From 2a7a57c0cfe8d12c447fbdd190bb640e51e86cf3 Mon Sep 17 00:00:00 2001 From: Minchen Li Date: Thu, 30 May 2024 16:47:20 -0400 Subject: [PATCH] publish --- .DS_Store | Bin 0 -> 6148 bytes .nojekyll | 1 + 404.html | 220 + FontAwesome/css/font-awesome.css | 4 + FontAwesome/fonts/FontAwesome.ttf | Bin 0 -> 165548 bytes FontAwesome/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes FontAwesome/fonts/fontawesome-webfont.svg | 2671 ++++++++++++ FontAwesome/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes FontAwesome/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes FontAwesome/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes ayu-highlight.css | 78 + bibliography.html | 420 ++ book.js | 697 +++ clipboard.min.js | 7 + css/chrome.css | 606 +++ css/general.css | 234 + css/print.css | 50 + css/variables.css | 279 ++ elasticlunr.min.js | 10 + favicon.png | Bin 0 -> 5679 bytes favicon.svg | 22 + fonts/OPEN-SANS-LICENSE.txt | 202 + fonts/SOURCE-CODE-PRO-LICENSE.txt | 93 + fonts/fonts.css | 100 + fonts/open-sans-v17-all-charsets-300.woff2 | Bin 0 -> 44352 bytes ...open-sans-v17-all-charsets-300italic.woff2 | Bin 0 -> 40656 bytes fonts/open-sans-v17-all-charsets-600.woff2 | Bin 0 -> 44936 bytes ...open-sans-v17-all-charsets-600italic.woff2 | Bin 0 -> 42120 bytes fonts/open-sans-v17-all-charsets-700.woff2 | Bin 0 -> 44988 bytes ...open-sans-v17-all-charsets-700italic.woff2 | Bin 0 -> 40800 bytes fonts/open-sans-v17-all-charsets-800.woff2 | Bin 0 -> 44536 bytes ...open-sans-v17-all-charsets-800italic.woff2 | Bin 0 -> 40812 bytes fonts/open-sans-v17-all-charsets-italic.woff2 | Bin 0 -> 41076 bytes .../open-sans-v17-all-charsets-regular.woff2 | Bin 0 -> 43236 bytes ...source-code-pro-v11-all-charsets-500.woff2 | Bin 0 -> 59140 bytes highlight.css | 82 + highlight.js | 53 + img/.DS_Store | Bin 0 -> 10244 bytes img/lec1/.DS_Store | Bin 0 -> 6148 bytes img/lec1/MPM.png | Bin 0 -> 40737 bytes img/lec1/alg1.jpg | Bin 0 -> 84072 bytes img/lec1/mesh.png | Bin 0 -> 15691 bytes img/lec1/slingshot.jpg | Bin 0 -> 107175 bytes img/lec1/stacked_var.png | Bin 0 -> 20856 bytes img/lec1/time_integrators.jpg | Bin 0 -> 308949 bytes img/lec10/diff_mu_exp.jpg | Bin 0 -> 241248 bytes img/lec10/slope_mu0.jpg | Bin 0 -> 96815 bytes img/lec11/compress_square.jpg | Bin 0 -> 129163 bytes img/lec12/deformation_map.jpg | Bin 0 -> 107318 bytes img/lec13/polar_svd_algorithm.jpg | Bin 0 -> 125343 bytes img/lec15/inv_free_compress_square.jpg | Bin 0 -> 86607 bytes img/lec17/shapeFun1D.jpg | Bin 0 -> 68386 bytes img/lec2/contact_and_friction.jpg | Bin 0 -> 120207 bytes img/lec20/corner.jpg | Bin 0 -> 42372 bytes img/lec21/compress_2_squares.jpg | Bin 0 -> 65362 bytes img/lec21/initial.png | Bin 0 -> 20855 bytes img/lec22/compress_2_squares_fric.jpg | Bin 0 -> 50989 bytes img/lec3/PN_method_IE_algorithm.jpg | Bin 0 -> 136730 bytes img/lec3/line_search_algorithm.jpg | Bin 0 -> 66299 bytes img/lec3/newton_issue_plot.jpg | Bin 0 -> 70034 bytes img/lec4/square_mesh_4x4.jpg | Bin 0 -> 100862 bytes img/lec4/stretched_square.jpg | Bin 0 -> 149412 bytes img/lec5/hanging_square.jpg | Bin 0 -> 200424 bytes img/lec7/.DS_Store | Bin 0 -> 6148 bytes img/lec7/VDB.jpg | Bin 0 -> 111386 bytes img/lec7/barrier_clamping.jpg | Bin 0 -> 101819 bytes img/lec8/CCD.jpg | Bin 0 -> 52107 bytes img/lec8/alg_filter_ls.jpg | Bin 0 -> 70725 bytes img/lec8/altered_min.jpg | Bin 0 -> 140827 bytes img/lec8/filter_ls.jpg | Bin 0 -> 104234 bytes img/lec8/square_drop.jpg | Bin 0 -> 112717 bytes img/lec8/still_tunnel.jpg | Bin 0 -> 121737 bytes img/lec9/alg_friction_iter.jpg | Bin 0 -> 144712 bytes img/lec9/friction_clamping.jpg | Bin 0 -> 128864 bytes img/lec9/friction_illustration.jpg | Bin 0 -> 34612 bytes index.html | 244 ++ lec1-discrete_space_time.html | 236 + lec1.1-solid_rep.html | 257 ++ lec1.2-newton_2nd_law.html | 253 ++ lec1.3-time_integration.html | 241 ++ lec1.4-explicit_time_integration.html | 255 ++ lec1.5-implicit_time_integration.html | 250 ++ lec1.6-summary.html | 241 ++ lec10-square_on_slope.html | 234 + lec10.1-ground_to_slope.html | 306 ++ lec10.2-slope_fric.html | 332 ++ lec10.3-summary.html | 233 + lec11-mov_DBC.html | 236 + lec11.1-penalty_method.html | 250 ++ lec11.2-compress_square.html | 374 ++ lec11.3-summary.html | 239 + lec12-kinematics.html | 235 + lec12.1-continuum_motion.html | 269 ++ lec12.2-deformation.html | 257 ++ lec12.3-summary.html | 233 + lec13-strain_energy.html | 234 + lec13.1-rigid_null_rot_inv.html | 279 ++ lec13.2-polar_svd.html | 255 ++ lec13.3-simp_model_inversion.html | 246 ++ lec13.4-summary.html | 237 + lec14-stress_and_derivatives.html | 233 + lec14.1-stress.html | 250 ++ lec14.2-compute_P.html | 265 ++ lec14.3-compute_stress_deriv.html | 333 ++ lec14.4-summary.html | 234 + lec15-inv_free_elasticity.html | 234 + lec15.1-linear_tri_elem.html | 278 ++ lec15.2-energy_grad_hess.html | 400 ++ lec15.3-filter_line_search.html | 296 ++ lec15.4-summary.html | 235 + lec16-strong_and_weak_forms.html | 243 ++ lec16.1-mass_conserv.html | 251 ++ lec16.2-momentum_conserv.html | 256 ++ lec16.3-weak_form.html | 260 ++ lec16.4-summary.html | 234 + lec17-disc_weak_form.html | 241 ++ lec17.1-discrete_space.html | 278 ++ lec17.2-discrete_time.html | 243 ++ lec17.3-summary.html | 237 + lec18-BC_and_fric.html | 232 + lec18.1-incorporate_BC.html | 243 ++ lec18.2-normal_contact.html | 240 ++ lec18.3-barrier_potential.html | 263 ++ lec18.4-friction_force.html | 238 + lec18.5-summary.html | 237 + lec19-linear_FEM.html | 240 ++ lec19.1-linear_disp_field.html | 250 ++ lec19.2-mass_matrix.html | 247 ++ lec19.3-elasticity_term.html | 249 ++ lec19.4-summary.html | 233 + lec2-opt_framework.html | 231 + lec2.1-opt_time_integration.html | 250 ++ lec2.2-dirichlet_BC.html | 244 ++ lec2.3-contact.html | 280 ++ lec2.4-friction.html | 236 + lec2.5-summary.html | 241 ++ lec20-pw_linear_boundary.html | 234 + lec20.1-boundary_conditions.html | 252 ++ lec20.2-obstacle_contact.html | 255 ++ lec20.3-self_contact.html | 253 ++ lec20.4-summary.html | 237 + lec21-2d_self_contact.html | 234 + lec21.1-scene_setup.html | 286 ++ lec21.2-point_edge_dist.html | 319 ++ lec21.3-barrier_and_derivatives.html | 293 ++ lec21.4-ccd.html | 324 ++ lec21.5-summary.html | 236 + lec22-2d_self_fric.html | 234 + lec22.1-disc_and_approx.html | 248 ++ lec22.2-precompute.html | 281 ++ lec22.3-fric_and_derivatives.html | 289 ++ lec22.4-summary.html | 236 + lec23-3d_elastodynamics.html | 232 + lec23.1-kinematics.html | 237 + lec23.2-mass_matrix.html | 241 ++ lec23.3-elasticity.html | 284 ++ lec23.4-summary.html | 235 + lec24-3d_fric_self_contact.html | 232 + lec24.1-barrier_and_dist.html | 261 ++ lec24.2-collision_detection.html | 241 ++ lec24.3-friction.html | 233 + lec24.4-summary.html | 235 + lec3-projected_Newton.html | 231 + lec3.1-conv_issue_Newton.html | 263 ++ lec3.2-line_search.html | 253 ++ lec3.3-grad_based_opt.html | 262 ++ lec3.4-summary.html | 237 + lec4-2d_mass_spring.html | 235 + lec4.1-discretizations.html | 274 ++ lec4.2-inertia.html | 275 ++ lec4.3-mass_spring_energy.html | 292 ++ lec4.4-opt_time_integrator.html | 292 ++ lec4.5-sim_with_vis.html | 348 ++ lec4.6-summary.html | 239 + lec5-dirichlet_BC_solve.html | 232 + lec5.1-equality_constraints.html | 262 ++ lec5.2-DOF_elimin.html | 265 ++ lec5.3-hanging_square.html | 299 ++ lec5.4-summary.html | 234 + lec6-slip_DBC.html | 233 + lec6.1-axis_aligned.html | 243 ++ lec6.2-change_of_vars.html | 254 ++ lec6.3-general_slip_DBC.html | 262 ++ lec6.4-summary.html | 234 + lec7-dist_barrier.html | 232 + lec7.1-signed_dists.html | 269 ++ lec7.2-dist_barrier_formulation.html | 262 ++ lec7.3-sol_accuracy.html | 247 ++ lec7.4-summary.html | 248 ++ lec8-filter_line_search.html | 234 + lec8.1-tunneling.html | 251 ++ lec8.2-nonpenetration_traj.html | 287 ++ lec8.3-square_drop.html | 317 ++ lec8.4-summary.html | 235 + lec9-friction.html | 232 + lec9.1-smooth_fric.html | 270 ++ lec9.2-semi_imp_fric.html | 266 ++ lec9.3-fixed_point_iter.html | 271 ++ lec9.4-summary.html | 236 + mark.min.js | 7 + preface.html | 244 ++ print.html | 3831 +++++++++++++++++ references.bib | 107 + searcher.js | 483 +++ searchindex.js | 1 + searchindex.json | 1 + solid-sim-tutorial/.gitignore | 4 + .../1_mass_spring/InertiaEnergy.py | 23 + .../1_mass_spring/MassSpringEnergy.py | 35 + solid-sim-tutorial/1_mass_spring/simulator.py | 66 + .../1_mass_spring/square_mesh.py | 50 + .../1_mass_spring/time_integrator.py | 55 + solid-sim-tutorial/1_mass_spring/utils.py | 9 + .../2_dirichlet/GravityEnergy.py | 17 + .../2_dirichlet/InertiaEnergy.py | 23 + .../2_dirichlet/MassSpringEnergy.py | 35 + solid-sim-tutorial/2_dirichlet/simulator.py | 70 + solid-sim-tutorial/2_dirichlet/square_mesh.py | 46 + .../2_dirichlet/time_integrator.py | 67 + solid-sim-tutorial/2_dirichlet/utils.py | 9 + solid-sim-tutorial/3_contact/BarrierEnergy.py | 46 + solid-sim-tutorial/3_contact/GravityEnergy.py | 17 + solid-sim-tutorial/3_contact/InertiaEnergy.py | 23 + .../3_contact/MassSpringEnergy.py | 35 + solid-sim-tutorial/3_contact/simulator.py | 72 + solid-sim-tutorial/3_contact/square_mesh.py | 46 + .../3_contact/time_integrator.py | 69 + solid-sim-tutorial/3_contact/utils.py | 9 + .../4_friction/BarrierEnergy.py | 59 + .../4_friction/FrictionEnergy.py | 64 + .../4_friction/GravityEnergy.py | 17 + .../4_friction/InertiaEnergy.py | 23 + .../4_friction/MassSpringEnergy.py | 35 + solid-sim-tutorial/4_friction/simulator.py | 80 + solid-sim-tutorial/4_friction/square_mesh.py | 46 + .../4_friction/time_integrator.py | 74 + solid-sim-tutorial/4_friction/utils.py | 9 + .../5_mov_dirichlet/BarrierEnergy.py | 97 + .../5_mov_dirichlet/FrictionEnergy.py | 60 + .../5_mov_dirichlet/GravityEnergy.py | 17 + .../5_mov_dirichlet/InertiaEnergy.py | 23 + .../5_mov_dirichlet/MassSpringEnergy.py | 35 + .../5_mov_dirichlet/SpringEnergy.py | 23 + .../5_mov_dirichlet/simulator.py | 84 + .../5_mov_dirichlet/square_mesh.py | 46 + .../5_mov_dirichlet/time_integrator.py | 110 + solid-sim-tutorial/5_mov_dirichlet/utils.py | 9 + .../6_inv_free/BarrierEnergy.py | 93 + .../6_inv_free/FrictionEnergy.py | 60 + .../6_inv_free/GravityEnergy.py | 17 + .../6_inv_free/InertiaEnergy.py | 23 + .../6_inv_free/NeoHookeanEnergy.py | 183 + solid-sim-tutorial/6_inv_free/SpringEnergy.py | 23 + solid-sim-tutorial/6_inv_free/simulator.py | 92 + solid-sim-tutorial/6_inv_free/square_mesh.py | 42 + .../6_inv_free/time_integrator.py | 104 + solid-sim-tutorial/6_inv_free/utils.py | 30 + .../7_self_contact/BarrierEnergy.py | 158 + .../7_self_contact/FrictionEnergy.py | 63 + .../7_self_contact/GravityEnergy.py | 17 + .../7_self_contact/InertiaEnergy.py | 23 + .../7_self_contact/NeoHookeanEnergy.py | 175 + .../7_self_contact/SpringEnergy.py | 23 + .../7_self_contact/distance/CCD.py | 63 + .../distance/PointEdgeDistance.py | 50 + .../distance/PointLineDistance.py | 116 + .../distance/PointPointDistance.py | 15 + .../7_self_contact/simulator.py | 91 + .../7_self_contact/square_mesh.py | 61 + .../7_self_contact/time_integrator.py | 102 + solid-sim-tutorial/7_self_contact/utils.py | 28 + .../8_self_friction/BarrierEnergy.py | 166 + .../8_self_friction/FrictionEnergy.py | 106 + .../8_self_friction/GravityEnergy.py | 17 + .../8_self_friction/InertiaEnergy.py | 23 + .../8_self_friction/NeoHookeanEnergy.py | 175 + .../8_self_friction/SpringEnergy.py | 23 + .../8_self_friction/distance/CCD.py | 59 + .../distance/PointEdgeDistance.py | 62 + .../distance/PointLineDistance.py | 114 + .../distance/PointPointDistance.py | 15 + .../8_self_friction/simulator.py | 89 + .../8_self_friction/square_mesh.py | 59 + .../8_self_friction/time_integrator.py | 102 + solid-sim-tutorial/8_self_friction/utils.py | 28 + solid-sim-tutorial/LICENSE | 674 +++ style/.DS_Store | Bin 0 -> 6148 bytes style/cite_author_year.hbs | 1 + style/refs_default.hbs | 22 + tomorrow-night.css | 102 + 290 files changed, 47528 insertions(+) create mode 100644 .DS_Store create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 FontAwesome/css/font-awesome.css create mode 100644 FontAwesome/fonts/FontAwesome.ttf create mode 100644 FontAwesome/fonts/fontawesome-webfont.eot create mode 100644 FontAwesome/fonts/fontawesome-webfont.svg create mode 100644 FontAwesome/fonts/fontawesome-webfont.ttf create mode 100644 FontAwesome/fonts/fontawesome-webfont.woff create mode 100644 FontAwesome/fonts/fontawesome-webfont.woff2 create mode 100644 ayu-highlight.css create mode 100644 bibliography.html create mode 100644 book.js create mode 100644 clipboard.min.js create mode 100644 css/chrome.css create mode 100644 css/general.css create mode 100644 css/print.css create mode 100644 css/variables.css create mode 100644 elasticlunr.min.js create mode 100644 favicon.png create mode 100644 favicon.svg create mode 100644 fonts/OPEN-SANS-LICENSE.txt create mode 100644 fonts/SOURCE-CODE-PRO-LICENSE.txt create mode 100644 fonts/fonts.css create mode 100644 fonts/open-sans-v17-all-charsets-300.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-300italic.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-600.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-600italic.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-700.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-700italic.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-800.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-800italic.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-italic.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-regular.woff2 create mode 100644 fonts/source-code-pro-v11-all-charsets-500.woff2 create mode 100644 highlight.css create mode 100644 highlight.js create mode 100644 img/.DS_Store create mode 100644 img/lec1/.DS_Store create mode 100644 img/lec1/MPM.png create mode 100644 img/lec1/alg1.jpg create mode 100644 img/lec1/mesh.png create mode 100644 img/lec1/slingshot.jpg create mode 100644 img/lec1/stacked_var.png create mode 100644 img/lec1/time_integrators.jpg create mode 100644 img/lec10/diff_mu_exp.jpg create mode 100644 img/lec10/slope_mu0.jpg create mode 100644 img/lec11/compress_square.jpg create mode 100644 img/lec12/deformation_map.jpg create mode 100644 img/lec13/polar_svd_algorithm.jpg create mode 100644 img/lec15/inv_free_compress_square.jpg create mode 100644 img/lec17/shapeFun1D.jpg create mode 100644 img/lec2/contact_and_friction.jpg create mode 100644 img/lec20/corner.jpg create mode 100644 img/lec21/compress_2_squares.jpg create mode 100644 img/lec21/initial.png create mode 100644 img/lec22/compress_2_squares_fric.jpg create mode 100644 img/lec3/PN_method_IE_algorithm.jpg create mode 100644 img/lec3/line_search_algorithm.jpg create mode 100644 img/lec3/newton_issue_plot.jpg create mode 100644 img/lec4/square_mesh_4x4.jpg create mode 100644 img/lec4/stretched_square.jpg create mode 100644 img/lec5/hanging_square.jpg create mode 100644 img/lec7/.DS_Store create mode 100644 img/lec7/VDB.jpg create mode 100644 img/lec7/barrier_clamping.jpg create mode 100644 img/lec8/CCD.jpg create mode 100644 img/lec8/alg_filter_ls.jpg create mode 100644 img/lec8/altered_min.jpg create mode 100644 img/lec8/filter_ls.jpg create mode 100644 img/lec8/square_drop.jpg create mode 100644 img/lec8/still_tunnel.jpg create mode 100644 img/lec9/alg_friction_iter.jpg create mode 100644 img/lec9/friction_clamping.jpg create mode 100644 img/lec9/friction_illustration.jpg create mode 100644 index.html create mode 100644 lec1-discrete_space_time.html create mode 100644 lec1.1-solid_rep.html create mode 100644 lec1.2-newton_2nd_law.html create mode 100644 lec1.3-time_integration.html create mode 100644 lec1.4-explicit_time_integration.html create mode 100644 lec1.5-implicit_time_integration.html create mode 100644 lec1.6-summary.html create mode 100644 lec10-square_on_slope.html create mode 100644 lec10.1-ground_to_slope.html create mode 100644 lec10.2-slope_fric.html create mode 100644 lec10.3-summary.html create mode 100644 lec11-mov_DBC.html create mode 100644 lec11.1-penalty_method.html create mode 100644 lec11.2-compress_square.html create mode 100644 lec11.3-summary.html create mode 100644 lec12-kinematics.html create mode 100644 lec12.1-continuum_motion.html create mode 100644 lec12.2-deformation.html create mode 100644 lec12.3-summary.html create mode 100644 lec13-strain_energy.html create mode 100644 lec13.1-rigid_null_rot_inv.html create mode 100644 lec13.2-polar_svd.html create mode 100644 lec13.3-simp_model_inversion.html create mode 100644 lec13.4-summary.html create mode 100644 lec14-stress_and_derivatives.html create mode 100644 lec14.1-stress.html create mode 100644 lec14.2-compute_P.html create mode 100644 lec14.3-compute_stress_deriv.html create mode 100644 lec14.4-summary.html create mode 100644 lec15-inv_free_elasticity.html create mode 100644 lec15.1-linear_tri_elem.html create mode 100644 lec15.2-energy_grad_hess.html create mode 100644 lec15.3-filter_line_search.html create mode 100644 lec15.4-summary.html create mode 100644 lec16-strong_and_weak_forms.html create mode 100644 lec16.1-mass_conserv.html create mode 100644 lec16.2-momentum_conserv.html create mode 100644 lec16.3-weak_form.html create mode 100644 lec16.4-summary.html create mode 100644 lec17-disc_weak_form.html create mode 100644 lec17.1-discrete_space.html create mode 100644 lec17.2-discrete_time.html create mode 100644 lec17.3-summary.html create mode 100644 lec18-BC_and_fric.html create mode 100644 lec18.1-incorporate_BC.html create mode 100644 lec18.2-normal_contact.html create mode 100644 lec18.3-barrier_potential.html create mode 100644 lec18.4-friction_force.html create mode 100644 lec18.5-summary.html create mode 100644 lec19-linear_FEM.html create mode 100644 lec19.1-linear_disp_field.html create mode 100644 lec19.2-mass_matrix.html create mode 100644 lec19.3-elasticity_term.html create mode 100644 lec19.4-summary.html create mode 100644 lec2-opt_framework.html create mode 100644 lec2.1-opt_time_integration.html create mode 100644 lec2.2-dirichlet_BC.html create mode 100644 lec2.3-contact.html create mode 100644 lec2.4-friction.html create mode 100644 lec2.5-summary.html create mode 100644 lec20-pw_linear_boundary.html create mode 100644 lec20.1-boundary_conditions.html create mode 100644 lec20.2-obstacle_contact.html create mode 100644 lec20.3-self_contact.html create mode 100644 lec20.4-summary.html create mode 100644 lec21-2d_self_contact.html create mode 100644 lec21.1-scene_setup.html create mode 100644 lec21.2-point_edge_dist.html create mode 100644 lec21.3-barrier_and_derivatives.html create mode 100644 lec21.4-ccd.html create mode 100644 lec21.5-summary.html create mode 100644 lec22-2d_self_fric.html create mode 100644 lec22.1-disc_and_approx.html create mode 100644 lec22.2-precompute.html create mode 100644 lec22.3-fric_and_derivatives.html create mode 100644 lec22.4-summary.html create mode 100644 lec23-3d_elastodynamics.html create mode 100644 lec23.1-kinematics.html create mode 100644 lec23.2-mass_matrix.html create mode 100644 lec23.3-elasticity.html create mode 100644 lec23.4-summary.html create mode 100644 lec24-3d_fric_self_contact.html create mode 100644 lec24.1-barrier_and_dist.html create mode 100644 lec24.2-collision_detection.html create mode 100644 lec24.3-friction.html create mode 100644 lec24.4-summary.html create mode 100644 lec3-projected_Newton.html create mode 100644 lec3.1-conv_issue_Newton.html create mode 100644 lec3.2-line_search.html create mode 100644 lec3.3-grad_based_opt.html create mode 100644 lec3.4-summary.html create mode 100644 lec4-2d_mass_spring.html create mode 100644 lec4.1-discretizations.html create mode 100644 lec4.2-inertia.html create mode 100644 lec4.3-mass_spring_energy.html create mode 100644 lec4.4-opt_time_integrator.html create mode 100644 lec4.5-sim_with_vis.html create mode 100644 lec4.6-summary.html create mode 100644 lec5-dirichlet_BC_solve.html create mode 100644 lec5.1-equality_constraints.html create mode 100644 lec5.2-DOF_elimin.html create mode 100644 lec5.3-hanging_square.html create mode 100644 lec5.4-summary.html create mode 100644 lec6-slip_DBC.html create mode 100644 lec6.1-axis_aligned.html create mode 100644 lec6.2-change_of_vars.html create mode 100644 lec6.3-general_slip_DBC.html create mode 100644 lec6.4-summary.html create mode 100644 lec7-dist_barrier.html create mode 100644 lec7.1-signed_dists.html create mode 100644 lec7.2-dist_barrier_formulation.html create mode 100644 lec7.3-sol_accuracy.html create mode 100644 lec7.4-summary.html create mode 100644 lec8-filter_line_search.html create mode 100644 lec8.1-tunneling.html create mode 100644 lec8.2-nonpenetration_traj.html create mode 100644 lec8.3-square_drop.html create mode 100644 lec8.4-summary.html create mode 100644 lec9-friction.html create mode 100644 lec9.1-smooth_fric.html create mode 100644 lec9.2-semi_imp_fric.html create mode 100644 lec9.3-fixed_point_iter.html create mode 100644 lec9.4-summary.html create mode 100644 mark.min.js create mode 100644 preface.html create mode 100644 print.html create mode 100644 references.bib create mode 100644 searcher.js create mode 100644 searchindex.js create mode 100644 searchindex.json create mode 100644 solid-sim-tutorial/.gitignore create mode 100644 solid-sim-tutorial/1_mass_spring/InertiaEnergy.py create mode 100644 solid-sim-tutorial/1_mass_spring/MassSpringEnergy.py create mode 100755 solid-sim-tutorial/1_mass_spring/simulator.py create mode 100644 solid-sim-tutorial/1_mass_spring/square_mesh.py create mode 100644 solid-sim-tutorial/1_mass_spring/time_integrator.py create mode 100644 solid-sim-tutorial/1_mass_spring/utils.py create mode 100644 solid-sim-tutorial/2_dirichlet/GravityEnergy.py create mode 100644 solid-sim-tutorial/2_dirichlet/InertiaEnergy.py create mode 100644 solid-sim-tutorial/2_dirichlet/MassSpringEnergy.py create mode 100755 solid-sim-tutorial/2_dirichlet/simulator.py create mode 100644 solid-sim-tutorial/2_dirichlet/square_mesh.py create mode 100644 solid-sim-tutorial/2_dirichlet/time_integrator.py create mode 100644 solid-sim-tutorial/2_dirichlet/utils.py create mode 100644 solid-sim-tutorial/3_contact/BarrierEnergy.py create mode 100644 solid-sim-tutorial/3_contact/GravityEnergy.py create mode 100644 solid-sim-tutorial/3_contact/InertiaEnergy.py create mode 100644 solid-sim-tutorial/3_contact/MassSpringEnergy.py create mode 100755 solid-sim-tutorial/3_contact/simulator.py create mode 100644 solid-sim-tutorial/3_contact/square_mesh.py create mode 100644 solid-sim-tutorial/3_contact/time_integrator.py create mode 100644 solid-sim-tutorial/3_contact/utils.py create mode 100644 solid-sim-tutorial/4_friction/BarrierEnergy.py create mode 100644 solid-sim-tutorial/4_friction/FrictionEnergy.py create mode 100644 solid-sim-tutorial/4_friction/GravityEnergy.py create mode 100644 solid-sim-tutorial/4_friction/InertiaEnergy.py create mode 100644 solid-sim-tutorial/4_friction/MassSpringEnergy.py create mode 100755 solid-sim-tutorial/4_friction/simulator.py create mode 100644 solid-sim-tutorial/4_friction/square_mesh.py create mode 100644 solid-sim-tutorial/4_friction/time_integrator.py create mode 100644 solid-sim-tutorial/4_friction/utils.py create mode 100644 solid-sim-tutorial/5_mov_dirichlet/BarrierEnergy.py create mode 100644 solid-sim-tutorial/5_mov_dirichlet/FrictionEnergy.py create mode 100644 solid-sim-tutorial/5_mov_dirichlet/GravityEnergy.py create mode 100644 solid-sim-tutorial/5_mov_dirichlet/InertiaEnergy.py create mode 100644 solid-sim-tutorial/5_mov_dirichlet/MassSpringEnergy.py create mode 100644 solid-sim-tutorial/5_mov_dirichlet/SpringEnergy.py create mode 100755 solid-sim-tutorial/5_mov_dirichlet/simulator.py create mode 100644 solid-sim-tutorial/5_mov_dirichlet/square_mesh.py create mode 100644 solid-sim-tutorial/5_mov_dirichlet/time_integrator.py create mode 100644 solid-sim-tutorial/5_mov_dirichlet/utils.py create mode 100644 solid-sim-tutorial/6_inv_free/BarrierEnergy.py create mode 100644 solid-sim-tutorial/6_inv_free/FrictionEnergy.py create mode 100644 solid-sim-tutorial/6_inv_free/GravityEnergy.py create mode 100644 solid-sim-tutorial/6_inv_free/InertiaEnergy.py create mode 100644 solid-sim-tutorial/6_inv_free/NeoHookeanEnergy.py create mode 100644 solid-sim-tutorial/6_inv_free/SpringEnergy.py create mode 100755 solid-sim-tutorial/6_inv_free/simulator.py create mode 100644 solid-sim-tutorial/6_inv_free/square_mesh.py create mode 100644 solid-sim-tutorial/6_inv_free/time_integrator.py create mode 100644 solid-sim-tutorial/6_inv_free/utils.py create mode 100644 solid-sim-tutorial/7_self_contact/BarrierEnergy.py create mode 100644 solid-sim-tutorial/7_self_contact/FrictionEnergy.py create mode 100644 solid-sim-tutorial/7_self_contact/GravityEnergy.py create mode 100644 solid-sim-tutorial/7_self_contact/InertiaEnergy.py create mode 100644 solid-sim-tutorial/7_self_contact/NeoHookeanEnergy.py create mode 100644 solid-sim-tutorial/7_self_contact/SpringEnergy.py create mode 100644 solid-sim-tutorial/7_self_contact/distance/CCD.py create mode 100644 solid-sim-tutorial/7_self_contact/distance/PointEdgeDistance.py create mode 100644 solid-sim-tutorial/7_self_contact/distance/PointLineDistance.py create mode 100644 solid-sim-tutorial/7_self_contact/distance/PointPointDistance.py create mode 100755 solid-sim-tutorial/7_self_contact/simulator.py create mode 100644 solid-sim-tutorial/7_self_contact/square_mesh.py create mode 100644 solid-sim-tutorial/7_self_contact/time_integrator.py create mode 100644 solid-sim-tutorial/7_self_contact/utils.py create mode 100644 solid-sim-tutorial/8_self_friction/BarrierEnergy.py create mode 100644 solid-sim-tutorial/8_self_friction/FrictionEnergy.py create mode 100644 solid-sim-tutorial/8_self_friction/GravityEnergy.py create mode 100644 solid-sim-tutorial/8_self_friction/InertiaEnergy.py create mode 100644 solid-sim-tutorial/8_self_friction/NeoHookeanEnergy.py create mode 100644 solid-sim-tutorial/8_self_friction/SpringEnergy.py create mode 100644 solid-sim-tutorial/8_self_friction/distance/CCD.py create mode 100644 solid-sim-tutorial/8_self_friction/distance/PointEdgeDistance.py create mode 100644 solid-sim-tutorial/8_self_friction/distance/PointLineDistance.py create mode 100644 solid-sim-tutorial/8_self_friction/distance/PointPointDistance.py create mode 100755 solid-sim-tutorial/8_self_friction/simulator.py create mode 100644 solid-sim-tutorial/8_self_friction/square_mesh.py create mode 100644 solid-sim-tutorial/8_self_friction/time_integrator.py create mode 100644 solid-sim-tutorial/8_self_friction/utils.py create mode 100644 solid-sim-tutorial/LICENSE create mode 100644 style/.DS_Store create mode 100644 style/cite_author_year.hbs create mode 100644 style/refs_default.hbs create mode 100644 tomorrow-night.css diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6a690df96f68c894c9431e20be1632e2db4c1683 GIT binary patch literal 6148 zcmeHKu}%U(5S;}yr&16LVqtNGEr~RS#^fMpXGd(T6j3y}%Mygb?pptf#xJnfPq4Nz zyxHBrZUBRgF=i&2eS0%IJ2UT++gl=1ok_n*R3oAY%2?XLutM0+x+EoMsR9-6(d^#n zd}ypEORL537a8DpSEdKbX^;*4_xG{8@Z>s8dztRR620D?*PlOM+P=5{jdytO?bTA@iz8hfy_;G$%9-m$CqIo1`rMwP zT-ri!V|qfTw?Q{_cp7^Bn(JTFR{PD=?8W<)tzHr2r-bv12m``^FtCmRoY^eVo<$jj z0bxKGm@~lNhZxG3I4mrhPX`8b1proHHi9|dB{(K_m^dsf!UIt@6lg=0yJ9FC4twm@ zB@PRVHk_2njD1{Y3Qp;u5AURPM0hhSokVyxw(_yB4I_LwKY#9?6(7Kr=^7#d^{27Z-+ E8E{Q^PXGV_ literal 0 HcmV?d00001 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..f173110 --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ +This file makes sure that Github Pages doesn't process mdBook's output. diff --git a/404.html b/404.html new file mode 100644 index 0000000..fd6fa3e --- /dev/null +++ b/404.html @@ -0,0 +1,220 @@ + + + + + + Page not found - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Document not found (404)

+

This URL is invalid, sorry. Please use the navigation bar or search to continue.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/FontAwesome/css/font-awesome.css b/FontAwesome/css/font-awesome.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/FontAwesome/css/font-awesome.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/FontAwesome/fonts/FontAwesome.ttf b/FontAwesome/fonts/FontAwesome.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mW2@EHO9NV8h3u2x_sp}KECIB>@9+Qn{FBV{ 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 G*yFsbY~cLNXLP73aA74Mq6M9f^&YV`isWW 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

5q!RY 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 + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FontAwesome/fonts/fontawesome-webfont.ttf b/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/FontAwesome/fonts/fontawesome-webfont.woff2 b/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/ayu-highlight.css b/ayu-highlight.css new file mode 100644 index 0000000..32c9432 --- /dev/null +++ b/ayu-highlight.css @@ -0,0 +1,78 @@ +/* +Based off of the Ayu theme +Original by Dempfi (https://github.com/dempfi/ayu) +*/ + +.hljs { + display: block; + overflow-x: auto; + background: #191f26; + color: #e6e1cf; +} + +.hljs-comment, +.hljs-quote { + color: #5c6773; + font-style: italic; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-attr, +.hljs-regexp, +.hljs-link, +.hljs-selector-id, +.hljs-selector-class { + color: #ff7733; +} + +.hljs-number, +.hljs-meta, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ffee99; +} + +.hljs-string, +.hljs-bullet { + color: #b8cc52; +} + +.hljs-title, +.hljs-built_in, +.hljs-section { + color: #ffb454; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-symbol { + color: #ff7733; +} + +.hljs-name { + color: #36a3d9; +} + +.hljs-tag { + color: #00568d; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #91b362; +} + +.hljs-deletion { + color: #d96c75; +} diff --git a/bibliography.html b/bibliography.html new file mode 100644 index 0000000..bd892f6 --- /dev/null +++ b/bibliography.html @@ -0,0 +1,420 @@ + + + + + + Bibliography - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+ +

Bibliography

+ + +
+
+ +[Jiang et al. 2016] - Jiang, Chenfanfu and Schroeder, Craig and Teran, Joseph and Stomakhin, Alexey and Selle, Andrew - The Material Point Method for Simulating Continuum Materials. - 2016. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+
+
+ +[Chen et al. 2022] - Chen, Yunuo and Li, Minchen and Lan, Lei and Su, Hao and Yang, Yin and Jiang, Chenfanfu - A unified newton barrier method for multibody dynamics. - 2022. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+
+
+ +[Li et al. 2020] - Li, Minchen and Ferguson, Zachary and Schneider, Teseo and Langlois, Timothy R and Zorin, Denis and Panozzo, Daniele and Jiang, Chenfanfu and Kaufman, Danny M - Incremental potential contact: intersection-and inversion-free, large-deformation dynamics.. - 2020. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+
+
+ +[Stomakhin et al. 2012] - Stomakhin, Alexey and Howes, Russell and Schroeder, Craig A and Teran, Joseph M - Energetically Consistent Invertible Elasticity.. - 2012. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+
+
+ +[Smith et al. 2018] - Smith, Breannan and Goes, Fernando De and Kim, Theodore - Stable neo-hookean flesh simulation. - 2018. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+
+
+ +[Schroeder 2022] - Schroeder, Craig - Practical course on computing derivatives in code. - 2022. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+
+
+ +[Irving et al. 2004] - Irving, Geoffrey and Teran, Joseph and Fedkiw, Ronald - Invertible finite elements for robust simulation of large deformation. - 2004. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+
+
+ +[Gonzalez & Stuart 2008] - Gonzalez, Oscar and Stuart, Andrew M - A first course in continuum mechanics. - 2008. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+
+
+ +[Sifakis & Barbic 2022] - Sifakis, Eftychios and Barbic, Jernej - Finite element method simulation of 3d deformable solids. - 2022. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+
+
+ +[Xu et al. 2015] - Xu, Hongyi and Sin, Funshing and Zhu, Yufeng and Barbic, Jernej - Nonlinear material design using principal stretches. - 2015. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+
+
+ +[Li et al. 2023] - Li, Minchen and Ferguson, Zachary and Schneider, Teseo and Langlois, Timothy and Zorin, Denis and Panozzo, Daniele and Jiang, Chenfanfu and Kaufman, Danny M - Convergent Incremental Potential Contact. - 2023. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+
+
+ +[Li et al. 2021] - Li, Minchen and Kaufman, Danny M and Jiang, Chenfanfu - Codimensional incremental potential contact. - 2021. - + + +
+

Summary/Abstract

+
N/A
+
+
+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/book.js b/book.js new file mode 100644 index 0000000..aa12e7e --- /dev/null +++ b/book.js @@ -0,0 +1,697 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playground_text(playground, hidden = true) { + let code_block = playground.querySelector("code"); + + if (window.ace && code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + return editor.getValue(); + } else if (hidden) { + return code_block.textContent; + } else { + return code_block.innerText; + } +} + +(function codeSnippets() { + function fetch_with_timeout(url, options, timeout = 6000) { + return Promise.race([ + fetch(url, options), + new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)) + ]); + } + + var playgrounds = Array.from(document.querySelectorAll(".playground")); + if (playgrounds.length > 0) { + fetch_with_timeout("https://play.rust-lang.org/meta/crates", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + }) + .then(response => response.json()) + .then(response => { + // get list of crates available in the rust playground + let playground_crates = response.crates.map(item => item["id"]); + playgrounds.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playground_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playground_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playground_block.querySelector("code"); + if (code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + editor.addEventListener("change", function (e) { + update_play_button(playground_block, playground_crates); + }); + // add Ctrl-Enter command to execute rust code + editor.commands.addCommand({ + name: "run", + bindKey: { + win: "Ctrl-Enter", + mac: "Ctrl-Enter" + }, + exec: _editor => run_rust_code(playground_block) + }); + } + } + } + + // updates the visibility of play button based on `no_run` class and + // used crates vs ones available on https://play.rust-lang.org + function update_play_button(pre_block, playground_crates) { + var play_button = pre_block.querySelector(".play-button"); + + // skip if code is `no_run` + if (pre_block.querySelector('code').classList.contains("no_run")) { + play_button.classList.add("hidden"); + return; + } + + // get list of `extern crate`'s from snippet + var txt = playground_text(pre_block); + var re = /extern\s+crate\s+([a-zA-Z_0-9]+)\s*;/g; + var snippet_crates = []; + var item; + while (item = re.exec(txt)) { + snippet_crates.push(item[1]); + } + + // check if all used crates are available on play.rust-lang.org + var all_available = snippet_crates.every(function (elem) { + return playground_crates.indexOf(elem) > -1; + }); + + if (all_available) { + play_button.classList.remove("hidden"); + } else { + play_button.classList.add("hidden"); + } + } + + function run_rust_code(code_block) { + var result_block = code_block.querySelector(".result"); + if (!result_block) { + result_block = document.createElement('code'); + result_block.className = 'result hljs language-bash'; + + code_block.append(result_block); + } + + let text = playground_text(code_block); + let classes = code_block.querySelector('code').classList; + let edition = "2015"; + if(classes.contains("edition2018")) { + edition = "2018"; + } else if(classes.contains("edition2021")) { + edition = "2021"; + } + var params = { + version: "stable", + optimize: "0", + code: text, + edition: edition + }; + + if (text.indexOf("#![feature") !== -1) { + params.version = "nightly"; + } + + result_block.innerText = "Running..."; + + fetch_with_timeout("https://play.rust-lang.org/evaluate.json", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + body: JSON.stringify(params) + }) + .then(response => response.json()) + .then(response => { + if (response.result.trim() === '') { + result_block.innerText = "No output"; + result_block.classList.add("result-no-output"); + } else { + result_block.innerText = response.result; + result_block.classList.remove("result-no-output"); + } + }) + .catch(error => result_block.innerText = "Playground Communication: " + error.message); + } + + // Syntax highlighting Configuration + hljs.configure({ + tabReplace: ' ', // 4 spaces + languages: [], // Languages used for auto-detection + }); + + let code_nodes = Array + .from(document.querySelectorAll('code')) + // Don't highlight `inline code` blocks in headers. + .filter(function (node) {return !node.parentElement.classList.contains("header"); }); + + if (window.ace) { + // language-rust class needs to be removed for editable + // blocks or highlightjs will capture events + code_nodes + .filter(function (node) {return node.classList.contains("editable"); }) + .forEach(function (block) { block.classList.remove('language-rust'); }); + + code_nodes + .filter(function (node) {return !node.classList.contains("editable"); }) + .forEach(function (block) { hljs.highlightBlock(block); }); + } else { + code_nodes.forEach(function (block) { hljs.highlightBlock(block); }); + } + + // Adding the hljs class gives code blocks the color css + // even if highlighting doesn't apply + code_nodes.forEach(function (block) { block.classList.add('hljs'); }); + + Array.from(document.querySelectorAll("code.hljs")).forEach(function (block) { + + var lines = Array.from(block.querySelectorAll('.boring')); + // If no lines were hidden, return + if (!lines.length) { return; } + block.classList.add("hide-boring"); + + var buttons = document.createElement('div'); + buttons.className = 'buttons'; + buttons.innerHTML = ""; + + // add expand button + var pre_block = block.parentNode; + pre_block.insertBefore(buttons, pre_block.firstChild); + + pre_block.querySelector('.buttons').addEventListener('click', function (e) { + if (e.target.classList.contains('fa-eye')) { + e.target.classList.remove('fa-eye'); + e.target.classList.add('fa-eye-slash'); + e.target.title = 'Hide lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.remove('hide-boring'); + } else if (e.target.classList.contains('fa-eye-slash')) { + e.target.classList.remove('fa-eye-slash'); + e.target.classList.add('fa-eye'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playground_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function (block) { + var pre_block = block.parentNode; + if (!pre_block.classList.contains('playground')) { + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var clipButton = document.createElement('button'); + clipButton.className = 'fa fa-copy clip-button'; + clipButton.title = 'Copy to clipboard'; + clipButton.setAttribute('aria-label', clipButton.title); + clipButton.innerHTML = ''; + + buttons.insertBefore(clipButton, buttons.firstChild); + } + }); + } + + // Process playground code blocks + Array.from(document.querySelectorAll(".playground")).forEach(function (pre_block) { + // Add play button + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var runCodeButton = document.createElement('button'); + runCodeButton.className = 'fa fa-play play-button'; + runCodeButton.hidden = true; + runCodeButton.title = 'Run this code'; + runCodeButton.setAttribute('aria-label', runCodeButton.title); + + buttons.insertBefore(runCodeButton, buttons.firstChild); + runCodeButton.addEventListener('click', function (e) { + run_rust_code(pre_block); + }); + + if (window.playground_copyable) { + var copyCodeClipboardButton = document.createElement('button'); + copyCodeClipboardButton.className = 'fa fa-copy clip-button'; + copyCodeClipboardButton.innerHTML = ''; + copyCodeClipboardButton.title = 'Copy to clipboard'; + copyCodeClipboardButton.setAttribute('aria-label', copyCodeClipboardButton.title); + + buttons.insertBefore(copyCodeClipboardButton, buttons.firstChild); + } + + let code_block = pre_block.querySelector("code"); + if (window.ace && code_block.classList.contains("editable")) { + var undoChangesButton = document.createElement('button'); + undoChangesButton.className = 'fa fa-history reset-button'; + undoChangesButton.title = 'Undo changes'; + undoChangesButton.setAttribute('aria-label', undoChangesButton.title); + + buttons.insertBefore(undoChangesButton, buttons.firstChild); + + undoChangesButton.addEventListener('click', function () { + let editor = window.ace.edit(code_block); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + } + }); +})(); + +(function themes() { + var html = document.querySelector('html'); + var themeToggleButton = document.getElementById('theme-toggle'); + var themePopup = document.getElementById('theme-list'); + var themeColorMetaTag = document.querySelector('meta[name="theme-color"]'); + var stylesheets = { + ayuHighlight: document.querySelector("[href$='ayu-highlight.css']"), + tomorrowNight: document.querySelector("[href$='tomorrow-night.css']"), + highlight: document.querySelector("[href$='highlight.css']"), + }; + + function showThemes() { + themePopup.style.display = 'block'; + themeToggleButton.setAttribute('aria-expanded', true); + themePopup.querySelector("button#" + get_theme()).focus(); + } + + function updateThemeSelected() { + themePopup.querySelectorAll('.theme-selected').forEach(function (el) { + el.classList.remove('theme-selected'); + }); + themePopup.querySelector("button#" + get_theme()).classList.add('theme-selected'); + } + + function hideThemes() { + themePopup.style.display = 'none'; + themeToggleButton.setAttribute('aria-expanded', false); + themeToggleButton.focus(); + } + + function get_theme() { + var theme; + try { theme = localStorage.getItem('mdbook-theme'); } catch (e) { } + if (theme === null || theme === undefined) { + return default_theme; + } else { + return theme; + } + } + + function set_theme(theme, store = true) { + let ace_theme; + + if (theme == 'coal' || theme == 'navy') { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = false; + stylesheets.highlight.disabled = true; + + ace_theme = "ace/theme/tomorrow_night"; + } else if (theme == 'ayu') { + stylesheets.ayuHighlight.disabled = false; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = true; + ace_theme = "ace/theme/tomorrow_night"; + } else { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = false; + ace_theme = "ace/theme/dawn"; + } + + setTimeout(function () { + themeColorMetaTag.content = getComputedStyle(document.documentElement).backgroundColor; + }, 1); + + if (window.ace && window.editors) { + window.editors.forEach(function (editor) { + editor.setTheme(ace_theme); + }); + } + + var previousTheme = get_theme(); + + if (store) { + try { localStorage.setItem('mdbook-theme', theme); } catch (e) { } + } + + html.classList.remove(previousTheme); + html.classList.add(theme); + updateThemeSelected(); + } + + // Set theme + var theme = get_theme(); + + set_theme(theme, false); + + themeToggleButton.addEventListener('click', function () { + if (themePopup.style.display === 'block') { + hideThemes(); + } else { + showThemes(); + } + }); + + themePopup.addEventListener('click', function (e) { + var theme; + if (e.target.className === "theme") { + theme = e.target.id; + } else if (e.target.parentElement.className === "theme") { + theme = e.target.parentElement.id; + } else { + return; + } + set_theme(theme); + }); + + themePopup.addEventListener('focusout', function(e) { + // e.relatedTarget is null in Safari and Firefox on macOS (see workaround below) + if (!!e.relatedTarget && !themeToggleButton.contains(e.relatedTarget) && !themePopup.contains(e.relatedTarget)) { + hideThemes(); + } + }); + + // Should not be needed, but it works around an issue on macOS & iOS: https://github.com/rust-lang/mdBook/issues/628 + document.addEventListener('click', function(e) { + if (themePopup.style.display === 'block' && !themeToggleButton.contains(e.target) && !themePopup.contains(e.target)) { + hideThemes(); + } + }); + + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (!themePopup.contains(e.target)) { return; } + + switch (e.key) { + case 'Escape': + e.preventDefault(); + hideThemes(); + break; + case 'ArrowUp': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.previousElementSibling) { + li.previousElementSibling.querySelector('button').focus(); + } + break; + case 'ArrowDown': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.nextElementSibling) { + li.nextElementSibling.querySelector('button').focus(); + } + break; + case 'Home': + e.preventDefault(); + themePopup.querySelector('li:first-child button').focus(); + break; + case 'End': + e.preventDefault(); + themePopup.querySelector('li:last-child button').focus(); + break; + } + }); +})(); + +(function sidebar() { + var body = document.querySelector("body"); + var sidebar = document.getElementById("sidebar"); + var sidebarLinks = document.querySelectorAll('#sidebar a'); + var sidebarToggleButton = document.getElementById("sidebar-toggle"); + var sidebarResizeHandle = document.getElementById("sidebar-resize-handle"); + var firstContact = null; + + function showSidebar() { + body.classList.remove('sidebar-hidden') + body.classList.add('sidebar-visible'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', 0); + }); + sidebarToggleButton.setAttribute('aria-expanded', true); + sidebar.setAttribute('aria-hidden', false); + try { localStorage.setItem('mdbook-sidebar', 'visible'); } catch (e) { } + } + + + var sidebarAnchorToggles = document.querySelectorAll('#sidebar a.toggle'); + + function toggleSection(ev) { + ev.currentTarget.parentElement.classList.toggle('expanded'); + } + + Array.from(sidebarAnchorToggles).forEach(function (el) { + el.addEventListener('click', toggleSection); + }); + + function hideSidebar() { + body.classList.remove('sidebar-visible') + body.classList.add('sidebar-hidden'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', -1); + }); + sidebarToggleButton.setAttribute('aria-expanded', false); + sidebar.setAttribute('aria-hidden', true); + try { localStorage.setItem('mdbook-sidebar', 'hidden'); } catch (e) { } + } + + // Toggle sidebar + sidebarToggleButton.addEventListener('click', function sidebarToggle() { + if (body.classList.contains("sidebar-hidden")) { + var current_width = parseInt( + document.documentElement.style.getPropertyValue('--sidebar-width'), 10); + if (current_width < 150) { + document.documentElement.style.setProperty('--sidebar-width', '150px'); + } + showSidebar(); + } else if (body.classList.contains("sidebar-visible")) { + hideSidebar(); + } else { + if (getComputedStyle(sidebar)['transform'] === 'none') { + hideSidebar(); + } else { + showSidebar(); + } + } + }); + + sidebarResizeHandle.addEventListener('mousedown', initResize, false); + + function initResize(e) { + window.addEventListener('mousemove', resize, false); + window.addEventListener('mouseup', stopResize, false); + body.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (body.classList.contains("sidebar-hidden")) { + showSidebar(); + } + pos = Math.min(pos, window.innerWidth - 100); + document.documentElement.style.setProperty('--sidebar-width', pos + 'px'); + } + } + //on mouseup remove windows functions mousemove & mouseup + function stopResize(e) { + body.classList.remove('sidebar-resizing'); + window.removeEventListener('mousemove', resize, false); + window.removeEventListener('mouseup', stopResize, false); + } + + document.addEventListener('touchstart', function (e) { + firstContact = { + x: e.touches[0].clientX, + time: Date.now() + }; + }, { passive: true }); + + document.addEventListener('touchmove', function (e) { + if (!firstContact) + return; + + var curX = e.touches[0].clientX; + var xDiff = curX - firstContact.x, + tDiff = Date.now() - firstContact.time; + + if (tDiff < 250 && Math.abs(xDiff) >= 150) { + if (xDiff >= 0 && firstContact.x < Math.min(document.body.clientWidth * 0.25, 300)) + showSidebar(); + else if (xDiff < 0 && curX < 300) + hideSidebar(); + + firstContact = null; + } + }, { passive: true }); +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + var html = document.querySelector('html'); + + function next() { + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + } + function prev() { + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + } + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + if (html.dir == 'rtl') { + prev(); + } else { + next(); + } + break; + case 'ArrowLeft': + e.preventDefault(); + if (html.dir == 'rtl') { + next(); + } else { + prev(); + } + break; + } + }); +})(); + +(function clipboard() { + var clipButtons = document.querySelectorAll('.clip-button'); + + function hideTooltip(elem) { + elem.firstChild.innerText = ""; + elem.className = 'fa fa-copy clip-button'; + } + + function showTooltip(elem, msg) { + elem.firstChild.innerText = msg; + elem.className = 'fa fa-copy tooltipped'; + } + + var clipboardSnippets = new ClipboardJS('.clip-button', { + text: function (trigger) { + hideTooltip(trigger); + let playground = trigger.closest("pre"); + return playground_text(playground, false); + } + }); + + Array.from(clipButtons).forEach(function (clipButton) { + clipButton.addEventListener('mouseout', function (e) { + hideTooltip(e.currentTarget); + }); + }); + + clipboardSnippets.on('success', function (e) { + e.clearSelection(); + showTooltip(e.trigger, "Copied!"); + }); + + clipboardSnippets.on('error', function (e) { + showTooltip(e.trigger, "Clipboard error!"); + }); +})(); + +(function scrollToTop () { + var menuTitle = document.querySelector('.menu-title'); + + menuTitle.addEventListener('click', function () { + document.scrollingElement.scrollTo({ top: 0, behavior: 'smooth' }); + }); +})(); + +(function controllMenu() { + var menu = document.getElementById('menu-bar'); + + (function controllPosition() { + var scrollTop = document.scrollingElement.scrollTop; + var prevScrollTop = scrollTop; + var minMenuY = -menu.clientHeight - 50; + // When the script loads, the page can be at any scroll (e.g. if you reforesh it). + menu.style.top = scrollTop + 'px'; + // Same as parseInt(menu.style.top.slice(0, -2), but faster + var topCache = menu.style.top.slice(0, -2); + menu.classList.remove('sticky'); + var stickyCache = false; // Same as menu.classList.contains('sticky'), but faster + document.addEventListener('scroll', function () { + scrollTop = Math.max(document.scrollingElement.scrollTop, 0); + // `null` means that it doesn't need to be updated + var nextSticky = null; + var nextTop = null; + var scrollDown = scrollTop > prevScrollTop; + var menuPosAbsoluteY = topCache - scrollTop; + if (scrollDown) { + nextSticky = false; + if (menuPosAbsoluteY > 0) { + nextTop = prevScrollTop; + } + } else { + if (menuPosAbsoluteY > 0) { + nextSticky = true; + } else if (menuPosAbsoluteY < minMenuY) { + nextTop = prevScrollTop + minMenuY; + } + } + if (nextSticky === true && stickyCache === false) { + menu.classList.add('sticky'); + stickyCache = true; + } else if (nextSticky === false && stickyCache === true) { + menu.classList.remove('sticky'); + stickyCache = false; + } + if (nextTop !== null) { + menu.style.top = nextTop + 'px'; + topCache = nextTop; + } + prevScrollTop = scrollTop; + }, { passive: true }); + })(); + (function controllBorder() { + function updateBorder() { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + } + updateBorder(); + document.addEventListener('scroll', updateBorder, { passive: true }); + })(); +})(); diff --git a/clipboard.min.js b/clipboard.min.js new file mode 100644 index 0000000..02c549e --- /dev/null +++ b/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n .hljs { + color: var(--links); +} + +/* + body-container is necessary because mobile browsers don't seem to like + overflow-x on the body tag when there is a tag. +*/ +#body-container { + /* + This is used when the sidebar pushes the body content off the side of + the screen on small screens. Without it, dragging on mobile Safari + will want to reposition the viewport in a weird way. + */ + overflow-x: clip; +} + +/* Menu Bar */ + +#menu-bar, +#menu-bar-hover-placeholder { + z-index: 101; + margin: auto calc(0px - var(--page-padding)); +} +#menu-bar { + position: relative; + display: flex; + flex-wrap: wrap; + background-color: var(--bg); + border-block-end-color: var(--bg); + border-block-end-width: 1px; + border-block-end-style: solid; +} +#menu-bar.sticky, +.js #menu-bar-hover-placeholder:hover + #menu-bar, +.js #menu-bar:hover, +.js.sidebar-visible #menu-bar { + position: -webkit-sticky; + position: sticky; + top: 0 !important; +} +#menu-bar-hover-placeholder { + position: sticky; + position: -webkit-sticky; + top: 0; + height: var(--menu-bar-height); +} +#menu-bar.bordered { + border-block-end-color: var(--table-border-color); +} +#menu-bar i, #menu-bar .icon-button { + position: relative; + padding: 0 8px; + z-index: 10; + line-height: var(--menu-bar-height); + cursor: pointer; + transition: color 0.5s; +} +@media only screen and (max-width: 420px) { + #menu-bar i, #menu-bar .icon-button { + padding: 0 5px; + } +} + +.icon-button { + border: none; + background: none; + padding: 0; + color: inherit; +} +.icon-button i { + margin: 0; +} + +.right-buttons { + margin: 0 15px; +} +.right-buttons a { + text-decoration: none; +} + +.left-buttons { + display: flex; + margin: 0 5px; +} +.no-js .left-buttons button { + display: none; +} + +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 2.4rem; + line-height: var(--menu-bar-height); + text-align: center; + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.js .menu-title { + cursor: pointer; +} + +.menu-bar, +.menu-bar:visited, +.nav-chapters, +.nav-chapters:visited, +.mobile-nav-chapters, +.mobile-nav-chapters:visited, +.menu-bar .icon-button, +.menu-bar a i { + color: var(--icons); +} + +.menu-bar i:hover, +.menu-bar .icon-button:hover, +.nav-chapters:hover, +.mobile-nav-chapters i:hover { + color: var(--icons-hover); +} + +/* Nav Icons */ + +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + + position: fixed; + top: 0; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + + display: flex; + justify-content: center; + align-content: center; + flex-direction: column; + + transition: color 0.5s, background-color 0.5s; +} + +.nav-chapters:hover { + text-decoration: none; + background-color: var(--theme-hover); + transition: background-color 0.15s, color 0.15s; +} + +.nav-wrapper { + margin-block-start: 50px; + display: none; +} + +.mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + width: 90px; + border-radius: 5px; + background-color: var(--sidebar-bg); +} + +/* Only Firefox supports flow-relative values */ +.previous { float: left; } +[dir=rtl] .previous { float: right; } + +/* Only Firefox supports flow-relative values */ +.next { + float: right; + right: var(--page-padding); +} +[dir=rtl] .next { + float: left; + right: unset; + left: var(--page-padding); +} + +/* Use the correct buttons for RTL layouts*/ +[dir=rtl] .previous i.fa-angle-left:before {content:"\f105";} +[dir=rtl] .next i.fa-angle-right:before { content:"\f104"; } + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +/* sidebar-visible */ +@media only screen and (max-width: 1380px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wide-wrapper { display: none; } + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wrapper { display: block; } +} + +/* Inline code */ + +:not(pre) > .hljs { + display: inline; + padding: 0.1em 0.3em; + border-radius: 3px; +} + +:not(pre):not(a) > .hljs { + color: var(--inline-code-color); + overflow-x: initial; +} + +a:hover > .hljs { + text-decoration: underline; +} + +pre { + position: relative; +} +pre > .buttons { + position: absolute; + z-index: 100; + right: 0px; + top: 2px; + margin: 0px; + padding: 2px 0px; + + color: var(--sidebar-fg); + cursor: pointer; + visibility: hidden; + opacity: 0; + transition: visibility 0.1s linear, opacity 0.1s linear; +} +pre:hover > .buttons { + visibility: visible; + opacity: 1 +} +pre > .buttons :hover { + color: var(--sidebar-active); + border-color: var(--icons-hover); + background-color: var(--theme-hover); +} +pre > .buttons i { + margin-inline-start: 8px; +} +pre > .buttons button { + cursor: inherit; + margin: 0px 5px; + padding: 3px 5px; + font-size: 14px; + + border-style: solid; + border-width: 1px; + border-radius: 4px; + border-color: var(--icons); + background-color: var(--theme-popup-bg); + transition: 100ms; + transition-property: color,border-color,background-color; + color: var(--icons); +} +@media (pointer: coarse) { + pre > .buttons button { + /* On mobile, make it easier to tap buttons. */ + padding: 0.3rem 1rem; + } + + .sidebar-resize-indicator { + /* Hide resize indicator on devices with limited accuracy */ + display: none; + } +} +pre > code { + display: block; + padding: 1rem; +} + +/* FIXME: ACE editors overlap their buttons because ACE does absolute + positioning within the code block which breaks padding. The only solution I + can think of is to move the padding to the outer pre tag (or insert a div + wrapper), but that would require fixing a whole bunch of CSS rules. +*/ +.hljs.ace_editor { + padding: 0rem 0rem; +} + +pre > .result { + margin-block-start: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding-block-start: 0; + padding-block-end: 1px; + padding-inline-start: 3px; + padding-inline-end: 3px; + margin-block-start: 0; + margin-block-end: -1px; + margin-inline-start: -3px; + margin-inline-end: -3px; + background-color: var(--search-mark-bg); + transition: background-color 300ms linear; + cursor: pointer; +} + +mark.fade-out { + background-color: rgba(0,0,0,0) !important; + cursor: auto; +} + +.searchbar-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: auto; + margin-inline-end: auto; + padding: 10px 16px; + transition: box-shadow 300ms ease-in-out; + border: 1px solid var(--searchbar-border-color); + border-radius: 3px; + background-color: var(--searchbar-bg); + color: var(--searchbar-fg); +} +#searchbar:focus, +#searchbar.active { + box-shadow: 0 0 3px var(--searchbar-shadow-color); +} + +.searchresults-header { + font-weight: bold; + font-size: 1em; + padding-block-start: 18px; + padding-block-end: 0; + padding-inline-start: 5px; + padding-inline-end: 0; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); + border-block-end: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-inline-start: 20px; +} +ul#searchresults li { + margin: 10px 0px; + padding: 2px; + border-radius: 2px; +} +ul#searchresults li.focus { + background-color: var(--searchresults-li-bg); +} +ul#searchresults span.teaser { + display: block; + clear: both; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: 20px; + margin-inline-end: 0; + font-size: 0.8em; +} +ul#searchresults span.teaser em { + font-weight: bold; + font-style: normal; +} + +/* Sidebar */ + +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: var(--sidebar-width); + font-size: 0.875em; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overscroll-behavior-y: contain; + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +[dir=rtl] .sidebar { left: unset; right: 0; } +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.no-js .sidebar, +.js:not(.sidebar-resizing) .sidebar { + transition: transform 0.3s; /* Animation: slide away */ +} +.sidebar code { + line-height: 2em; +} +.sidebar .sidebar-scrollbox { + overflow-y: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding: 10px 10px; +} +.sidebar .sidebar-resize-handle { + position: absolute; + cursor: col-resize; + width: 0; + right: calc(var(--sidebar-resize-indicator-width) * -1); + top: 0; + bottom: 0; + display: flex; + align-items: center; +} + +.sidebar-resize-handle .sidebar-resize-indicator { + width: 100%; + height: 12px; + background-color: var(--icons); + margin-inline-start: var(--sidebar-resize-indicator-space); +} + +[dir=rtl] .sidebar .sidebar-resize-handle { + left: calc(var(--sidebar-resize-indicator-width) * -1); + right: unset; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: calc(var(--sidebar-resize-indicator-width) - var(--sidebar-resize-indicator-space)); +} +/* sidebar-hidden */ +#sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); + z-index: -1; +} +[dir=rtl] #sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +/* sidebar-visible */ +#sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +[dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); +} +@media only screen and (min-width: 620px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + margin-inline-start: calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width)); + } + [dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + } +} + +.chapter { + list-style: none outside none; + padding-inline-start: 0; + line-height: 2.2em; +} + +.chapter ol { + width: 100%; +} + +.chapter li { + display: flex; + color: var(--sidebar-non-existant); +} +.chapter li a { + display: block; + padding: 0; + text-decoration: none; + color: var(--sidebar-fg); +} + +.chapter li a:hover { + color: var(--sidebar-active); +} + +.chapter li a.active { + color: var(--sidebar-active); +} + +.chapter li > a.toggle { + cursor: pointer; + display: block; + margin-inline-start: auto; + padding: 0 10px; + user-select: none; + opacity: 0.68; +} + +.chapter li > a.toggle div { + transition: transform 0.5s; +} + +/* collapse the section */ +.chapter li:not(.expanded) + li > ol { + display: none; +} + +.chapter li.chapter-item { + line-height: 1.5em; + margin-block-start: 0.6em; +} + +.chapter li.expanded > a.toggle div { + transform: rotate(90deg); +} + +.spacer { + width: 100%; + height: 3px; + margin: 5px 0px; +} +.chapter .spacer { + background-color: var(--sidebar-spacer); +} + +@media (-moz-touch-enabled: 1), (pointer: coarse) { + .chapter li a { padding: 5px 0; } + .spacer { margin: 10px 0; } +} + +.section { + list-style: none outside none; + padding-inline-start: 20px; + line-height: 1.9em; +} + +/* Theme Menu Popup */ + +.theme-popup { + position: absolute; + left: 10px; + top: var(--menu-bar-height); + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; + color: var(--fg); + background: var(--theme-popup-bg); + border: 1px solid var(--theme-popup-border); + margin: 0; + padding: 0; + list-style: none; + display: none; + /* Don't let the children's background extend past the rounded corners. */ + overflow: hidden; +} +[dir=rtl] .theme-popup { left: unset; right: 10px; } +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 20px; + line-height: 25px; + white-space: nowrap; + text-align: start; + cursor: pointer; + color: inherit; + background: inherit; + font-size: inherit; +} +.theme-popup .theme:hover { + background-color: var(--theme-hover); +} + +.theme-selected::before { + display: inline-block; + content: "✓"; + margin-inline-start: -14px; + width: 14px; +} diff --git a/css/general.css b/css/general.css new file mode 100644 index 0000000..e7d20da --- /dev/null +++ b/css/general.css @@ -0,0 +1,234 @@ +/* Base styles and content styles */ + +@import 'variables.css'; + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; + color-scheme: var(--color-scheme); +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); + direction: ltr !important; +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-block-start: 2.5em; } +h4, h5 { margin-block-start: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-block-start: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-inline-start: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + /* Safari does not support logical properties */ + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-block-start: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; + background-color: var(--bg); +} +.no-js .page-wrapper, +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} +[dir=rtl] .js:not(.sidebar-resizing) .page-wrapper { + transition: margin-right 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-block-start: .1em solid var(--quote-border); + border-block-end: .1em solid var(--quote-border); +} + +.warning { + margin: 20px; + padding: 0 20px; + border-inline-start: 2px solid var(--warning-border); +} + +.warning:before { + position: absolute; + width: 3rem; + height: 3rem; + margin-inline-start: calc(-1.5rem - 21px); + content: "ⓘ"; + text-align: center; + background-color: var(--bg); + color: var(--warning-border); + font-weight: bold; + font-size: 2rem; +} + +blockquote .warning:before { + background-color: var(--quote-bg); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +:not(.footnote-definition) + .footnote-definition, +.footnote-definition + :not(.footnote-definition) { + margin-block-start: 2em; +} +.footnote-definition { + font-size: 0.9em; + margin: 0.5em 0; +} +.footnote-definition p { + display: inline; +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/css/print.css b/css/print.css new file mode 100644 index 0000000..80ec3a5 --- /dev/null +++ b/css/print.css @@ -0,0 +1,50 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none !important; + margin-inline-start: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + direction: ltr !important; +} + +pre > .buttons { + z-index: 2; +} + +a, a:visited, a:active, a:hover { + color: #4183c4; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + page-break-inside: avoid; + page-break-after: avoid; +} + +pre, code { + page-break-inside: avoid; + white-space: pre-wrap; +} + +.fa { + display: none !important; +} diff --git a/css/variables.css b/css/variables.css new file mode 100644 index 0000000..0da55e8 --- /dev/null +++ b/css/variables.css @@ -0,0 +1,279 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --sidebar-resize-indicator-width: 8px; + --sidebar-resize-indicator-space: 2px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; + --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + --code-font-size: 0.875em /* please adjust the ace font size accordingly in editor.js */ +} + +/* Themes */ + +.ayu { + --bg: hsl(210, 25%, 8%); + --fg: #c5c5c5; + + --sidebar-bg: #14191f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #5c6773; + --sidebar-active: #ffb454; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #0096cf; + + --inline-code-color: #ffb454; + + --theme-popup-bg: #14191f; + --theme-popup-border: #5c6773; + --theme-hover: #191f26; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(210, 25%, 13%); + --table-header-bg: hsl(210, 25%, 28%); + --table-alternate-bg: hsl(210, 25%, 11%); + + --searchbar-border-color: #848484; + --searchbar-bg: #424242; + --searchbar-fg: #fff; + --searchbar-shadow-color: #d4c89f; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #252932; + --search-mark-bg: #e3b171; + + --color-scheme: dark; +} + +.coal { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + + --color-scheme: dark; +} + +.light { + --bg: hsl(0, 0%, 100%); + --fg: hsl(0, 0%, 0%); + + --sidebar-bg: #fafafa; + --sidebar-fg: hsl(0, 0%, 0%); + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #1f1fff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #8F8F8F; + + --icons: #747474; + --icons-hover: #000000; + + --links: #20609f; + + --inline-code-color: #301900; + + --theme-popup-bg: #fafafa; + --theme-popup-border: #cccccc; + --theme-hover: #e6e6e6; + + --quote-bg: hsl(197, 37%, 96%); + --quote-border: hsl(197, 37%, 91%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(0, 0%, 95%); + --table-header-bg: hsl(0, 0%, 80%); + --table-alternate-bg: hsl(0, 0%, 97%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #e4f2fe; + --search-mark-bg: #a2cff5; + + --color-scheme: light; +} + +.navy { + --bg: hsl(226, 23%, 11%); + --fg: #bcbdd0; + + --sidebar-bg: #282d3f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505274; + --sidebar-active: #2b79a2; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #161923; + --theme-popup-border: #737480; + --theme-hover: #282e40; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(226, 23%, 16%); + --table-header-bg: hsl(226, 23%, 31%); + --table-alternate-bg: hsl(226, 23%, 14%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #aeaec6; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #5f5f71; + --searchresults-border-color: #5c5c68; + --searchresults-li-bg: #242430; + --search-mark-bg: #a2cff5; + + --color-scheme: dark; +} + +.rust { + --bg: hsl(60, 9%, 87%); + --fg: #262625; + + --sidebar-bg: #3b2e2a; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505254; + --sidebar-active: #e69f67; + --sidebar-spacer: #45373a; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #262625; + + --links: #2b79a2; + + --inline-code-color: #6e6b5e; + + --theme-popup-bg: #e1e1db; + --theme-popup-border: #b38f6b; + --theme-hover: #99908a; + + --quote-bg: hsl(60, 5%, 75%); + --quote-border: hsl(60, 5%, 70%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(60, 9%, 82%); + --table-header-bg: #b3a497; + --table-alternate-bg: hsl(60, 9%, 84%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #dec2a2; + --search-mark-bg: #e69f67; + + --color-scheme: light; +} + +@media (prefers-color-scheme: dark) { + .light.no-js { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + } +} diff --git a/elasticlunr.min.js b/elasticlunr.min.js new file mode 100644 index 0000000..94b20dd --- /dev/null +++ b/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.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 A;{X5v literal 0 HcmV?d00001 diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..90e0ea5 --- /dev/null +++ b/favicon.svg @@ -0,0 +1,22 @@ + + + + + diff --git a/fonts/OPEN-SANS-LICENSE.txt b/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/fonts/OPEN-SANS-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/fonts/SOURCE-CODE-PRO-LICENSE.txt b/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 0000000..366206f --- /dev/null +++ b/fonts/SOURCE-CODE-PRO-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/fonts.css b/fonts/fonts.css new file mode 100644 index 0000000..858efa5 --- /dev/null +++ b/fonts/fonts.css @@ -0,0 +1,100 @@ +/* Open Sans is licensed under the Apache License, Version 2.0. See http://www.apache.org/licenses/LICENSE-2.0 */ +/* Source Code Pro is under the Open Font License. See https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL */ + +/* open-sans-300 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), + url('open-sans-v17-all-charsets-300.woff2') format('woff2'); +} + +/* open-sans-300italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), + url('open-sans-v17-all-charsets-300italic.woff2') format('woff2'); +} + +/* open-sans-regular - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('open-sans-v17-all-charsets-regular.woff2') format('woff2'); +} + +/* open-sans-italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('open-sans-v17-all-charsets-italic.woff2') format('woff2'); +} + +/* open-sans-600 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), + url('open-sans-v17-all-charsets-600.woff2') format('woff2'); +} + +/* open-sans-600italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), + url('open-sans-v17-all-charsets-600italic.woff2') format('woff2'); +} + +/* open-sans-700 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('open-sans-v17-all-charsets-700.woff2') format('woff2'); +} + +/* open-sans-700italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('open-sans-v17-all-charsets-700italic.woff2') format('woff2'); +} + +/* open-sans-800 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), + url('open-sans-v17-all-charsets-800.woff2') format('woff2'); +} + +/* open-sans-800italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), + url('open-sans-v17-all-charsets-800italic.woff2') format('woff2'); +} + +/* source-code-pro-500 - latin_vietnamese_latin-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 500; + src: url('source-code-pro-v11-all-charsets-500.woff2') format('woff2'); +} diff --git a/fonts/open-sans-v17-all-charsets-300.woff2 b/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9f51be370fa913ce6de2922b580c262c4822b337 GIT binary patch literal 44352 zcmV(;K-<4}Pew8T0RR910Ifg(5dZ)H0f7hr0Ib{q0RR9100000000000000000000 z0000QE*lUWfmQ}!0EY+&fhq})G!YOAg!yQMtSAeP3IG8%0we>R0t6rhgFFYi4Ge-h zTM$x_K;*{m=TyO<(oF`$dr#+gT@uRz<@OP72f1way{Ld4djxa`IG0*=K;{4c|Nq>i zF~-^s+Z{rPn$}0zLzV=G*ddk#MfRZCOSo7Svxg)@O1QTM(GtC{-8am>TkfXJ&}5JO zXokZnNWAaG&x#r1r&DFc3k@sfl$|@RDaX?kWW{EN@TZnHp}gCDd}u9PW@H>gZ142z+QEhtr+J1&#|>KAj6Y2`)3tZkBe+ebjmTS6=W*;+$iHPBB3Un)Qo?6q*dE(P3T9y565vHowfyevYxI9K2P(y z$<_L{@8?J5hBF;TxvX%vUMY{MW;AQOFw;MRE?UNs>(i)Pw#F30SO&%}gA&nV#5ynh z%lr4w|41^EwI78NR7X_&MdMPeXq|gj4oJ6}tzd{4Fvwwq1Zjy_sfS1l0YYgJLOuSa zG~qZt#{MG5VL1;uY?c0qywYwhjn*_`$CiZFZCFDFz-?kG;zz}gkK?(Z;(4Ip0|Y@p zL`0q-DhfWlFW)O~_Uv1l(z*7n%=kiif-51?{(S1>dTz;-%RXz{zW_NG4POWVdSfQ{H?gb&VPWmSuI@as@lXQ zCML+EVq_sv+K31qR)E!rHdbOZcI*#x`rpX1-FQZd2?w2J5+HD^d^xN_9WLUu;R1_>$Sl2l1j{i_PqRoxBKXmEfAv5RRCG~gHz zoRPqp)jl)`>4DtY_ee=+oD0vBlrtv1+}R|)Aj>WYFNl--dsEGJL13vB!x?g=A&fDlOONKn#&pyZ<<^Gt#Y5O9+B{||V8CFK!GIY^G7 ziird-fZ=XPfYkAzOvx!^1&5rvR8_9Zlqy%TZCti4x_G(NsHD}UoUD}Q&&1ywU=hnR zK_eK;d!w1V-89?ZEBgl|7bFMOFTBI&;bU#pwZ9KM5d*ckoOlTrnn@#e=0bxf_LKF$ zd-0Mi4MXYT*CGx?Tq%ZXXdY`yIWWVJf|?K(5DNrL%GP_mZs@nw-vBb}Rw0W;wB!)N z5TjzUSNZXIA7943^nXK*r#Dw9|Mtf&ksu-=h_`Yp9V;Dkh;8<4psUZVb-$?#qp%T! ziAdB1b$5t5hjOzR8iD$*)2$e71R6>Zt8%DEY$Sg2KWN&b4Cqr8h>8`6#((@8#L}XktLaTS zryU~vMx03nNxOB%uQY)H>VL7pz)zP2nhY%8WH@)-0RsdY-07d0c5ee-ah{%=QSM%u z*8so2)#K3GU!m!|?O$6+?&yD~(Fj>ZOxK05BApxGi zJr7YET6WG{j1#TYt(MkW%SPIA4dOUU&zsN+<{}nS6r*LQrr)v8tl?2R`* z6w<>(odO>Dg>%+<`=H~%Re+D2bI267Gb@WPo}vT*tKEȮck{9tEK*~BMoW% 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 literal 0 HcmV?d00001 diff --git a/fonts/open-sans-v17-all-charsets-300italic.woff2 b/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2f545448418cba6668a2e7d49e9616e8c69dfd15 GIT binary patch literal 40656 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 bQBM5)6s%p?oy_T)fR3IrepgG2|qH4K6n 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

D& zKmG7e67!kl#@t`?2092GluuaI?(wqHGc$CxbhOu&-QklBs;yusvX`9XbS$sFoH+FwvSs*$VNBEt-3}x$RNG$?<{E4Ybo(b3OQlfghskNz z9}K5Z3VQ3758HkG0jW@{RIXI$g7RShkH;@~Tu&=BS_r#d@9~%{hig#_2T@|P9H)w? z=gh}5S>q^Cq)p*cpk@GaSXq4sH<14^6;np5c+t|$J9x&lS&Se9UXJl& z`)tC!CGF^PM{9Gle70PoNpUr~Y%X6Z!}+OG>@qySno#@WZs|(!*Vl)pnmp&Xm-VKQ zd#My=>7WO!yH+kA!}m@QP$?RL){Bk$Qv*y2cO;BUYachhU4q|dA!Mv|yd}&v+!gE% z{DqB_ousX_y~Gbfu*tQR**BQz*PQqTVG6mV8#<{f+pRkMaZ3L)vy(`szQ9`Qf3L->DdXY}1dMc^^Csk2NTKs7&QcmZsc@0=Q*+*}0+ubaVYp z?_|MQ3hbnc(VG!jcF*kMaE)V8EC4oZFthXNL(^I^9lZlOJ$lJAO5=PrN|Oa{fGt+^ z86n<5N4dk4So5{kLjS&dhC18h8m3KH)**}vqTFD5^iMTKEbcl&5* zW^QC_D;06l5fzsu|eN0BcF>w|9d0O=b_CFVJ+E}_9y>Lu<@sRBZRB_KQXt_6*y+3*^M zE`8Gx-~2b)<#e>sMPht9=HdY`yV6x{- z64g$bGMR7NOT#uSC|2C5PQzyT^d!Zjg}qSQ?g6h$P4ccGk1(o5QhVy0CTs#8Vc)~9 zOq7?zT_f$!BRru4nCKiVUdJbNGaH|)2T8r+vx5vQZAuho$o6xH5)jXZGCov~fcRfT z&bKQLJ3z=#;>0N62R2Ai419Sb^WkaElLsFHLI;>$2KQ0{9@j2ZT<&_5+_Qnn+unjA znR%4OQ<~yW{LJ??8#ND;4y+f5FkhH;oGaMu*V%`Yil((-`_{i*wzrFu0@>r@;Q!@9 ztG-5C$|o66q0!cO8N3oR-ZuJgm%HhR9u|9gr72nkgf z`o9%BG~SIbmXx=T6}XWG!96o?82ddt~la{g9g5aRjJlk4d!jyanU_J7pF% z77h|AA4MVw=oD5BKVh$ZqKjco|ES*^`7lni8w`M~OOWG;!0pS{gxy|=mLhl`j&hO$ zyh#a7>{8aWnp$JtTk9*E)-=y}7@o8Aa4GKMcm(?Dkj`*yw&d^BbmmXdiwG6W=0S!H zhPH0Do+Bm19r|tQO1}!sqQwXgXJt)nTYP{voU&oA`&wBCy5wXMu+q{aM~Pnu^`Xm% z>~wKZWVqL`FH-T@4e}yAN80yR(3BfT^Ox^K6v1kT9mt8Me)EpvvO~*=Dzl0TbRG>Y z021OhH){SbYUb?JJhVvyjO_=O!9SzJSr7p`)%p3ee#i#M@JWL}?M@`DqCi*ZE@Tjp F{|Bsk2y6fV literal 0 HcmV?d00001 diff --git a/fonts/open-sans-v17-all-charsets-600italic.woff2 b/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c99aabe80340fd88a6aeb5729251e76c9a6f35ec GIT binary patch literal 42120 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 E9}-z&tN;K2 literal 0 HcmV?d00001 diff --git a/fonts/open-sans-v17-all-charsets-700.woff2 b/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..421a1ab25fa88105ab776552d7201205f7899841 GIT binary patch literal 44988 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 literal 0 HcmV?d00001 diff --git a/fonts/open-sans-v17-all-charsets-700italic.woff2 b/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..12ce3d20d1ce2288206e8b4f31c20f76452efe37 GIT binary patch literal 40800 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%0DER>;wf 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%0Deo9y(?}8?riQx3p&>dOY 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

33OR1_N*!%ylDDa|3D1;gP8brBkv%FrMeyX$5% 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�*c5&zVhumMFXrgD>hBXFOLH8AyaTh+=%sw>z=`?O{`F;R^ z+Mmvw(4;1=FgYm8cJ~@72cgPcb&WrKMtnn+1J{Il0JuQy+B?ti&^VMd5U{WN27lX3 zhHX7o^4N&`&0VhL-82k}t^M*!wWQ=kzsH-w&+hA}?YTbYn9`|I^^Hwr9v%_A@tA+i zcfAizcr^6CTuQ7j3QsG^rK97PS&2$Lu*m@%`sG&qUtl83NF^(*81ZmsukwReu_YH-LV*DmdW=AdWjgc2 zAQlYk3||}8xmM3?pM_wFb8AA5MKU4Rg5gGkS{$}MAZym0v#zpW!N0;X+biG1cMgQn zoh=Vr?hk7&8MfGH#ez|smu&JcJ-n^wY=)L5Jc4=y>H&BPTC;^ zsG1dk0EVRkM%nS6P#d@q{LM-~Po{<-jLvyK7iu}Sz zuWZ#(81DKX+{Hg6GXu@6wv$t9MPA6^v7gcYPH1sXk{qLqU^{dt4%qb&d9y5ICwg{S zaaDhOF8*?=`hlDMV->zt9=o&Qv0--n=}}^ux$3AdE|r|}hPf3d?OCB9H2q6o%_KKQ zSDD~1j$|;n3q|mBhzU^7J-R6~su^w-hr2MyGkMpx%jy%|*ft1i>DFw;M+DOR`&MTe zp7ip$NQD;sgPUD2*M>Gt@i=~P$EYo`>JBUi!pmVt_ zC~kC0qjU&tqw@lOH898EWq@53anMI)1jHu*>(qUB1j4 zFHTRF4wpyK3*AFD_+Yb{#9%kRC;A_zQ#%(PS8lP;K^BI5XA_zGTNM&CGmDvZ#y(cI z(p(eO$$MKbzn|%<&X0B3duS?hyQMw;npaHM|9 zGonF=O-ggN4WcujI$$n=#_m}nS{bNw-^z`WP zLF@s)t7o{gKK?JjDte{W3#jWSG@uA#LR!GMx*RR?d5k@E^Ny(brr6^zw4DzB2BK}| z#+2_iTFhT9TbCIvG3+}e8=qa*ASJ-XC(jjWG;Y^8x8^_t1qWD9` zuA@kho#OheL)6e9GJZ?d3T|+B2yfuP454IVA-CImd0>!1qUxKPk>UQ~GE>>9Tpye_ zK1y(c!%uz}!hqxO-Z-H*<`$$$OJmg&h`9CsSC4Hit;KlJSy}>x5J|jo{9pkHF3HKO zDR;`s+YnX@4}~|=vPiYua_8*a4Z+ne(TFBm)@*KVMYb>4PD{N;&2&GX^z3Ko_{g~99}Y*#PllRx87 zb(+okvNa_9(TU5fnIr{xaK_|RIdw=u1k<|*Ed4noQ8YVPp^3Fk3Pm1;9kUEw`CBp- zZ0@DzF0Yy#2vJ_rEr|GFmA*A}2A-7zQT2CMzM~6hUA#m*4d&w+i zFRp4CX{+`zKD|7qx?>FGN0(i%XIzH|MjmXBvL=0*DRQpzfL3+6?Rl*lT;@~M!}?$! z?0@3O^gA}UXD#`q(PbO&4$MzDQE%rmmWIXzlHxjSM3$9mMcJ5w^h{4Dzv+Ti&Q|jw z0gse%7VgD$;U1ah3R!(hOK;UwaeY z!`yG7>)~)`dv0wois;O;vmj+@-k*0bX^udr0lIMTmlj)W(`|tnG}L*wyNeFt1A_gK zc2M7WDj#{Xkz-*c4P2fC>tpu8QVrLu|x7t>w}6 z@HeE~yri<|I>TT_-a>Nn!hCY_wd1(9kf$K}2JHu2!t<%}JXPYAs$`xo(H*hYm$|T7 zpA_gRiAyk}9LyMVj*ebY+m)1+(#3fJ37pv`KeJU{zg2npZ$FYZmrKZyi)vMdL!}M2 zV}x*me9tnIJkDJ|DnTNoD)@l~5(dOJWq z$CYf4H8Yy&(b0?5ehFk1KE;1yxZVwk0cV{)^mDBygBfMr8;p%Q24my4UK!Gb2W&)W zxQXPJ@5?I~+V4pD8;t@GcNa}yw>dBEx3{^PR7hF$`(ysXNt5k(l$~du=l)8kJbSIL zuMH6ZSXWUzuq?EyyDdo9(;iwe&^79hwnBPZq0u|Mkye%vl!2QkK25jlxag93Jtg^k zxQ|tW7@)#9LN~`)AmVN42HgKCbbb@4_xT$z5JMfSuEc^b_FXMQ2b`V6FK}I@ z@>b{Oyt4t9Z(j{cnTXZ(50Kcn(JAg-Ax>dc7M0ZpqyND^x=)l3^dBwY&vk0CPvb)b znGT&b=L5HFn0@NI$^@u)(O-|OC!qA5QdydTU3(+q){k9is)#6axu|xpY;X4hGCxON zS#V4g^RGQ|jSn#gRIi;(@cef_bL+j6YEN!YrTFf03l>U}`&OAd?)cTKPS-h?1(-Jm z{Oy?KC@M`JT5sn#_G@Ew0P*h6JMJ{w6$oWS-Ek_ z+jX4z8II>opCxJvm#>BxbxG3kZl*68*w{m{ju^`cZ2e8!!E$bgb+)p10+`N=z2|Vf zCkH>LbqRpFx%V3rZ!~Gb2L|*b_MrYzNxZQz3%ur(!EZygU-8{w{tfT)w5CMp@xte0 zKbSeFgNdVw51MX*8566lhq$s#O?KA3EUyI$8xe~yNO1OiyN^@^P=bDlbG#Z z5nj2*=v*XEoF#J*c#xrPW)G4)r#Hold+DdA9@>shg~j5+%5e#0xKJhz_BF(tw+haS z(%Pf6vQz%y^%^&;2=D(W^z4RdP+0k{lDp zO!>cOo5A0+gzvO7W1M62kg=8KdY>I^?pQKs;qV1AQ`G{PNZ0>8;|9K#LD|U_0;@m)G*5F*@CkUKl z^YsK*3Gbn$H9lNTW6iDabQSc34Hxwu?$PjB|W zb0H0aK7$6mdu@S+*f*RLKXfvp*|RZDoT|_u zNw>%FWDu(Qqs=YE4VgpLl3W_i70u*zTlFB%9eYO2ZN>yFUox@e_|3lR1@I$#+h+5g za7EskLB#08-ic^O z$Fnfzr+HeZbHqR%u=skZA{!yy;IlizpLm+qa1K!(3e# zhihAMy3;hnoiYY=80_&j1f=IfWAT16X6Tj*dU}paw3pW)VImxzI7Z)ZdkhAfoBIll z^C)?aR|9wQ{3Ce?zN5C;Q}jPsA~Wps-m1?}!%& zrJw>Q44AnOdFlP@(Uw%ff2KVSM+P#ygBg8KSwH)6c(nb=Y>zaZ=kJ&K!JVX`3mCFn zW-gkCHO&>Y;0O`JJAY&wv_Df6L&W6rT=GKIS(2Z|=d; z6+nTE&%_0VS_=JD_jN_Hoti-m42Nqgr6k`W@QYROwN2@s{AwQsZ3s*jHTp?@^Cx4R zwdhNs){sI2*ma%@LumTx- z`e0_}xfMHwdR9}Tmxc`z{zhiT*;{YVmkacO2SzlPdaN#TvL*!OBrrD@rt_m^(iMr0 za|s=3_RC;}-AQTeOMUN0f1*be8~1J`+$34nZ2_z$f4c^n5f_x9an4Y4GZL}eU0Uq+ zt2jRE{rAZ4AaCFAPmQ3Tr3p8Gxi#l+*EpxEx#=2cdR$O?B6hoLvo{@L(C%38j5h&&1#Ry0r7#r)3T2@6u9UJxxe@bsHCVb{>=a?MX|_DXGW4 zyAY8#j}^r94~|tw)WZe7LN=F07pmjJtR21|lhmQLezBgRVuwZ7nwVEX$85JlR%3x#Vu`!EFyM<@ zxk>C&oljO%kx6{9N0NZCU{!9SGL(iZu4JYqcq4KJqLixfsZYa8S4Y}(^aix)lwb|>iZFGwZ3#ObTvI)k)sVn??EN*OJ@{Zv-Ym1X`H5Ud2k3D5EZBpNjik`B3y#+NkU%-r}hTX!|qjhX48ZNlDq>KUu?{` zpqC~R($A>kii`HGLoT;)D_I>sN(t2 zJQvZ-8`KuJ&JRk6_wr`FX>(a1qB7|e5H0?lYwQ0DauHK!* zl{e+fm0zapRXv)`NawQ=tC z9DM+Xw0AiM{|3xp~$6n{OC znp0XP0&annkWIS2x@=_R^*@=mfm`Mtz6?j>w_K};y>(ah-UKK0`cc*N6Bb3m!NPF8 z1u}Bpf*)Dtz!!Oc%L(s(yu7=bKHY5HAC`9M86;lODhWAmSX>(A&#u?S8}E3)vs(7) zH~99%_I7_-*@GsHk{lH6j8K)>GBWniu3jl;;JD&Z5a89rPETHB;oOq~1&#?Nlj~ie zn`@KWqDlU&2^Eei5JAAAf;$2Y&3AjD3=yt5dg*YqsJkf>opB@@Z*T7%X1QdM3RLf&KhdPB0(`_TkCb!9EZ}o0(Z_(*+xa}{e+e5&C``j|rX*iDquLl-# zJPTNeMc8wCuof{pMa${+2uUWg*UffL-BLI->|UO#Y2V5Hx6s-R=Qv<}{odECkY@^< z@oNF0iVdK&mN9vQtUS}pe7rnGmFrwuU5A}3)}4)Q`Pn-&O9r>(1~`?n>ED?MMm>0j z8*C@{jx#2%;)@Ux&<#ShARLiBBE>4#4!&Mw3$(X=hnUn2*2*=&Q{~=5{hIPvjwLY` zQ9&X~@=-v%=v1TPOP)w6b>Y!h1(72hio*=9q56( zOlAPvPdQx}6}kZDMl~UZ7FZ8Z$%NXZu9nh@7#y@R5KWyrv|%s%^d1kL)DnavkGK!L zkhGBl@o20AP`RY#~gT&x)BR z6y9lwkPB=RPVxFJ_{;obLtsp(NWa0YfCJ}5^@LTA%V2!5_du?nR~EHg-&$8;AD@9w zz9!HgE}n;fOJCr=VpM`HU3a*|=;{0uV%<*^`~TVj=Q3`lPgP!Cxl2p2tzf<~aQbH4 z*^aAg540n9y^+lzR3q_=>9a@D?anQJG3fZzlmv(Dm`(G@{g@Qn&JPI}@ecxoDn{KB z(p}BuV2$UoLysoOiG=4~Hb==l9k}AB~|{TcZoFQ12I3pRV-(Y+als5Cz3GBws3hNBC?5>047gVQ9%#;)dI!WT~G1 z|7?wu%1JK+GnzZ1N;HF-jx2v@0^tA$F-Z9AI}{ShXW}mi-#DfDpB@#5KA>qLrk}R7 zF6S>42vpjR8{N25u@3*@?d5K&l?!Pqh$Z$Rr+{ z1|1ocJk003Kdid3$e3k3y+id~Fb9v#yO(!bIkZn1adur(qlV^$W>z_NLIrVZdriAQ z(B8K;HmJxvvpfE;`(oSqwj9~$lH{-ek%-NJhg^kxE!7&dYi7=#&i|3aa5gQ;GPrEzyO|8kWWcXI|SN+=k*KP9GXAYj7?gj#y-Rhc)V1tfr{672V!h@UFlO5n* zDkCT$Fp%$5=yOT0LcrhpbN0sRr(;_+6a9IqIMC-b^FQ z)fAGhUPwOL0Fz;-Y-0bPbOFn_rNcs!p~f+P+PQxE>Bx4;4ayB7b&oabKJPGjCARX%tn)6+Q4!wQ|dY)lU{`vR$&(9AowrBFf#2BV=3F z>?wGoUCdfKNSi7HF?d+YfPIWCK3Yr(j*hUs5};WZ7qfTn>DRms4HlBRxNmSe8`T zMg5NBh4Gwi`%L3QvM*u=a@ikZ`xjaLSi3BGvrEc1Jt+L2lyY;Z4KU9y$1-^}k;VeD z6Y+3QFRRKEVcm^RwXi0bG1}Q}^j_(F^L$nWtZkoOWI#z&wDbOHB-m?jBo~2oG6@=V zs?z1<6Qw9I%AF4ttadIdDZs>F{kM^^i147uyWQBqstql*Ap+Plp&RfdN%z^IO37u2 zc6k_OBX-9Xk3OGG$c-O&$RhSmxwV!QsFDerHB7amk1Otdx?hA&l3ibzn~}m`b_V+f zu<5Sd*a);JWsOU?M+OTHR!%LGu(IlamKE?g$Ve)wP-GMXFk}1R2u%8v_I5u_y@dV) zq7RopVl+ufd2p@Am1tFeU$)(5v&Ql*^nn-YG6y!>DR z#uN&>Jrv)avBMY0Um4bYQ)y}5FPNs{{ud^(C7zK!m#z=)3U)_`GD1DG#pb|X%YR!< z+a%? z$^IAKLGyH`xu~b-Xo}x>4my>!QbePN+dN31i&qE`v*s;ym*HDxCafvG)G;Cd=Q~O# zoL|rQQ5#6~6giaQkZ==IWrhRn;c!!8txKPpFvuj}6l&Gyr~VAb3s{y342WNgUL#DQ zZNWo(Pv5M+OY>1Sh*n9fCl#>3JL@G-822+dY(Rt$1O(h7Kf`eHC2Gsb|o7Ni!=b!&X=V z%U}hpgjKK_*25OH`O~&*uahV=?SbBHp))$Ym?LaT@a1<2P?3{2#kRP!?3T|``PQLkE3BnR?z*O{kPBz z7)ZZN$|)1l44>7YGJ}9!D;hYK92)2NQB3(!nEWt~?1o+n<1U7OMcq=dN$T(CO=LT5 z$RDsxmDJ#*8CIRrLsFQ@l(EBe?+J!?{yz!jP`mf~Zy&41W~5uhTr11BGl`#M5331$ zRg`SOf>tcH5=2M+B_pYa;t^h&-T!*j{}>-KWcz$XNjQ1mJJ;Kl><>F3DN?;8#=Dw0 z9$0tL()$1Rg^OtT!uT8E4HI4!T?~`!_Qgy3JFdJ^mwoK0)c4CQe1g@Q_A7#m$dfX> zBM_JSdZRG%)Z7$h3_VefMlb9M9UMVdiJIU(!li+8yfIuS5wBiPw~w(9XPIel-G+l_ z7*h~3EFkh{9ET0?L5k>2M_AH0%6cZa%N+iR&+#wevXF^uoSiQ_ihhTC+TZfmuL+uPD>n&*-lDQyG3!jxr+Kkl|bEYwOmyF(Lv#;@3iP`V4y0Mhg+2h0r-#T8ptC z!cwiR#lTsSZvkalba0J5Mi!T;L1pXhjB0dXYkPtTNzR%-?H7JZN zkh~VOl&J_P9xh$J#5CKZz0u&9M3Y+8m%>x6+#^Xub)hRj%d&NjM_hv6Yf57*&3gp89xjn>x*)+YQLSESr;I4 zP2)m4c}bJ{QeBEm@+)x=2e#@YV2{9gzyepCMyie+BdwQ0Jg@DeI2f;yWaj#dL!y;l zz-FZGCO#PWku&2npBM6cl zY1?7^cqFYd#?YDtX}vt|-QLlwHpLe3auR!LGqMtz0v!j0GuOt5)i&@vW7j%}gO!g3 zdbH5LtN(y1>zU$EQ%my~>q^@kn7!w=nB985+j;y1NA~PK^^97nQBskktj8c<%t^bx zjwF{l73Z$;5z;>7%;6LFcP|+E!WXMc-a7NIsoBQ{v+k^g!-y%e#5Qs*um!D#1@c5O{ie+hGh$N7;Z+=RXLNyc?ge;xJ89*2Lmhp(@zC$%@} z`NTBbXU?xv5dg+}80*utuIhOm3AnV1!W~xT%&YZv!ZIXR%4gSi){M~TJkd=MakTqC zEU2AV^dk_qu*T`QuOJOdCXuo3bX5o<5?_KcSA(&6j31-C#L zbZ^D5CpIv97#L0LARVcgElR7`YxxDptclX@qSRv-iShwu);S+9S&`||EA$#eS*sk$B!I2NiJgt43;vul?O zu4`P~d-G_{tKu~|Qxq#im%JZHT`V{Zty!aLPHq|H8haSVBk&4L?V!D5 zO%iR$nduIS_XEW~#`JS}Sl4`8$C`dn&KQYDf8w+uiO09%vu^m=&IRn@HueR$-ulbV zHErCIIwuU*2-abDP`{f*ggo~z%eHxlejA&$%MQeExyQqe}WGAG1SFMrJ!ityMT5D$DkYF5j;N+piXG4X6aU2jw zWSXvl!X&2%Zf~<`8X{1Vy8^%I)G;{oVfk8Ox} zh~4CBc|$GA%R0uLD`v0Zv3=6eHHWoS5h^0W6*sHp!_+Y~4cWkt10OqML<`cFj4P~IdG#}1(o9J1fB{AT+oj}= z4ZXO^Kk&mMRvZq4c{r5cI!F_L%7mv(#sB#CyAEl7HXRWf6Hol-f=mfYfxt?$fvMK* zPmrN_Abk%&bRGXrCxrhg5gO!>W}>}YuVZWH8fcR5H3Q)Ba(UG@X;;fQMWjE20$}B| zCW(5~b&G`!ZvF*#%V*sD021k&%$AJB_gojTioXA9NTz>|>0ZS1=OO=Eh#WAIty$|E z+sGt5ymH=4I1Eh#Uc-s68F|Z|j$V%boPSBq82oYnA4CZ}{Py&N4F3NRJF75qd?SsO z0obGc@@M;k%&!EN5tVW5UYh=~-CwBY>$NGKz+z2E*^*9i?B@8=TNZM6V zCwfOwD@qs>$kqTxeLg}UTq0j5TFIGcd%=+sWn46bYvPae|-`SXdoV`0lwoobbbbay;M9OB5C_2&1SP$M2Ful<%#;ns8dknF3A_0Dy@J;XzRa3ElRK7}Y!}LKoKC_KRd5~ZG zOv*!^f4p^w!Qq$kH2&k=hRm2$9W{bUX>^jJ1z>VJl09y)CH+T|&_FV-_z9P>d?6AQ zk|PG2=iV^KRLrb_UD(@<$M`J}28f7VX?6SneT{u*1s;tJCT}CHsIFgGtO@~7%d;Jn znTLt_)v=wfjiDZVyM&J_$O)!%DDNhg1qj_qC~D$?FD*&V@tptCuqGR<4K_KcOG|sH z=bWC&5$fmVoXUP{*VcX~RCVBR!dU}ij%y1iL#{fD(MAGY)eFuuzv9RZ3DAbx=to26 z@+wzX6&gPBR~*x%Rlv0gI-d@gi!81L8W_PVfKq^Elm*HRIyO0FiESBb##DjAoU|fu z2LGXuefj2(e>N*Hj*iWNDuRyf<{C1OVYA`N*h9*$^#}NnjlZpT0J-^gW7(Fr+1w7v zlqm?8gjkOO9-e^?y7mF^7_SK=T_^jgQK_k9zhK{@3mJdT$c3E;oBKK9>z!rYi@^f6HwQZ3T=3bXm)a0TCquZslz<}^9V^MixU zk*9{6&F;BPF~VQbM8oPjY*EJgLci7WZc-Wroy3dwVVH%58rhYlP-CLl+ScQKP1jt- z(XdzWxu-#+xELE+8{ExrR#<_@^>+;Im5A^#nfHtHiYOx9b)!3|VEi%=@Q(-@DMM9p z!*wxWqM_PoGu=(7NQQ<-jr0Yz{jQcbA%Mr@yVng&0`lHj;vGGPfd@YJu%e~xtUWw- zS2JnXIm@SRjioSV?pMUzhy*d>Y7k{X0BEL!s=DU^O&2JA3&Am*JphdtG5et_f)%IW zc#hI7E!Mw=K*O7Fjgux2eD)9m*RWhkyp&gzsF1_WZw~VcxULJ{OR36n)j78Ux|}{f zz6sS?^VO7nGgfw*@C;kO5^ol>;%8U8-AfB|ZmIbJ?v69x^TjuI-Ca2Ex@P&1yH zL^Hzk0!%>k>mMV`b$-Wh0#{P-cR52Kz|gEKaHM-Ibsk&GGuyyGqL{MR2Dzu6dYQ<+(Y+VraL}(ed&L?#QUvl^MvG!IV_YX^?~jJdS-5$DwhOi8*Zi8_@Ed;b-_K`x@bbJja#gKQs*>kDv0UX_ zxXR)|?Wjy3ym=SF3}fT33O4f%f6EvCwSTkFCw|HQfZzH*M*PF;zI1IKwfxg=X}j;h z9XXamr=JzHHiGNKqoGrUTxW4`fS!_a$I}T6JlJICPyc55(^oY2#s-qd7< z*Y3lu`+E?=-6tVSN9~QFZC;r~NYvy0`xBT0o z-t5VbxBmM}YtKtXu+H*$D3!bbrMOE(8BU|5@8)e|6hs|_Ikmm}Z17$*DL?{F1a_DI z9UyU6p2hP!e%Sup9J!-{2KXR%9oKIiuUr=M6kf9)t_45RflqwmYqM_VTVK0NnY$X? zU|Yu+_1N)_?Yd29PvwM>Y#v**t3S)6{enj7S_&_M>aKpy~nRN@yP;uuRK^Mn8{JQeocL$x zic4f^Fw9tNConmeF%PgI5qOr1gDX~xGvu5mph1_}3de{CG0y?YKjOkvV0j@hhzG%{ zhOyvAY7q7(Zi!M~tSKd98qbhfBA&E+)}?_2k}I*^Xw&MG4njLRJZxFM$(+HrYyQLV zeQjJ=t^DErE60p`xz`r3nD!P$4{%o^pneSpGPhZ*imY=AV>R<*sfWg9U_(XAtktp_ zov=2!pczRi7g`+8_KE@+v|-g5isqhi$Y{gte=NSTDCyiJ@<6`e4~x0t*x}#|Lpd0t zBaeK^;D^X2SA4*-p3{mMLQ3&W0<@=L?9r;qWCc}j2}NzzsvbQjROk9O;RtJ?T?P?b zf`*fg6>3)4-izj*E3wDcmRi1?y-}Y&^+8DiX%CSd7!S%nx>0 z1A_WoKA3PM@0aDH>^fj+Y(t%>gQR%~dFM)M5x`&bfJaojPtbf6B9AKz>``Gd*4isC zUFO*NI%}C%vpWk4RA--t5QU~%3&3-L8O zPIgTYY}qmOm5royYdqd)FgoRA-FI#rcILg%PHAuzg zXwG8JKedeWE2o&+_o4mt=+cF2*zyHSPu`DaIfcm;tQBYZ2{5lwCDuIPqOe>LO0^yJ zsXquoMxpkPKn+|h4dxqP8DAFCT6$)a-mzPnL{98&ec9z4y>M;Nzqkua<+M5|C2fTj1*ASf-PRSpyLBh~ zJepw~_9C_#xf<(bU;0?ZLTM@|<;YC0DE{>at!I8v3-p2@>_01k#nh}qIJ*u-y-#C+l*=1LeD8@Vsj!ndP(ubklCz?9c%ji9_Dnt(l^J3-&y1;|=Kbr@D}bB; znG)V7ZgFVm{#Hpl;QLRZ;KA?CK)jza#Ab9heis=YbOi>MLZ*As%5H^rG^>H*==Vm# z7QVCS!_B|c9WD-g^L1EGwf!fWbGglWNbi()C!WUe%;w`2P_V`J z-5sP1M5m)*IPNA@kohh+uv_#PI(f^wMOH~3>UGd^x1ROZlMlNN zo+M+6Wcx1X5PdMAKX1^k-=m{_WNEJ}=isH_18=-0T<8cMs#cV(4p6q}M|K_E=xxm{C`3&>3{v0+7`pIR@Ncj8#5B8NfeIlE6b)(rzyzIUQ{*Ppf%rO^oKvZ;m5Pz<^cQO#n}DzdUeN|CFj!#f|Yl zWd!$i!LFEmydrfo7iAI5OlvZkPJZN-rrNJXMRn>pXWton)ih-+5QeyOu-@!7wA^dU zW7YnYGH&-~lesFulL7s7q!67Tn4PS~R=!<*Wl$YJvn&wY-QC>+2iIW1_2BMKa1Fr; zaB%0K!QI{6U4y%OaC_YE$-VWe_SaPJ%x+E9{MhR4HfhazlezazPXI_A8mRv`(u(mzv2aM3vo-h-LU>5iF1PuE0BEke4c+TM)GI zPVKHe=R38R@?_35r}7%JA2>qtbngxb2y5tv>WkDhn(Cju#tP3}!z)!eTGMlii~eFS zLdi3eBtsfd;FX0%gKZ{X0oNslu1VRES)_5~^?zS34gPMSa;k7TH51^bqZHMV7Q2dQ za6Ot!Yjgh=lfnB77MaHEUzv8dr3nI%i54oRPe@W$YRiNALc&^o)Yho{pg8<`R3bwJ z2vI=YN5Ms8w>ULeY{ELwYPtH{&#R<#)e~^%@!;ipJ?u>cTqg}kKWGTHc&(&!Y#lAB5$gN1~Gml@M+nW zfT;!=kHoD~X<;}Ck-z$B6?XC`ec}#g=^%w}hVc73&iw(SfE1*+fc{O=?fv&!_hKXz zKtac}8x&7_Nn;~3PenZ!8(R~N4&%fGs3|I8OxN}LTJEfS(la$PA%+P8y4JN?9D{=z zQf_z<*6Vg0loPbfjEV8|1N+C0ts&#x=UXb_*G3xX7-O8gEw*Nv`%wC8gy&!epY~`} zlT_(OEd7kbwzh`DmkVHd5d_)Y7_$;Gmu*LeKuWu zT%`sxY&oct1_)_S5=%v7J^UYccdLHNklvP7dK8gK9Dw+|pHG@2h0kuS4<|6M3U6Sc z1i<}gj{1TLnUdek+?{u=t7Mg4N7kIkj;L(s5LK|*^N8^0> zLF^2MeNVRT9t8;6-nfx}$oe3xb?UnGKmY=5w2Na`99Thuh$=^q@cH|Rzt`+}N3gIv zxyfOrBvymXe5n466tMzy>nk9$OQY=o*KJ6`DrkOOSJDS^mocW1RjJ#!fQqO$q4W@J zkwt2DqY?6p6l+oFt?(<-G9J_3!h$a|{*=K?N0DM_?#Epswi+^i}B*QF|9lkkH)X;a;R zCi}AZmOsZ^B66S-|8aNaRIJ-s!6_obA84B*w3R;l z6TGJH$KSDhjJ0yptiTC&>oI3oQQZ}}9gkn!{NBjWu6ZJ+ILA&}ZqG8xdU(3LJi+o| zLZ0tWOjMAaK2^$eQU|WLEz=cReK~`ZA~-h*NoWdAQ_W`g3ijBz8laUn&ME%k6POw; zUOlh7SVG&0COsjn0b~6P(N3jTZL!sX5mPZapo}<7-G%|I@S=v~HirzUsN>0U2Ab8k zX^Dq2PVMntf&+k(TduZ={4{f_1;#bmMbRx*Ke$9_J*h4VYhwgtw{sEYTo3XEeDtxP z{0zj-c)vCD6&BVX-rqs!e7SF9+kD&g_)w*@eZ4@s-hRz{-4Wk(cwkl6{Z;W->FT_` zJ(kYfGnL3XUm7k~h8?!U)c42ByUNKRn=l!hq3=FZg3_kn^*~HEtAI<}>M3Nfew5my zyMcQvfj3Q?#lpuDH8UcB?&pa|YTMH{!u;WrAKN;4e%?t7m&uNe7x!m1HluRa9#`3| z) z*af(_91u3J6y2|H#L?kno14p-v&?HRz{vz^-OoJ4&urr|{Q>zANe|$88{QtUUt{lR zmA|?F{4ePtu$^ z+o&}yT8>sgQLJKtqm(%6(0~_3HeigBHYK0Z#OG+nrG8yS0+r_YIuw3KxjxSgMtI*o zHAMs?E~K(QaU*(4}D>^#%Da4lf%iG^7bR`ddTz;vFN8U8gIa}aX@{0HJTS;BgU-gQ+MvBb5TL60|tgvSC7rP(TCw!6KV5%7S z3P%q@+KT6~L+ZeNiW%S);?*)}HXVCs8hiWqZ`J^X7^h22EcbC82_OEkymDrm7WXBnV869!rd1;t_v<76%U0N!ALMB$rS-hxqE}g@UlE z9UDK1#(!fILZL~eWDZ=SQ3diMja>5P?#ZjHWpJ81fjuO(UCk7$4XI*;vi^nSTsT3Y zjXO*^kd-~C^S~Zq*ESRZn)bLrOhd}n=9(Jrt5IQiETuK7_54J+YQ-nB_}h?;N{Z1k zyutiNyxQFmDrhV4$DlQ_Mqxaw+TFM#d16*o29jEnr6RtU35~m?R@1sPj_A9PIBUDm z>5DF3qsx3POQ-e&UH-uVC@xp;LWEBbvKn!pZ|*b-4}wleKlknzwJHwqfa4e7#ql?3 zyugZS2wu?!`;K?rhYixqg@h%x5u~vHqnq4LnDcp(RJ-o*WFe)Yx+_i`&h$eSVU7y0e)B$TGKJ!$lf;eb{%rb z$AHt{=oNMNnd%f+!U4QNtUFU*G%(}^Ij{~a!w0QPa=4Ak4qHlCaI-cc)qXoq1aBht z3W-Ax$Uq}c*RiEp_x72oY0T&kRk@DvP_}9@yI7SkBw;uCWnTrIx)_DPf!6;V+z&L3 zJ4@p)W>VE6_^&9C^!^ar!to%uAc2z!UF5#*#o`*G!mK1)lFUZ9+^ zIH4qhz`gZyB<&OSQT1Dd7v6!L=TaSNrce?L_!1mN5oyV%d)?njssrsglY~!|rIQ+O z!TM=(265bTbloH9-^7C+M5H(jzRR_ucP1(wo&ismUmX6TEF{A48wUROMCl+uYG}ur z^aXDMlt&pNN;|{YJcM!QWK~THsd|0ms9hShM{$~(xb`TCR;?wa8-l|&t`VO$y#*xi zduf2dnLVJ7lBfWh71JRMNta^Hz&v0upL~z+djZ(-;dRo!{+fzsO2d)WpEfefAhzS| zE1I#QqbsYmc-RrAdgSC=F%zL+8{|eVre&6Sur#rRwunBr%i&2?oN2qrE{f;eQ?tX; zg9o-YpOo=RFylFEfo+Z3W9A883q^f>16e~gNA6yDXqI;tW0i~i*yC(&Pihv7wW`y) z=-gK)?%0ac%z~q4Dm2Tmb=-w?eITw@=MH z?qs?CbpzXyt>fe0rqjJZ%h`pYi!dFb`JP0LrjB}Bu6O;fOa@xeH{ZE*D@oR;yEel9 zId`G0KzDhAbV&(b(PkJE+I43d{MUVr_Mz$@p7YUTc9SF{?5Fa8}6bTfd_4rYpnPS&HRYUol=uO9*4B^ z7N3vSEwz%QC;pN}6Zgi8HeaJQt}QHieLe|0Ysv_O)71wX!9N3TQx>d;>(NGfy(4zD z)?ZA%q7oX%gO?s^TyTyztFvM_13Ee)IOjuya)@aD7$-9l;~H)XZR_pMH6!NFeG)J9 zJJd7FKa9h)Jz(v4ps6GiyV`D2T+aOy5Hrm;`=O6Ogk2NsN=CfCWbGBF9S^d1SBNe~ z(yL4%p1k32k`l*Iy??C0C%#k&9KSnBI-CmpJ9vYN=v0M?a)Ydn zd40k2Tm`P(jRg`E8LOmuh$Ax_Elr^9yMqIn*elh0TV=m-Cn}mwJ>q`#8l&43Y2 z7)-QnkL7@j*lR0Mjs3cOwbsJ& z|D06-D1NmEx9P03GUO#Pa0hktwNBEV!1tYdEFetihZLUJ1NT>hBJH9>>m+lrxu1~@r+Oo?qXlS^PMU%Osc;{*o$m8MoyUUj*j~sogvMnc$i>|qbTEvsA zjb{G&3opw(>mlfj4St%cpzyYP4sw}^?sfl+@o&hU6Im}(HMsj?wHX$v;SGl9$O&;o z@QMq<6Nc&x{%Z))S$mM3DDyXD2@c&DnMp~^_=5J=Gt@_lf!O_oa|85O7-#hJA@SlA!}$H+`bl4|J=DA| zH@}$)_pz$Ng+I6Xp91JIg57`YXDOy)86ZR_xy{P9nw>WWerz=kp<9O&NMM`va!ECf zEk)6+mZdP1k@~#KwYHJbXR#_pDBBBeJs0&G*nJXnFrEYr<&GeQ!8%{BL5wsLO0er>x9S?w^$UR!KI6jSSS(b4hxr zAhCwNHas{s!^Vq3Xjtq^Fa6aIJ#W%|c3qpxJ^45a4DNwN24)`}&v|$;{#2QzleY_V zn*sI}+0+n>ETbW_6EF8r@UIH=If=d*jlbkSJ77>D$b14Np@M1^niO3E5!W-)mOQOt zeh$_tlK*8CoU)@lg&=34O8u1NbakL_esC8O&id=v*@NHOhJz=4F`bZ4kyOU#SxK}6 z`%|KeBI~|{8gY#F^f}5MrlO@tL`)1Ys)+#922tir710s-n)7>8QYyA zc*<|cIVTr2495P(+FC8|P?BS5xT?2R^^Tok%Zs_GjczO#EYP)v-4GTHHy(_}cSC#rz zei~;i=ktX4GxIKqABFkFS#35N}2emgfxdcJ{2m)?3BBel<8^lq_m zUIY;6t4(FZM^e7$q_h6H_aZGDPObe{uBF|ECpd2Rw9ey@(Pk4yDA17sg`nGXEaU8l zp>icm!R>@W)MglwQ}jvHSCZV=`hd5gTZ=0g9O`&A4$wVI4C2AL@yDZu3DI|K@{P%t zkD#AYT6!WtHN_8dZZ9A%PNR_gxkE58+nQP(A6g%7lyH*<_q7#?6MHkn%+DEb5a5jG zP@(CeGLF2|Rt$tKpmU@I7?`ebG8O68%eHb|pp3Z2!xb_r7prn)j77ApmI5)M@&X)Z zi=LxOukvxvh;H-Ce1{@&P|3?Ic!ZvOLq6tRz1JA1i*&>ts}cD-M}2&5^D&rIZYMz{ z;nnKq!GzRFo5~#bheZ%wEXgTtA2^Z8ot$z2_~z4Px#8D?@Z4N#8jCp|}}kui24NYk$?OESlz%>1g+5gIa*K(g{n`5iC27e+#2d~#e; zf~K1-M;17ce}sz^g#xNKmdb-lGz0jfS;A4*fgcikhhDdmXMcif4gF3hJpH zcdh(Zra5BM-Sf^LDxl5R-MFb%`&<1*O9KJ0$D$&GDoct5u+@dtlcf(uQ@>8GP>I+f z%|$J_X~Q;!N|&`l@Cm@EoUdGiS>QUF=<`QBNp`_zf!9c;gCB)ZXte#-qP(QE#P%ox zC@e3h>oHGxguwrd@`v|(T|2#xpP?U8=$~sd{tUL{vIcd##{)f1j@u=_$d-PS=K2 zt;)rWa|eHX7wx7u-m12&hnIqcU*8dvq%55{wCx;Fm8SpC%|p)gFHO%p zPUM&K=hDGu)$3`uadOd@;b+gaSrd3;NqvAb`^Gk*6c!-SznNm3MZ&oXrLLeMjrIDW zxhLn2b+W0Ym)kdn(n6v_bAif3IAd%&>*OGlh7CK9m%eM)P}L%K1a0XmJg3imoY%jypy5%~Yzkg_|AwpFs|qT7A%Hj%8V zhr^ebAoQple8pJoiE3iD@c8oLbcfXB^X4qFU=?t_wn5_OiS$LH=KdS6*`z_mnZ^Rl zSl@PS5i-~k4@NN8lbJ&6rB|F~W*aSa_*+Sq2yh15&?e zWB;a6O(Ry;(q3KuyCT5L&-Y)|Ws?Z!tlYf8?D(JUJl;7u5PsYW;gU-#N_n_Cl`#|n zr5|zI&WuizWsl*j+$d{Y8tUl1#wDb%sy}C|lSz?L3Sk^zeowFHlpG}uKXA?Bu8Ms5y3}b z36bcG~tr<3bZz4sfI6p2~LZ&AUMyyqSJi^mwb2wy&d0QcBd6Iwbq+JxSDF(BbV?!<|U zultQ7i>w0bSk172A{zvMEDJq3FB1xcmslVJu^a=~om^S^9v(JtScScFv}*a$;?r;f zVCIQD?p}R3+(%WCF#?X-iD&UaA9XIq-{H)!1Ef=B15)AT@bJw!bwTuz);pb4dDoci8SObSTI9(y?f~ zG%Tr@hJGjKrQb}AYZ{v6hKJiHUnS8l9*~9QPvas*adVj$kt-g>G3q!gJUC6&b~wZE z>aEJ7PL*wDaUSeLZ!XKi1W}vfVZDW<=QVRlNrJf}It*?ycM?!-WXjs(k+OJa)9#f^ z8uMYW!YUWs01sJDkIc=?4#**nxz3Do?3T8C_e%N_r9lx%6qJ&Fn>nGK=RF&InEK|_ z7*$qUp+=uun26iXDruhHgMS)!o{0}=>I zdHP*(Mtfo&T}X6e@wEShftdeQItdV+Q2`aso*RW!QvYMkj$8CUlcoT)Yhn8dCBRd) z-rZY-{BMB%um6{L5lSLec`!u%FRw$J5X^taaiJuLI?42q{zqAq|C_6Mh44SX`N1D` zZvO*-N8TIE$(ld=8E%01oOSZq35829M4B;ws7dJ(-m15e zC5g$fU7JIyep&L55wFecF2LD~m3yD^gm?4)w)EcHdG`Jy_bUw2n_IP1f>C0O|HRZg znOkyUgRyo%#me9B& zXJ>B=sgk<3MJIJ@iI|NU;^S7Ffr6@uFD9crS>Ol*5r)X}?aA9i55HA)Ywa{D{{dk` m1l+D`T-(b--PwCk*h+wNwrKUml))AZ-%)c{&1xM4#Qy>;reb#h literal 0 HcmV?d00001 diff --git a/fonts/open-sans-v17-all-charsets-italic.woff2 b/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..398b68a0853fbf6368758deb1da49d347e3e7d89 GIT binary patch literal 41076 zcmV(?K-a%_Pew8T0RR910HAaL5dZ)H0bIBM0H6{80RR9100000000000000000000 z0000QE*lUWfmQ}!0EY+&fglNwG!YOAgt0t>=QRtC3IG8%0we>R0t6rhgHi{&4Ge+_ zTX-*#K;-RjrkaA>HX!PW=1`B@E?~F9yB&mT^7hhMQP1dTF2eu+|Nr^PB*yd-;Btv5 z{zH}5c5AzVVU?Mggo=oa%Niz=DI1i+3X&Wl5Env15Z9ZxMHKF)LBfTmf$(Uwui6Ews%f*$R&A$&PpA1Iu|6lA*h!0z1LvDiG*G@772OawWRI2jIS zi%yVFaPr2(_vekU1W{@`!o z1IN(n4tt&a?R<|8njh_T@-a|#^#bM5EuS+`CQWOBSBo3&3v77P$@VK-vo*Tw%=(;F z^ZnbgZYF!f3qSV-+~(Z(t#?xk9`*8m<>`NT=Yr&?OXfmWfwAi$sz$Bz@(|_0`(`#t z1?VWAMBTp7CVQXG{F&L64uEtZ#f}{0mDZMYK%|@ktN<#6ed-jAuk%Zl8mLSM|F=Y) z2Vk4(j5)+Wv=OmDu`mMx!NkJEKu|GIL@ZRqNG$9cL#(M-o13*tm;HbF#Up3WJMCqe z<@Ln=>oNmL#Rl8jC7%3FyMD&9zrVqnA~tv;74fVIc6~gt%ltFhHi#7w5xYI}8$8cD zyFw7jiP$Z6nXWWvM#tF&rAy2^YXc-eqE^+te$UGdMfU$)(~=c+6?$&M&z`VTiuB&p z0bv32b19($BC7UZ%bA_-USSUqoRA;-2roiF5yRgL6Y7>0Eq%F~LH8Xo1}PFH^sK-LH+Cw$o!_ zh=C*c$>lfed|iPDtWD*DSV4MesLGY(3PKUIbCEK9*#=o`QY3@*;3;))lhU$qwX*b) zssI)Z*Z7j$4bxdK)Aqx9+ix)?DkV;uLX3(RK)}E`(Jp$z7FlJz%k&{|w63R9S}<}- zKk7aIbE&Jbw26;AJN!zuh4e>UI+a8X;-~ZjeBSHh9K!B8*AVq_uWP<>u zf#B31ptK;wtpTY?N#2kW2x-HPm{vovX|r3o(`wIuivYhwIDvQ zfe<%3$I3-(bShD9RceQ0!xk}45}o4fW2V#LGTo`at~#DKPoVT+s6f8RKH$uD!!nE~ z{EhX`y?Duym?0IAq-@NMX0lXU(U&#*e*;O-nX7_FL`3^*zpqPQZ2n}McnLPE0;Pt8 z5VR0PD?Zc5YmX-~nU`(-!-K2*CMXJ45ps;)sIh?({&T2J>!47RO)ZW@#7i7}6r0H7 ze_*X-%`E;Dgdj^9BqlM5DNG^?(}+gfh{hD2xnG}^Ab@ER zS(74)7bBe;5+QUm1BH5vEO0qdjF>u{+OZa=q;$?I=Tq3+3>l`CjgE)OO5~pno|{%Be_;D#>=Uqj-Nu4G#+)K z8(!f}RwX;yEw-4VP$dW>W*I_;CnOuhp##eyN75!s>3z98dAD<=9+~ENbZ4f#_U_i6 zR4l-VE1yYAV1}GVRhhzx_%}yJY*>NqL&=tWY3`LaijW{pt9`e?Fsqs=TQX)rkbYpJ zxMs_iB$b|w$0=DM=)7FN+j<+1JO_b4uFI|mBJ6?^2Lq4Z7>~vH5;diBp33uiF`wkO z5{$7tR>Im#V`(bQrLXjt@p7Vw%C&N<$clI_6j_owZ3NCZ>ra1ee0Rt?|D4b5m~Z)W z4yMQ#i`C|ExjmRlRG4y{xN>znR+C_42sgAgOf({+&S(asnT>Rfphgx(1fvC`RnxbB zH-=gtwN}D{`~?_u#f>lv`$&oQ=#8;hh%YfY=cI+4L+*28twCDp17(svTWq*VCn~cr z36eEv*HO{FF@wLWL!ZzZ5k#XZq=o>`r+S{x>SWC1n~6LThLaVkvO!`< zdlALw#juz0-KoAGQ>k$f15TG>XJF29nm47;+fw9RDfUw-@pIwa0N^I@x#(h9sMd)upC(93%a zbpld#N`Q9_vjU~h|F_ol@Hr$7Lj19(IlO4fof7<;yhf!b`m|})uR&#~h%Kh4CMQNm zhKB|R`ulo&y1P0(*GVO%ZHXg?Jw4prTwR=<9BolH)>f8g2)L<6F)j4TtH;2{Nsw;s+b9J+wer<_1qsuSs(d$yG^$*@JpmO%MDI0%4mIodI|4Ml4|E=6H~tG8f7ZTm)!0j zqgj#i3ntcaej;MLoiKJ!vH``+Eq@A*?C%4iS4`+(;G@b^N^93G&!D)yTAKxFe{{dX!y;mrUl1geUG=U^=$m*%Ss^;3qCk|5`v9kC*TguGyXB^iH z3!j`Zo&Wb~iPNLK|a=%MOb-g-=ij~J3CfO-!LPl#|`#$R%O6NKoT3%lx zkRzcc+}AoSi#r)1md5jl2JK5p8=%G@&KC}}uyW6vyQ((!MBH4#vu+yZ)@)33eZ~zo zBZ!?vL`%@Zi(K7^GZg=;9LsaMdEV(BATV<@EGq_76v03d+z|YNR2wmV>KDyc@-uXk z2ljc~(}s-))i0YCq9rO!!z*fIal}GYqr35CZL;k819oIlxb4dH-`j&0u|o-j538&i%uIPYQI&aLs>$|HNjH3-c7TjRPhdzh`NhN2@^ zKa!o@*RbEMTG>p7>QRNuJK#krhk%xgs;FhslkHc^22nu#_h6n(ztV$Jw1V*h)7#VN zmf8ZB^d+So9b9^A-?B%pXcz1waZXOJl^9X2aFFyi%dFix1`TAn&yJgCn9 zj}NVYUb*$_avnc`#{sR~>n!3s1*b4!A>wjY_5={=#ObPux$Sdn(VE9xtpMpWfIU4Y zZsh7=z!8sg9S&zym*cv4aJ>EImeE4{Ob^Hf`;Iyum*NNY)^T;Yn3LV>Wz?7m%G54D z4qhq9N5keeev}HKJsPoNLXy68siR18k`@s|1QyaE4an9i4dn(-{Sdp6$l*&UJGcBD zVX`Mz#fXwyYB^$%tV~g!6zVdM=0+kqEs?($o8YHm&o&dRB5|Ub&&TsFRC}=M?4c(94A5x_p!kKD$&y2V%mw^p2__5WT zK|A|PrF(@-PZmCzWXt=P)kpnn<;qtir`F2zS;oF}R-IzXbiSnOiu0-4->A-Zy*mA( zk8W`s9Qi(mH&ZKMWx5M=A_nxVPvsm7pe2Mz2T4~($ULY1Bzkn?(E8ZMyoH`YuF^UGmon7qBfApkKu8%5na8oC0jy5JuuJ0p@M9V}Jo> zV}QMQb~CW^9RFhm5jUJVJN9Zi=3dzuX8=skPmIP}+Y&KNEL!XZRcEzgI>yKoTS7ns zw$>=^p0u={ica9fdARH}N8JB8tPlH^7jEeUPBQR344eQi*|`)#&BhcVD1tCU-lslP zPMk3v2TPA?k?d<0&WJwTJ))jWGt%7>*3$#j`gCVs+9vdko^zL;~ut&e&^V zkijPAm~&&mKmkFBNZ1v9$0o6KTogqCQ`<8Jivm60QJo(BMPvO14!*J`9oL3mb8V9x z9kJnEW17G7-|_F^-}Udm=Q^!g%(;zSs=~u{UFxgP^uVUfWe|;vqHTAyvJPXYY?S{p zZK*mf@zeXdX_80?s>^o8bir?0HX($Qe(a~%ow{SXaA!1*d5JNEZfx6*TIxHZVd%Q5 zBJACvT%8{sA6}31Jhc7kdSJmz)UnUghq^C_`py^7gF)fvUM&D%$GEQjH2}$!I}}3e`q4i7EptN!ix0 z0gkItKo{D~##tF>Tsw1~(bU!82%yzQNf6^OHXVfw-+&oXE~H^x*P(?j zgvJoo|8RZsX#-b}?3IVF#r#nf{xg&V_?3u;wAH2FC``B1rp_GcZeYt5jt#@}Ex;PJ za!I8K;goqEx7|FJrbl+5qb=ro)+Wiuryr>Cg#`Gw|Xl_3BvGKx=)8dyF z?rBUjxS9@61!RmT0n$R!YG!q)#Vkq%Fm!hdqKspAW=sGm)N;ODjp- zyZvy{GcSvQ$5qmx9Q!UP^&KaN+bUrAB3dVL$#_BMqe24;ZXP$xg6k%w@p=_;AYhC;;E0JSb4ob+CFDzk z_?^7KCfw1u}jET5ytQ_{%~pi+L{5@3@b98#c~yv+ntF*g@$B zhkibj6Z(F+laLb9>bos0lMYP)eybbU0RvMCV~xIcO6v=*cO6m|($1($z0L1GTYMU9 zv}H1fUDBJz9<<<_xKLGKVH<&s(jc~9QFQ{odBPqUh|E*N2rK=ovCdAD%j2;aPd+#< z2@Pui{!;Hp@!IxgNbQ@&V(N%hv26kaWWV`drc~DS>`rrVlYH8b4gmy#{ufRfyzh4i zxs2c*SGz_}5~DEfsqWVI$1*E{5=E+mS+FE(f{ta5PZOSYM!-SZoj;PmBsKq_1QaIe z*^cdK;B>DVr=8K5_Krd^-RfK`KEotSud6#iu4i25XWRr8nl>3ygx^A;+Q2NDXs5P% zS(#w=-8aw#IA_m)zlgE2Sw)avJqlXA^QDGw1cKlF~+L1C-RAhc%uX64p+z2 z$(<}CQXY7tKck{(Z8>N+Bvn=nZTX_4nSo)Dj;ur;?w>} zS!7mWsoR!-v`mk?sly6CMixpMqYwzpul+8eo19?I_Jo9yr`+0!A44hwZiZodO0w+z zq!se)FODsJmz3AXl76_Ld~RTjuG3DFydN{T=pB(s=HkOr4Vs{!DMV$Qv;rTAc%M_Y zTy`<;(#NguLR!tDlt($`g#s1*#B7*)D4*!xX*8#79-0`wvD-ciQhg&n&FHqvM=4*J zz_UTK5c@vcbTZ{GzkpeqFT#B+ZU{f5?sEC^_@Iq=ueO{C@iLjI1h`6JY@C|7zVM-P z_?>+)vGY9S#b$y3ijDynZ3+nD+eq{U>|#;-rX-qOdqwmlL^kF&v?|QY&l=7P9Fqrd zCA>n;w5nG&s_`a%5T8np=RbCqR6*ySbL3a0nVyCn8Vf(x%|Y7J+klDc^N6fJw#yMvjg9aQGP$erVI{SQ9cb$2Gwft}bS>xb5 zuNX*@;DFjzfK3m@{Clvqe|C#4p=`-q@TH2)HR?Yz7sR}I)6o)dxS_y-&xdbXCEf*a245yi1s_;&IfI4saYn8mLA zN9WGX`u4!pTJRmzk-@&dOXnPb|kVsdGxOG@`c2=P_x0==5C;|hSM4l?CW$Y zg_E{>FQP?nzFX}d-ezeKLv1X@BMa9gwRfP$3aPlTXEW5C3+F6Oz zfMa{sS#ccfj8^o85kIo)7=bQhn4J2NR}Dvm(=J)MCD6dc7c>E`n(X#&d;HsL|7+3~rJP5(`&OEn%UsQM{lIQLJ+)34c$l zak5bl+sFXliUvqmJMf-5gu?M%;rZc>NBFkG5|eB41a_vly))V7Rr9tq8*egJ7p%Ct zZ(d@`XQ2BihqeLynp^|&R(&4PimNgSR~bFj6?qQ>L`I&6&`!9cnZb1i*Qrv|s=JOuTxVN$o z;w0(TU2Ar8^l$3yYHWttDWvzd=U+ejHzzQk)NTAK}T@lo*?XU@(7qw#W;fPhT02S5yOsG~V@lXfiOKn9jA&k*xQ#&dXM7|u35XUzg)VqZ0w+!n zq9~7myNHK#W*%=^UTT_mqRpjXWfaqH&#@xjSnR1YX|!BoUFg-`Lk<$%=Om|ImI(nB zG`=TG9oOAmg|5C@CNfTP-P3LMeCch3ZtRGavF1PU2U6Xsuu(i?-M=-Q?hAH{W9r}> zmIP4)i?+2T4}nUBz=dJSpkeR_|DZl@D|bG+0ot?_E;4MJeHd&%xOLe1^fwN%y!U%B zIP0s0f?Alri%y|d&eb?=JlF-!Tq-i$S{&){_U*@tD9)=}bD6d_n7d4FXm*yJ&^Al5 za%N*3a=Raq(!VUoV?Ftn{yC%WE&iB_XKDGFKc`u0Wm*t`a|EH3m@>Uf@bZH<&Ur=@ zqD3357Sf6HpF?fJ@&jO?KhuuwAkISx7~n4zs_{7_v!bK2tH0Dsv{D zu~AODE-#@=@o1mz0#q8z&RtTSsKXQIG~qf``4iDTb#YfFnuQ+-Y>?zDjII zV2XgoWXc##vgxImlt#|fTYeII@e{1HY4Rc(0RAc)H~X~qQ+g=OXVr!{ZseSIsrN}4 zd!x@kyXLN1&kI{L{*frB<2b=|C4@mK+A$26y0pNBg^#?Nb6GM+s7TW}P7<66JsLYC z;GkVd@fdQ;Lp(&|^pA&U!Vb|raDE`$2=2U@1tfJC8ir$1FW%e!nf2qUg=1wH-a&t3 zm`8{CJ>!y~lXX1A!06j{GjQP)_b7fvm!HsDv>jO{7kzks??tdPyX(EfxAh87End6B zsJnMF4vT1KUb8VZiVW+^X?PmT$HjXG8)`((05P$Sr`X*)G;(keu@=j6Ms!mJ8Y)Gg z!9y$K)J0Ufd1=j3bH|ouV!a-UwMiXiBRJip6nSLzWLToG8gn<1nlo^RFH2;%^TBKl z^f0Ir&ajR$(K1i2_4*L6Vh|*)UDT(X+59{5O_;>=g$g$NnhXFc*eBm) zQrEeGK#oZo{06Xiv8=Y?z9|!d;My?%X zsyBPC0@=XW@foKSmoCYjR>bLIhH$FQ94=(Z8TJh&FwhvPz@jR26rAI^_EBb9GEFH6 zQhL@WCa+R9YIgcV-!F<0MjamCCZC`FZ@xM@x(w5Zdr23T5MI*b(pGu=tpBi-Im#V8 zJYeEd;`Yo@)a-PjH-gmBT~L*vaZWvK7}-UodYt&9zk9!DGP?UZhwi=jmy($r92RhP z1_rMy1}C?=I}3{y!Ez$&sEBmjorZ-gI4Yi&%ksy97T8cOHU517#&EQJ&esr5wMOZV zz{+`5=yRK;gDgzsT5)Zw=&i<96wsj;)U*|ztK(=b+OnLA7Cza(cHwa1B2ev_%q8!b zZa*wk7?0&0IIPv%w(fFiYv>-}#?gOJ%1PV~nggAJ?(G$3@?8(W`LIn z0ht&xP0YI{kMKFG@ap)szT*AkVREj?bI3 z;m*|-&&dIK5L$!=kZZ+R=9ewoa+hn%mK7Aa_DhjANf9>oZZAGeJioZFfqGtxdb+Dr zYoKD$WL*^#t?Me;twR4JCZ)k8wqR)L+5$@&YsIer&nSD=`&3|Szgk##paZ#oRTiV z3=K8g%VHO`dfp=YW|VvXQ6$cChzRlOGQEJG;rC{HAE7PqDbb9Q?ws>@o2j)1HY2|% zr#Ot&?`aHl~>hZ?MxxzqN{Zt3X!Vh25Two^ZA z-KhDmvt_2dw)E1+ys2CBAyWycn+~Lj<&mc9;kuS; zXe)pE!CW&rKZ_dL??^!t3wGPyEbq-(`7VY0j1Qjj4{nDHI~d>E2Y$Qv6W{8Qw{3*6 z0x+d6Tb*fYN-dY%y>W6}@J+6GX{RA%YBE)H=FS;0x1*yPMFGZY`Md1T4#D~WTuGFs zRn766#e-Lk^gGsb37SUj7>%?;m^sE&!7XGyA#-4PUp!s|c-7n~IrpYDCb1(c^mN`I zPkc*Vk`it5QW}egt>#g3hS#B8rMgWv2Ns&vq^tA0;_k}9Gh0M%aK>Cdr)c|mYTx#~ z{S#fM?_CH?#D?}H=Vs3zBuh<#*4_JNin1EZnf&Qa4mG{|=qXlxRZe(tX|&^*du?l4 z94o`lcLlJUE0n-x_~M2P!;xBR=A}P%ye$BB0TWTw6Knh1{k;F)wzjXFd(DgLS$(lo zmR+44RN)enVOA1XUC?JW1Bw7-rh|#;m?(7ra5CCDQft;Uk#aR9g9cjaYv;|RfL)$- z|HAqOuXXfW9KVn6S~=3%*Q!?B@Du(gR(Ff8P%xt>)1gsGn_Io2RIh|IT5?#Y z9UAJvi?=&(8-9H4_&{mZwb7!oxM-$k`UgV6*)1`S;%#7rDg9gIGQ;rvB|43Is@)$2d^e3jxyr+SPAHG^j4%BPWmmU<$MJrkI3CROMU<1pofTUZp3PZVHk2Z z+iLI0Cxc0nD0L{((f*H1wvvh9d-twBK7UeWs$I+RSw-~BpwEeNr~>H)<;`S+9}(Zp z3TKu>-rxGJWv@Lr{QJd*^oQs7o(lWE?DDgooZot?MPPgWftT~F=Xlj~ zhXmYxbm{}5_WrZg#qy?{_DOxGX-7E{Mt(hCLx0pK_y8}hS{R{nu*RGB!JyPf#=N8e zD8Bvn+0G&7(mvH~-bkXKP5r3kBiy-uVzi_#yASRP65iJS>Ho|zh@YWoJmTcU>7JSp zdSPp5PbB*Ud+X>g_oyP%L@RVR+H}$aS2xjAAd*23tmlD# zPoHM=4+-%0IVX9@Kfk?wa(ypMt4Q&7j!5xasYXV4fuK$x-k!I(2)w%7bxiAefet#owCu~GS$ufBYp zh~$$;mdOfzy;7oM0neN(we8C#I;U0+dCz&9rWghJIq@aCO}kCxs)qKZpMKdv*!MFb z;zASUR|1i0L9Jec>wZU@!9bi&lk2`<1IEHsYu){;8ru8{{N~v!Wvv2qTbW>A5BG^pmrxrjx7$ zCISYgbflU@18^tG)o0X&cE37F*~}gz7p&wYw+tW5-E2tte(s3OtK@U1*#^BiIqVFo zXgnP$e1-TEynE-)-i6LE*;A8^Rd&|RMRru?dLLbNj91fAK&U`GY%BHBLVS7W}&#$lsM#P zVp+uQr{6b20>Kukioun!JjoR<+bauSsWhTeq+L-CqNj>nKYD&}sxA1(>fqT2FZQf<6XnONxvfR?X#p9i1p`wAR75Pm(M&lu^Pd?Fc?bR+U)?Wv8i#im4;v}p z_9rS+Gj(!eE6pTM$#=H=!8DzrJ!`gEP)ICZ&Pr|`*Jy%>2=)MIN7+5T0hK_ta_V@%+UT_1F=d`M4F1 zTR{zR#RcbMDhXNqDdu~$A)4WvM3=V3g_ZS%<;-}CzGsFU`=f27@bOeDi~T` zQ&{K=ir~hIl?dy>Wv^14{#MiBf_U+uC@Ysi1jK>REdj;YwROgvD5`vBI81#wqs*?< zGbbRWY>AS@6EszNX)pwnde4p?5`^9~Eor(uSIs^N8-LQ|J3-moAXX+JWayY}LHH@7 zoJ&Vm2veZ2n9idm^46uX2XMB;BuwsjqN9$y9*Lo#7=6-UilB3ADRyb^p~ELN(cGZ_ z;O;ryzb%Ct@+JhKKkOJ*4HzzO6qWv>37dS1z=pGFPAP%)+9$7T zvMs1l&veTK5I(Zn8w}gPwDi!69KbO!fysnJ+f9Sk!qzB_bPUdLbf#j~5Zas(PXI^x z`RH-VOVU;4dd$S`AiVXhpUoTzsEAe_!@KHysUlfE0CY#v-bXJ)sgqF;RWKH9H(_l> zEhLR}U!3veblIv>YkoRjEeem;W|x;`g55dwueeSMvkE*x-7;IoGakbfVPcc%cFXVcn8#pR@G^DX$h3&ODFWIGz(SW)9OA*Lz9m z8bL_S9or9B97~6rZ~ah%65T*V-huUR=r&)ma`9+~v)cz0euaInL{}CIJ-YJ7EP`rVVn`@j zSgKW{M{ZL@XqZk0$Ip+J(CJOING!*Cq{LZ4x>Ky3eXT=6ZQU>kOFFf$4b`JWbvtHma$Qti+ZrqWb#> zrxayYgx~GvXastuQLu|dFBhyUx$J5)UoRS8R}dU(hM%osqTX&aDdlvLu)5j931%C5 zx7iS#uLEkX2DSp49@gvmn|rcCNMd=U(Mw+UwWPe{3g(;1q4H^6@?LjPqGwv1mA9Wd z2v!YNP-1uTR@SN_+QTE-BY7(;)z!-@%!<(b{P2i8HZh#V4i7D017)geTWT9x8tPi= zs#|LQZ?U!*w)@*^W*mLRqDG}4qHG+WxyR9oZn0&wZblh1kxCzHFMGVnS2KzPVpW4v zaW$(Q6XjXX6=itVRZ-)~IE~CCN`4sL1MA_QmVj|0XGf2+Dsq!nt~u%%V!xL*N&L4p zLN8wqaLiDEAM5Oloi3<)W;jHDGO64};A>q0l8cwqQLQu5_@q~y!Z4o0rgRx>?{t4x80 z-I7AZ$?W=ECG9j=NrP@th+V9*b=TgR#m{|tbuHxu5&Jz1YC(DJcW4@WzLgXhiA!WJ zw$CUzRlaG+3l1~$ovmZq{7)-+n6~!?2FH#bYd@}0Nu6Yo69Y!LT?uKa z$)TNgXs9PI*5<%ITDUqhP*#0?q_CP2nyo?o=(-^eMKLzv#sJSX4m%bimliy7Rpxb!LtR6+L3dAckNu%Rj!XcoJ0RnS6`&}a zzrE$~!N%?>Pobi*ecP)-kOv z@cMf%n#G69X9#9YYu@7`+Yao|5s8`%P^}U2{ELI#iRG4ZSM!w6xJEi79P5&Zevy@F z$HXk$KexU>_8T*+v-8TU&rdZAzK3>-#$p*BjwU2eKQfl+{M69b)Q3)pEvhZks{om5 zAx@3YS$4r91SH&0&z=ZD5TQ*hof`_-)l!^0-z}R*@lL4-w{G?4up?ObwTuCr>K}Y5^~9lliw6mF8WQJ?b|pF`vI`<`I2nOA{c}weE99^Ce_N~N_f{lVu5XOhfjD<(3tir0sJjN(1>Kc#Bs&p909l&jB?Q3<{D9Lpc zd$?^oIL!U{HXEp-Sv#kjNZ(EmbWnXLW%RJ@I!xNcZb$I9g`SQKOgfJqQpod6Zlh<< z3#ih)WT0G4B40OhSDM$Hnl5Thlt#709x!l9XDU1za5P;NpZaD-PeIC)xQ-ZC!yGf5 zn?H$f{xksuygS&4l@v+`)hreOh*D0}Jf3Dg`^pu-X%>k+wFzn6R#vwXd%kF-a1+|P>F}p$V6IN*KgB2p z>UEFxYljEz(`qr+eO<dRU^&cMCSWM|ZXSu&uKF1i~33b|+6vn=>`Myf6b| z5@@<*pjt=7=}EB`*QS9EM^*uLZk$o{xq^mtnC^;BOd#_#{>%Nb;1pdhY~Yi2*+<~* zi}0o?ben>f&4*SQW-muR?ITlOp7ZWx}!FCbqsG=v?1s8 z-rml~-N{MpV*g?6xJgLl@zsbXyA43Qjk(jwf^0_99knBOCiV(+b*aU9DJh&>Dy1wx zIi;ADPH{qe*xLW&baH|;@sTY7VCVHS>|*IrY|OB*psiK{n9 z1NEH@X>B3YK2A1=n5h>PG&B2c%rG&Ik3<9YaA}6nW|#tc^^IZUcx6pqU16q%MvA*X zntZ~rOj#Y5?C9-p=N6jA0v@X1d1sMYluu19V5KCMvXhV`FFo1uUwd1$r(;LVpZ{pA zhxuUq5kW{l9HJp>7#ooo9^z;oLkx*?1vtvuUbW8f=4 zf*06ntejL_T@fAy&!`O?J%yi1--h1qQwCuO6?)y3vU{>tus$oeY%Q#}6xs{N&Vz6U zJphi#h4GWRzHSqkuIQrMkO=FW0yzE~@&wjvW(Gz*zpwnuhwDbk;X%iYmzPYI?*f1N z`O>x!ZaaAGDC#*e{}u2L*@x|;BOP*!efJ7;?g~1`L;@L

  • ~`;p}3;==ZtNy# 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 literal 0 HcmV?d00001 diff --git a/fonts/open-sans-v17-all-charsets-regular.woff2 b/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..8383e94c65478622baf43553262e0e31b8725e2b GIT binary patch literal 43236 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⪚aqC6F-jh=?`}zBG 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/g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...n){var t={};for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null,escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){var i=0,s="",o=[];function l(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){s+=""}function d(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var g=l();if(s+=t(r.substring(i,g[0].offset)),i=g[0].offset,g===e){o.reverse().forEach(u);do{d(g.splice(0,1)[0]),g=l()}while(g===e&&g.length&&g[0].offset===i);o.reverse().forEach(c)}else"start"===g[0].event?o.push(g[0].node):o.pop(),d(g.splice(0,1)[0])}return s+t(r.substr(i))}});const s="",o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=t(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=s)}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(n=>this._walk(e,n)),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{c._collapse(e)}))}}class u extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}const g="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[h]},p={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[h]},b={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},m=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(b),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},v=m("//","$"),x=m("/\\*","\\*/"),E=m("#","$");var _=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:g,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>d(e)).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:h,APOS_STRING_MODE:f,QUOTE_STRING_MODE:p,PHRASAL_WORDS_MODE:b,COMMENT:m,C_LINE_COMMENT_MODE:v,C_BLOCK_COMMENT_MODE:x,HASH_COMMENT_MODE:E,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:{className:"number",begin:g,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[h,{begin:/\[/,end:/\]/,relevance:0,contains:[h]}]}]},TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}}),N="of and for in not or if then".split(" ");function w(e,n){return n?+n:function(e){return N.includes(e.toLowerCase())}(e)?0:1}const R=t,y=r,{nodeStream:k,mergeStreams:O}=i,M=Symbol("nomatch");return function(t){var a=[],i={},s={},o=[],l=!0,c=/(^(<[^>]+>|\t|)+|\n)/gm,g="Could not find the language '{}', did you forget to load/include a language module?";const h={disableAutodetect:!0,name:"Plain text",contains:[]};var f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function p(e){return f.noHighlightRe.test(e)}function b(e,n,t,r){var a={code:n,language:e};S("before:highlight",a);var i=a.result?a.result:m(a.language,a.code,t,r);return i.code=a.code,S("after:highlight",i),i}function m(e,t,a,s){var o=t;function c(e,n){var t=E.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function u(){null!=y.subLanguage?function(){if(""!==A){var e=null;if("string"==typeof y.subLanguage){if(!i[y.subLanguage])return void O.addText(A);e=m(y.subLanguage,A,!0,k[y.subLanguage]),k[y.subLanguage]=e.top}else e=v(A,y.subLanguage.length?y.subLanguage:null);y.relevance>0&&(I+=e.relevance),O.addSublanguage(e.emitter,e.language)}}():function(){if(!y.keywords)return void O.addText(A);let e=0;y.keywordPatternRe.lastIndex=0;let n=y.keywordPatternRe.exec(A),t="";for(;n;){t+=A.substring(e,n.index);const r=c(y,n);if(r){const[e,a]=r;O.addText(t),t="",I+=a,O.addKeyword(n[0],e)}else t+=n[0];e=y.keywordPatternRe.lastIndex,n=y.keywordPatternRe.exec(A)}t+=A.substr(e),O.addText(t)}(),A=""}function h(e){return e.className&&O.openNode(e.className),y=Object.create(e,{parent:{value:y}})}function p(e){return 0===y.matcher.regexIndex?(A+=e[0],1):(L=!0,0)}var b={};function x(t,r){var i=r&&r[0];if(A+=t,null==i)return u(),0;if("begin"===b.type&&"end"===r.type&&b.index===r.index&&""===i){if(A+=o.slice(r.index,r.index+1),!l){const n=Error("0 width match regex");throw n.languageName=e,n.badRule=b.rule,n}return 1}if(b=r,"begin"===r.type)return function(e){var t=e[0],r=e.rule;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]];for(const n of i)if(n&&(n(e,a),a.ignore))return p(t);return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),r.skip?A+=t:(r.excludeBegin&&(A+=t),u(),r.returnBegin||r.excludeBegin||(A=t)),h(r),r.returnBegin?0:t.length}(r);if("illegal"===r.type&&!a){const e=Error('Illegal lexeme "'+i+'" for mode "'+(y.className||"")+'"');throw e.mode=y,e}if("end"===r.type){var s=function(e){var t=e[0],r=o.substr(e.index),a=function e(t,r,a){let i=function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(t.endRe,a);if(i){if(t["on:end"]){const e=new n(t);t["on:end"](r,e),e.ignore&&(i=!1)}if(i){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,r,a)}(y,e,r);if(!a)return M;var i=y;i.skip?A+=t:(i.returnEnd||i.excludeEnd||(A+=t),u(),i.excludeEnd&&(A=t));do{y.className&&O.closeNode(),y.skip||y.subLanguage||(I+=y.relevance),y=y.parent}while(y!==a.parent);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),h(a.starts)),i.returnEnd?0:t.length}(r);if(s!==M)return s}if("illegal"===r.type&&""===i)return 1;if(B>1e5&&B>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return A+=i,i.length}var E=T(e);if(!E)throw console.error(g.replace("{}",e)),Error('Unknown language: "'+e+'"');var _=function(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,n="|"){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o);if(null==l){a+=o;break}a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length),"\\"===l[0][0]&&l[1]?a+="\\"+(+l[1]+s):(a+=l[0],"("===l[0]&&r++)}a+=")"}return a}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex((e,n)=>n>0&&void 0!==e),r=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach(([e,t])=>n.addRule(e,t)),n.compile(),this.multiRegexes[e]=n,n}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;const t=n.exec(e);return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&(this.regexIndex=0)),t}}function i(e,n){const t=e.input[e.index-1],r=e.input[e.index+e[0].length];"."!==t&&"."!==r||n.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return function t(s,o){const l=s;if(s.compiled)return l;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords;let c=null;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=function(e,n){var t={};return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,w(r[0],r[1])]}))}}(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0),o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)",s.__beforeBegin=i),s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(l.endRe=n(s.end)),l.terminator_end=d(s.end)||"",s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)),s.illegal&&(l.illegalRe=n(s.illegal)),void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?r(e,{starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e)}))),s.contains.forEach((function(e){t(e,l)})),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&n.addRule(e.terminator_end,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}(E),N="",y=s||_,k={},O=new f.__emitter(f);!function(){for(var e=[],n=y;n!==E;n=n.parent)n.className&&e.unshift(n.className);e.forEach(e=>O.openNode(e))}();var A="",I=0,S=0,B=0,L=!1;try{for(y.matcher.considerAll();;){B++,L?L=!1:(y.matcher.lastIndex=S,y.matcher.considerAll());const e=y.matcher.exec(o);if(!e)break;const n=x(o.substring(S,e.index),e);S=e.index+n}return x(o.substr(S)),O.closeAllNodes(),O.finalize(),N=O.toHTML(),{relevance:I,value:N,language:e,illegal:!1,emitter:O,top:y}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:o.slice(S-100,S+100),mode:n.mode},sofar:N,relevance:0,value:R(o),emitter:O};if(l)return{illegal:!1,relevance:0,value:R(o),emitter:O,language:e,top:y,errorRaised:n};throw n}}function v(e,n){n=n||f.languages||Object.keys(i);var t=function(e){const n={relevance:0,emitter:new f.__emitter(f),value:R(e),illegal:!1,top:h};return n.emitter.addText(e),n}(e),r=t;return n.filter(T).filter(I).forEach((function(n){var a=m(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function x(e){return f.tabReplace||f.useBR?e.replace(c,e=>"\n"===e?f.useBR?"
    ":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e):e}function E(e){let n=null;const t=function(e){var n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=f.languageDetectRe.exec(n);if(t){var r=T(t[1]);return r||(console.warn(g.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>p(e)||T(e))}(e);if(p(t))return;S("before:highlightBlock",{block:e,language:t}),f.useBR?(n=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"):n=e;const r=n.textContent,a=t?b(t,r,!0):v(r),i=k(n);if(i.length){const e=document.createElement("div");e.innerHTML=a.value,a.value=O(i,k(e),r)}a.value=x(a.value),S("after:highlightBlock",{block:e,result:a}),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?s[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(r)||a.push(r),a.join(" ").trim()}(e.className,t,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}const N=()=>{if(!N.called){N.called=!0;var e=document.querySelectorAll("pre code");a.forEach.call(e,E)}};function T(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]}function A(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach(e=>{s[e]=n})}function I(e){var n=T(e);return n&&!n.disableAutodetect}function S(e,n){var t=e;o.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:b,highlightAuto:v,fixMarkup:x,highlightBlock:E,configure:function(e){f=y(f,e)},initHighlighting:N,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",N,!1)},registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)),!l)throw n;console.error(n),r=h}r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&A(r.aliases,{languageName:e})},listLanguages:function(){return Object.keys(i)},getLanguage:T,registerAliases:A,requireLanguage:function(e){var n=T(e);if(n)return n;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:I,inherit:y,addPlugin:function(e){o.push(e)}}),t.debugMode=function(){l=!1},t.safeMode=function(){l=!0},t.versionString="10.1.1";for(const n in _)"object"==typeof _[n]&&e(_[n]);return Object.assign(t,_),t}({})}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs); +hljs.registerLanguage("apache",function(){"use strict";return function(e){var n={className:"number",begin:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?"};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:"",contains:[n,{className:"number",begin:":\\d{1,5}"},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:"\\s\\[",end:"\\]$"},{className:"variable",begin:"[\\$%]\\{",end:"\\}",contains:["self",{className:"number",begin:"[\\$%]\\d+"}]},n,{className:"number",begin:"\\d+"},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}}()); +hljs.registerLanguage("bash",function(){"use strict";return function(e){const s={};Object.assign(s,{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{/,end:/\}/,contains:[{begin:/:-/,contains:[s]}]}]});const t={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,t]};t.contains.push(n);const a={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},i=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b-?[a-z\._]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[i,e.SHEBANG(),c,a,e.HASH_COMMENT_MODE,n,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},s]}}}()); +hljs.registerLanguage("c-like",function(){"use strict";return function(e){function t(e){return"(?:"+e+")?"}var n="(decltype\\(auto\\)|"+t("[a-zA-Z_]\\w*::")+"[a-zA-Z_]\\w*"+t("<.*?>")+")",r={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},a={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},i={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(a,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o={className:"title",begin:t("[a-zA-Z_]\\w*::")+e.IDENT_RE,relevance:0},c=t("[a-zA-Z_]\\w*::")+e.IDENT_RE+"\\s*\\(",l={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a],_={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:l,contains:d.concat([{begin:/\(/,end:/\)/,keywords:l,contains:d.concat(["self"]),relevance:0}]),relevance:0},u={className:"function",begin:"("+n+"[\\*&\\s]+)+"+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:l,illegal:/[^\w\s\*&:<>]/,contains:[{begin:"decltype\\(auto\\)",keywords:l,relevance:0},{begin:c,returnBegin:!0,contains:[o],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r,{begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r]}]},r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]};return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:l,disableAutodetect:!0,illegal:"",keywords:l,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:l},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:a,keywords:l}}}}()); +hljs.registerLanguage("c",function(){"use strict";return function(e){var n=e.getLanguage("c-like").rawDefinition();return n.name="C",n.aliases=["c","h"],n}}()); +hljs.registerLanguage("coffeescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((e=>n=>!e.includes(n))(["var","const","let","function","static"])).join(" "),literal:n.concat(["yes","no","on","off"]).join(" "),built_in:a.concat(["npm","print"]).join(" ")},i="[A-Za-z$_][0-9A-Za-z$_]*",s={className:"subst",begin:/#\{/,end:/}/,keywords:t},o=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,s]},{begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,s]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[s,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+i},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];s.contains=o;var c=r.inherit(r.TITLE_MODE,{begin:i}),l={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(o)}]};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/,contains:o.concat([r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+i+"\\s*=\\s*(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[c,l]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:"(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[l]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[c]},c]},{begin:i+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}()); +hljs.registerLanguage("cpp",function(){"use strict";return function(e){var t=e.getLanguage("c-like").rawDefinition();return t.disableAutodetect=!1,t.name="C++",t.aliases=["cc","c++","h++","hpp","hh","hxx","cxx"],t}}()); +hljs.registerLanguage("csharp",function(){"use strict";return function(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},i=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},t=e.inherit(s,{illegal:/\n/}),l={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(l,{illegal:/\n/}),c={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},l]},g=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});l.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[g,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];var d={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},d,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[d,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}()); +hljs.registerLanguage("css",function(){"use strict";return function(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{name:"CSS",case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("diff",function(){"use strict";return function(e){return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^\-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/}]},{className:"addition",begin:"^\\+",end:"$"},{className:"deletion",begin:"^\\-",end:"$"},{className:"addition",begin:"^\\!",end:"$"}]}}}()); +hljs.registerLanguage("go",function(){"use strict";return function(e){var n={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:n,illegal:"e(n)).join("")}return function(a){var s={className:"number",relevance:0,variants:[{begin:/([\+\-]+)?[\d]+_[\d_]+/},{begin:a.NUMBER_RE}]},i=a.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var t={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,r,t,l,s,"self"],relevance:0},g="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map(n=>e(n)).join("|")+")";return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:n(g,"(\\s*\\.\\s*",g,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",starts:{end:/$/,contains:[i,c,r,t,l,s]}}]}}}()); +hljs.registerLanguage("java",function(){"use strict";function e(e){return e?"string"==typeof e?e:e.source:null}function n(e){return a("(",e,")?")}function a(...n){return n.map(n=>e(n)).join("")}function s(...n){return"("+n.map(n=>e(n)).join("|")+")"}return function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={className:"meta",begin:"@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},r=e=>a("[",e,"]+([",e,"_]*[",e,"]+)?"),c={className:"number",variants:[{begin:`\\b(0[bB]${r("01")})[lL]?`},{begin:`\\b(0${r("0-7")})[dDfFlL]?`},{begin:a(/\b0[xX]/,s(a(r("a-fA-F0-9"),/\./,r("a-fA-F0-9")),a(r("a-fA-F0-9"),/\.?/),a(/\./,r("a-fA-F0-9"))),/([pP][+-]?(\d+))?/,/[fFdDlL]?/)},{begin:a(/\b/,s(a(/\d*\./,r("\\d")),r("\\d")),/[eE][+-]?[\d]+[dDfF]?/)},{begin:a(/\b/,r(/\d/),n(/\.?/),n(r(/\d/)),/[dDfFlL]?/)}],relevance:0};return{name:"Java",aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},c,i]}}}()); +hljs.registerLanguage("javascript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function s(e){return r("(?=",e,")")}function r(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(t){var i="[A-Za-z$_][0-9A-Za-z$_]*",c={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},o={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.join(" "),literal:n.join(" "),built_in:a.join(" ")},l={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:t.C_NUMBER_RE+"n?"}],relevance:0},E={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},d={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"xml"}},g={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,E]};E.contains=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,l,t.REGEXP_MODE];var b=E.contains.concat([{begin:/\(/,end:/\)/,contains:["self"].concat(E.contains,[t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE])},t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]),_={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:b};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:o,contains:[t.SHEBANG({binary:"node",relevance:5}),{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,t.C_LINE_COMMENT_MODE,t.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),t.C_BLOCK_COMMENT_MODE,l,{begin:r(/[{,\n]\s*/,s(r(/(((\/\/.*)|(\/\*(.|\n)*\*\/))\s*)*/,i+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:i+s("\\s*:"),relevance:0}]},{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:b}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:""},{begin:c.begin,end:c.end}],subLanguage:"xml",contains:[{begin:c.begin,end:c.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[t.inherit(t.TITLE_MODE,{begin:i}),_],illegal:/\[|%/},{begin:/\$[(.]/},t.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0},{begin:"(get|set)\\s+(?="+i+"\\()",end:/{/,keywords:"get set",contains:[t.inherit(t.TITLE_MODE,{begin:i}),{begin:/\(\)/},_]}],illegal:/#(?!!)/}}}()); +hljs.registerLanguage("json",function(){"use strict";return function(n){var e={literal:"true false null"},i=[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],t=[n.QUOTE_STRING_MODE,n.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:e},l={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE],illegal:"\\n"},n.inherit(a,{begin:/:/})].concat(i),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[n.inherit(a)],illegal:"\\S"};return t.push(l,s),i.forEach((function(n){t.push(n)})),{name:"JSON",contains:t,keywords:e,illegal:"\\S"}}}()); +hljs.registerLanguage("kotlin",function(){"use strict";return function(e){var n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},s={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[s,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,s,i]}]};i.contains.push(t);var r={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(t,{className:"meta-string"})]}]},c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),o={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},d=o;return d.variants[1].contains=[o],o.variants[1].contains=[d],{name:"Kotlin",aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,r,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[o,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,r,l,t,e.C_NUMBER_MODE]},c]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},r,l]},t,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},{className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0}]}}}()); +hljs.registerLanguage("less",function(){"use strict";return function(e){var n="([\\w-]+|@{[\\w-]+})",a=[],s=[],t=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},r=function(e,n,a){return{className:e,begin:n,relevance:a}},i={begin:"\\(",end:"\\)",contains:s,relevance:0};s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t("'"),t('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},r("number","#[0-9A-Fa-f]+\\b"),i,r("variable","@@?[\\w-]+",10),r("variable","@{[\\w-]+}"),r("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},{className:"meta",begin:"!important"});var c=s.concat({begin:"{",end:"}",contains:a}),l={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(s)},o={begin:n+"\\s*:",returnBegin:!0,end:"[;}]",relevance:0,contains:[{className:"attribute",begin:n,end:":",excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}]},g={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:s,relevance:0}},d={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:c}},b={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,r("keyword","all\\b"),r("variable","@{[\\w-]+}"),r("selector-tag",n+"%?",0),r("selector-id","#"+n),r("selector-class","\\."+n,0),r("selector-tag","&",0),{className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:c},{begin:"!important"}]};return a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,d,o,b),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:a}}}()); +hljs.registerLanguage("lua",function(){"use strict";return function(e){var t={begin:"\\[=*\\[",end:"\\]=*\\]",contains:["self"]},a=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[","\\]=*\\]",{contains:[t],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\[=*\\[",end:"\\]=*\\]",contains:[t],relevance:5}])}}}()); +hljs.registerLanguage("makefile",function(){"use strict";return function(e){var i={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,s,i,t]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[c],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[c],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},c]}]}}}()); +hljs.registerLanguage("markdown",function(){"use strict";return function(n){const e={begin:"<",end:">",subLanguage:"xml",relevance:0},a={begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},i={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},s={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(s),s.contains.push(i);var c=[e,a];return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:c=c.concat(i,s)},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:c}]}]},e,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,s,{className:"quote",begin:"^>\\s+",contains:c,end:"$"},{className:"code",variants:[{begin:"(`{3,})(.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})(.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}}()); +hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}]"}}}()); +hljs.registerLanguage("objectivec",function(){"use strict";return function(e){var n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={$pattern:n,keyword:"@interface @class @protocol @implementation"};return{name:"Objective-C",aliases:["mm","objc","obj-c"],keywords:{$pattern:n,keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+_.keyword.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:_,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}}()); +hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={$pattern:/[\w.]+/,keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when"},t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{",end:"}"},r={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),s,{className:"string",contains:i,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:a}}}()); +hljs.registerLanguage("php",function(){"use strict";return function(e){var r={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:i,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},t,{className:"keyword",begin:/\$this\b/},r,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,e.C_BLOCK_COMMENT_MODE,a,n]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},a,n]}}}()); +hljs.registerLanguage("php-template",function(){"use strict";return function(n){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}}()); +hljs.registerLanguage("plaintext",function(){"use strict";return function(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}}()); +hljs.registerLanguage("properties",function(){"use strict";return function(e){var n="[ \\t\\f]*",t="("+n+"[:=]"+n+"|[ \\t\\f]+)",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:t,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+"+t,returnBegin:!0,contains:[{className:"attr",begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",endsParent:!0,relevance:0}],starts:s},{begin:a+t,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:a,endsParent:!0,relevance:0}],starts:s},{className:"attr",relevance:0,begin:a+n+"$"}]}}}()); +hljs.registerLanguage("python",function(){"use strict";return function(e){var n={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},a={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},s={begin:/\{\{/,relevance:0},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,i]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},l={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},t={className:"params",variants:[{begin:/\(\s*\)/,skip:!0,className:null},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:["self",a,l,r,e.HASH_COMMENT_MODE]}]};return i.contains=[r,l,a],{name:"Python",aliases:["py","gyp","ipython"],keywords:n,illegal:/(<\/|->|\?)|=>/,contains:[a,l,{beginKeywords:"if",relevance:0},r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,t,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}}()); +hljs.registerLanguage("python-repl",function(){"use strict";return function(n){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}}()); +hljs.registerLanguage("ruby",function(){"use strict";return function(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},s={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},r=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^\\=begin","^\\=end",{contains:[s],relevance:10}),e.COMMENT("^__END__","\\n$")],c={className:"subst",begin:"#\\{",end:"}",keywords:a},t={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},b={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},d=[t,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(r)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),b].concat(r)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[t,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r),relevance:0}].concat(r);c.contains=d,b.contains=d;var g=[{begin:/^\s*=>/,starts:{end:"$",contains:d}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:d}}];return{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:r.concat(g).concat(d)}}}()); +hljs.registerLanguage("rust",function(){"use strict";return function(e){var n="([ui](8|16|32|64|128|size)|f(32|64))?",t="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:t},illegal:""}]}}}()); +hljs.registerLanguage("scss",function(){"use strict";return function(e){var t={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},i={className:"number",begin:"#[0-9A-Fa-f]+"};return e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{className:"selector-tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"selector-pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"selector-pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{className:"attribute",begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[t,i,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:"and or not only",contains:[{begin:"@[a-z-]+",className:"keyword"},t,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,e.CSS_NUMBER_MODE]}]}}}()); +hljs.registerLanguage("shell",function(){"use strict";return function(s){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"}}]}}}()); +hljs.registerLanguage("sql",function(){"use strict";return function(e){var t=e.COMMENT("--","$");return{name:"SQL",case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/,keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},r={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[r],{name:"Swift",keywords:i,contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},r,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}()); +hljs.registerLanguage("typescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]).join(" "),literal:n.join(" "),built_in:a.concat(["any","void","number","boolean","string","object","never","enum"]).join(" ")},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:r.C_NUMBER_RE+"n?"}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:t,contains:[]},c={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"xml"}},l={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"css"}},E={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,o]};o.contains=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,i,r.REGEXP_MODE];var d={begin:"\\(",end:/\)/,keywords:t,contains:["self",r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.NUMBER_MODE]},u={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,s,d]};return{name:"TypeScript",aliases:["ts"],keywords:t,contains:[r.SHEBANG(),{className:"meta",begin:/^\s*['"]use strict['"]/},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,i,{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+r.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:d.contains}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[\{;]/,excludeEnd:!0,keywords:t,contains:["self",r.inherit(r.TITLE_MODE,{begin:"[A-Za-z$_][0-9A-Za-z$_]*"}),u],illegal:/%/,relevance:0},{beginKeywords:"constructor",end:/[\{;]/,excludeEnd:!0,contains:["self",u]},{begin:/module\./,keywords:{built_in:"module"},relevance:0},{beginKeywords:"module",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+r.IDENT_RE,relevance:0},s,d]}}}()); +hljs.registerLanguage("yaml",function(){"use strict";return function(e){var n="true false yes no null",a="[\\w#;/?:@&=+$,.~*\\'()[\\]]+",s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]},i=e.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={end:",",endsWithParent:!0,excludeEnd:!0,contains:[],keywords:n,relevance:0},t={begin:"{",end:"}",contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type",begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b"},t,g,s],c=[...b];return c.pop(),c.push(i),l.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml","YAML"],contains:b}}}()); +hljs.registerLanguage("armasm",function(){"use strict";return function(s){const e={variants:[s.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),s.COMMENT("[;@]","$",{relevance:0}),s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+s.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},e,s.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}}()); +hljs.registerLanguage("d",function(){"use strict";return function(e){var a={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},d="((0|[1-9][\\d_]*)|0[bB][01_]+|0[xX]([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))",n="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",t={className:"number",begin:"\\b"+d+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},_={className:"number",begin:"\\b(((0[xX](([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)\\.([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)|\\.?([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))|((0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(\\.\\d*|([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)))|\\d+\\.(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)|\\.(0|[1-9][\\d_]*)([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))?))([fF]|L|i|[fF]i|Li)?|"+d+"(i|[fF]i|Li))",relevance:0},r={className:"string",begin:"'("+n+"|.)",end:"'",illegal:"."},i={className:"string",begin:'"',contains:[{begin:n,relevance:0}],end:'"[cwd]?'},s=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:a,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,{className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},i,{className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string",begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},_,t,r,{className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta",begin:"#(line)",end:"$",relevance:5},{className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}}}()); +hljs.registerLanguage("handlebars",function(){"use strict";function e(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(n){const a={"builtin-name":"action bindattr collection component concat debugger each each-in get hash if in input link-to loc log lookup mut outlet partial query-params render template textarea unbound unless view with yield"},t=/\[.*?\]/,s=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=e("(",/'.*?'/,"|",/".*?"/,"|",t,"|",s,"|",/\.|\//,")+"),r=e("(",t,"|",s,")(?==)"),l={begin:i,lexemes:/[\w.\/]+/},c=n.inherit(l,{keywords:{literal:"true false undefined null"}}),o={begin:/\(/,end:/\)/},m={className:"attr",begin:r,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,c,o]}}},d={contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},m,c,o],returnEnd:!0},g=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/\)/})});o.contains=[g];const u=n.inherit(l,{keywords:a,className:"name",starts:n.inherit(d,{end:/}}/})}),b=n.inherit(l,{keywords:a,className:"name"}),h=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/}}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},n.COMMENT(/\{\{!--/,/--\}\}/),n.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[u],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[b]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[u]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[b]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[h]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[h]}]}}}()); +hljs.registerLanguage("haskell",function(){"use strict";return function(e){var n={variants:[e.COMMENT("--","$"),e.COMMENT("{-","-}",{contains:["self"]})]},i={className:"meta",begin:"{-#",end:"#-}"},a={className:"meta",begin:"^#",end:"$"},s={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(",end:"\\)",illegal:'"',contains:[i,a,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),n]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[l,n],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[l,n],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[s,l,n]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[i,s,l,{begin:"{",end:"}",contains:l.contains},n]},{beginKeywords:"default",end:"$",contains:[s,l,n]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,n]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[s,e.QUOTE_STRING_MODE,n]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},i,a,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,s,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}]}}}()); +hljs.registerLanguage("julia",function(){"use strict";return function(e){var r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",t={$pattern:r,keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},a={keywords:t,illegal:/<\//},n={className:"subst",begin:/\$\(/,end:/\)/,keywords:t},o={className:"variable",begin:"\\$"+r},i={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},l={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],begin:"`",end:"`"},s={className:"meta",begin:"@"+r};return a.name="Julia",a.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i,l,s,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],n.contains=a.contains,a}}()); +hljs.registerLanguage("nim",function(){"use strict";return function(e){return{name:"Nim",aliases:["nim"],keywords:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from func generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},contains:[{className:"meta",begin:/{\./,end:/\.}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}}()); +hljs.registerLanguage("r",function(){"use strict";return function(e){var n="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{name:"R",contains:[e.HASH_COMMENT_MODE,{begin:n,keywords:{$pattern:n,keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}}()); +hljs.registerLanguage("scala",function(){"use strict";return function(e){var n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:"\\${",end:"}"}]},a={className:"string",variants:[{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'"""',end:'"""',relevance:10},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},s={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},t={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},i={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},t]},l={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[t]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},s,l,i,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}}()); +hljs.registerLanguage("x86asm",function(){"use strict";return function(s){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+s.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[s.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}}()); \ No newline at end of file diff --git a/img/.DS_Store b/img/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..236c2a789f983c6aa6575b1fd73c6ee38873ce02 GIT binary patch literal 10244 zcmeI1L1+^}6ozNITS$m#LGdOmf=~)VlD4)*4{1$Lf)-P#^kQf#6>LpVdJm-tl8QI4 zf>J~f5k*Dl$s%g?pcJW!Vo}uADikbOZ@$^tWZ%CTJ$MicGqC$M^WNm!`FGzgZ&nB) zd&Y-TLU=-m7;VZnZK9o_DZkq4T0_v2B`ayX7#&IF3dONfU8L=>3RnfK0#*U5fK}js zQGnjrs>Kr8+Pzi4Dqt0;DWIMY9&O5I0$bMBe{|5!F9FE9)a^GqZc+ziy})JyTh^95 z)TACtRu7dyi6QlH>i2@UOkm5}>fu5L#fJ>YGN@3bPpAL){BR*N+S1`^Jjd?9ga&i27p7CuUafEj;K(|L`CErQ>XEAnwsn(OBh*B#;}M z&!d;K`!g$vg(aWO#*Y<4x;X;)jY;I=%;kCo_$khRd9r&T`8C3)h>&lN0KR^Bh3B7! z`OC|DfS>04s|VIj^+x#=5%SFuz?V00{;kMgz6ktQ&KKz|XX^MA5%SFu$X`W%JMs@7 z0)9K^e|uZ0>|c%OPZ1&C9D)2i@;i{9*a`d&&Yzl$h7=kIJ+>vZOWPV*~}l3O@8Dq@_DBtc_*eP*}Tci*@G8mu62m}9mDh0HA>&Mb;JSUB+Xi>L^ZXLywsG#!kvn_G-vO8W;T1Ref$J=C zE@rv2d5Li$$8SFxyqfAGwfUnBC5iSBwj}eYa!l#~+`73z=>5Be%ro+X*_y zlPiqd$#vclKRA0|ztgJs2KhssO@83U^PJlST=&)+#_i(Vxm01|33ACFa!r2Vy8ivF z*tS^(tO8a6tAJI&DzGsWaP(<!4Gq@T>;9yH zdOX_lw5g`z%G&xvXs1F{zpE_$P|NYn>X`bH%Bn`knZTB{r5slMm+u*nbgu(NUM|6dvwsgnQz literal 0 HcmV?d00001 diff --git a/img/lec1/.DS_Store b/img/lec1/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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
    k3 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 M2}SYR55~d&5BGC@kN^Mx literal 0 HcmV?d00001 diff --git a/img/lec1/slingshot.jpg b/img/lec1/slingshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0125cd411f4b41ad31f83c359e8d7ad437f607df GIT binary patch literal 107175 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 M`R}^U^ylP%0J`48I{*Lx literal 0 HcmV?d00001 diff --git a/img/lec1/stacked_var.png b/img/lec1/stacked_var.png new file mode 100644 index 0000000000000000000000000000000000000000..d83d32747873a9535e1eaf21a6a9b48a6b9cd92a GIT binary patch literal 20856 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 ZzuH&-9hk!(&-~BBiT*#X8RTRC{{U&z#~%Oy literal 0 HcmV?d00001 diff --git a/img/lec10/diff_mu_exp.jpg b/img/lec10/diff_mu_exp.jpg new file mode 100644 index 0000000000000000000000000000000000000000..244b71aa578c4519a1a21f2afccf5809699f2a19 GIT binary patch literal 241248 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

    DIn4+UkcAdS4RLst6i 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�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 P77{=0)vO%qpI`nL5*Qu< literal 0 HcmV?d00001 diff --git a/img/lec11/compress_square.jpg b/img/lec11/compress_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2a1500cd355af6330fd4d5d5e42fb730b830cfe GIT binary patch literal 129163 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

    aLHj3|Je;gaUTOt5u%xZe%R8KveN~i$YY%z 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

    |L#g9OJ`!g-a2g#$yvno1ZX!^7t6NQ;CGU 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

    _lt05W6p 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

    P+r6X&ma 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 z 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 literal 0 HcmV?d00001 diff --git a/img/lec15/inv_free_compress_square.jpg b/img/lec15/inv_free_compress_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f1ff33a1731a125157b3ac035fcace0421e81796 GIT binary patch literal 86607 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 (8VGmJ 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 YVbu7)xFG*}|G)0T|CTjC^kd}z0Om5R^8f$< literal 0 HcmV?d00001 diff --git a/img/lec2/contact_and_friction.jpg b/img/lec2/contact_and_friction.jpg new file mode 100644 index 0000000000000000000000000000000000000000..185600aa6078ba581df46c685816a8f931a20593 GIT binary patch literal 120207 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

    Ct#Jlg*&g9Uv~ZYEiV;y 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

    HXlpeHOv3iTIcpTKXKkO@KMVS6)ee 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 literal 0 HcmV?d00001 diff --git a/img/lec3/line_search_algorithm.jpg b/img/lec3/line_search_algorithm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35646323b151a43508a7bd431bf3b002cecc012f GIT binary patch literal 66299 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­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 literal 0 HcmV?d00001 diff --git a/img/lec4/stretched_square.jpg b/img/lec4/stretched_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90a8bf32e10f22872fcb4d79abc2b2d35c8baea6 GIT binary patch literal 149412 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

    W-ak1R6k6^$L`i1;!R+@ST`4K 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

      TT5hHum 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 literal 0 HcmV?d00001 diff --git a/img/lec5/hanging_square.jpg b/img/lec5/hanging_square.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8bfa2d911cb5ea3416f3e75bb4d2ad83fc8c8ec8 GIT binary patch literal 200424 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ϖk|;Fy*mBhuCxykjun>PUoZZCtavM8v!>hEobO&- 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

      -n6=rHX3pdbokIXMBfixpukJkT>F00VDwHcl|%p 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 SDf6fQj%woX*Vu%E_x%qta8*?R literal 0 HcmV?d00001 diff --git a/img/lec7/.DS_Store b/img/lec7/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 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 literal 0 HcmV?d00001 diff --git a/img/lec8/CCD.jpg b/img/lec8/CCD.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d377b10d3ece1e20e88892536ad911ae24551111 GIT binary patch literal 52107 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 literal 0 HcmV?d00001 diff --git a/img/lec8/alg_filter_ls.jpg b/img/lec8/alg_filter_ls.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f3c4a6146abf1b46ad2f969e01efa4b2bb4e098 GIT binary patch literal 70725 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 S+uz!b|M=XWjz^MT-~SKsB#x8- literal 0 HcmV?d00001 diff --git a/img/lec8/filter_ls.jpg b/img/lec8/filter_ls.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c8f1e8ab0dfaaeb79e1ca766401524de9812c614 GIT binary patch literal 104234 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%0Dq1%C$TucyasD*r56Jwf+Y6J*xpS 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

      LKgclBs+hiF^(G31mrU) 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

      g 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 OJ>~zaXG8RR>c0T$3jXc@ literal 0 HcmV?d00001 diff --git a/img/lec8/square_drop.jpg b/img/lec8/square_drop.jpg new file mode 100644 index 0000000000000000000000000000000000000000..20ad2cfdf8e1b6cceb4947f5b65a91fd078ba51b GIT binary patch literal 112717 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%0D{AVxb? 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
      x<#{Jq@&af%_|eb1*? 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
      BA1-3!s3?vP~H#837D1xwE+ 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

      uNV~8ZVA{ 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 MED95NSC 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
      =QJrdm3R#_SYRU%JIiHx4HK}!s z;g^~U)+;v|af*STVRBQ{?imDDz^oxJ{zwaby^EWn*z}s}d{RHqGEO}hF((lf0E^kQ zd1=bZr^QD1NceOVZ$-$bV1;;cf$##PWfI0wKH}A3?s5lot}3WjWsaufj^I~{%|M%F zK3FqZr2nE=;ke$JTW!(#i6lM`s2S*Fy@7K9-4?@OsQ_nO^}I4>48kZTy(@9_v+JBI zUyE;5!olRKiWhj=PR?3R_Y@?EbZ#nVdRj_ElDYlRZC5`s+^7!yy+~xJhN<>s=a@i` z@y4yyA(zL*_XAbneodXNA2h%{m{o;CF8 zN7>i9BOF;-bjm0lysR!2Jia7&>iTABSf5J3K_|f+)-OHFy5_N_P!c$wlBmg8q9B>w z20ut(-_?s&X2ln%yv^?77FU9 zSn<(|+`(DxL$yB-v(Q*!*ViGJLZw(Fyn}BGJsGmJ>~7*S1t1~==N%-o6J3s@k(mPD ztlbO!r0McKNZZm_22l=g%K74*v%)vi16E~qD}yrub4S*4!quwl!O5XeZ$?Q}7z-3~V-aaxu=z5`QzF&gwaG4g% zZ=%6-54B=S3`F~6$Y|)%sC0Lh=!UZ4u+CYQVd`_8M||o*cNZigQJ1klC!5_Ju3#f} z_2@a{B5e|xhc*Fw)~&n2@LP2(na(FpiVLR#?bJ-NLm7AV@|}&FGWb&$Xe;lUPbw*| z8&$u($Zv5KBhp+CesZ!MDxbi$dUrvOan|WvPjbgSt3lx&L?P(JxV4T0={-OFWYV}A zHZ!5k^LSBi{x!kYmYYNexZ;XBI=%NB+?I2@P}e?4G1>Edert~!Qzb%`Iw*aDX5Ba> z_*oCZbg7{5H$UHysI`#jEtmIStD*;|ebni%IOcx&?K~9JiWO8j(Jl2};7VVr(7SX2 zzLJOVOZb2TDo)5E$A8bq?4LbO^*`xG_U{l7{sklo1zncQEXcce7k1Yn)WQb(XOuBWf<{n25`9Im440Q2qS3suI_re3+eh4LR>J^{u z2O9v0ybqL4dTcnz+q%h4+;>WTpFR&rn}XTd4;%ffTU{v%!uLCzKYV$@DJP|{%f=j4 z(C;l=OQ7G+_`_q4mgb+?XaB)4|Ffx!2F1od7+C46C^-Va*+0O9|JLt}%oYE}1hM`7 zu}9wjhV9)o1)ymC_kaWRi2q+-!AcdE`EbZjg1zqoaI=PgWQ;cy1(cT;I zFHa_(54AR5PiEIuuoVGP%X;VwWokrQMo&QLrmfScF5jDYp(Ou@{JDzN)qJZ|Yv4#L zer0ZKYF2Dal|N@6Vyq`68C(}DF>l%UUv1;_|9`U_+Mm&v7abkclg>R(4HZambAE}! z!{%-tN$TWx#KKon6mRWnQ0&|5f4a-*|7k=0zt8`t*?9kQ82vkA2mbZre*v^^4N(99 literal 0 HcmV?d00001 diff --git a/img/lec9/friction_illustration.jpg b/img/lec9/friction_illustration.jpg new file mode 100644 index 0000000000000000000000000000000000000000..26f518cc6fd3e52fdf87db5a60412255f76f1cd8 GIT binary patch literal 34612 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..2f8af8d --- /dev/null +++ b/index.html @@ -0,0 +1,244 @@ + + + + + + Preface - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Overview

      +

      This free online book marks our commitment to make the theory and algorithms of physics-based simulations accessible to everyone.

      +

      Contributing

      +

      If you are interested in contributing to editing and improving this book, please do it through a Github pull request or directly contact Minchen Li and Chenfanfu Jiang.

      +

      Depending on the nature of your contribution, you'll be listed as book co-authors or community contributors in future builds of the book.

      +

      Version 1.0 (Released 2024/4):

      +

      Chapter Contributors

      + +

      Community Contributors (Github)

      +

      liminchen, cffjiang

      +

      BibTeX

      +
      @book{li2024physics,
      +title={Physics-Based Simulation (V1.0)},
      +author={Li, Minchen and Jiang, Chenfanfu},
      +year={2024}
      +}
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec1-discrete_space_time.html b/lec1-discrete_space_time.html new file mode 100644 index 0000000..237054d --- /dev/null +++ b/lec1-discrete_space_time.html @@ -0,0 +1,236 @@ + + + + + + Discrete Space and Time - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Lecture 1: Discrete Space and Time

      +

      In this lecture, we explore the simulation of deformable solids with the aim of developing a discrete, computationally solvable problem. The primary goal is to introduce the abstract algebraic concepts inherent in this problem. We approach elasticity simulation using a top-down architectural view, placing mathematical modeling at the forefront.

      +

      The study of classical elastic solids physics largely revolves around Partial Differential Equations (PDEs). In continuum mechanics and finite element analysis literature, the norm is to first derive the continuous form of these PDEs, elaborating on each term's origin, before adapting them to discrete programming languages. Often, this adaptation appears in later sections, creating a sense of anticipation for the reader.

      +

      This book, however, takes a different route. It weaves continuum mechanics and PDEs into the discussion as needed, evenly distributing these topics to avoid overwhelming the reader. This method links theory to practice incrementally, enhancing understanding.

      +

      We introduce the main problem formulation early, offering an overview of its numerical solutions. This gives readers an initial comprehensive view, sparking curiosity and motivating deeper exploration in later chapters. This strategy makes the learning process smoother and more intuitive, helping readers effortlessly connect complex concepts and quickly grasp the subject's core.

      +

      Our aim is to provide a well-rounded, thorough, and engaging exploration of deformable solids simulation, valuable for both students and seasoned researchers in the field.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec1.1-solid_rep.html b/lec1.1-solid_rep.html new file mode 100644 index 0000000..c56ea09 --- /dev/null +++ b/lec1.1-solid_rep.html @@ -0,0 +1,257 @@ + + + + + + Representations of a Solid Geometry - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Representations of a Solid Geometry

      +

      In everyday life, solid objects are perceived as continuous. Yet, in the digital world of computers, where we use discrete numbers for representation, a range of interesting methods arises.

      +

      One method is parametrization. Consider a 3D sphere, which can be described as \( {\mathbf{x} \in \mathbb{R}^{3} \ | \ |\mathbf{x} - \mathbf{c}|\le r, \ \mathbf{c}\in \mathbb{R}^{3}, \ r > 0 } \), centered at point \( \mathbf{c} \) with radius \( r \). This approach extends beyond spheres to include shapes like half-spaces, boxes, ellipsoids, tori, and others, characterized by their interior using functions such as signed distances. However, parametrization faces challenges when handling complex geometries that are frequently encountered in real-world scenarios. An emerging exception to this limitation is the use of advanced neural representations employing neural networks. These newer methods show promise in effectively representing more intricate geometrical forms.

      +

      An alternative is representing with sampling. This involves choosing points on and inside the object. But points alone aren't enough; we typically need to establish connectivity between them to define the object’s boundaries for applications like rendering and 3D printing. Monitoring how a cluster of points shifts over time also helps in measuring deformation.

      +

      In continuum mechanics, an object is seen as having a continuous density field. Digitally, this continuity must be represented discretely, usually through defining the connectivity of the solid's geometry.

      +
      +

      +Remark 1.1.1 (Other Solid Representations). +There are other methods for representing solid geometries, such as voxel-based approaches. These methods divide the space into a 3D grid of small boxes, or voxels, with each voxel representing a segment of the object, similar to pixels in a 2D image. Voxel-based methods are advantageous for several reasons. Firstly, they can act as a discrete level set representation, capable of modeling complex geometries and tracking their evolution over time. Each voxel contains information about its position relative to the object's surface, offering an efficient discrete approximation of the continuous level set function. This is beneficial for algorithms involved in surface evolution, shape optimization, and collision detection. Secondly, voxel-based approaches are conducive to Constructive Solid Geometry (CSG) operations. This technique in solid modeling uses Boolean operators to combine simpler shapes into complex 3D models. The voxelized framework allows for straightforward and efficient execution of operations like union, intersection, and difference on the voxel grid. This enables the easy creation and modification of intricate shapes.

      +
      +
      +

      +Example 1.1.1 (Mesh). +The method of creating a mesh by directly connecting points with edges or triangles is a popular technique in computational geometry. This concept is illustrated in the accompanying figure, where the left and middle images show two different meshes. Notably, even though these meshes utilize the same sampled points or nodes, they have distinct connectivities, resulting in different shapes. The rightmost mesh in the figure demonstrates a transformation from one shape to another. This mesh represents a deformation of the middle mesh, achieved by vertically compressing its upper half.

      +Figure 1.1.1. Mesh

      +
      +
      +

      +Example 1.1.2 (Particle and Grid). +By implementing a uniform grid structure in our spatial representation, we record the extent of solid matter at each node location. This allows us to use our sampled points to calculate the density of the solid at each grid node. This method is beneficial for quantifying the solid's distribution within the grid and for establishing a network of connectivity among the original sampled points. Refer to the accompanying figure for a visual demonstration of this concept. In the figure, the sampled points are depicted as green dots. The grid nodes, where we record solid densities, are shown as black circles. These nodes are connected through the grid, illustrated with blue lines.

      +Figure 1.1.2. Particle and grid

      +
      +

      In the field of modern solid simulation, the described methods of defining connectivity are crucial. The first method, establishing connections through a mesh of edges or triangles, is foundational to Finite Element Method (FEM) simulators. The second approach, which involves using a uniform grid to compute solid density and establish connectivity, is integral to Material Point Method (MPM) simulators [Jiang et al. 2016]. This book largely concentrates on the former method, delving into the intricacies of FEM. The mesh-based structure of FEM is particularly effective in handling complex domains by breaking them down into simpler elements. This makes FEM an essential tool in the study and simulation of deformable solids, and understanding its nuances is vital for those engaged in this area of study.

      +

      At first glance, the use of two representations of solid geometry in the MPM might appear redundant. Yet, this dual approach gives MPM a significant edge, especially in simulating dynamic events like solid fractures. In such cases, FEM would necessitate meticulous modification of the edges and elements that define the original connectivity to accurately depict the damage. In contrast, MPM efficiently handles these scenarios. The uniform grid naturally accommodates the separation of body parts in a fracture, as the lack of material at fracture nodes leads to an automatic disconnection of adjacent grid nodes. This attribute allows MPM to excel in managing changes in solid topology.

      +

      However, when it comes to simulation accuracy control, the Finite Element Method (FEM) excels. FEM operates directly on the mesh, obviating the need for constant information transfer, thus ensuring greater precision. This level of accuracy makes FEM an invaluable resource in the precise simulation of deformable solids, which is the primary emphasis of this book.

      +

      The technique of consolidating coordinates of each sampled point into an extended vector, denoted as \( x\in\mathbb{R}^{dn} \) (refer to the figure below), provides an effective means to describe a specific geometric configuration, given a constant connectivity. In this representation, \(d\) indicates the dimension of space (1, 2, or 3), and \(n\) represents the total number of points. Similarly, attributes like velocity, acceleration, and forces at each sample point can be amalgamated into corresponding extended vectors, symbolized as \(v\), \(a\), and \(f\) respectively. This organized approach to data presentation not only aids in comprehensively understanding the various parameters and their interrelations but also streamlines the mathematical formulation of the simulation process.

      +
      +Figure 1.1.3. Stacked position vector
      +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec1.2-newton_2nd_law.html b/lec1.2-newton_2nd_law.html new file mode 100644 index 0000000..167d4dd --- /dev/null +++ b/lec1.2-newton_2nd_law.html @@ -0,0 +1,253 @@ + + + + + + Newton's Second Law - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Newton's Second Law

      +

      Having defined a method for representing a solid geometry at a single instance in time, we now face the challenge of predicting the solid's motion and deformation over time. This prediction is a key component for accurate simulation.

      +

      Newton's second law, expressed as \(\mathbf{f} = m \mathbf{a}\), indicates that forces \(\mathbf{f}\) are the primary reasons for changes in velocity, as indicated by acceleration \(\mathbf{a}\). It's important to understand that when a solid's displacement fields extend beyond simple translational or rotational movements, or a linear combination thereof, it indicates deformation. By applying Newton's second law to each sample point, we can effectively predict the movement and deformation of solids. This concept is concisely represented in vector form:

      +

      +

      In this representation, \(M\in\mathbb{R}^{dn\times dn}\) is the mass matrix, and \(x\), \(v\), and \(f\) are the column vectors stacking position, velocity, and force, respectively. This approach lays the groundwork for our simulations of deformable solids, integrating principles of motion in both discrete space and continuous time.

      +
      +

      +Remark 1.2.1 (Stacked Variables). Though the mass matrix \(M\) isn't necessarily a diagonal matrix in theory, it's often simplified to one in practical applications. This results in a lumped mass matrix, representing a system of discrete point masses and offering an efficient way to handle complex systems. +Consider a two-point system in two dimensions to illustrate this. The lumped mass matrix for such a system is represented as: +\[ +M = \begin{pmatrix} +m_1 & & & \\ +& m_1 & & \\ +& & m_2 & \\ +& & & m_2 +\end{pmatrix}, +\] +Here, we assume vectors like \({v}\) (as well as \({x}\) and \({f}\)) are stacked in a specific order: +\[ +v = (v_{11}, v_{12}, v_{21}, v_{22})^T, +\] +where \(v_{i\alpha}\) denotes the \(\alpha\)th component of the velocity \(\mathbf{v}_i\) for the \(i\)th point. Such an organized structure simplifies calculations significantly and enhances the understanding of the system's dynamics.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec1.3-time_integration.html b/lec1.3-time_integration.html new file mode 100644 index 0000000..4659a46 --- /dev/null +++ b/lec1.3-time_integration.html @@ -0,0 +1,241 @@ + + + + + + Time Integration - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Time Integration

      +

      Newton's second law lays the foundation for a series of Ordinary Differential Equations (ODEs) expressed in their continuous forms. This is analogous to how we previously used sampled points in space to discretely represent continuous geometries. Now, we take a similar approach but in the realm of time. By sampling points in time, we can effectively represent time derivatives, such as \(\frac{\mathbf{d} x}{\mathbf{d} t}\) and \(\frac{\mathbf{d} v}{\mathbf{d} t}\).

      +
      +

      +Definition 1.3.1 (Time Integration). +When discretizing time into fixed small intervals, we denote the time at the \(n\)-th step as \(t^n\), commonly referred to as a timestep. The length of this interval, or timestep size, is given by \(\Delta t = t^{n+1} - t^n\). The timestep count, \(n\), is typically a whole number starting from zero, making \(t^0=0 s\) the starting point of a simulation.

      +
      +

      The concept of timesteps leads to the introduction of symbols \(x^n\), \(v^n\), and \(f^n\) to represent the positions, velocities, and forces of nodes at the \(n\)-th timestep, respectively. The term timestepping, or time integration, refers to the process of calculating \(x^{n+1}, v^{n+1}\) from \(x^n, v^n\) at each incremental timestep \(n=0,1,2,\dots\). For a visual demonstration, consider an Armadillo slingshot animation. Each frame in this animation is computed progressively from left to right, as illustrated in the figure below. In this context, timestepping mirrors a cinematic progression, revealing the evolving dynamics of a system in a step-by-step manner.

      +
      +Figure 1.3.1. Armadillo slingshot frame by frame
      +

      In the context of this book and the simulation scenarios we examine, a crucial assumption must be emphasized: we always possess exact knowledge of the initial values \(x^0\) and \(v^0\) at the start of our simulation. Furthermore, for each timestep, we either have a method to calculate \(f^n\) based on a physical model, or we have its precise value readily available, as with a constant force such as gravity. This assumption is fundamental to our approach, ensuring that simulations are grounded in known initial conditions and forces, thereby allowing for more accurate and reliable outcomes.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec1.4-explicit_time_integration.html b/lec1.4-explicit_time_integration.html new file mode 100644 index 0000000..c0d7843 --- /dev/null +++ b/lec1.4-explicit_time_integration.html @@ -0,0 +1,255 @@ + + + + + + Explicit Time Integration - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Explicit Time Integration

      +

      Explicit time integration schemes provide a direct method to calculate \(x^{n+1},v^{n+1}\) by substituting known values into simple formulas, which is why these are called explicit. This section focuses on two basic explicit schemes: Forward Euler and Symplectic Euler methods.

      +

      Forward Euler

      +

      To convert our continuous-time system to a discrete form, we employ the forward difference approximation. In this approximation, the derivative \((\frac{\mathbf{d} x}{\mathbf{d} t})^n\) is estimated as \(\frac{x^{n+1} - x^n}{\Delta t}\), and likewise, \((\frac{\mathbf{d} v}{\mathbf{d} t})^n\) as \(\frac{v^{n+1} - v^n}{\Delta t}\). The superscript \(n\) represents the state variables at the \(n\)th timestep. Consequently, the discrete version of our system is expressed as: + +Assuming a constant mass over time, these equations provide a clear mechanism to update our state variables. Knowing the current values \(x^n\), \(v^n\), and \(f^n\) at timestep \(n\), we can directly determine their values at the next timestep, \(n+1\).

      +
      +

      +Method 1.4.1 (Forward Euler Time Integration for Newton's Second Law). In the Forward Euler method, the state variables \(x^{n+1}\) and \(v^{n+1}\) at the next time step \(n+1\) are calculated based on the current values \(x^n\) and \(v^n\). The update rules are given by: + +Here, \(\Delta t\) represents the time step size, \(M\) is the mass matrix, and \(f^n\) is the force at the current time step \(n\).

      +
      +

      The forward Euler method is considered unconditionally unstable, implying that irrespective of the chosen small time step \(\Delta t\), the numerical solution will eventually grow significantly (explode) for equations with nonconstant \(f\), while the exact solution remains unaffected (refer to Figure 1.4.1, left).

      +

      Symplectic Euler

      +

      If we put superscript \(n+1\) on \(v\) in the position derivative discretization while keeping the velocity derivative the same, we get a new update rule:

      +
      +

      +Method 1.4.2 (Symplectic Euler Time Integration for Newton's Second Law). +Given the current state variables, the mass matrix, and the time step size from \(t^n\) to \(t^{n+1}\), + +where \(n=0,1,2,\dots\).

      +
      +

      With a minor alteration, the integration becomes conditionally stable. This implies that if \(\Delta t\) remains within a problem-specific limit, we can effectively confine the numerical error of the solution. Moreover, the Symplectic Euler method exhibits an appealing trait of system energy preservation, as demonstrated in the middle of the figure below.

      +
      +Figure 1.4.1 (Stability of Time Integrators). The provided illustration showcases a particle executing constant circular motion, simulated using the forward Euler, Symplectic Euler, and implicit Euler methods, respectively from left to right. The varying colors within the illustration represent the progression of time. Notably, each method exhibits distinct characteristics in the simulation: the forward Euler simulation eventually undergoes an unstable escalation, the Symplectic Euler closely adheres to the theoretical trajectory, and the implicit Euler, while maintaining stability, gradually brings the motion to a halt.
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec1.5-implicit_time_integration.html b/lec1.5-implicit_time_integration.html new file mode 100644 index 0000000..2eb0537 --- /dev/null +++ b/lec1.5-implicit_time_integration.html @@ -0,0 +1,250 @@ + + + + + + Implicit Time integration - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Implicit Time Integration

      +

      In contrast to explicit time integration, implicit time integration requires solving a system of equations to determine the values of \(x^{n+1}\) and \(v^{n+1}\). A notable benefit of this approach is its potential for greatly improved stability. The simplest form of implicit integration, the backward Euler method, is introduced as follows.

      +
      +

      +Method 1.5.1 (Backward Euler Time Integration Application to Newton's Second Law). +Given the current state variables, the mass matrix, and the time interval from \(t^n\) to \(t^{n+1}\), the update rules are as follows: + +where \(n\) ranges from \(0,1,2,\dots\).

      +
      +

      In many scenarios discussed in this book, the forces are derived from position vectors \(x\). Thus, we can represent \(f^{n+1} = f(x^{n+1})\). It's crucial to recognize that the update for \(x^{n+1}\) depends on knowing \(v^{n+1}\), yet the calculation of \(v^{n+1}\) is contingent on \(x^{n+1}\). This interdependence creates a cyclical dependency, necessitating the resolution of a system of equations to accurately find \(x^{n+1}\) and \(v^{n+1}\). By formulating \(v^{n+1} = (x^{n+1} - x^n) / \Delta t\), Equation (1.5.1) can be rephrased as: + +Given that forces \(f\) often exhibit nonlinearity with respect to positions \(x\), Equation (1.5.2) generally becomes nonlinear, requiring the use of nonlinear root finding techniques like Newton's method for solution.

      +
      +

      +Method 1.5.2 (Newton's Method Applied to Backward Euler Time Integration). +As described in the algorithm below, Newton's method is an iterative technique starting from an initial estimate \(x^i\) of the solution. At the current iteration \(x^i\), it linearly approximates \(f(x^{n+1}) \approx f(x^i) + (x^{n+1}-x^i) \nabla f(x^i)\), then resolves a linear system and updates the iteration. This process is repeated until a satisfactory degree of convergence is reached.

      +Algorithm 1.5.1 (Newton's Method for Backward Euler Time Integration).

      +
      +

      While the backward Euler method ensures unconditional stability even for large values of \(\Delta t\), it's crucial to recognize that increasing \(\Delta t\) may lead to poorer system conditioning. This complication can make solving the linear system more challenging. Additionally, it's important to remember that force linearization is an approximation. If the initial estimate for the solution is far from the actual solution, the standard iteration of Newton's method might not converge, and it could even diverge.

      +

      In later discussions, we will introduce a modified version of Newton's method. This adaptation is designed to guarantee convergence for specific types of problems, regardless of the initial estimate or the size of \(\Delta t\).

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec1.6-summary.html b/lec1.6-summary.html new file mode 100644 index 0000000..8167453 --- /dev/null +++ b/lec1.6-summary.html @@ -0,0 +1,241 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      Simulating solids involves predicting changes in their position and form over time. To achieve this on computers, both geometry and time must be represented discretely.

      +

      Geometries are typically represented using sample points interconnected in specific ways:

      +
        +
      • Finite Element Methods (FEM) connect sample points through unstructured meshes.
      • +
      • Material Point Methods (MPM) utilize uniform Cartesian grids to link sample points. +FEM excels in delivering high-precision results, while MPM is advantageous for handling topological changes. This book primarily focuses on FEM.
      • +
      +

      Time is discretized into distinct moments, with finite difference methods applied to calculate temporal derivatives of physical quantities, in line with Newton's second law.

      +

      The Forward Euler method is generally avoided due to its unconditional instability. Conversely, the Symplectic Euler method is explicit and conditionally stable, often preferred for well-conditioned problems. For stiff problems, the Backward Euler method, unconditionally stable but requiring the resolution of nonlinear equation systems, is commonly used despite its computational intensity and potential for numerical instability.

      +

      In the next lecture, we will explore the optimization perspective of implicit time integration, offering robustness in solving these problems.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec10-square_on_slope.html b/lec10-square_on_slope.html new file mode 100644 index 0000000..45871f4 --- /dev/null +++ b/lec10-square_on_slope.html @@ -0,0 +1,234 @@ + + + + + + Case Study: Square On Slope* - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Case Study: Square On Slope*

      +

      In this section, based on our learnings from Frictional Contact, we implement frictional contact for a slope within the optimization time integration framework. We start by extending the contact model used for horizontal grounds in the Square Drop case study to accommodate slopes with arbitrary orientations and locations.

      +

      Following this extension, we implement friction for the slope, tested by simulating an elastic square dropped onto it. Depending on the friction coefficient , the square either stops at various points on the slope or continues to slide.

      +

      The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 4_friction folder.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec10.1-ground_to_slope.html b/lec10.1-ground_to_slope.html new file mode 100644 index 0000000..633cc0a --- /dev/null +++ b/lec10.1-ground_to_slope.html @@ -0,0 +1,306 @@ + + + + + + From Ground To Slope - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      From Ground to Slope

      +

      The implementation in the Square Drop case study for horizontal grounds results in a simplified distance and distance gradient (Equation (8.3.1)) compared to that of a general half-space (Equation (7.1.1)): + +This is all we need for implementing the slope. Defining a normal direction and a point lying on the slope

      +

      +Implementation 10.1.1 (Slope setup, simulator.py).

      +
      ground_n = np.array([0.1, 1.0])     # normal of the slope
      +ground_n /= np.linalg.norm(ground_n)    # normalize ground normal vector just in case
      +ground_o = np.array([0.0, -1.0])    # a point on the slope  
      +
      +

      and passing them to the time integrator and barrier energy, we can modify the barrier energy value, gradient, and Hessian computation for the slope as

      +

      +Implementation 10.1.2 (Slope contact barrier, BarrierEnergy.py).

      +
      import math
      +import numpy as np
      +
      +dhat = 0.01
      +kappa = 1e5
      +
      +def val(x, n, o, contact_area):
      +    sum = 0.0
      +    for i in range(0, len(x)):
      +        d = n.dot(x[i] - o)
      +        if d < dhat:
      +            s = d / dhat
      +            sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s)
      +    return sum
      +
      +def grad(x, n, o, contact_area):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(x)):
      +        d = n.dot(x[i] - o)
      +        if d < dhat:
      +            s = d / dhat
      +            g[i] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n
      +    return g
      +
      +def hess(x, n, o, contact_area):
      +    IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)]
      +    for i in range(0, len(x)):
      +        d = n.dot(x[i] - o)
      +        if d < dhat:
      +            local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n)
      +            for c in range(0, 2):
      +                for r in range(0, 2):
      +                    IJV[0].append(i * 2 + r)
      +                    IJV[1].append(i * 2 + c)
      +                    IJV[2] = np.append(IJV[2], local_hess[r, c])
      +    return IJV
      +
      +

      Then for the continuous collision detection, we similarly modify the implementation to compute the large feasible initial step size for line search using and :

      +

      +Implementation 10.1.3 (Slope CCD, BarrierEnergy.py).

      +
      def init_step_size(x, n, o, p):
      +    alpha = 1
      +    for i in range(0, len(x)):
      +        p_n = p[i].dot(n)
      +        if p_n < 0:
      +            alpha = min(alpha, 0.9 * n.dot(x[i] - o) / -p_n)
      +    return alpha
      +
      +

      Here the search direction of each node is projected onto the normal direction to divide the current distance when computing the smallest step size that first brings the distance to .

      +

      Finally, drawing the slope as a line from to where pointing to the inclined direction,

      +

      +Implementation 10.1.4 (Slope visualization, simulator.py).

      +
          pygame.draw.aaline(screen, (0, 0, 255), screen_projection([ground_o[0] - 3.0 * ground_n[1], ground_o[1] + 3.0 * ground_n[0]]), 
      +        screen_projection([ground_o[0] + 3.0 * ground_n[1], ground_o[1] - 3.0 * ground_n[0]]))   # slope
      +
      +

      we can now simulate an elastic square dropped on a slope without friction (Figure 10.1.1).

      +
      +
      + +
      +
      +Figure 10.1.1. An elastic square dropped onto a frictionless slope, bouncing as it slides down.
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec10.2-slope_fric.html b/lec10.2-slope_fric.html new file mode 100644 index 0000000..76b6214 --- /dev/null +++ b/lec10.2-slope_fric.html @@ -0,0 +1,332 @@ + + + + + + Slope Friction - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Slope Friction

      +

      Now to implement friction for the slope, we start by implementing the functions that calculate , , and according to Equation (9.2.2), Equation (9.2.5), and Equation (9.2.6) respectively.

      +

      +Implementation 10.2.1 (Friction helper functions, FrictionEnergy.py).

      +
      import numpy as np
      +import utils
      +
      +epsv = 1e-3
      +
      +def f0(vbarnorm, epsv, hhat):
      +    if vbarnorm >= epsv:
      +        return vbarnorm * hhat
      +    else:
      +        vbarnormhhat = vbarnorm * hhat
      +        epsvhhat = epsv * hhat
      +        return vbarnormhhat * vbarnormhhat * (-vbarnormhhat / 3.0 + epsvhhat) / (epsvhhat * epsvhhat) + epsvhhat / 3.0
      +
      +def f1_div_vbarnorm(vbarnorm, epsv):
      +    if vbarnorm >= epsv:
      +        return 1.0 / vbarnorm
      +    else:
      +        return (-vbarnorm + 2.0 * epsv) / (epsv * epsv)
      +
      +def f_hess_term(vbarnorm, epsv):
      +    if vbarnorm >= epsv:
      +        return -1.0 / (vbarnorm * vbarnorm)
      +    else:
      +        return -1.0 / (epsv * epsv)
      +
      +

      With these terms available, we can then implement the semi-implicit friction energy value, gradient, and Hessian computations according to Equation (9.2.1), Equation (9.2.3), and Equation (9.2.4) respectively.

      +

      +Implementation 10.2.2 (Friction value, gradient, and Hessian, FrictionEnergy.py).

      +
      def val(v, mu_lambda, hhat, n):
      +    sum = 0.0
      +    T = np.identity(2) - np.outer(n, n) # tangent of slope is constant
      +    for i in range(0, len(v)):
      +        if mu_lambda[i] > 0:
      +            vbar = np.transpose(T).dot(v[i])
      +            sum += mu_lambda[i] * f0(np.linalg.norm(vbar), epsv, hhat)
      +    return sum
      +
      +def grad(v, mu_lambda, hhat, n):
      +    g = np.array([[0.0, 0.0]] * len(v))
      +    T = np.identity(2) - np.outer(n, n) # tangent of slope is constant
      +    for i in range(0, len(v)):
      +        if mu_lambda[i] > 0:
      +            vbar = np.transpose(T).dot(v[i])
      +            g[i] = mu_lambda[i] * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar)
      +    return g
      +
      +def hess(v, mu_lambda, hhat, n):
      +    IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)]
      +    T = np.identity(2) - np.outer(n, n) # tangent of slope is constant
      +    for i in range(0, len(v)):
      +        if mu_lambda[i] > 0:
      +            vbar = np.transpose(T).dot(v[i])
      +            vbarnorm = np.linalg.norm(vbar)
      +            inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2)
      +            if vbarnorm != 0:
      +                inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar)
      +            local_hess = mu_lambda[i] * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat
      +            for c in range(0, 2):
      +                for r in range(0, 2):
      +                    IJV[0].append(i * 2 + r)
      +                    IJV[1].append(i * 2 + c)
      +                    IJV[2] = np.append(IJV[2], local_hess[r, c])
      +    return IJV
      +
      +

      Note that in Numpy, matrix-matrix and matrix-vector products are realized by the dot() function. +For implicit Euler, and so . +Here mu_lambda stores for each node, where the normal force magnitude is calculated using at the beginning of each time step.

      +

      +Implementation 10.2.3 (Use mu and lambda, time_integrator.py).

      +
      def step_forward(x, e, v, m, l2, k, n, o, contact_area, mu, is_DBC, h, tol):
      +    x_tilde = x + v * h     # implicit Euler predictive position
      +    x_n = copy.deepcopy(x)
      +    mu_lambda = BarrierEnergy.compute_mu_lambda(x, n, o, contact_area, mu)  # compute mu * lambda for each node using x^n
      +
      +    # Newton loop
      +
      +

      +Implementation 10.2.4 (Compute mu and lambda, BarrierEnergy.py).

      +
      def compute_mu_lambda(x, n, o, contact_area, mu):
      +    mu_lambda = np.array([0.0] * len(x))
      +    for i in range(0, len(x)):
      +        d = n.dot(x[i] - o)
      +        if d < dhat:
      +            s = d / dhat
      +            mu_lambda[i] = mu * -contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d))
      +    return mu_lambda
      +
      +

      Since the slope is static, and the normal direction is the same everywhere, is constant and so can be discretized accurately.

      +

      Finally, we set friction coefficient and pass it to the time integrator where we add friction energy to model semi-implicit friction on the slope.

      +
      mu = 0.11        # friction coefficient of the slope
      +
      +

      Now we are ready to test the simulation with different friction coefficients. Since our slope has an inclined angle with , we test , , and (Figure 10.2.1). Here we see that when , the critical value that provides dynamic friction forces in the same magnitude with that of the gravity component on the slope, the square keeps sliding after gaining the initial momentum (Figure 10.2.1 top). When we set , right above the critical value, the square slides a while and then stopped, showing that static friction is properly resolved (Figure 10.2.1 middle). With , the square stops even earlier (Figure 10.2.1 bottom).

      +
      +
      + +
      +
      +Figure 10.2.1. With friction coefficient (top), (middle), and (bottom), we simulate an elastic square dropped onto a slope. Except the top one that the square keeps sliding, the lower two with larger both end up with a static equilibrium.
      +
      +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec10.3-summary.html b/lec10.3-summary.html new file mode 100644 index 0000000..9a3d44b --- /dev/null +++ b/lec10.3-summary.html @@ -0,0 +1,233 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      In this case study, we implemented semi-implicit friction between simulated objects and a slope, accommodating arbitrary orientations and positions. Within the optimization time integration framework of IPC, friction is also modeled using potential energy. The key difference is that the normal force magnitude and tangent operator are precomputed at the start of each time step for semi-implicit discretization.

      +

      In the next lecture, we will introduce moving boundary conditions. This will involve obstacles or boundary nodes moving in a prescribed manner, actively injecting dynamics into the scene.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec11-mov_DBC.html b/lec11-mov_DBC.html new file mode 100644 index 0000000..4fd688e --- /dev/null +++ b/lec11-mov_DBC.html @@ -0,0 +1,236 @@ + + + + + + Moving Boundary Conditions* - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Moving Boundary Conditions*

      +

      Kinematic Collision Objects (CO) and Moving Dirichlet Boundary Conditions (BC) are crucial in many simulation scenarios. A CO can be considered as a collection of BC nodes.

      +

      At the start of a time step, it is ideal if the BC nodes can be moved directly to their prescribed locations without causing any interpenetrations. This allows the simulation to proceed smoothly using the Degree of Freedom (DOF) elimination method, which ensures the constraints remain feasible.

      +

      However, with large time steps, high velocities, or significant deformations, directly prescribing BC nodes often leads to interpenetration or "tunneling" artifacts, where objects pass through each other unrealistically.

      +

      To address these challenges, the penalty method is applied. This method progressively adjusts the simulation towards a feasible set where both CO and BC constraints are satisfied, and interpenetrations are avoided.

      +

      A case study demonstrating these principles will be shown through the simulation of a compressed square.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec11.1-penalty_method.html b/lec11.1-penalty_method.html new file mode 100644 index 0000000..8b3cc6c --- /dev/null +++ b/lec11.1-penalty_method.html @@ -0,0 +1,250 @@ + + + + + + Penalty Method - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Penalty Method

      +

      At the beginning of each time step towards time , we evaluate nodal position for each BC node based on their prescribed motions. During each Newton iteration , for the iterate , we define a velocity residual to assess how close each BC node is to meeting its target: + +When falls below a specific tolerance for any BC node , we can fix the node at its current location and apply the DOF elimination method in the subsequent iterations. This is particularly straightforward in scenes with only static BCs, where the DOF elimination method is directly applied.

      +

      For other BC nodes that are far from their target locations, we introduce new penalty terms to the Incremental Potential for each of these nodes: + +Here, represents the nodal mass, allowing for intuitive setting of the penalty stiffness , as the Hessian of the penalty term with respect to BC nodes is simply times that of the inertia term.

      +
      +

      +Remark 11.1.1. +For collision obstacles (CO), precisely calculating node masses is challenging due to unknown factors like density. A practical approach is to assume a density similar to that of the simulated solids in the scene. This assumption makes the diagonal entries on the Hessian of the penalty terms roughly times that of the inertia term.

      +

      For codimensional COs such as shells, rods, and particles, the key is to consider a reasonably large thickness when calculating their volumes. This helps in ensuring that their physical properties align more closely with those of the main simulation bodies.

      +
      +

      Setting the penalty stiffness appropriately can be challenging. If is set too low, it may not effectively move the BC node towards its target. Conversely, a too high can lead to numerical issues. Thus, we initially set to a reasonably large value and adaptively increase it as necessary.

      +

      During the Newton solve, if there are BC nodes where at the point of Newton convergence, we double the penalty stiffness to its current value and continue the Newton solve. This process is repeated until all BCs are satisfactorily met at convergence.

      +
      +

      +Remark 11.1.2. +In practice, with double precision floating-point numbers, initializing below is typically sufficient, given that the Hessian of the stiff penalty terms is purely diagonal. However, if certain BCs remain unsatisfied even when is increased to above , the optimization process may stall due to severe numerical errors. This stalling occurs because extremely stiff penalty terms are in conflict with the contact barriers. However, such a scenario would likely only occur under a rare CO/BC setting in a manner far more extreme than what is tested in Figure 2.3.1.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec11.2-compress_square.html b/lec11.2-compress_square.html new file mode 100644 index 0000000..7432285 --- /dev/null +++ b/lec11.2-compress_square.html @@ -0,0 +1,374 @@ + + + + + + Case Study: Compressing Square* - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Case Study: Compressing Square

      +

      We simulate compressing an elastic square using a ceiling. +The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 5_mov_dirichlet folder.

      +

      The ceiling in our simulation is modeled as a half-space with a downward normal vector . The distance from the ceiling to other simulated Degrees of Freedom (DOFs) can be calculated using Equation (7.1.1). To effectively apply the penalty method, it's necessary that the ceiling's height also serves as a DOF.

      +

      Following the approach used in the Square on Slope project, we choose the origin on the ceiling as the DOF and incorporate it into the variable :

      +

      +Implementation 11.2.1 (Ceiling DOF setup, simulator.py).

      +
      [x, e] = square_mesh.generate(side_len, n_seg)      # node positions and edge node indices
      +x = np.append(x, [[0.0, side_len * 0.6]], axis=0)   # ceil origin (with normal [0.0, -1.0])
      +
      +

      The ceiling is initially positioned directly above the elastic square, as shown in the left image of Figure 11.2.1. By doing so, we ensure that the nodal mass of this newly added DOF is consistent with the other simulated nodes on the square, as per our implementation.

      +

      With this additional DOF, we can straightforwardly model the contact between the ceiling and the square. This is done by enhancing the existing functions that compute the barrier energy value, gradient, Hessian, and the initial step size:

      +

      +Implementation 11.2.2 (Barrier energy value, BarrierEnergy.py).

      +
          n = np.array([0.0, -1.0])
      +    for i in range(0, len(x) - 1):
      +        d = n.dot(x[i] - x[-1])
      +        if d < dhat:
      +            s = d / dhat
      +            sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s)
      +
      +

      +Implementation 11.2.3 (Barrier energy gradient, BarrierEnergy.py).

      +
          n = np.array([0.0, -1.0])
      +    for i in range(0, len(x) - 1):
      +        d = n.dot(x[i] - x[-1])
      +        if d < dhat:
      +            s = d / dhat
      +            local_grad = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n
      +            g[i] += local_grad
      +            g[-1] -= local_grad
      +
      +

      +Implementation 11.2.4 (Barrier energy Hessian, BarrierEnergy.py).

      +
          n = np.array([0.0, -1.0])
      +    for i in range(0, len(x) - 1):
      +        d = n.dot(x[i] - x[-1])
      +        if d < dhat:
      +            local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n)
      +            index = [i, len(x) - 1]
      +            for nI in range(0, 2):
      +                for nJ in range(0, 2):
      +                    for c in range(0, 2):
      +                        for r in range(0, 2):
      +                            IJV[0].append(index[nI] * 2 + r)
      +                            IJV[1].append(index[nJ] * 2 + c)
      +                            IJV[2] = np.append(IJV[2], ((-1) ** (nI != nJ)) * local_hess[r, c])
      +
      +

      +Implementation 11.2.5 (Initial step size calculation, BarrierEnergy.py).

      +
          n = np.array([0.0, -1.0])
      +    for i in range(0, len(x) - 1):
      +        p_n = (p[i] - p[-1]).dot(n)
      +        if p_n < 0:
      +            alpha = min(alpha, 0.9 * n.dot(x[i] - x[-1]) / -p_n)
      +
      +

      Here for the distance between the ceiling and a node , we have the stacked quantities locally: +

      +

      Now we apply the moving BC on the ceiling to compress the elastic square. We set the ceiling's DOF, identified by the node index (n_seg+1)*(n_seg+1), as the sole Dirichlet Boundary Condition (DBC) in this scene. We assign it a downward velocity of . The movement is stopped when the ceiling reaches a height of :

      +

      +Implementation 11.2.6 (DBC setup, simulator.py).

      +
      DBC = [(n_seg + 1) * (n_seg + 1)]       # dirichlet node index
      +DBC_v = [np.array([0.0, -0.5])]         # dirichlet node velocity
      +DBC_limit = [np.array([0.0, -0.6])]     # dirichlet node limit position
      +
      +

      Then we implement the penalty term according to Equation (11.1.1), which is essentially a quadratic spring energy for controlling the motion of the ceiling:

      +

      +Implementation 11.2.7 (Spring energy computation, SpringEnergy.py).

      +
      import numpy as np
      +
      +def val(x, m, DBC, DBC_target, k):
      +    sum = 0.0
      +    for i in range(0, len(DBC)):
      +        diff = x[DBC[i]] - DBC_target[i]
      +        sum += 0.5 * k * m[DBC[i]] * diff.dot(diff)
      +    return sum
      +
      +def grad(x, m, DBC, DBC_target, k):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(DBC)):
      +        g[DBC[i]] = k * m[DBC[i]] * (x[DBC[i]] - DBC_target[i])
      +    return g
      +
      +def hess(x, m, DBC, DBC_target, k):
      +    IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)]
      +    for i in range(0, len(DBC)):
      +        for d in range(0, 2):
      +            IJV[0].append(DBC[i] * 2 + d)
      +            IJV[1].append(DBC[i] * 2 + d)
      +            IJV[2] = np.append(IJV[2], k * m[DBC[i]])
      +    return IJV
      +
      +

      Next, we focus on optimizing with the spring energies while properly handling the convergence check and penalty stiffness adjustments. At the start of each time step, the target position for each DBC node is computed, and the penalty stiffness, , is initialized to . If certain nodes reach their preset limit, we then set the target as their current position:

      +

      +Implementation 11.2.8 (DBC initialization, time_integrator.py).

      +
          DBC_target = [] # target position of each DBC in the current time step
      +    for i in range(0, len(DBC)):
      +        if (DBC_limit[i] - x_n[DBC[i]]).dot(DBC_v[i]) > 0:
      +            DBC_target.append(x_n[DBC[i]] + h * DBC_v[i])
      +        else:
      +            DBC_target.append(x_n[DBC[i]])
      +    DBC_stiff = 10  # initialize stiffness for DBC springs
      +
      +

      Entering the Newton loop, in each iteration, just before computing the search direction, we assess how many DBC nodes are close enough to their target positions. We store these results in the variable DBC_satisfied:

      +

      +Implementation 11.2.9 (DBC satisfaction check, time_integrator.py).

      +
          # check whether each DBC is satisfied
      +    DBC_satisfied = [False] * len(x)
      +    for i in range(0, len(DBC)):
      +        if LA.norm(x[DBC[i]] - DBC_target[i]) / h < tol:
      +            DBC_satisfied[DBC[i]] = True
      +
      +

      Then we only eliminate the DOFs of those DBC nodes that already satisfy the boundary condition:

      +

      +Implementation 11.2.10 (DOF elimination, time_integrator.py).

      +
          # eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC:
      +    for i, j in zip(*projected_hess.nonzero()):
      +        if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]): 
      +            projected_hess[i, j] = (i == j)
      +    for i in range(0, len(x)):
      +        if is_DBC[i] & DBC_satisfied[i]:
      +            reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0
      +    return [spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2), DBC_satisfied]
      +
      +

      The BC satisfaction information stored in DBC_satisfied is also used to check convergence and update when needed:

      +

      +Implementation 11.2.11 (Convergence criteria, time_integrator.py).

      +
          [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h)
      +    while (LA.norm(p, inf) / h > tol) | (sum(DBC_satisfied) != len(DBC)):   # also check whether all DBCs are satisfied
      +        print('Iteration', iter, ':')
      +        print('residual =', LA.norm(p, inf) / h)
      +
      +        if (LA.norm(p, inf) / h <= tol) & (sum(DBC_satisfied) != len(DBC)):
      +            # increase DBC stiffness and recompute energy value record
      +            DBC_stiff *= 2
      +            E_last = IP_val(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h)
      +
      +

      Now, we proceed to run the simulation, which involves severely compressing the dropped elastic square as depicted in (Figure 11.2.1). From the final static frame, we observe that the elastic springs on the edges are inverted due to extreme compression. This artifact is typical in mass-spring models of elasticity. In future chapters, we will explore how applying finite-element discretization to barrier-type elasticity models, such as the Neo-Hookean model, can prevent such issues. That approach is akin to the enforcement of non-interpenetrations in our current simulations.

      +
      +
      + +
      +
      +Figure 11.2.1. A square is dropped onto the ground and compressed by a ceiling until inverted.
      +
      +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec11.3-summary.html b/lec11.3-summary.html new file mode 100644 index 0000000..a6d9185 --- /dev/null +++ b/lec11.3-summary.html @@ -0,0 +1,239 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      We introduced the penalty method for handling moving boundary conditions while preventing interpenetrations. The key strategies involved are:

      +
        +
      • Augmenting the Incremental Potential with additional spring energies on the DBC nodes;
      • +
      • Adaptively increasing the penalty stiffness as required;
      • +
      • Eliminating DOFs for those BC nodes that are sufficiently close to their targets; and
      • +
      • Ensuring all BCs are satisfied at the point of convergence.
      • +
      +

      To address the inversion artifact observed in our case study of compressing mass-spring elastic squares, the application of barrier-type elasticity energies is essential. Our penalty method for moving BCs plays a crucial role when these energies are applied, as directly prescribing BC nodes can still lead to inversion. In the next chapter, we will explore hyperelasticity models, which are preferred over mass-spring systems in practical applications.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec12-kinematics.html b/lec12-kinematics.html new file mode 100644 index 0000000..fd2dc34 --- /dev/null +++ b/lec12-kinematics.html @@ -0,0 +1,235 @@ + + + + + + Kinematics Theory - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Kinematics Theory

      +

      In previous case studies, we've relied on the mass-spring model to simulate the elastic behaviors of solids. This model approximates 2D and 3D elasticity by connecting multiple springs in various directions, each responding only to stretch and compression. However, this simple approximation often fails to capture the complexities of real-world phenomena. Starting with this lecture, we will delve into the mathematical description of deformation and introduce a more rigorous approach to modeling elasticity for continuum bodies.

      +

      When discussing continuum bodies or continuum mechanics, we operate under the continuum assumption. This perspective treats materials—whether solid, liquid, or gas—as continuous entities, avoiding the need to account for microscopic interactions between molecules and atoms. This assumption is not only practical in engineering and graphics applications but is also prevalent in everyday scenarios.

      +

      In graphics simulations, the continuum assumption applies to a wide range of materials, including deformable objects (both elastic and plastic), muscle, flesh, cloth, hair, liquids, smoke, gas, and granular materials like sand, snow, mud, and soil. In continuum mechanics, properties such as density, velocity, and force are defined as continuous functions of position. We have explored their discrete counterparts in the Discrete Space and Time section.

      +

      Equations of motion, based on Newton's 2nd law, are solved within the spatial domain and evolved over time to simulate the dynamic behaviors of these materials.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec12.1-continuum_motion.html b/lec12.1-continuum_motion.html new file mode 100644 index 0000000..9cab6fd --- /dev/null +++ b/lec12.1-continuum_motion.html @@ -0,0 +1,269 @@ + + + + + + Continuum Motion - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Continuum Motion

      +

      Kinematics is the study of motion within continuum materials, focusing primarily on the changes in shape or deformation that occur, whether locally or globally, across different coordinate systems. The aim is to describe motion both qualitatively and quantitatively, which is crucial for deriving the governing equations of dynamics and mechanical responses. Notably, kinematics can often be described without the need to introduce concepts like force, stress, or even mass.

      +

      In continuum mechanics, deformation is typically represented through three key components:

      +
        +
      • Material (or undeformed) space : This represents the initial position of any point in the material.
      • +
      • World (or deformed) space : This indicates the current position of any point.
      • +
      • Deformation map : This function maps points from the material space to the world space, showing how the position of material points changes over time.
      • +
      +

      At the initial time , the material space and the world space coincide, meaning every point starts at its undeformed position.

      +
      +

      +Definition 12.1.1 (Deformation/Flow Map). +The motion of material in continuum mechanics is determined by a mapping , where and or represents the dimension of the simulated problem (or domain). This mapping, often referred to as the flow map or the deformation map, is crucial in understanding how material points move over time.

      +
        +
      • Material Points : Points in the set are known as material points and are designated as .
      • +
      • Current Locations : Points in represent the location of material points at time , and are referred to as . +The deformation map describes the trajectory of each material point throughout time, expressed as: +
      • +
      +
      +
      +

      +Example 12.1.1. +If our object is moving with a constant speed along direction , then we have + +If an object undergoes some rigid motion after time (compared to time ), we will have + +where is a rotation matrix, and is some translation. and will likely be functions of time and the initial position , depending on the actual motion.

      +
      +

      The mapping can be used to quantify relevant continuum-based physics. For example, the velocity of a given material point at time is + +and the acceleration is + +That is, and .

      +
      +

      +Remark 12.1.1. +In the above, the velocity and acceleration are defined from the Lagrangian perspective. This means that both velocity and acceleration are functions of the material configuration and time , focusing on specific particles within the material. Physically, this implies that these measurements pertain to particles that have their own mass and have occupied some volume from the beginning of the simulation. The Lagrangian view is particularly valuable for tracking individual particle dynamics over time, offering detailed insights into how particles move, accelerate, and interact within the material under various conditions.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec12.2-deformation.html b/lec12.2-deformation.html new file mode 100644 index 0000000..03cb44a --- /dev/null +++ b/lec12.2-deformation.html @@ -0,0 +1,257 @@ + + + + + + Deformation - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Deformation

      +

      We have and as material coordinates and world coordinates, respectively, each associated with domains and . For any point within , the mapping function transports it to at a specific time , represented as .

      +
      +

      +Definition 12.2.1 (Deformation Gradient). +The Jacobian of the deformation map is referred to as the deformation gradient and is crucial in describing the physics of elasticity. It is commonly denoted as and defined by the relation: + +Discretely, this Jacobian often takes the form of a small or matrix. For materials like cloth or thin shells in 3D, might be a matrix, reflecting the 2D nature of the material space. Thus, maps every material point to a matrix that describes the deformation Jacobian at time . Using index notation, it can be expressed as: +

      +
      +

      We can compute the deformation gradient for the deformation map specified in Equation (12.1.1), where the result is the identity matrix. Similarly, for the deformation map in Equation (12.1.2), the deformation gradient equals . In both cases, the object does not undergo real deformation; these are merely examples of rigid transformations. Such deformation gradients should not lead to any internal forces within the material unless artistic effects are intentionally being pursued (such as in a cartoon).

      +
      +
      + +
      +Figure 12.2.1 (Deformation gradient).
      +
      +
      +
      +

      +Example 12.2.1. +Intuitively, the deformation gradient indicates the extent of local deformation within a material. Consider two nearby points, and , embedded in the material at the start of the simulation (as illustrated in Figure 12.2.1). If and represent these points in the current configuration, the relationship between these points can be expressed as: + +This equation shows how the deformation gradient transforms the initial distance between the points into their current separation, thus quantifying the local deformation.

      +
      +

      The determinant of the deformation gradient , commonly denoted by , is crucial because it characterizes the infinitesimal volume change during deformation. This is expressed as . The value of represents the ratio of the infinitesimal volume of the material in the deformed configuration to its original volume in . For instance, in rigid motions, which include rotations and translations, is a rotation matrix and therefore . Notably, the identity matrix, being a rotation matrix, also results in .

      +

      If , it indicates a volume increase, whereas indicates a decrease. A situation where suggests that the volume has effectively become zero, a scenario that is impossible in the real world but can occur numerically. In 3D, this indicates that the material is compressed to such an extent that it might collapse into a plane, line, or even a point without volume. Conversely, indicates material inversion. For example, in 2D, if for a triangle, it implies that one vertex has passed through the opposing edge, effectively 'inverting' the triangle and making its area negative. As seen in the Moving Boundary Conditions section, severe compression of an elastic square can lead to inversions. In such cases, serves as a direct measure of this artifact and is utilized in many elasticity models to ensure simulations are free from inversions.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec12.3-summary.html b/lec12.3-summary.html new file mode 100644 index 0000000..78cea49 --- /dev/null +++ b/lec12.3-summary.html @@ -0,0 +1,233 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      Defining the flow map which transforms continuum bodies from the material space (initial configuration) to the world space (current configuration), we introduced a mathematical description of the change in shapes -- the deformation gradient ( or ), which is the Jacobian of the flow map with respect to .

      +

      When at a certain point on the continuum body is a rotation matrix, it indicates there is no deformation and, consequently, no local elasticity forces should be present. In the next lecture, we will explore how to define more realistic elastic potential energies using the deformation gradient.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec13-strain_energy.html b/lec13-strain_energy.html new file mode 100644 index 0000000..ebace7a --- /dev/null +++ b/lec13-strain_energy.html @@ -0,0 +1,234 @@ + + + + + + Strain Energy - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Strain Energy

      +

      With the deformation gradient serving as a rigorous mathematical measure of local deformation, we can define the elastic potential energy based on to more accurately capture the elastic behaviors of solids. is measured at every local point within the solid domain. We would measure the elastic potential locally for each point and then integrate these measurements across the entire domain. This approach mirrors the process used in the 2D Mass Spring case study, where the energy of each spring, weighted by an estimated volume, was summed up in a discrete setting. Here, is also known as strain, and the elastic potential , referred to as strain energy, is derived from integrating strain energy density functions at each material point within the solid domain: + +In this lecture, we will explore various design choices of and examine some of their properties.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec13.1-rigid_null_rot_inv.html b/lec13.1-rigid_null_rot_inv.html new file mode 100644 index 0000000..2aca8a0 --- /dev/null +++ b/lec13.1-rigid_null_rot_inv.html @@ -0,0 +1,279 @@ + + + + + + Rigid Null Space and Rotation Invariance - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Rigid Null Space and Rotation Invariance

      +

      As mentioned in the previous lecture, for a solid undergoing only translational and/or rotational motions, no elastic potential energy is stored, and thus no elasticity force is exerted. This implies that any strain energy density functions have a rigid null space, meaning that should remain if the input deformation gradient is any rotation matrix : + +A square matrix is a rotation matrix if and only if: + +From this definition, a straightforward formulation for emerges, penalizing any deviation of from being a rotation matrix with quadratic terms: + +Here, and are the stiffness parameters, with the first term derived from right-multiplying to both sides of . This intuitive formulation closely aligns with how many standard strain energy density functions are constructed.

      +
      +

      +Definition 13.1.1 (Neo-Hookean Elasticity). +The Neo-Hookean elasticity model is characterized by the following energy density function: + +Taking the derivative of with respect to , we obtain: + +From this gradient, it is evident that the -term achieves a local minimum when (i.e., ), and for the -term, the local minimum occurs at .

      +
      +
      +

      +Definition 13.1.2 (Lame Parameters). +In standard strain energy density functions, the stiffness parameters and are known as Lame parameters. These parameters are directly related to the Young's modulus , which measures resistance to stretching, and the Poisson's ratio , which measures the incompressibility of the solid: +

      +
      +
      +

      +Definition 13.1.3 (Rotation Invariance). +The energy density function for any nonlinear elastic model is rotation invariant. Mathematically, this is expressed as: + +Intuitively, this means that any rotations applied after deformation should not alter the value of the strain energy density function.

      +
      +

      However, the simplest strain energy density function, linear elasticity, does not include rigid modes in its null space nor does it satisfy Equation (13.1.3). This is because linear elasticity is specifically designed for infinitesimal strains, where no significant rotations are involved.

      +
      +

      +Definition 13.1.4 (Linear Elasticity). +Linear elasticity has the energy density function + +Here is the small strain tensor, and we see that is a quadratic function of .

      +
      +

      Notably, the linear elasticity model with the corresponding Lame parameters is calibrated to real-world experiments under conditions of small deformations. In such circumstances, all standard strain energy density functions must align with linear elasticity. The consistency between these models and linear elasticity will be concisely demonstrated after we introduce the polar singular value decomposition of in the next section.

      +

      Rotation invariance (Equation (13.1.3)) should not be confused with the isotropic property of certain elastic models.

      +
      +

      +Definition 13.1.5 (Isotropic Elasticity). +The energy density function of isotropic elastic models satisfies + +This implies that the same amount of stretch in any direction results in the same energy change. Consequently, there are no special directions in which the material is harder or easier to deform than others.

      +
      +

      Neo-Hookean (Equation (13.1.2)) and our intuitive model (Equation (13.1.1)) are both examples of isotropic models. However, linear elasticity (Equation (13.1.4)) does not meet this condition (Equation (13.1.5)), as it is not designed to handle rotational motions effectively.

      +

      For anisotropic elastic models, the resistance to stretch varies depending on the direction. Materials such as cloth, bones, muscles and wood are examples of anisotropic materials, exhibiting different mechanical properties in different directions.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec13.2-polar_svd.html b/lec13.2-polar_svd.html new file mode 100644 index 0000000..f6da472 --- /dev/null +++ b/lec13.2-polar_svd.html @@ -0,0 +1,255 @@ + + + + + + Polar Singular Value Decomposition - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Polar Singular Value Decomposition

      +

      When discussing general slip boundary conditions, we introduced the usage of singular value decomposition (SVD). Here, we apply a variant known as Polar SVD (Algorithm 13.2.1) to decompose : + +where and are both rotation matrices, and is a diagonal matrix. Unlike standard SVD, which ensures remains non-negative possibly at the expense of having or , Polar SVD maintains and , allowing to be negative if necessary.

      +

      Polar SVD is named for its relation to Polar decomposition, where is expressed as . This decomposition can be reconstructed via and , with representing the closest rotation to and being symmetric.

      +
      +
      +
      +Algorithm 13.2.1 (Polar SVD from Standard SVD).
      + +
      +
      +

      The Polar SVD of offers a more intuitive way to understand deformation. If we denote , referred to as the principal stretches, we can conceptualize as comprising a sequence of transformations. Initially, there is a rotation by , followed by scaling the dimensions by along each axis, and concluding with another rotation by . This decomposition is applicable for all possible .

      +

      Polar SVD also allows for the more convenient expression of isotropic strain energy density functions using exclusively. For instance, our intuitive formulation in Equation (13.1.1) can be reframed as:

      +

      +

      where . Moreover, the Neo-Hookean strain energy density function (Equation (13.1.2)) can be rewritten as:

      +

      +

      These two models are both consistent with linear elasticity under small deformation.

      +
      +

      +Definition 13.2.1 (Consistency to Linear Elasticity). +To verify the consistency to linear elasticity of a strain energy density function , we just need to check whether the following relations all hold: + +Here , and if , otherwise it is .

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec13.3-simp_model_inversion.html b/lec13.3-simp_model_inversion.html new file mode 100644 index 0000000..056ff2b --- /dev/null +++ b/lec13.3-simp_model_inversion.html @@ -0,0 +1,246 @@ + + + + + + Simplified Models and Invertibility - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Simplified Models and Invertibility

      +
      +

      +Definition 13.3.1 (Corotated Linear Elasticity). +To make linear elasticity rotation-aware while maintaining its simplicity, we can introduce a base rotation and construct an energy density function + +penalizing any deviation between and this fixed . This is called corotated linear elasticity.

      +
      +

      remains a quadratic energy with respect to and is very useful for dynamic simulations. At the beginning of the optimization for each time step , we compute as the closest rotation to : + +As mentioned earlier, the solution is given by the Polar decomposition on , and with Polar SVD , we have . However, corotated linear elasticity is still not rotation invariant, as does not change with during the optimization. Thus, it is not suitable for large deformations.

      +

      For rotation invariant elastic models, practitioners in computer graphics have been simplifying them for visual computing purposes. For example, only keeping a -term while ignoring the -term in the energy density function for more efficient computations: + +Here is called the As-Rigid-As-Possible (ARAP) energy, which is widely used in shape modeling, cloth simulation, and surface parameterization, etc. , while being a higher-order polynomial of compared to ARAP, can be computed without performing the expensive SVDs on .

      +

      For all the strain energy density functions we have looked at in this lecture, except Neo-Hookean, all others are defined on the whole domain . Neo-Hookean energy density function is defined on . Just like the barrier energy to prevent interpenetrations in IPC, is also a barrier energy, which goes to infinity as approaches , providing arbitrarily large elastic forces to prevent inversion ().

      +

      Strain energy density functions allowing are also called invertible elasticity models. They are easy to deal with (no need for line search filtering), but do not guarantee non-inversion. Designing an invertible elastic energy that provides reasonably large resistance to inversion has drawn a lot of attention in computer graphics research [Stomakhin et al. 2012] [Smith et al. 2018].

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec13.4-summary.html b/lec13.4-summary.html new file mode 100644 index 0000000..5e11a70 --- /dev/null +++ b/lec13.4-summary.html @@ -0,0 +1,237 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      The elastic potential energy is an integration of the strain energy density function at every local point in the solid domain. From the rigid null space, we derived an intuitive formulation of the strain energy density function, similar in structure to standard models like Neo-Hookean. Nonlinear elastic models are also rotation invariant, meaning any rotations applied after the deformation do not change .

      +

      Linear elasticity features a quadratic energy density function and is specifically designed for infinitesimal strains , lacking rigid modes in its null space. Yet, with the corresponding Lame Parameters and , it can accurately capture behaviors of small deformations observed in the real world. Standard elasticity models are required to be consistent with linear elasticity under small deformations.

      +

      This lecture focused on isotropic elasticity, where no special directions exist that make the material harder or easier to deform. Performing Polar SVD on allows us to rewrite of isotropic models using only principal stretches .

      +

      Using the closest rotation to in the last time step, we constructed a corotated linear elasticity to make linear elasticity rotation-aware while maintaining its simplicity. Simplifying further by retaining only the -term enhances efficiency for visual computing.

      +

      Similar to how non-interpenetrations are enforced in IPC, the energy density function of Neo-Hookean acts as a barrier function, ensuring non-inversion (). All other elasticity models introduced in this lecture are invertible, and they do not guarantee non-inversion.

      +

      In the next lecture, we will explore the derivatives of with respect to .

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec14-stress_and_derivatives.html b/lec14-stress_and_derivatives.html new file mode 100644 index 0000000..87d25ee --- /dev/null +++ b/lec14-stress_and_derivatives.html @@ -0,0 +1,233 @@ + + + + + + Stress and Its Derivatives - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Stress and Its Derivatives

      +

      Having introduced standard strain energies, we now proceed to their differentiation with respect to the world space coordinates, , to simulate realistic elastic behaviors. However, it's important to first establish the explicit relationship between these coordinates and the deformation gradient . This relationship heavily depends on specific discretization choices.

      +

      Before we explore discretization in depth, we should understand how to compute the derivatives of the strain energy function, , with respect to . These derivatives are fundamentally linked to the concept of stress, a critical element in understanding material behavior under deformation.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec14.1-stress.html b/lec14.1-stress.html new file mode 100644 index 0000000..6022b30 --- /dev/null +++ b/lec14.1-stress.html @@ -0,0 +1,250 @@ + + + + + + Stress - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Stress

      +

      Stress is a tensor field, akin to the deformation gradient , and is defined over the entire domain of solid materials. It quantifies the internal pressures and tensions experienced by a material object. The link between stress and strain (or ) is established through what is known as a constitutive relationship. This relationship outlines how materials respond to various deformations.

      +

      A common example of a constitutive relationship is Hooke's law in one dimension, which applies to many conventional materials under elastic conditions. In the context of hyperelastic materials, the relationship is specifically defined by the strain energy function, .

      +
      +

      +Definition 14.1.1 (Hyperelastic Materials). +Hyperelastic materials are those elastic solids whose first Piola-Kirchhoff stress +can be derived from a strain energy density function via + +With index notation, this means + + is discretely a small matrix with the same dimensions as .

      +
      +

      In the study of material behavior under stress, various definitions are utilized, with Cauchy stress being particularly prevalent in engineering contexts. Cauchy stress, denoted as , can be mathematically linked to the first Piola-Kirchhoff stress tensor through the relationship: +

      +

      Calculating from the strain energy function is relatively straightforward for energy models that do not require singular value decomposition (SVD), such as the Neo-Hookean model. However, general isotropic elasticity models, like ARAP (As-Rigid-As-Possible), often rely on the computation of principal stretches or the closest rotation matrix, necessitating SVD. This computation becomes particularly complex and resource-intensive when determining , which is crucial for implicit time integrations.

      +

      We present an efficient method that leverages the sparsity structure, as introduced by [Stomakhin et al. 2012], to compute the first Piola-Kirchhoff stress tensor and its derivative (whether as a tensor or the differential ) for general isotropic elastic materials. This approach utilizes symbolic software packages, and we will specifically discuss the implementation in Mathematica. Implementations in Maple or other software are similarly straightforward, following the same conceptual framework. For a deeper exploration of derivative computations commonly employed in computer graphics, refer to the work of [Schroeder 2022].

      +

      It is important to note that the computational strategy discussed can also be applied to other derivatives in diagonal space, similar to . For instance, in certain models, the Kirchhoff stress is preferred over the first Piola-Kirchhoff stress . The Kirchhoff stress is expressed as: + +where is a diagonal stress measure, with each entry being a function of the singular values . The methodology for computing mirrors that of .

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec14.2-compute_P.html b/lec14.2-compute_P.html new file mode 100644 index 0000000..0f4fefb --- /dev/null +++ b/lec14.2-compute_P.html @@ -0,0 +1,265 @@ + + + + + + Computing Stress - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Computing

      +

      Let's begin with the computation of . For isotropic materials, the first Piola-Kirchhoff stress tensor can be calculated as follows: + +This formulation leverages the property that shares the same SVD space as , which simplifies the derivation and computation process.

      +
      +

      +Example 14.2.1. +For the Neo-Hookean model (Equation (13.1.2)), we have: + +Thus, we can first perform SVD on and derive: + +to compute without symbolically deriving the derivative of w.r.t. .

      +
      +

      Here we provide the proof that commutes with rotations in diagonal space (see Equation (14.2.1)). To demonstrate that for any rotation matrix , consider a generic (potentially anisotropic) material model. The key idea is that a rotation applied after deformation does not alter the material's stored energy, thus we have the identity . Differentiating both sides of this equation with respect to the deformation gradient yields:

      +

      +

      Furthermore, for an isotropic material where , a similar argument shows that . Combining these relationships for under rotation, we establish that: + +This formulation confirms the rotational invariance of in diagonal space.

      +

      Additional Proof for

      +

      In the above, the last equality comes from the fact that + +Here we show why this is true.

      +

      (1) First, we claim that is diagonal. This can be seen by realizing that for isotropic elasticity, + +where is the isotropic invariants. Following [Sifakis & Barbic 2022] (page 23), we can observe that when the argument is diagonal, must be diagonal. Therefore, is diagonal when is diagonal.

      +

      (2) Next, we claim that + +This is proven in [Xu et al. 2015] (Equation 7).

      +

      (3) Based on (2), we know that for any , after substituting , we have + +using this we can write out the cases for . For example, for , we have +

      +

      (4) Finally, let's derive . Since we know it is diagonal from (1), we just need to derive its diagonal entry. Let's use entry as an example: + +Now are are done with the final proof.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec14.3-compute_stress_deriv.html b/lec14.3-compute_stress_deriv.html new file mode 100644 index 0000000..b515e6a --- /dev/null +++ b/lec14.3-compute_stress_deriv.html @@ -0,0 +1,333 @@ + + + + + + Computing Stress Derivatives - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Computing or

      +

      To compute the derivative of with respect to , we leverage the rotational invariance property discussed earlier for . Consider two arbitrary rotation matrices and . From the rotational properties of , we have:

      +

      +

      Define , then:

      +

      +

      Taking the differential of , while treating and as constants, gives:

      +

      +

      By setting and , where , the differential expression simplifies to:

      +

      +

      The tensorial derivative is then expressed in index notation as:

      +

      +

      These expressions must hold for any , leading to the relationship:

      +

      +

      So the remaining task is computing . We show how to do it in 3D.

      +

      First, let's introduce Rodrigues' rotation formula, which provides a method for expressing any rotation matrix in terms of a unit vector and a rotation angle . The formula is given by: + +where is the skew-symmetric cross-product matrix associated with . This formula shows that any rotation matrix is characterized by just three degrees of freedom, denoted as . These components are used to define the rotation vector , from which and are derived as follows:

      +

      +

      Using this parameterization, rotation matrices and can each be described by three parameters.

      +

      Now we have the following code for defining in terms of +, , , , , , , , , where and are defined by and with +Rodrigues' rotation formula, are the singular values from .

      +
      id=IdentityMatrix[3];
      +var={s1,s2,s3,u1,u2,u3,v1,v2,v3};
      +Sigma=DiagonalMatrix[{s1,s2,s3}];
      +cp[k1_,k2_,k3_]={{0,-k3,k2},{k3,0,-k1},{-k2,k1,0}};
      +vV={v1,v2,v3};
      +vU={u1,u2,u3};
      +nv=Sqrt[Dot[vV,vV]];
      +nu=Sqrt[Dot[vU,vU]];
      +UU=cp[u1,u2,u3]/nu;
      +VV=cp[v1,v2,v3]/nv;
      +U=id+Sin[nu]*UU+(1-Cos[nu])*UU.UU;
      +V=id+Sin[nv]*VV+(1-Cos[nv])*VV.VV;
      +F=U.Sigma.Transpose[V];
      +
      +

      where cp is a function for generating the cross-product matrix (corresponding to computing + in Equation (14.3.1)).

      +

      From now on, we write the tensor + and any other such tensors to matrices. +That means each matrix is now a size- vector. It is easy to see the old + is now +. We further call vector being the parametrization of +. Then we can apply the chain rule +

      +

      Here are the Mathematica code for computing them. Note that we achieve by taking the limit , which +correspond to nearly zero rotations.

      +
      dFdS=D[Flatten[F],{var}];
      +dFdS0=dFdS/.{u1->e,u2->e,u3->e,v1->e,v2->e,v3->e};
      +dFdS1=Limit[dFdS0,e->0,Direction->-1];
      +dSdF0=Inverse[dFdS1];
      +Phat=DiagonalMatrix[{t1[s1,s2,s3],t2[s1,s2,s3],t3[s1,s2,s3]}];
      +P=U.Phat.Transpose[V];
      +dPdS=D[Flatten[P],{var}];
      +dPdS0=dPdS/.{u1->e,u2->e,u3->e,v1->e,v2->e,v3->e};
      +dPdS1=Limit[dPdS0,e->0,Direction->-1];
      +dPdF=Simplify[dPdS1.dSdF0];
      +
      +

      Note 'Direction->-1' in Mathematica means taking the limit from large values to the small +limit value. The Mathematica computation result will be given in terms of the singular +values and . One can then take the formula for implementing them in the code. +[Stomakhin et al. 2012] gives the result where (size matrix) is permuted to be a block diagonal matrix with diagonal blocks , where + +and + +Denominator clamping is needed for terms in that may introduce division-by-zero (after fully simplifying them). +Here we denote and as and respectively. +The division by is problematic when two singular values are nearly equal or when two singular +values nearly sum to zero. The latter is possible with a convention for permitting negative singular values (as in invertible elasticity [Irving et al. 2004] [Stomakhin et al. 2012]).

      +

      Expanding in terms of partial fractions yields the useful decomposition + +Note that if is invariant under permutation of the singular values, then as +. Thus, +the first term can normally be computed robustly for an isotropic model if implemented carefully. The other +fraction can be computed robustly if as +. +But this usually does not hold as it means the constitutive model will have difficulty recovering from degenerate or +inverted configurations. Thus, this term will be unbounded under some circumstances. +We address this by clamping the magnitude of the denominator to not be smaller than before division to bound the derivatives.

      +

      For 2D, a rotation matrix is now simply +paremetrized with a single where the reconstruction is

      +

      +The 2D version of the whole Mathematica code is

      +
      id=IdentityMatrix[2];
      +var={s1,s2,u1,v1};
      +S=DiagonalMatrix[{s1,s2}];
      +U={{Cos[u1],-Sin[u1]
      +
      +},{Sin[u1],Cos[u1]}};
      +V={{Cos[v1],-Sin[v1]},{Sin[v1],Cos[v1]}};
      +F=U.S.Transpose[V];
      +dFdS=D[Flatten[F],{var}];
      +dFdS0=dFdS/.{u1->e,v1->e};
      +dFdS1=Limit[dFdS0,e->0,Direction->-1};
      +dSdF0=Inverse[dFdS1];
      +Phat=DiagonalMatrix[{t1[s1,s2],t2[s1,s2]}];
      +P=U.Phat.Transpose[V];
      +dPdS=D[Flatten[P],{var}];
      +dPdS0=dPdS/.{u1->e,v1->e};
      +dPdS1=Limit[dPdS0,e->0,Direction->-1];
      +dPdF=Simplify[dPdS1.dSdF0];
      +
      +

      where is now also and there is only one .

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec14.4-summary.html b/lec14.4-summary.html new file mode 100644 index 0000000..3a54e0a --- /dev/null +++ b/lec14.4-summary.html @@ -0,0 +1,234 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      Stress is a tensor field that quantifies the pressure or tension exerted on a material object. In the context of hyperelastic materials, the first Piola-Kirchhoff stress tensor plays a crucial role. It is defined as the derivative of the strain energy density function , with respect to the deformation gradient , establishing a constitutive relationship between stress and strain.

      +

      In practical computations, particularly for the implicit integration of solid dynamics, it is essential to compute and its derivative efficiently. By leveraging the sparsity structure in diagonal space, these computations become more feasible. Here, differentiations are primarily required for with respect to the principal stretches , which simplifies the calculation process.

      +

      In the upcoming lecture, we will apply these principles to an inversion-free elasticity model, which will be demonstrated through the compressing square simulation. This application will use the concepts discussed in this chapter to address complex real-world problems in solid mechanics.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec15-inv_free_elasticity.html b/lec15-inv_free_elasticity.html new file mode 100644 index 0000000..31db1de --- /dev/null +++ b/lec15-inv_free_elasticity.html @@ -0,0 +1,234 @@ + + + + + + Case Study: Inversion-free Elasticity* - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Case Study: Inversion-free Elasticity*

      +

      At the end of this chapter, we implement the Neo-Hookean model introduced in the previous lectures to simulate inversion-free elastic solids. +The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 6_inv_free folder. +Instead of discretizing elasticity onto the springs as in the mass-spring model, we discretize the Neo-Hookean model onto triangle elements, apply chain rules to compute elastic forces according to the relation between deformation gradient and world-space nodal position , and then develop a root-finding based approach to filter the initial step size of line search for guaranteed non-inversion.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec15.1-linear_tri_elem.html b/lec15.1-linear_tri_elem.html new file mode 100644 index 0000000..671937a --- /dev/null +++ b/lec15.1-linear_tri_elem.html @@ -0,0 +1,278 @@ + + + + + + Linear Triangle Elements - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Linear Triangle Elements

      +

      In previous discussions, we learned to calculate and its derivatives with respect to . For simulation, however, we require and . This necessitates a clear understanding of , as it allows us to employ the chain rule to derive these derivatives with respect to effectively.

      +

      In 2D simulations, we often divide the solid domain into non-degenerate triangular elements. Assume the mapping is linear within each triangle, thus keeping the deformation gradient constant. Referencing Example 12.2.1, for a triangle defined by vertices , we have the equations: + +where denotes the world-space coordinates of the triangle vertices. This relationship leads to the expression for : + +Equation (15.1.1) shows that , derived here, maps any segment within the triangle to its world-space counterpart through linear combinations of the triangle edges and . A more general and rigorous derivation of this formula will be presented in subsequent chapters.

      +

      Once is established, we can calculate its derivative with respect to for each triangle as follows: + +where represents the inverse of the matrix formed by subtracting the first vertex from the second and third vertices. This matrix can be precomputed at initialization along with other properties such as the volume and Lame parameters of each triangle:

      +

      +Implementation 15.1.1 (Precomputation of element information, simulator.py).

      +
      # rest shape basis, volume, and lame parameters
      +vol = [0.0] * len(e)
      +IB = [np.array([[0.0, 0.0]] * 2)] * len(e)
      +for i in range(0, len(e)):
      +    TB = [x[e[i][1]] - x[e[i][0]], x[e[i][2]] - x[e[i][0]]]
      +    vol[i] = np.linalg.det(np.transpose(TB)) / 2
      +    IB[i] = np.linalg.inv(np.transpose(TB))
      +mu_lame = [0.5 * E / (1 + nu)] * len(e)
      +lam = [E * nu / ((1 + nu) * (1 - 2 * nu))] * len(e)
      +
      +

      The Young's modulus and Poisson's ratio:

      +
      E = 1e5         # Young's modulus
      +nu = 0.4        # Poisson's ratio
      +
      +

      Here, e no longer stores all edge elements as in mass-spring models but represents all triangle elements, which can be generated by modifying the meshing code as follows:

      +

      +Implementation 15.1.2 (Assembling per-triangle vertex indices, square_mesh.py).

      +
          # connect the nodes with triangle elements
      +    e = []
      +    for i in range(0, n_seg):
      +        for j in range(0, n_seg):
      +            # triangulate each cell following a symmetric pattern:
      +            if (i % 2)^(j % 2):
      +                e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1])
      +                e.append([(i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1])
      +            else:
      +                e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1])
      +                e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1])
      +
      +

      Triangles are arranged in a symmetric pattern and can be rendered by drawing the three edges:

      +

      +Implementation 15.1.3 (Draw triangles, simulator.py).

      +
              pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]]))
      +        pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[1]]), screen_projection(x[eI[2]]))
      +        pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[2]]), screen_projection(x[eI[0]]))
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec15.2-energy_grad_hess.html b/lec15.2-energy_grad_hess.html new file mode 100644 index 0000000..7080b8b --- /dev/null +++ b/lec15.2-energy_grad_hess.html @@ -0,0 +1,400 @@ + + + + + + Computing Energy, Gradient, and Hessian - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Computing Energy, Gradient, and Hessian

      +

      We first follow sections Strain Energy and Stress and Its Derivatives to implement computing , , and SPD-projected :

      +

      +Implementation 15.2.1 (Energy derivatives w.r.t. , NeoHookeanEnergy.py).

      +
      import utils
      +import numpy as np
      +import math
      +
      +def polar_svd(F):
      +    [U, s, VT] = np.linalg.svd(F)
      +    if np.linalg.det(U) < 0:
      +        U[:, 1] = -U[:, 1]
      +        s[1] = -s[1]
      +    if np.linalg.det(VT) < 0:
      +        VT[1, :] = -VT[1, :]
      +        s[1] = -s[1]
      +    return [U, s, VT]
      +
      +def dPsi_div_dsigma(s, mu, lam):
      +    ln_sigma_prod = math.log(s[0] * s[1])
      +    inv0 = 1.0 / s[0]
      +    dPsi_dsigma_0 = mu * (s[0] - inv0) + lam * inv0 * ln_sigma_prod
      +    inv1 = 1.0 / s[1]
      +    dPsi_dsigma_1 = mu * (s[1] - inv1) + lam * inv1 * ln_sigma_prod
      +    return [dPsi_dsigma_0, dPsi_dsigma_1]
      +
      +def d2Psi_div_dsigma2(s, mu, lam):
      +    ln_sigma_prod = math.log(s[0] * s[1])
      +    inv2_0 = 1 / (s[0] * s[0])
      +    d2Psi_dsigma2_00 = mu * (1 + inv2_0) - lam * inv2_0 * (ln_sigma_prod - 1)
      +    inv2_1 = 1 / (s[1] * s[1])
      +    d2Psi_dsigma2_11 = mu * (1 + inv2_1) - lam * inv2_1 * (ln_sigma_prod - 1)
      +    d2Psi_dsigma2_01 = lam / (s[0] * s[1])
      +    return [[d2Psi_dsigma2_00, d2Psi_dsigma2_01], [d2Psi_dsigma2_01, d2Psi_dsigma2_11]]
      +
      +def B_left_coef(s, mu, lam):
      +    sigma_prod = s[0] * s[1]
      +    return (mu + (mu - lam * math.log(sigma_prod)) / sigma_prod) / 2
      +
      +def Psi(F, mu, lam):
      +    J = np.linalg.det(F)
      +    lnJ = math.log(J)
      +    return mu / 2 * (np.trace(np.transpose(F).dot(F)) - 2) - mu * lnJ + lam / 2 * lnJ * lnJ
      +
      +def dPsi_div_dF(F, mu, lam):
      +    FinvT = np.transpose(np.linalg.inv(F))
      +    return mu * (F - FinvT) + lam * math.log(np.linalg.det(F)) * FinvT
      +
      +def d2Psi_div_dF2(F, mu, lam):
      +    [U, sigma, VT] = polar_svd(F)
      +
      +    Psi_sigma_sigma = utils.make_PSD(d2Psi_div_dsigma2(sigma, mu, lam))
      +
      +    B_left = B_left_coef(sigma, mu, lam)
      +    Psi_sigma = dPsi_div_dsigma(sigma, mu, lam)
      +    B_right = (Psi_sigma[0] + Psi_sigma[1]) / (2 * max(sigma[0] + sigma[1], 1e-6))
      +    B = utils.make_PSD([[B_left + B_right, B_left - B_right], [B_left - B_right, B_left + B_right]])
      +
      +    M = np.array([[0, 0, 0, 0]] * 4)
      +    M[0, 0] = Psi_sigma_sigma[0, 0]
      +    M[0, 3] = Psi_sigma_sigma[0, 1]
      +    M[1, 1] = B[0, 0]
      +    M[1, 2] = B[0, 1]
      +    M[2, 1] = B[1, 0]
      +    M[2, 2] = B[1, 1]
      +    M[3, 0] = Psi_sigma_sigma[1, 0]
      +    M[3, 3] = Psi_sigma_sigma[1, 1]
      +
      +    dP_div_dF = np.array([[0, 0, 0, 0]] * 4)
      +    for j in range(0, 2):
      +        for i in range(0, 2):
      +            ij = j * 2 + i
      +            for s in range(0, 2):
      +                for r in range(0, 2):
      +                    rs = s * 2 + r
      +                    dP_div_dF[ij, rs] = M[0, 0] * U[i, 0] * VT[0, j] * U[r, 0] * VT[0, s] \
      +                        + M[0, 3] * U[i, 0] * VT[0, j] * U[r, 1] * VT[1, s] \
      +                        + M[1, 1] * U[i, 1] * VT[0, j] * U[r, 1] * VT[0, s] \
      +                        + M[1, 2] * U[i, 1] * VT[0, j] * U[r, 0] * VT[1, s] \
      +                        + M[2, 1] * U[i, 0] * VT[1, j] * U[r, 1] * VT[0, s] \
      +                        + M[2, 2] * U[i, 0] * VT[1, j] * U[r, 0] * VT[1, s] \
      +                        + M[3, 0] * U[i, 1] * VT[1, j] * U[r, 0] * VT[0, s] \
      +                        + M[3, 3] * U[i, 1] * VT[1, j] * U[r, 1] * VT[1, s]
      +    return dP_div_dF
      +
      +

      Next, we implement computing , and the tensor products with for chain rule based computation of elasticity energy gradient and Hessian:

      +

      +Implementation 15.2.2 (Energy derivatives w.r.t. , NeoHookeanEnergy.py).

      +
      def deformation_grad(x, elemVInd, IB):
      +    F = [x[elemVInd[1]] - x[elemVInd[0]], x[elemVInd[2]] - x[elemVInd[0]]]
      +    return np.transpose(F).dot(IB)
      +
      +def dPsi_div_dx(P, IB):  # applying chain-rule, dPsi_div_dx = dPsi_div_dF * dF_div_dx
      +    dPsi_dx_2 = P[0, 0] * IB[0, 0] + P[0, 1] * IB[0, 1]
      +    dPsi_dx_3 = P[1, 0] * IB[0, 0] + P[1, 1] * IB[0, 1]
      +    dPsi_dx_4 = P[0, 0] * IB[1, 0] + P[0, 1] * IB[1, 1]
      +    dPsi_dx_5 = P[1, 0] * IB[1, 0] + P[1, 1] * IB[1, 1]
      +    return [np.array([-dPsi_dx_2 - dPsi_dx_4, -dPsi_dx_3 - dPsi_dx_5]), np.array([dPsi_dx_2, dPsi_dx_3]), np.array([dPsi_dx_4, dPsi_dx_5])]
      +
      +def d2Psi_div_dx2(dP_div_dF, IB):  # applying chain-rule, d2Psi_div_dx2 = dF_div_dx^T * d2Psi_div_dF2 * dF_div_dx (note that d2F_div_dx2 = 0)
      +    intermediate = np.array([[0.0, 0.0, 0.0, 0.0]] * 6)
      +    for colI in range(0, 4):
      +        _000 = dP_div_dF[0, colI] * IB[0, 0]
      +        _010 = dP_div_dF[0, colI] * IB[1, 0]
      +        _101 = dP_div_dF[2, colI] * IB[0, 1]
      +        _111 = dP_div_dF[2, colI] * IB[1, 1]
      +        _200 = dP_div_dF[1, colI] * IB[0, 0]
      +        _210 = dP_div_dF[1, colI] * IB[1, 0]
      +        _301 = dP_div_dF[3, colI] * IB[0, 1]
      +        _311 = dP_div_dF[3, colI] * IB[1, 1]
      +        intermediate[2, colI] = _000 + _101
      +        intermediate[3, colI] = _200 + _301
      +        intermediate[4, colI] = _010 + _111
      +        intermediate[5, colI] = _210 + _311
      +        intermediate[0, colI] = -intermediate[2, colI] - intermediate[4, colI]
      +        intermediate[1, colI] = -intermediate[3, colI] - intermediate[5, colI]
      +    result = np.array([[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] * 6)
      +    for colI in range(0, 6):
      +        _000 = intermediate[colI, 0] * IB[0, 0]
      +        _010 = intermediate[colI, 0] * IB[1, 0]
      +        _101 = intermediate[colI, 2] * IB[0, 1]
      +        _111 = intermediate[colI, 2] * IB[1, 1]
      +        _200 = intermediate[colI, 1] * IB[0, 0]
      +        _210 = intermediate[colI, 1] * IB[1, 0]
      +        _301 = intermediate[colI, 3] * IB[0, 1]
      +        _311 = intermediate[colI, 3] * IB[1, 1]
      +        result[2, colI] = _000 + _101
      +        result[3, colI] = _200 + _301
      +        result[4, colI] = _010 + _111
      +        result[5, colI] = _210 + _311
      +        result[0, colI] = -_000 - _101 - _010 - _111
      +        result[1, colI] = -_200 - _301 - _210 - _311
      +    return result
      +
      +

      Finally, Neo-Hookean energy value, gradient, and Hessian on the entire mesh can be computed as follows:

      +

      +Implementation 15.2.3 (Energy value, Gradient, and Hessian, NeoHookeanEnergy.py).

      +
      def val(x, e, vol, IB, mu, lam):
      +    sum = 0.0
      +    for i in range(0, len(e)):
      +        F = deformation_grad(x, e[i], IB[i])
      +        sum += vol[i] * Psi(F, mu[i], lam[i])
      +    return sum
      +
      +def grad(x, e, vol, IB, mu, lam):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(e)):
      +        F = deformation_grad(x, e[i], IB[i])
      +        P = vol[i] * dPsi_div_dF(F, mu[i], lam[i])
      +        g_local = dPsi_div_dx(P, IB[i])
      +        for j in range(0, 3):
      +            g[e[i][j]] += g_local[j]
      +    return g
      +
      +def hess(x, e, vol, IB, mu, lam):
      +    IJV = [[0] * (len(e) * 36), [0] * (len(e) * 36), np.array([0.0] * (len(e) * 36))]
      +    for i in range(0, len(e)):
      +        F = deformation_grad(x, e[i], IB[i])
      +        dP_div_dF = vol[i] * d2Psi_div_dF2(F, mu[i], lam[i])
      +        local_hess = d2Psi_div_dx2(dP_div_dF, IB[i])
      +        for xI in range(0, 3):
      +            for xJ in range(0, 3):
      +                for dI in range(0, 2):
      +                    for dJ in range(0, 2):
      +                        ind = i * 36 + (xI * 3 + xJ) * 4 + dI * 2 + dJ
      +                        IJV[0][ind] = e[i][xI] * 2 + dI
      +                        IJV[1][ind] = e[i][xJ] * 2 + dJ
      +                        IJV[2][ind] = local_hess[xI * 2 + dI, xJ * 2 + dJ]
      +    return IJV
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec15.3-filter_line_search.html b/lec15.3-filter_line_search.html new file mode 100644 index 0000000..52bc2b4 --- /dev/null +++ b/lec15.3-filter_line_search.html @@ -0,0 +1,296 @@ + + + + + + Filter Line Search for Non-Inversion - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Filter Line Search for Non-Inversion

      +

      To guarantee non-inversion just like non-interpenetration (see Filter Line Search) during the simulation, we can similarly filter the line search initial step size with a critical step size that first brings the volume of any triangles to . This can be obtained by solving a 1D equation per triangle: + +and taking the minimum of the solved step sizes. Here is the search direction of node , and in 2D, Equation (15.3.1) is equivalent to: + +with and , . Expanding Equation (15.3.2) we obtain: + +which can be reorganized as a quadratic equation of : + +Here, note that can be very tiny when the nodes do not move much or when their movement barely changes to triangle area in the current timestep, thus the equation can be degenerated into a linear one. To robustly detect this degenerate case, we cannot directly check whether is due to numerical errors. In fact, checking whether is below an epsilon is still tricky, because the scale of heavily depends on the scene dimension and nodal velocity during the simulation. Therefore, we use as a scaling and obtain a scaled but equivalent equation: + +where magnitude checks can be safely performed on any coefficients with unitless thresholds.

      +

      In practice, we also need to allow some slackness so that the step size to be taken will not lead to an exactly volume. Thus, we solve such that it first decreases the volume of any triangles by , which can be realized by modifying the constant term coefficient in Equation (15.3.3) from to :

      +

      +Implementation 15.3.1 (Filter line search, NeoHookeanEnergy.py).

      +
      def init_step_size(x, e, p):
      +    alpha = 1
      +    for i in range(0, len(e)):
      +        x21 = x[e[i][1]] - x[e[i][0]]
      +        x31 = x[e[i][2]] - x[e[i][0]]
      +        p21 = p[e[i][1]] - p[e[i][0]]
      +        p31 = p[e[i][2]] - p[e[i][0]]
      +        detT = np.linalg.det(np.transpose([x21, x31]))
      +        a = np.linalg.det(np.transpose([p21, p31])) / detT
      +        b = (np.linalg.det(np.transpose([x21, p31])) + np.linalg.det(np.transpose([p21, x31]))) / detT
      +        c = 0.9  # solve for alpha that first brings the new volume to 0.1x the old volume for slackness
      +        critical_alpha = utils.smallest_positive_real_root_quad(a, b, c)
      +        if critical_alpha > 0:
      +            alpha = min(alpha, critical_alpha)
      +    return alpha
      +
      +

      Here, if the equation does not have a positive real root, that means for this specific triangle, the step size can be taken arbitrarily large and it will not trigger inversion.

      +

      The quadratic equation can be solved as

      +

      +Implementation 15.3.2 (Solve quadratic equation, utils.py).

      +
      def smallest_positive_real_root_quad(a, b, c, tol = 1e-6):
      +    # return negative value if no positive real root is found
      +    t = 0
      +    if abs(a) <= tol:
      +        if abs(b) <= tol: # f(x) = c > 0 for all x
      +            t = -1
      +        else:
      +            t = -c / b
      +    else:
      +        desc = b * b - 4 * a * c
      +        if desc > 0:
      +            t = (-b - math.sqrt(desc)) / (2 * a)
      +            if t < 0:
      +                t = (-b + math.sqrt(desc)) / (2 * a)
      +        else: # desv<0 ==> imag, f(x) > 0 for all x > 0
      +            t = -1
      +    return t
      +
      +

      With scaled coefficients, we simply use a unitless threshold, e.g. \code{1e-6}, to check for degeneracies. If no positive real roots are found, the function simply returns .

      +

      Now as we filter the initial step size in addition to non-interpenetration:

      +

      +Implementation 15.3.3 (Apply filter, time_integrator.py).

      +
              alpha = min(BarrierEnergy.init_step_size(x, n, o, p), NeoHookeanEnergy.init_step_size(x, e, p))  # avoid interpenetration, tunneling, and inversion
      +
      +

      and make sure all added data structures and modified functions are reflected in the time integrator, we can finally simulate the compressing square example from Moving Boundary Condition with guaranteed non-inversion (see Figure 15.3.1).

      +
      +
      + +
      +
      +Figure 15.3.1. A square is dropped onto the ground and compressed severely by a ceiling while maintaining inversion-free throughout the simulation. The ground has friction coefficient so that the bottom of the square slides less than the top, where the ceiling has no friction.
      +
      +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec15.4-summary.html b/lec15.4-summary.html new file mode 100644 index 0000000..8b1c849 --- /dev/null +++ b/lec15.4-summary.html @@ -0,0 +1,235 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      We have successfully implemented an inversion-free 2D elasticity simulation by discretizing the Neo-Hookean model using linear triangle elements.

      +

      By maintaining a linearly varying displacement field within each triangle, we can directly calculate a constant deformation gradient for each triangle using both the material and world space coordinates of the vertices. This foundational setup facilitates the computation of the Neo-Hookean energy, as well as its gradient and Hessian with respect to , by applying the chain rule. These calculations are essential for the optimization-based time integration discussed in previous lectures.

      +

      To ensure the simulation remains free of both interpenetration and inversion, we adopt a similar strategy as previously described: the initial step size in the line search is determined by solving a quadratic equation for each triangle. This equation calculates a critical step size that reduces the triangle's volume by 90%. The smallest of these critical step sizes across all triangles is then used to initialize the line search, ensuring robustness against both non-interpenetration and non-inversion.

      +

      In the upcoming chapter, we will delve into the derivation of the governing equations for hyperelastic solids, providing a detailed explanation of each step to further solidify understanding.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec16-strong_and_weak_forms.html b/lec16-strong_and_weak_forms.html new file mode 100644 index 0000000..9ebd250 --- /dev/null +++ b/lec16-strong_and_weak_forms.html @@ -0,0 +1,243 @@ + + + + + + Strong and Weak Forms - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Strong and Weak Forms

      +

      The update rules (refer to Equation (1.5.1)) and the corresponding optimization problems (refer to Equation (2.1.1)) utilized in solids simulation are derived by discretizing the conservation laws—our governing equations—from their continuous forms. This chapter will explore the derivation of both the strong and weak forms of these conservation laws. We will then discuss the methods for their temporal and spatial discretizations, which are essential for formulating the discrete problems we aim to solve.

      +

      The fundamental governing equations central to our study are the conservation of mass and the conservation of momentum (Newton's Second Law). We will outline these equations below and provide detailed derivations later in this lecture.

      +
      +

      +Definition 16.1 (Strong Form). +Letting be the velocity defined over , the equations are [Gonzalez & Stuart 2008]: + +where and . Here is the mass density, , is the first Piola-Kirchoff stress, and is the constant gravitational acceleration. Note that , and the mass conservation can also be written as +

      +
      +

      These equations are initially presented in their strong form. In this lecture, we will also derive the equivalent weak form of the force balance equation (conservation of momentum). The weak form reformulates the conservation law using integral expressions, which are crucial for the subsequent derivation of the temporal and spatial discretizations of the equations using the Finite Element Method.

      + + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec16.1-mass_conserv.html b/lec16.1-mass_conserv.html new file mode 100644 index 0000000..54ce2f5 --- /dev/null +++ b/lec16.1-mass_conserv.html @@ -0,0 +1,251 @@ + + + + + + Conservation of Mass - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Conservation of Mass

      +

      We can think of the mass density to be naturally defined over as + +where is the world space counterpart of (the ball of radius surrounding an arbitrary ). +This is arguably a natural definition since should be a measurable quantity. Conservation of mass can be expressed as +

      + +

      Now, with a change of variables, we have , so Equation (16.1.1) becomes + +and so + +since . +Then combining Equations (16.1.2), (16.1.3), and (16.1.4), we can express the conservation of mass as + +This just says that the mass in (as expressed via an integral of the mass density) should not change with time. This set is associated with a subset of the material at time and as it evolves in the flow, the material will take up more or less space, but there will always be the same amount (mass) of material in the set. Since is arbitrary, it must be true that +

      +
      +

      +Remark 16.1.1 (Lagrangian and Eulerian Views). +In simulation methods that discretize and track materials directly based on , conservation of mass is inherently satisfied. For instance, in our Finite Element Method (FEM) simulator, is segmented into triangles, with the mass of each triangle remaining constant regardless of deformation throughout the simulation. This approach is known as the Lagrangian method. In contrast, Eulerian methods discretize and evolve physical quantities based on and often need to specially deal with mass conservation.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec16.2-momentum_conserv.html b/lec16.2-momentum_conserv.html new file mode 100644 index 0000000..d29c487 --- /dev/null +++ b/lec16.2-momentum_conserv.html @@ -0,0 +1,256 @@ + + + + + + Conservation of Momentum - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Conservation of Momentum

      +

      In the continuous setting, forces are categorized into body forces (also known as external forces, such as gravity) and surface forces (or internal forces, typically stress-based, like those arising from elasticity). We define stress-based forces through a traction field, whose existence is assumed. The traction, or force per unit area, is represented by the field and is defined by the equation: + +where represents the outward-pointing normal direction in the material space. Here, denotes the net force exerted from the material outside on the material inside through their interface. The function quantifies the force per unit area () or length () that material on the side exerts at point on material on the side.

      +

      It can be shown that this implies the existence of a stress field (first Piola-Kirchoff stress) with: +

      +

      Then, by applying Newton's second law on , we can express the conservation of momentum as: + +for all and .

      +

      Applying the divergence theorem, we can transform the boundary integral in Equation (16.2.1) into a volume integral and obtain: + +for all and .

      +
      +

      +Definition 16.2.1 (Divergence Theorem for Vectors). +For a vector-valued function defined on a closed domain , let be the outward-pointing normal on the boundary of this domain, the following equality holds: + +This theorem allows us to conveniently transform between boundary and volume integrals.

      +
      +

      Here the divergence operator acts on every row vector of independently and results in a column vector: . Since Equation (16.2.2) also holds for arbitrary , we arrive at the strong form of the force balance equation by removing the integration: +

      +
      +

      +Remark 16.2.1 (Momentum Conservation in Solid Simulation). +Conservation of momentum is the primary governing equation we use to simulate solids. As discussed previously, both the acceleration, denoted by , and the internal force, expressed as , can be described using world space coordinates . With all other relevant quantities established, we incrementally solve for to get dynamic motions step by step.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec16.3-weak_form.html b/lec16.3-weak_form.html new file mode 100644 index 0000000..df7b655 --- /dev/null +++ b/lec16.3-weak_form.html @@ -0,0 +1,260 @@ + + + + + + Weak Form - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Weak Form

      +

      First, since the external force term resembles a lot to the time derivative of the momentum on the left-hand side, we will ignore it during the derivation for simplicity. +Then, for an arbitrary test function , let's compute the dot product to both sides of Equation (16.2.3) and integrate over to generate the weak form: + +Here we denote . Without going into details on finite element analysis, we claim that the weak form is sufficiently equivalent to the strong form since Equation (16.3.1) is required to hold for arbitrary , and solving the weak form provides us a solution that is a "good enough" soution to the original problem.

      +

      With index notation where means the -th component of vector-valued function , and means , we can rewrite Equation (16.3.1) as + +If we further omit the summation symbol and let the repetitive subscripts represent summation (this is known as Einstein notation), we obtain + +Now applying Integration By Parts on the right-hand side, we can rewrite Equation (16.3.3) as +

      +
      +

      +Definition 16.3.1 (Integration By Parts). +For a scalar-valued function and a vector-valued function (vector field) , the product rule for divergence states that: + +Integrating both sides on domain then gives: +

      +
      +

      Then if we further apply the divergence theorem on the first part of the right-hand side of Equation (16.3.4), we obtain + +The quantity would be specified as a boundary condition. If we let be the boundary force per unit reference area (traction) with , then we can say that the conservation of momentum implies that + +This is momentum conservation's weak form written in .

      + +
      +

      +Remark 16.3.1 (Why Weak Form). +In finite element method (FEM) for solids, conservation of momentum is formulated in the weak form rather than directly discretizing the strong form due to specific advantages. The strong form requires the displacement field and its derivatives to be continuously differentiable across the entire domain, which is difficult to achieve in practical scenarios involving complex geometries or material discontinuities. On the other hand, the weak form only requires the displacement field itself to be continuous, relaxing the need for continuous derivatives. This makes the weak form more adaptable to irregular mesh geometries and better suited for incorporating boundary conditions and handling interface problems. The weak form's integration-based approach reduces the sensitivity to local irregularities, making it more stable and robust for numerical computation in solid mechanics. Thus, while the strong form provides a direct representation of physical laws, its direct discretization is less practical for the computational demands and complexities typical in FEM analyses.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec16.4-summary.html b/lec16.4-summary.html new file mode 100644 index 0000000..e3ec4e9 --- /dev/null +++ b/lec16.4-summary.html @@ -0,0 +1,234 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      In this lecture, we derived the strong forms of the governing equations—conservation of mass and conservation of momentum—focusing on an infinitesimal region within the simulation domain. The conservation of momentum equation was transformed from surface to volume integrals using the divergence theorem.

      +

      For Lagrangian simulation methods, such as FEM solid simulation, which discretize and monitor physical quantities based on the material space , the conservation of mass is inherently maintained. We then progressed to deriving the weak form of conservation of momentum. This involved integrating the dot product between the momentum terms and an arbitrary test function. The weak form is effectively equivalent to the strong form because the integral equation must satisfy any arbitrary test function. Techniques such as integration by parts and the application of the divergence theorem were essential in this derivation.

      +

      In our next lecture, we will discretize the weak form both temporally and spatially, further refining our approach to solve the discrete problems examined in our case studies.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec17-disc_weak_form.html b/lec17-disc_weak_form.html new file mode 100644 index 0000000..c6d4905 --- /dev/null +++ b/lec17-disc_weak_form.html @@ -0,0 +1,241 @@ + + + + + + Discretization of Weak Forms - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Discretization of Weak Forms

      +

      In this lecture, we will discretize the weak form of the momentum conservation equation (temporarily ignoring body forces) in both space and time to reach the discrete form—a system of equations introduced in the first lecture.

      +

      We will begin by focusing on a specific point in time, . From the weak form of the momentum conservation equation (Equation (16.3.6)), we have: + +for arbitrary , where the superscript denotes quantities measured at . Here:

      +
        +
      • and are specified by the simulation setup,
      • +
      • can be calculated from the degrees of freedom via a constitutive law,
      • +
      • is the second-order time derivative of , and
      • +
      • is an arbitrary vector field.
      • +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec17.1-discrete_space.html b/lec17.1-discrete_space.html new file mode 100644 index 0000000..7413d0f --- /dev/null +++ b/lec17.1-discrete_space.html @@ -0,0 +1,278 @@ + + + + + + Discrete Space - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Discrete Space

      +

      To enable numerical evaluation of the integrals in the weak form, the first step is to discretize the smooth vector fields and . This allows them to be represented by a finite set of samples, along with appropriate interpolation functions.

      +
      +

      +Example 17.1.1 (1D Function Interpolation). +In 1D, to approximate a function using three sample points , , (Figure 17.1.1), we can use interpolation functions and form .

      +
      + +
      +
      +Figure 17.1.1. With interpolation functions , , and sample points , , , a function can be approximated as .

      +
      + +

      Given a set of sample points indexed by or in the simulation domain, we can approximate the test function and the DOF as: + +where refers to the -th dimension of evaluated at sample point at time , and is the interpolation function at sample point . In this way, we similarly have: + +Plugging these discretizations into the weak form (Equation (17.1)) and expressing summations with the index notation, we obtain: + +On the left-hand side, we see that the sample values and are in fact independent of , so we can move them out of the integral and obtain: + +where + +is the mass matrix.

      +
      +

      +Remark 17.1.1 (Mass Matrix Properties). +The mass matrix (Equation (17.1.2)) is symmetric and positive semi-definite because it can be expressed as: + +where . Thus, for any vector , + +In practice, this mass matrix may be singular. To address this, we typically use a "mass lumping" strategy to approximate the mass matrix with a diagonal and positive definite form. This is achieved by summing each row and defining: +

      +
      +

      After spatial discretization, the solution of the weak form (Equation (17.1)) is confined to -dimensional function spaces, where represents the number of sample points, assuming all interpolation functions are mutually orthogonal. This means that there could be continuous solutions to the weak form outside of our solution space. In such cases, we can only provide an approximate solution based on the chosen sample points and interpolation functions.

      +
      +

      +Definition 17.1.1 (Orthogonal Functions). +Similar to the orthogonality of two vectors and , defined as , the orthogonality of two functions and is defined as: + +Just as a basis of vectors can span a finite-dimensional space, orthogonal functions can form an infinite basis for a function space. Conceptually, the integral above is analogous to a vector dot product.

      +
      +

      That being said, to generate equations solvable for the unknowns, the arbitrary test function does not need to cover all possibilities to produce an infinite number of equations. Instead, we only need to produce a finite set of equations that spans the entire solution space. Therefore, for traversing all sample points, and , we can assign the test function: + +to obtain equations: + +resulting in unknowns and equations, bringing us closer to the discrete form.

      +

      The two integrals on the right side of Equation (17.1.3) can be evaluated analytically or using quadrature rules, depending on the specific choice of interpolation functions. We will discuss these in detail in future lectures.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec17.2-discrete_time.html b/lec17.2-discrete_time.html new file mode 100644 index 0000000..b5a8b13 --- /dev/null +++ b/lec17.2-discrete_time.html @@ -0,0 +1,243 @@ + + + + + + Discrete Time - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Discrete Time

      +

      Discretization in time links to our degrees of freedom (DOF) . In the continuous setting, . Now, let us divide time into small intervals, , as discussed in the first chapter. Using the finite difference formula, we can conveniently approximate in terms of .

      +

      For example, with backward Euler: + +which gives us: + +where . Applying this relation at the sample points into Equation (17.1.3), we obtain: +

      +

      Then, by applying mass lumping and zero traction boundary conditions, i.e., , we finally see that Equation (17.2.1) is the -th row of the discrete form of backward Euler time integration in the first lecture: + +where the elasticity force is obtained by evaluating: + +which will be discussed in the next chapter.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec17.3-summary.html b/lec17.3-summary.html new file mode 100644 index 0000000..0afcc02 --- /dev/null +++ b/lec17.3-summary.html @@ -0,0 +1,237 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      In this lecture, we discretized the weak form of momentum conservation in both space and time, arriving at the system of equations for backward Euler time integration introduced in the first lecture.

      +

      Spatial Discretization:
      +For spatial discretization, a finite number of points are sampled within the domain, and their displacements are used as the degrees of freedom (DOF) of the simulation. With the interpolation function associated with each DOF, the displacement at any point in the domain can be approximated, limiting the solution of the weak form to -dimensional function spaces formed by mutually orthogonal interpolation functions, where represents the number of sample points. In this way, the test function can be conveniently assigned to generate equations for solving the unknowns.

      +

      Temporal Discretization:
      +The discretization of time connects the acceleration to the DOF via specific time integration rules. By applying mass lumping and assuming zero traction boundary conditions, we can ultimately derive the discrete form. The integration of interpolation functions will be covered in the next chapter.

      +

      In the next lecture, we will discuss boundary conditions and frictional contact in the continuous setting.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec18-BC_and_fric.html b/lec18-BC_and_fric.html new file mode 100644 index 0000000..2bc13e1 --- /dev/null +++ b/lec18-BC_and_fric.html @@ -0,0 +1,232 @@ + + + + + + Boundary Conditions and Frictional Contact - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Boundary Conditions and Frictional Contact

      +

      Until now, we've omitted the Dirichlet boundary conditions and frictional contact in both the strong and weak forms of the governing equations to keep the derivations concise and straightforward. However, as we learned in the Boundary Treatments chapter, this boundary information is crucial for accurately simulating a wide range of solid dynamics.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec18.1-incorporate_BC.html b/lec18.1-incorporate_BC.html new file mode 100644 index 0000000..f5e042f --- /dev/null +++ b/lec18.1-incorporate_BC.html @@ -0,0 +1,243 @@ + + + + + + Incorporating Boundary Conditions - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Incorporating Boundary Conditions

      +

      In the weak form we derived (see Equation (16.3.6)), there is a boundary term that describes the force acting on the boundary of the solid from the outside.

      +

      If there are no Dirichlet boundary conditions, the entire boundary is handled using Neumann Boundary Conditions, where the boundary force is specified as part of the problem setup. Recall that we discussed the Dirichlet Boundary Condition, where the displacements of the boundary are directly prescribed. In practice, external forces act on the Dirichlet boundaries to ensure their displacements precisely match the prescribed values, and these forces are calculated directly from those displacements.

      +

      In a solid simulation problem, boundaries can be either a Dirichlet boundary or a Neumann boundary, which can be described by a more general problem formulation in strong form: +

      +

      Here and are the Neumann and Dirichlet boundaries respectively, , , and and are given. After we derive the weak form of the momentum conservation (see Equation (18.1.1), first line), the boundary term can be separately considered for Dirichlet and Neumann boundaries: +

      +

      For Neumann boundaries, since the traction is provided, the above integral can be directly evaluated after discretization. However, for Dirichlet boundaries, remains unknown until we solve the problem. Therefore, a straightforward approach is to introduce the traction at Dirichlet boundaries as unknowns and solve the system that includes both the discretized weak form equations and the Dirichlet boundary conditions.

      +
      +

      +Remark 18.1.1 (Optimization Form). +In the optimization form, the potential energy does not include any Dirichlet boundaries, effectively ignoring the boundary integral in the weak form. This is valid because the Dirichlet boundary conditions will be enforced by the linear equality constraints, and the corresponding discretized weak form equation will be overwritten.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec18.2-normal_contact.html b/lec18.2-normal_contact.html new file mode 100644 index 0000000..278972b --- /dev/null +++ b/lec18.2-normal_contact.html @@ -0,0 +1,240 @@ + + + + + + Normal Contact for Nonpenetration - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Normal Contact for Non-penetration

      +

      To prevent self-interpenetration during simulation, it's essential to enforce a condition ensuring that the deformation map is bijective for any . This bijection is maintained by boundary forces acting on pairs of contacting surface regions, referred to as . We can think of these forces as another set of Neumann boundary conditions that exert extra forces on only when necessary to prevent interpenetration. Thus, we can extend the boundary integral term in the weak form as follows:

      +

      +

      where is the original Neumann boundary force specified in the problem setup, and is the normal contact force arising from the bijectivity constraint.

      +

      Similar to Dirichlet boundary conditions, can only be determined once we solve the problem. However, enforcing non-interpenetration is more complex than prescribing displacements. Fortunately, we can use the approximate constitutive model of in IPC to represent the contact force as a function of , ensuring non-interpenetration by simply including this additional conservative force.

      +
      +

      +Remark 18.2.1 (Overlapping Boundaries). +Note that here can overlap with both and . For a free (Neumann) boundary contacting a Dirichlet boundary, on the Dirichlet part will also be ignored when enforcing the Dirichlet boundary conditions. However, if two Dirichlet boundaries interpenetrate each other, the problem will have no solution with the bijectivity constraint.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec18.3-barrier_potential.html b/lec18.3-barrier_potential.html new file mode 100644 index 0000000..4350a63 --- /dev/null +++ b/lec18.3-barrier_potential.html @@ -0,0 +1,263 @@ + + + + + + Barrier Potential - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Barrier Potential

      +

      As discussed in Distance Barrier for Nonpenetration, the principle of IPC for solid-to-obstacle contact is to use a barrier function to ensure that the signed distance between any nodal degrees of freedom (DOFs) and obstacles remains positive throughout the simulation. To handle self-contact, potentially for codimensional objects, this idea is extended to ensure that the unsigned distance between any boundary points and the boundary remains nonzero throughout the simulation.

      +

      Let's consider two colliding regions, and , on the boundary. For any point , we must ensure that the closest distance between and any point on remains nonzero. This can be achieved by using a barrier function to enforce this minimum distance, where the negative gradient of the function provides the contact force. This can be written as

      +

      +

      where is the barrier function:

      +

      +

      serving as the contact potential energy density. Here, the barrier function approaches infinity as the distance approaches zero, providing an arbitrarily large repulsive force to prevent interpenetration. When the distance is above the threshold and no contact is occurring, no contact forces are exerted. By using the barrier function, the non-smooth contact constraints are approximated by a constitutive model in which the force is conservative, enabling consistent resolution through an optimization-based time integrator.

      +
      +

      +Remark 18.3.1 (Barrier Density). +Compared to Equation (7.2.3), the barrier energy density function here is additionally multiplied by to maintain consistent units after surface integration. Recall from Remark 7.2.1 that the barrier potential can be thought of as an extra thin layer of (-thick) virtual material right outside the boundary of the solids, and is analogous to Young's modulus.

      +
      +
      +

      +Remark 18.3.2 (Min Operator). +When multiple points have the same minimal distance to , the distance barrier of to all these points should be summed up. The min operator is non-smooth, which can still complicate optimization-based time integration. In the next chapter, we will demonstrate how this is approximated as described in Distance Barrier for Nonpenetration.

      +
      +

      The case of two colliding regions results in a boundary integral:

      +

      +

      where is defined in Equation (18.3.1), and:

      +

      +

      However, we have ignored the self-contact of and in this example. Thus, generalizing to arbitrary self-contact for the whole domain, we can keep the single boundary integral term for contact as in Equation (18.2.1) and define the traction more generally as:

      +

      +

      where is an infinitesimal circle around with the radius sufficiently small to avoid unnecessary contact forces between a point and its geodesic neighbors.

      +
      +

      +Remark 18.3.3 (Barrier Force Limits). +In Equation (18.3.4), self-contact is ignored for points inside . This is the trade-off for smoothly approximating contact forces, which are discontinuous in a macroscopic view. Similarly, introduces another source of error. However, when and , our model converges to the discontinuous definition. Note that we also need , or there could still be some distance between and that causes the barrier to diverge in the limit.

      +
      +

      Finally, we can define the contact potential over the whole boundary as:

      +

      +

      Here, the coefficient is used because the barrier energy density of each pair of contacting points will be counted twice in the integral due to symmetry. When computing barrier forces, both occurrences need to be differentiated. Therefore, using the coefficient allows us to match the force definition in Equation (18.3.4). We'll elaborate on this in the next chapter under the discrete weak form.

      +

      The contact potential is not required in the weak form but will be useful for optimization-based time integration.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec18.4-friction_force.html b/lec18.4-friction_force.html new file mode 100644 index 0000000..c57e50b --- /dev/null +++ b/lec18.4-friction_force.html @@ -0,0 +1,238 @@ + + + + + + Friction Force - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Friction Force

      +

      Analogous to Frictional Contact, maximizing the dissipation rate subject to the Coulomb constraint defines friction forces per unit area variationally:

      +

      +

      Here, is the relative sliding velocity between and the closest point , is the coefficient of friction, is the normal contact force per unit area, and is the normal direction.

      +

      This is equivalent to:

      +

      +

      with when , while takes any unit vector orthogonal to when .

      +

      In addition, the friction scaling function is also nonsmooth with respect to , since when , and when . These nonsmooth properties can severely hinder or even break the convergence of gradient-based optimization. The mollification of the friction-velocity relationship here follows the same approach as in Frictional Contact.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec18.5-summary.html b/lec18.5-summary.html new file mode 100644 index 0000000..91131b9 --- /dev/null +++ b/lec18.5-summary.html @@ -0,0 +1,237 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      We have discussed Neumann and Dirichlet boundary conditions as well as frictional contact in the continuous setting to complete a rigorous problem formulation. Combining everything in strong form, for all :

      +

      +

      After deriving the weak form of the momentum equation, the boundary integral term can be separated as follows:

      +

      +

      Here, only the Neumann force is given, while all other boundary forces can be determined after solving the coupled system. Fortunately, Dirichlet boundary conditions can be enforced straightforwardly in the optimization framework as linear equality constraints. Frictional contact forces and can both be smoothly approximated as conservative forces with controllable error.

      +

      In the next chapter, we will discuss discretizing the weak form using the finite element method (FEM), connecting the derivations in this chapter to the discrete simulation methods.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec19-linear_FEM.html b/lec19-linear_FEM.html new file mode 100644 index 0000000..15e517e --- /dev/null +++ b/lec19-linear_FEM.html @@ -0,0 +1,240 @@ + + + + + + Linear Finite Elements - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Linear Finite Elements

      +

      From the governing equations in the continuous setting, we derived the discretized weak form system (nd equations) using the backward Euler time integration rule:

      +

      +In this chapter, we'll start by discussing the shape function in the context of linear finite elements. This exploration will help us understand the underlying implementation detailed in Inversion-Free Elasticity.

      +

      We'll focus specifically on simplex finite elements. In 2D, the 2-simplex is a triangle, and we've consistently used triangle meshes throughout this book to discretize the solid domain into a disjoint set of triangular elements.

      +
      +

      +Definition 19.1 (Simplex).
      +An n-simplex is a geometric object with vertices that exists in an -dimensional space. It cannot fit in any space of smaller dimension.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec19.1-linear_disp_field.html b/lec19.1-linear_disp_field.html new file mode 100644 index 0000000..d6b298c --- /dev/null +++ b/lec19.1-linear_disp_field.html @@ -0,0 +1,250 @@ + + + + + + Piecewise Linear Displacement Field - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Piecewise Linear Displacement Field

      +

      For a triangle element with vertices , , and in the solid domain, we can approximate the world space coordinates of an arbitrary point in this element using spatial discretization (see Equation (17.1.1)):

      +

      +

      This equation represents a 2D interpolation, extending Experiment Example 17.1.1. Here, we assume that the world space coordinates of any arbitrary point in an element can be interpolated solely from the coordinates of the element's vertices.

      +

      Linear finite elements use linear shape functions in Equation (19.1.1), resulting in a piecewise linear (per triangle) displacement field over the entire domain. Before providing the precise expression of in terms of , we'll introduce another parameter space to simplify the derivation.

      +

      Let and , we can use them to express the material space coordinates of an arbitrary point in the element as:

      +

      +

      Here, is a linear function of . With linear shape functions, the approximation is a linear function of .

      +

      Recall that for interpolation, we have to satisfy the conditions . Putting these all together, we can obtain a unique solution:

      +

      +

      where we denote as . This indicates that:

      +

      +

      Interestingly, with the expression of , , and , we do not necessarily need the precise expression of and for the following derivations to compute each term in Equation (17.2.1).

      +
      +

      +Remark 19.1.1 (Partition of Unity). The shape functions of FEM satisfy the partition of unity everywhere within each element: + +One advantage of FEM is that it provides accurate boundary resolution compared to grid or particle-based representations. The boundary nodes of the FEM mesh can be exactly located on the boundary of the continuous domain. The elements are generated inside the domain, connecting the boundary nodes to form the discrete boundary, which converges to the boundary of the continuous domain as resolution increases.
      +Although particle-based methods can also sample particles on the domain boundary, their spherical shape functions extend beyond the domain, breaking the partition of unity. This creates a "soft" outbound layer of material that makes boundary force computations inaccurate. In contrast, FEM shape functions are nonzero only within each element, where the partition of unity is satisfied everywhere.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec19.2-mass_matrix.html b/lec19.2-mass_matrix.html new file mode 100644 index 0000000..9d5b2f9 --- /dev/null +++ b/lec19.2-mass_matrix.html @@ -0,0 +1,247 @@ + + + + + + Mass Matrix and Lumping - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Mass Matrix and Lumping

      +

      Recall from Discretization of Weak Forms that:

      +

      +

      With the solid domain discretized into triangles , we have:

      +

      +

      where represents the material space of triangle . Note that for linear triangle elements, since is nonzero only on the incident triangles of node , here we only need to consider triangles with both and being their vertices.

      +

      Let us change the integration variable from to , which gives:

      +

      +

      For simplicity, let us denote the vertices of this triangle as , , and , and then we have:

      +

      +

      where is the area of triangle . Here, and take , , or depending on the vertex indices and . For example, if and correspond to the 2nd and 3rd vertices of triangle , then and . Assuming uniform density, we have:

      +

      +

      With mass lumping, , which means:

      +

      +

      where contains all the nodes of the mesh, and all off-diagonal entries of are . Similarly, due to the locality of , for each triangle element, only needs to traverse all three triangle vertices:

      +

      +

      where denotes the set of triangles incident to node . This result also explains why in Inversion-Free Elasticity when computing the mass for all the nodes, we traverse all triangles, calculate the mass of the triangle and evenly distribute it to the three vertices. With the mass matrix computed, the momentum change and external body force terms including their energy forms are all easy to deal with.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec19.3-elasticity_term.html b/lec19.3-elasticity_term.html new file mode 100644 index 0000000..e13aec6 --- /dev/null +++ b/lec19.3-elasticity_term.html @@ -0,0 +1,249 @@ + + + + + + Elasticity Term - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Elasticity Term

      +

      For the elasticity term in the discrete weak form system in Equation (19.1), we can write it as the summation of integrals on each triangle in vector form:

      +

      +

      Analogously, this summation also only needs to involve the incident triangles of node .

      +

      Recall from Strain Energy, to compute the first Piola-Kirchoff stress , we only need the deformation gradient . From Section Kinematics, we know that . Applying the chain rule with the parameter space variables as intermediates, we have:

      +

      +

      which is exactly the same as Equation (15.1.1) from our earlier implementation (Section Inversion-Free Elasticity). Here, we also see that with linear finite elements, the deformation gradient field is piecewise constant in , so is .

      +

      Then for , depending on the index of in triangle , we can derive it again using parameter space variables as:

      +

      +

      This also allows us to see that is constant within any triangle and it is equivalent to since:

      +

      +

      Substituting into Equation (19.3.1) we obtain:

      +

      +

      which is exactly how nodal elasticity force is computed in Section Inversion-Free Elasticity. This also indicates that the total elasticity potential can be calculated as , which is before spatial discretization.

      +
      +

      +Remark 19.3.1. [Linear FEM] +Linear FEM refers to being a piecewise linear function of , but the elasticity model can still be nonlinear, i.e. can be a nonlinear function of .

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec19.4-summary.html b/lec19.4-summary.html new file mode 100644 index 0000000..ed1137f --- /dev/null +++ b/lec19.4-summary.html @@ -0,0 +1,233 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      Based on the temporally and spatially discretized weak form, we've explored methods to compute the mass matrix, deformation gradient, and elasticity force under the linear finite element setting, all of which align with our implementation in Section Inversion-Free Elasticity.

      +

      With linear finite elements, the world space coordinates are approximated as a piecewise linear function of . This approximation, , is a linear function inside each triangle and is -continuous at the edges. By using two parameters, and , to represent points on each triangle, we can identify the linear shape functions that interpolate the displacements at the triangle vertices and derive the deformation gradient . The mass matrix entries and elasticity terms can then be computed via integration with respect to and .

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec2-opt_framework.html b/lec2-opt_framework.html new file mode 100644 index 0000000..3cbde79 --- /dev/null +++ b/lec2-opt_framework.html @@ -0,0 +1,231 @@ + + + + + + Optimization Framework - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Lecture 2: Optimization Framework

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec2.1-opt_time_integration.html b/lec2.1-opt_time_integration.html new file mode 100644 index 0000000..9641677 --- /dev/null +++ b/lec2.1-opt_time_integration.html @@ -0,0 +1,250 @@ + + + + + + Optimization Time Integrator - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Optimization Time Integrator

      +

      With the backward Euler method, each timestep necessitates solving a nonlinear system of equations, as outlined in Equation (1.5.2). Effectively, this equates to addressing an optimization problem stated as: + +Here, \(\tilde{x}^n = x^n + \Delta t v^n\), \(\frac{1}{2} \|x - \tilde{x}^n\|^2_M = \frac{1}{2} (x - \tilde{x}^n)^T M (x - \tilde{x}^n)\) represents the inertia term, \(P(x)\) stands for the potential energy for forces \(f(x)\) with \(\frac{\partial P}{\partial x}(x) = -f(x)\), and \(E(x)\) is known as the Incremental Potential. At the local minimum of \(E(x)\), \(\frac{\partial E}{\partial x}(x^{n+1}) = 0\), corresponding to Equation (1.5.2).

      +

      Viewing time integration as an optimization problem enables us to utilize well-established optimization methods to robustly acquire the solutions. It also allows for a consistent framework for modeling more complex physical phenomena.

      +
      +

      +Definition 2.1.1 (Conservative Forces). +Forces \(f(x)\) for which a potential energy \(P(x)\) exists such that \(\frac{\partial P(x)}{\partial x} = -f(x)\), are termed conservative forces. Both common elasticity forces and body forces such as gravity are examples of conservative forces. They can be easily integrated into the optimization framework by adding the potential energy term into the Incremental Potential.

      +
      +
      +

      +Remark 2.1.1 (The gravitational force). +The gravitational force acting on an object of mass \(m\) (represented by the force \(F = -mg\mathbf{z}\)) at a height \(h\) above the Earth's surface, where \(g\) is the acceleration due to gravity and \(\mathbf{z}\) is the upward-pointing unit vector, corresponds to the gravitational potential energy \(U = mgh\). Here, \(U\) is the work done against gravity to move the object from a reference point (at \(h = 0\)) to height \(h\). The force is the negative gradient of the energy with respect to the position (written mathematically as \(F = -\nabla U\)), which confirms the principle of conservation of energy. Taking the derivative of \(U\) with respect to \(h\), we obtain \(\nabla U = mg\mathbf{z}\), and thus \(F = -\nabla U = -mg\mathbf{z}\), which matches our starting expression for the force.

      +
      +
      +

      +Remark 2.1.2 (Elasticity). +Elasticity is the capacity of a solid object to maintain its resting shape in response to external forces. Under the influence of elasticity, the sample points on the same solid will be bound together during the simulation. A more rigid solid will have a stiffer elasticity energy, providing a larger elasticity force for the same degree of deformation, thereby aiding in the restoration of the resting shape. The Armadillo slingshot example (Figure 1.3.1) demonstrates typical elasticity effects. Elasticity is a common property across all solids, regardless of their geometric form, and whether they are intuitively rigid or non-rigid, e.g., metal, wood, soft tissue, rubber, cloth, hair, sand, etc.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec2.2-dirichlet_BC.html b/lec2.2-dirichlet_BC.html new file mode 100644 index 0000000..a93e13f --- /dev/null +++ b/lec2.2-dirichlet_BC.html @@ -0,0 +1,244 @@ + + + + + + Dirichlet Boundary Conditions - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Dirichlet Boundary Conditions

      +

      Potential energies aren't the only means of modeling physical phenomena; constraints are equally vital. Let's start by considering the simplest form, linear equality constraints. The constrained optimization problem is defined as follows: + +Here, \(A\in \mathbb{R}^{m\times dn}\) and \(b\in \mathbb{R}^{m}\) represent \(m\) linear equality constraints.

      +

      During simulations, it's often necessary to control the position of certain points on a solid at each timestep. This can involve fixing a set of nodes to model immovable objects like the ground or obstacles, or guiding the motion of solids by moving specific nodes along predetermined paths. For example, in the slingshot scenario (Figure 1.3.1), the Armadillo's feet and ears are stationary. This type of control is known as Dirichlet boundary conditions (BC). These conditions can be expressed as linear equality constraints within the optimization time integrator framework.

      +

      To put it into perspective, the matrix \(A\) in Equation (2.2.1) would typically be an \(m\times dn\) matrix (with \(m\leq dn\) and \(m \mod d = 0\)), which selects the coordinates of the BC points. Correspondingly, \(b\) would be an \(m \times 1\) vector defining the prescribed locations. By solving the optimization problem, the chosen points are fixed at these specified locations, which can vary from one timestep to the next.

      +

      At the local minimum of the problem in Equation (2.2.1), the KKT condition + +is met, where \(\lambda \in \mathbb{R}^{m}\) represents the Lagrange multiplier vector, comprising all the Lagrange multipliers.

      +
      +

      +Remark 2.2.1 (Solving KKT Systems). +Solving nonlinear optimization problems with equality constraints is feasible by directly addressing the nonlinear KKT (Karush-Kuhn-Tucker) system, as seen in Equation (2.2.2). Methods like Newton's method are commonly employed for this purpose. However, this approach can be computationally intensive. For boundary conditions, the unique structure of the matrix \(A\) can be leveraged, allowing us to resolve the constrained problem in an unconstrained manner. Techniques for this approach will be demonstrated in later lectures.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec2.3-contact.html b/lec2.3-contact.html new file mode 100644 index 0000000..f295946 --- /dev/null +++ b/lec2.3-contact.html @@ -0,0 +1,280 @@ + + + + + + Contact - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Contact

      +

      To accurately simulate solids, it's essential to ensure that they don't interpenetrate, as shown in the figure below (left side). One effective approach is to enforce the CFL (Courant-Friedrichs-Lewy condition) upper limit on timestep sizes, particularly in methods like MPM. In Finite Element Methods (FEM), this requires precise modeling of contact forces. However, accurately modeling contact poses a challenge. Contact is inherently a non-smooth process, happening abruptly as solids make contact. There isn't a potential energy formulation that can accurately depict this phenomenon.

      +
      + +
      +Figure 2.3.1 (Simulation Examples of Contact and Friction). On the left, an intriguing simulation shows four characters plunging into a funnel and then being extruded by a moving plane. The flawless execution, marked by the absence of any interpenetration during this complex interaction, highlights the precision of the models employed. On the right, we see a simulation of the classic table cloth trick, executed at varying speeds. The realism in this simulation, especially the accurate depiction of friction, becomes apparent as the cloth is pulled away without disturbing the table setting — mirroring what one would expect in real life. These simulations showcase the incredible capabilities and precision of contemporary computational models in simulating contact, vividly and engagingly bringing abstract physical concepts to life.
      +
      +

      In practical applications, determining if two objects have collided typically involves visually and mentally assessing their proximity. When the distance between them isn't zero, it indicates that space remains and no collision has occurred. This concept is crucial in modeling interactions between objects in a computational context.

      +

      To avoid collision or penetration, we can ensure that the distance between the surfaces of the moving objects never reduces to zero. This approach is particularly useful in time integration problems within computational simulations. We model this scenario using inequality constraints, which, when combined with boundary conditions, formulate our time integration problem as follows: + +Here, \(c_k\) measures the distance between specific pairs of regions on the surface of the solids, and \(\epsilon \rightarrow 0\) is a tiny positive value to ensure \(c_k(x)\) remains strictly positive.

      +

      At the local minimum of the problem in Equation (2.3.1), we adhere to the Karush-Kuhn-Tucker (KKT) condition, as follows: + +In this condition, \(\gamma_k\) is the Lagrange multiplier for the constraint \(c_k(x) \geq \epsilon\). To break it down, \(\nabla c_k(x)\) points in the direction of the contact force for contacting pair \(k\). The combination of this direction with the magnitude represented by \(\gamma_k\) gives us the actual contact force at that point.

      +
      +

      +Remark 2.3.1 (The Complementarity Slackness Condition). +The complementarity slackness condition \(\gamma_k (c_k(x) - \epsilon) = 0\) plays a critical role in ensuring that contact forces are present (\(\gamma_k \neq 0\)) exclusively when the solids are in touch (\(c_k(x) = \epsilon\)). On the contrary, when the solids are not touching (\(c_k(x) > \epsilon\)), there should be no contact forces (\(\gamma_k = 0\)).

      +
      +
      +

      +Definition 2.3.1 (Active Set). +In optimization problems with inequality constraints defined as +\[ +\forall k, \ c_k(x) \geq 0, +\] +the active set is defined as +\[ +\{ l \ | \ c_l(x^*) = 0 \}. +\] +Here, \(x^*\) is a local optimal solution of the problem.

      +
      +
      +

      +Remark 2.3.2 (Combinatorial Difficulty). +The complementarity slackness condition reveals that only constraints within the active set will exhibit non-zero Lagrange multiplier \(\gamma_k\) at the solution. This suggests that, unlike equality constraints, inequality constraints not only require solving for the value of the Lagrange multipliers but also demand the identification of which \(\gamma_k\) should be set to \(0\). This presents a combinatorial difficulty.

      +
      +

      A wide array of techniques are available for addressing optimization problems with inequality constraints. Each method introduces a distinct approach, effectively targeting various facets of the problem.

      +
        +
      • +

        Primal-Dual Methods: This class of methods tackles both the primal problem (the original optimization problem) and its dual problem simultaneously. The dual problem often provides valuable insights into the primal problem's solution, making this approach attractive. These methods are iterative, refining an initial solution by leveraging the relationship between the primal and dual problems. However, designing and implementing primal-dual algorithms can be intricate, requiring a careful balance between the two problem types. While effective, these methods may not be efficient or straightforward for complex, high-dimensional problems.

        +
      • +
      • +

        Projected Steepest Descent Methods: A modification of the classic steepest descent method, these methods address constraints. At each iteration, the algorithm moves in the steepest descent direction, then projects back onto the feasible set if it deviates due to constraints. This method's simplicity and straightforwardness make it popular, but it may struggle with ill-conditioned problems where convergence is slow, or with constraints that are challenging to project onto.

        +
      • +
      • +

        Interior-Point Methods: Also known as barrier methods, these techniques introduce a barrier function that penalizes infeasible solutions, thereby steering the solution towards the feasible region's interior. This approach effectively transforms a constrained problem into an unconstrained one, solvable using conventional techniques. However, the barrier function's choice significantly impacts the method's performance. While efficient for certain problem types, these methods may falter with problems where the feasible region is difficult to define or lacks a simple interior.

        +
      • +
      +

      While each of these methodologies has its own strengths and weaknesses, our primary focus will be on a robust and accurate contact modeling method, known as Incremental Potential Contact (IPC). IPC distinguishes itself by approximating the contact process with a smooth potential energy. This transformation effectively turns the problem into an unconstrained one, facilitating the application of various efficient and robust optimization techniques. A key feature of IPC is its capability to control the approximation error relative to the non-smooth formulation within a predetermined bound. This characteristic adds a layer of robustness and reliability to the method, making it an especially promising approach for the problem at hand.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec2.4-friction.html b/lec2.4-friction.html new file mode 100644 index 0000000..14ed2ce --- /dev/null +++ b/lec2.4-friction.html @@ -0,0 +1,236 @@ + + + + + + Friction - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Friction

      +

      Friction is a crucial element in physical interactions involving movement, often significantly influencing simulation outcomes. Thus, its precise modeling is vital for realistic and reliable simulations. See Figure 2.3.1 on the right for a demonstration of a scenario that requires a precise representation of friction.

      +

      One of the most widely adopted models for friction is the Coulomb Friction model. This model hinges on the Maximal Dissipation Principal (MDP), effectively capturing the nonsmooth transition between static and dynamic frictions. Static friction is the force preventing an object from initiating movement, whereas dynamic friction, or kinetic friction, opposes the motion of a moving object. The Coulomb Friction model accurately depicts the critical transition between these two friction types.

      +

      In the standard Material Point Method (MPM), friction is inherently modeled by the grid. However, this method has its drawbacks, notably an uncontrollable and unrealistically large friction coefficient.

      +

      For the Finite Element Method (FEM), friction can be more realistically and controllably represented through an approximated potential energy in the Incremental Potential Contact (IPC) model. This fits well within our optimization time integration framework. By using potential energy to approximate friction, we not only maintain the robustness of the simulation but also gain control over the accuracy of the friction model.

      +

      In subsequent lectures, we will delve into the specific techniques and methodologies employed in the IPC model to represent friction forces and their role in enhancing the accuracy and realism of simulations.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec2.5-summary.html b/lec2.5-summary.html new file mode 100644 index 0000000..cc16b9e --- /dev/null +++ b/lec2.5-summary.html @@ -0,0 +1,241 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      The objective of our discussions so far has been to devise a reliable solution for the unconditional stable implicit time integration problem. We aimed to address the issue of non-convergent solutions arising from truncation errors. We tackled this by reformulating the time integration problem as a minimization problem. This formulation not only allowed us to apply well-established optimization techniques, but it also facilitated a consistent modeling framework for different physical phenomena.

      +

      Here is a quick summary of the techniques used for modeling various phenomena within this framework:

      +
        +
      • For conservative forces like gravity and elasticity, we used potential energies. These were integrated into the objective function to create an accurate representation of the forces involved.
      • +
      • Boundary conditions, which specify the constraints on the system, were modeled using simple linear equality constraints. This helped us restrict the system to feasible states while performing the simulation.
      • +
      • To prevent interpenetration between solid objects during the simulation, we used inequality constraints to model contact and friction. These constraints ensured that objects maintained their physical integrity and behaved as expected when they came in contact with each other.
      • +
      +

      An important aspect to note here is that, we can utilize the unique structure of the boundary conditions to enforce the equality constraints in an unconstrained way. This will lead to a significant reduction in computational complexity.

      +

      Moreover, we introduced the concept of the Incremental Potential Contact (IPC) method. The IPC method models contact and friction as smooth potential energies with a controllable level of accuracy. This ensures a robust and accurate simulation of solid objects, free from interpenetration.

      +

      Moving forward, in the next lecture, we will delve into the projected Newton method for solving unconstrained optimization problems. This method offers the advantage of global convergence, meaning that the method is guaranteed to converge regardless of the initial configuration, provided it is feasible. This feature is highly desirable for complex simulations and it helps make the method more robust and reliable.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec20-pw_linear_boundary.html b/lec20-pw_linear_boundary.html new file mode 100644 index 0000000..17490d9 --- /dev/null +++ b/lec20-pw_linear_boundary.html @@ -0,0 +1,234 @@ + + + + + + Piecewise Linear Boundaries - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Piecewise Linear Boundaries

      +

      In this lecture, we will continue our discussion on linear finite elements by focusing on boundary conditions and frictional self-contact on piecewise linear boundaries. Specifically, we will examine the computation of the boundary integral term:

      +

      +

      We will cover this in the context of Dirichlet and Neumann boundaries, as well as normal and frictional self-contact forces.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec20.1-boundary_conditions.html b/lec20.1-boundary_conditions.html new file mode 100644 index 0000000..5344c93 --- /dev/null +++ b/lec20.1-boundary_conditions.html @@ -0,0 +1,252 @@ + + + + + + Boundary Conditions - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Boundary Conditions

      +

      Dirichlet

      +

      Due to the accurate boundary resolution of the Finite Element Method (FEM), enforcing Dirichlet boundary conditions is straightforward. We only need to constrain the world-space coordinates of the boundary nodes to the prescribed values:

      +

      +

      Once these constraints are properly enforced, the Dirichlet boundary integral term can be ignored.

      +

      This same mechanism can also be used to prescribe the displacement of any interior nodes. Although this does not directly correspond to any physical effects, it can simplify the simulation setup.

      +

      Neumann

      +

      For Neumann boundary conditions, we can evaluate the boundary integral term using the parameter space variables and . With triangle mesh discretization, we have:

      +

      +

      where is the edge of triangle that is on the Neumann boundary.

      +

      For any boundary node in 2D, there will be at most two incident triangles to consider in the integration for linear shape functions. Let's examine the case with two incident triangles. Consider one of the integrals. Without loss of generality, assume (where corresponds to in triangle ), and that is the other node of on the boundary edge. Then, switching the integration variables to gives us:

      +

      +

      Here, is simply the edge length . If is constant over the boundary at , we can compute:

      +

      +

      Therefore, to add a constant Neumann force to the discrete system, we first calculate the length weight of each boundary node by distributing the length of the boundary edges evenly to their vertices, and then multiply by the traction . If is not constant over the boundary, more complex boundary integral calculations are needed. For a boundary node with only one incident triangle, its length weight comes from its two incident edges within the same triangle.

      +
      +

      +Remark 20.1.1 (Neumann Boundary Conditions). Here, we observe that the specified traction in standard Neumann boundary conditions is independent of , which simplifies the derivation of the potential energy, even in the continuous setting for varying Neumann forces over the domain: + +To verify this, we can replace with for spatial discretization. Taking the derivative with respect to gives us the force integral term in the discrete weak form: +

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec20.2-obstacle_contact.html b/lec20.2-obstacle_contact.html new file mode 100644 index 0000000..a260cc1 --- /dev/null +++ b/lec20.2-obstacle_contact.html @@ -0,0 +1,255 @@ + + + + + + Solid-Obstacle Contact - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Solid-Obstacle Contact

      +

      Recall that we used a conservative force model to approximate the contact traction , allowing it to be directly evaluated given the current configuration of the solids. This results in a contact potential:

      +

      +

      where is the barrier energy density function, and is an infinitesimal region around where contact is ignored for theoretical soundness.

      +
      +
      +

      For normal contact between simulated solids and collision obstacles (ignoring self-contact for now), can be written in a much simpler form + +Here and are the boundaries of the simulated solids and obstacles respectively, is the point-obstacle distance, and the simplification from two terms to one single term is due to symmetry in the continuous setting. +With triangle discretization, + +Similar to the derivation for Neumann boundaries, for any boundary node , with 2 incident triangles, let us look at one of the integral. Without loss of generality, we can assume ( corresponds to in triangle ), and that is the other node of on the boundary edge. Then, switching the integration variables to gives us + +Since and are both highly nonlinear functions, we could not obtain a closed-form expression for Equation (20.2.2). If we take the two end points and as quadrature points both with weights , we can approximate the integral as + +Then, the whole boundary integral can be approximated as + +assuming that and are the two neighbors of on the boundary. This is now exactly what has been implemented in Filter Line Search.

      +
      +

      +Remark 20.2.1 (Quadrature Choice for Line Segment). Selecting the two end points () as quadrature points for a line segment integral (Equation (20.2.3)) is not a common design choice. Typically, Gaussian quadrature would use . The advantage of choosing is that it results in fewer quadrature points globally, thus reducing computational costs, as neighboring edges share end points.

      +
      +

      To see how connects to the boundary integral (Equation (20.1)) in the discrete weak form, let us take the derivative of the discretized contact potential (Equation (20.2.1)) with respect to : + +Then we also verified that here.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec20.3-self_contact.html b/lec20.3-self_contact.html new file mode 100644 index 0000000..f81dbbe --- /dev/null +++ b/lec20.3-self_contact.html @@ -0,0 +1,253 @@ + + + + + + Self-Contact - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Self-Contact

      +

      With triangle discretization, the boundary of the domain is approximated as a polyline formed by a set of edges. Let us denote this set of boundary edges as , and the barrier potential becomes:

      +

      +

      Here, is the set of edges that contain . Completely ignoring these edges is a specific choice of under the current discretization. The term is simply the point-edge distance , which can be calculated as either a point-point distance or a point-line distance depending on the relative positions of the point and the edge.

      +

      As we know, the barrier energy density function is already a smooth approximation to the discontinuous normal contact forces that prevent interpenetration between two colliding points. However, when considering self-contact between discrete surfaces (piecewise linear here), the non-smooth operator on point-edge distances is inevitable. This non-smoothness can still pose challenges for optimization time integrators.

      +

      To obtain a smooth barrier potential even in the case of piecewise linear boundaries, we first transform the operator to a operator, as the energy density function is a non-ascending function everywhere in the domain. This gives us:

      +

      +

      Next, we need to smoothly approximate the operator. A straightforward choice is to use the smooth max function, such as the -norm function:

      +

      +

      with sufficiently large. However, the exponent will couple multiple inputs together, increasing the stencil size and making the Hessian less sparse, which will make the simulation more computationally expensive.

      +

      Fortunately, due to the local support of , where the contact force only exists for distances smaller than , using is sufficient. With a relatively small , there will only be some redundant contact forces at the interface of boundary elements (Figure 20.3.1).

      +
      +
      + +
      +
      +Figure 20.3.1. In this simple two-edge illustration, the yellow and green regions are only counted once by the summation, but the blue region and the yellow-green overlap are counted twice. If we subtract once the blue region, then for the right-top boundary (convex), it becomes perfect, but for the left-bottom boundary (concave), we can still see some overlap that are counted twice.
      +
      +

      Since the overlapping supports of from multiple boundary elements can be clearly identified, it is also possible to subtract the redundant barrier potentials in those regions, as discussed in detail in [Li et al. 2023]. For this book, let us keep it simple by using with the -norm formulation, which is just summation:

      +

      +

      Approximating the integral under triangle discretization and picking the end points of each boundary edge as the quadrature points, we obtain the fully discrete form:

      +

      +

      Similar to the solid-obstacle contact cases, can be derived by taking the derivative of the whole contact potential with respect to the nodal degrees of freedom (DOFs).

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec20.4-summary.html b/lec20.4-summary.html new file mode 100644 index 0000000..d0f209f --- /dev/null +++ b/lec20.4-summary.html @@ -0,0 +1,237 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      We have connected the discrete weak form (Equation (19.1)) to the implementations in Filter Line Search for boundary conditions and contact. Additionally, we have derived self-contact between discrete surfaces in 2D, which will be implemented in the next lecture.

      +

      The derivations follow a consistent methodology: first, rewrite the global integral as a summation of local element-wise integrals, and then approximate or analytically evaluate the local integrals using certain quadrature rules.

      +

      We didn't explicitly discuss friction in this lecture because its force definition in the continuous setting was covered in Boundary Conditions and Frictional Contact. Its integral approximation can be performed similarly to normal contact forces (see Case Study: 2D Frictional Self-Contact for details).

      +

      During the derivation, we also observed that the route we have taken from the strong form to the optimization time integration implementation, namely:

      +

      +

      is not unique. We can directly write the continuous form of the potential energies and then perform spatial discretization and approximation to obtain the nodal forces. Readers interested in this approach can refer to Lagrangian Mechanics or Hamiltonian Mechanics.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec21-2d_self_contact.html b/lec21-2d_self_contact.html new file mode 100644 index 0000000..6ff9b2c --- /dev/null +++ b/lec21-2d_self_contact.html @@ -0,0 +1,234 @@ + + + + + + Case Study: 2D Self-Contact* - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Case Study: 2D Self-Contact*

      +

      We have finished connecting linear finite elements to the weak form derivation for elastodynamics and frictional contact. Now, it's time to see how these concepts are implemented in code. In this lecture, we will implement 2D frictionless self-contact based on our Python development of the inversion-free elasticity simulation from Case Study: Inversion-free Elasticity.

      +

      The executable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 7_self_contact folder.

      +

      We will implement frictional self-contact in the next lecture.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec21.1-scene_setup.html b/lec21.1-scene_setup.html new file mode 100644 index 0000000..7d7d969 --- /dev/null +++ b/lec21.1-scene_setup.html @@ -0,0 +1,286 @@ + + + + + + Scene Setup and Boundary Element Collection - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Scene Setup and Boundary Element Collection

      +

      To begin with, we set up a new scene with two squares falling onto the ground, compressed by the ceiling so that self-contact will occur between these squares.

      +

      +Implementation 21.1.1 (Simulation setup, simulator.py).

      +
      # simulation setup
      +side_len = 0.45
      +rho = 1000      # density of square
      +E = 1e5         # Young's modulus
      +nu = 0.4        # Poisson's ratio
      +n_seg = 2       # num of segments per side of the square
      +h = 0.01        # time step size in s
      +DBC = [(n_seg + 1) * (n_seg + 1) * 2]   # dirichlet node index
      +DBC_v = [np.array([0.0, -0.5])]         # dirichlet node velocity
      +DBC_limit = [np.array([0.0, -0.7])]     # dirichlet node limit position
      +ground_n = np.array([0.0, 1.0])         # normal of the slope
      +ground_n /= np.linalg.norm(ground_n)    # normalize ground normal vector just in case
      +ground_o = np.array([0.0, -1.0])        # a point on the slope  
      +mu = 0.4        # friction coefficient of the slope
      +
      +# initialize simulation
      +[x, e] = square_mesh.generate(side_len, n_seg)       # node positions and triangle node indices of the top square
      +e = np.append(e, np.array(e) + [len(x)] * 3, axis=0) # add triangle node indices of the bottom square
      +x = np.append(x, x + [side_len * 0.1, -side_len * 1.1], axis=0) # add node positions of the bottom square
      +
      +

      In line 17, we adapt the DOF index of the ceiling from seg+1) to seg+1)2, as we now have two squares. Line 26 generates the first square on the top, while lines 27 and 28 generate the second square on the bottom by creating copies and offsets.

      +

      The initial frame, as shown in Figure 21.1.1, is now established. However, without handling self-contact, these two squares cannot interact with each other yet.

      +
      +
      + +
      +Figure 21.1.1. The new scene setup with 2 squares to fall.
      +
      +
      +

      To handle contact, we first need to collect all boundary elements. In 2D, this involves identifying the nodes and edges on the boundary where contact forces will be applied to all close but non-incident point-edge pairs. The following function finds all boundary nodes and edges given a triangle mesh:

      +

      +Implementation 21.1.2 (Collect boundary elements, square_mesh.py).

      +
      def find_boundary(e):
      +    # index all half-edges for fast query
      +    edge_set = set()
      +    for i in range(0, len(e)):
      +        for j in range(0, 3):
      +            edge_set.add((e[i][j], e[i][(j + 1) % 3]))
      +
      +    # find boundary points and edges
      +    bp_set = set()
      +    be = []
      +    for eI in edge_set:
      +        if (eI[1], eI[0]) not in edge_set:
      +            # if the inverse edge of a half-edge does not exist,
      +            # then it is a boundary edge
      +            be.append([eI[0], eI[1]])
      +            bp_set.add(eI[0])
      +            bp_set.add(eI[1])
      +    return [list(bp_set), be]
      +
      +

      This function is called in simulator.py, and the boundary elements are then passed to the time integrator for energy, gradient, and Hessian evaluations, as well as line search filtering.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec21.2-point_edge_dist.html b/lec21.2-point_edge_dist.html new file mode 100644 index 0000000..e8e20e7 --- /dev/null +++ b/lec21.2-point_edge_dist.html @@ -0,0 +1,319 @@ + + + + + + Point-Edge Distance - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Point-Edge Distance

      +

      Next, we calculate the point-edge distance and its derivatives. These will be used to solve for the contact forces. For a node and an edge , their squared distance is defined as

      +

      +

      which is the closest squared distance between and any point on .

      +
      +

      +Remark 21.2.1 (Distance Calculation Optimization). +Here, we use the squared unsigned distances for evaluating the contact energies. This approach avoids taking square roots, which can complicate the expression of the derivatives and increase numerical rounding errors during computation. Additionally, unsigned distances can be directly extended for codimensional pairs, such as point-point pairs, which are useful when simulating particle contacts in 2D. They also do not suffer from locking issues, as signed distances do, when there are large displacements.

      +
      +

      Fortunately, is a piece-wise smooth function w.r.t. the DOFs: + +where the smooth expression can be determined by checking whether the node is inside the orthogonal span of the edge. Given these smooth expressions, we can differentiate each of them and obtain the derivatives of the point-edge distance function. The implementations are as follows:

      +

      +Implementation 21.2.1 (Point-Edge distance calculation (Hessian omitted), PointEdgeDistance.py).

      +
      import numpy as np
      +
      +import distance.PointPointDistance as PP
      +import distance.PointLineDistance as PL
      +
      +def val(p, e0, e1):
      +    e = e1 - e0
      +    ratio = np.dot(e, p - e0) / np.dot(e, e)
      +    if ratio < 0:    # point(p)-point(e0) expression
      +        return PP.val(p, e0)
      +    elif ratio > 1:  # point(p)-point(e1) expression
      +        return PP.val(p, e1)
      +    else:            # point(p)-line(e0e1) expression
      +        return PL.val(p, e0, e1)
      +
      +def grad(p, e0, e1):
      +    e = e1 - e0
      +    ratio = np.dot(e, p - e0) / np.dot(e, e)
      +    if ratio < 0:    # point(p)-point(e0) expression
      +        g_PP = PP.grad(p, e0)
      +        return np.reshape([g_PP[0:2], g_PP[2:4], np.array([0.0, 0.0])], (1, 6))[0]
      +    elif ratio > 1:  # point(p)-point(e1) expression
      +        g_PP = PP.grad(p, e1)
      +        return np.reshape([g_PP[0:2], np.array([0.0, 0.0]), g_PP[2:4]], (1, 6))[0]
      +    else:            # point(p)-line(e0e1) expression
      +        return PL.grad(p, e0, e1)
      +
      +

      It can be verified that the point-edge distance function is -continuous everywhere, including at the interfaces between different segments. For the point-point case, we have:

      +

      +Implementation 21.2.2 (Point-Point distance calculation, PointPointDistance.py).

      +
      import numpy as np
      +
      +def val(p0, p1):
      +    e = p0 - p1
      +    return np.dot(e, e)
      +
      +def grad(p0, p1):
      +    e = p0 - p1
      +    return np.reshape([2 * e, -2 * e], (1, 4))[0]
      +
      +def hess(p0, p1):
      +    H = np.array([[0.0] * 4] * 4)
      +    H[0, 0] = H[1, 1] = H[2, 2] = H[3, 3] = 2
      +    H[0, 2] = H[1, 3] = H[2, 0] = H[3, 1] = -2
      +    return H
      +
      +

      For the point-line case, the distance evaluations can be implemented as follows, and the derivatives can be obtained using symbolic differentiation tools.

      +

      +Implementation 21.2.3 (Point-Line distance calculation (Hessian omitted), PointLineDistance.py).

      +
      import numpy as np
      +
      +def val(p, e0, e1):
      +    e = e1 - e0
      +    numerator = e[1] * p[0] - e[0] * p[1] + e1[0] * e0[1] - e1[1] * e0[0]
      +    return numerator * numerator / np.dot(e, e)
      +
      +def grad(p, e0, e1):
      +    g = np.array([0.0] * 6)
      +    t13 = -e1[0] + e0[0]
      +    t14 = -e1[1] + e0[1]
      +    t23 = 1.0 / (t13 * t13 + t14 * t14)
      +    t25 = ((e0[0] * e1[1] + -(e0[1] * e1[0])) + t14 * p[0]) + -(t13 * p[1])
      +    t24 = t23 * t23
      +    t26 = t25 * t25
      +    t27 = (e0[0] * 2.0 + -(e1[0] * 2.0)) * t24 * t26
      +    t26 *= (e0[1] * 2.0 + -(e1[1] * 2.0)) * t24
      +    g[0] = t14 * t23 * t25 * 2.0
      +    g[1] = t13 * t23 * t25 * -2.0
      +    t24 = t23 * t25
      +    g[2] = -t27 - t24 * (-e1[1] + p[1]) * 2.0
      +    g[3] = -t26 + t24 * (-e1[0] + p[0]) * 2.0
      +    g[4] = t27 + t24 * (p[1] - e0[1]) * 2.0
      +    g[5] = t26 - t24 * (p[0] - e0[0]) * 2.0
      +    return g
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec21.3-barrier_and_derivatives.html b/lec21.3-barrier_and_derivatives.html new file mode 100644 index 0000000..c7df107 --- /dev/null +++ b/lec21.3-barrier_and_derivatives.html @@ -0,0 +1,293 @@ + + + + + + Barrier Energy and Its Derivatives - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Barrier Energy and Its Derivatives

      +

      With the point-edge distance functions implemented, we can traverse all point-edge pairs to assemble the total barrier energy and its derivatives. These will be used to solve for the search direction in the time-stepping optimization.

      +

      Since squared distances are used, here we rescale the barrier function to + +so that + +still holds. Analogous to elasticity, can be viewed as a strain measure, then the 2nd-order derivative of the energy density (per area) function w.r.t. at would correspond to Young's modulus times thickness , which makes physically meaningful and convenient to set.

      +

      Based on Equation (20.3.1), we can derive the gradient and Hessian of the barrier potential as + +where and we omitted the superscripts and subscripts for the squared point-edge distance functions ( denotes here).

      +

      The energy, gradient, and Hessian of the barrier contact potential are implemented as follows:

      +

      +Implementation 21.3.1 (Barrier energy computation, BarrierEnergy.py).

      +
          # self-contact
      +    dhat_sqr = dhat * dhat
      +    for xI in bp:
      +        for eI in be:
      +            if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge
      +                d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]])
      +                if d_sqr < dhat_sqr:
      +                    s = d_sqr / dhat_sqr
      +                    # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity:
      +                    sum += 0.5 * contact_area[xI] * dhat * kappa / 8 * (s - 1) * math.log(s)
      +
      +

      +Implementation 21.3.2 (Barrier energy gradient computation, BarrierEnergy.py).

      +
          # self-contact
      +    dhat_sqr = dhat * dhat
      +    for xI in bp:
      +        for eI in be:
      +            if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge
      +                d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]])
      +                if d_sqr < dhat_sqr:
      +                    s = d_sqr / dhat_sqr
      +                    # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity:
      +                    local_grad = 0.5 * contact_area[xI] * dhat * (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * PE.grad(x[xI], x[eI[0]], x[eI[1]])
      +                    g[xI] += local_grad[0:2]
      +                    g[eI[0]] += local_grad[2:4]
      +                    g[eI[1]] += local_grad[4:6]
      +
      +

      +Implementation 21.3.3 (Barrier energy Hessian computation, BarrierEnergy.py).

      +
          # self-contact
      +    dhat_sqr = dhat * dhat
      +    for xI in bp:
      +        for eI in be:
      +            if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge
      +                d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]])
      +                if d_sqr < dhat_sqr:
      +                    d_sqr_grad = PE.grad(x[xI], x[eI[0]], x[eI[1]])
      +                    s = d_sqr / dhat_sqr
      +                    # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity:
      +                    local_hess = 0.5 * contact_area[xI] * dhat * utils.make_PSD(kappa / (8 * d_sqr * d_sqr * dhat_sqr) * (d_sqr + dhat_sqr) * np.outer(d_sqr_grad, d_sqr_grad) \
      +                        + (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * PE.hess(x[xI], x[eI[0]], x[eI[1]]))
      +                    index = [xI, eI[0], eI[1]]
      +                    for nI in range(0, 3):
      +                        for nJ in range(0, 3):
      +                            for c in range(0, 2):
      +                                for r in range(0, 2):
      +                                    IJV[0].append(index[nI] * 2 + r)
      +                                    IJV[1].append(index[nJ] * 2 + c)
      +                                    IJV[2] = np.append(IJV[2], local_hess[nI * 2 + r, nJ * 2 + c])
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec21.4-ccd.html b/lec21.4-ccd.html new file mode 100644 index 0000000..81dd070 --- /dev/null +++ b/lec21.4-ccd.html @@ -0,0 +1,324 @@ + + + + + + Continuous Collision Detection - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Continuous Collision Detection

      +

      Now, we have all the ingredients to solve for the search direction in a simulation with self-contact. After obtaining the search direction, we perform line search filtering for the point-edge pairs.

      +

      +Implementation 21.4.1 (Line search filtering, BarrierEnergy.py).

      +
          # self-contact
      +    for xI in bp:
      +        for eI in be:
      +            if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge
      +                if CCD.bbox_overlap(x[xI], x[eI[0]], x[eI[1]], p[xI], p[eI[0]], p[eI[1]], alpha):
      +                    toc = CCD.narrow_phase_CCD(x[xI], x[eI[0]], x[eI[1]], p[xI], p[eI[0]], p[eI[1]], alpha)
      +                    if alpha > toc:
      +                        alpha = toc
      +
      +

      Here, we perform an overlap check on the bounding boxes of the spans of the point and edge first to narrow down the number of point-edge pairs for which we need to compute the time of impact:

      +

      +Implementation 21.4.2 (Bounding box overlap check, CCD.py).

      +
      from copy import deepcopy
      +import numpy as np
      +import math
      +
      +import distance.PointEdgeDistance as PE
      +
      +# check whether the bounding box of the trajectory of the point and the edge overlap
      +def bbox_overlap(p, e0, e1, dp, de0, de1, toc_upperbound):
      +    max_p = np.maximum(p, p + toc_upperbound * dp) # point trajectory bbox top-right
      +    min_p = np.minimum(p, p + toc_upperbound * dp) # point trajectory bbox bottom-left
      +    max_e = np.maximum(np.maximum(e0, e0 + toc_upperbound * de0), np.maximum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox top-right
      +    min_e = np.minimum(np.minimum(e0, e0 + toc_upperbound * de0), np.minimum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox bottom-left
      +    if np.any(np.greater(min_p, max_e)) or np.any(np.greater(min_e, max_p)):
      +        return False
      +    else:
      +        return True
      +
      +

      To calculate a sufficiently large conservative estimation of the time of impact (TOI), we cannot directly calculate the TOI and take a proportion of it as we did for point-ground contact in Filter Line Search. Directly calculating the TOI for contact primitive pairs requires solving quadratic or cubic root-finding problems in 2D and 3D, which are prone to numerical errors, especially when distances are tiny and configurations are numerically degenerate (e.g., nearly parallel edge-edge pairs in 3D).

      +

      Thus, we implement the additive CCD method (ACCD) [Li et al. 2021], which iteratively moves the contact pairs along the search direction until the minimum separation distance is reached, to robustly estimate the TOI.

      +

      Taking a point-edge pair as an example, the key insight of ACCD is that, given the current positions , , and search directions , , , its TOI can be calculated as

      +

      +

      assuming is the point on the edge that will first collide with. +The issue is that we do not know a priori. However, we can derive a lower bound for as

      +

      +

      By taking a step with this lower bound , we are guaranteed to have no interpenetration for this pair. However, although straightforward to compute, can be much smaller than . Therefore, we iteratively calculate and advance a copy of the participating nodes by this amount, accumulating all to monotonically improve the estimate of until the point-edge pair reaches a distance smaller than the minimum separation, e.g., the original distance. The implementation is as follows, where we first remove the shared components of the search directions so that they have smaller magnitudes to achieve earlier termination of the algorithm.

      +

      +Implementation 21.4.3 (ACCD method implementation, CCD.py).

      +
      # compute the first "time" of contact, or toc,
      +# return the computed toc only if it is smaller than the previously computed toc_upperbound
      +def narrow_phase_CCD(_p, _e0, _e1, _dp, _de0, _de1, toc_upperbound):
      +    p = deepcopy(_p)
      +    e0 = deepcopy(_e0)
      +    e1 = deepcopy(_e1)
      +    dp = deepcopy(_dp)
      +    de0 = deepcopy(_de0)
      +    de1 = deepcopy(_de1)
      +
      +    # use relative displacement for faster convergence
      +    mov = (dp + de0 + de1) / 3 
      +    de0 -= mov
      +    de1 -= mov
      +    dp -= mov
      +    maxDispMag = np.linalg.norm(dp) + math.sqrt(max(np.dot(de0, de0), np.dot(de1, de1)))
      +    if maxDispMag == 0:
      +        return toc_upperbound
      +
      +    eta = 0.1 # calculate the toc that first brings the distance to 0.1x the current distance
      +    dist2_cur = PE.val(p, e0, e1)
      +    dist_cur = math.sqrt(dist2_cur)
      +    gap = eta * dist_cur
      +    # iteratively move the point and edge towards each other and
      +    # grow the toc estimate without numerical errors
      +    toc = 0
      +    while True:
      +        tocLowerBound = (1 - eta) * dist_cur / maxDispMag
      +
      +        p += tocLowerBound * dp
      +        e0 += tocLowerBound * de0
      +        e1 += tocLowerBound * de1
      +        dist2_cur = PE.val(p, e0, e1)
      +        dist_cur = math.sqrt(dist2_cur)
      +        if toc != 0 and dist_cur < gap:
      +            break
      +
      +        toc += tocLowerBound
      +        if toc > toc_upperbound:
      +            return toc_upperbound
      +
      +    return toc
      +
      +

      The final simulation results are demonstrated in Figure 21.4.1.

      +
      +
      + +
      +
      +Figure 21.4.1. Two squares dropped onto the ground and compressed by a ceiling. The ground has friction coefficient but there is no friction between the squares so that the top square slides down to the ground without significantly changing the position of the bottom one.
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec21.5-summary.html b/lec21.5-summary.html new file mode 100644 index 0000000..9bad6d0 --- /dev/null +++ b/lec21.5-summary.html @@ -0,0 +1,236 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      We have implemented frictionless self-contact with guaranteed non-intersection for 2D FEM simulations by discretizing barrier energies onto the non-incident point-edge pairs on the boundary.

      +

      To compute the barrier energies, we used squared point-edge distances to avoid potential numerical issues. The point-edge distance is a piecewise smooth function with closed-form expressions depending on the relative positions of the point and the edge, and the overall function is -continuous everywhere. The derivatives of the function can be conveniently obtained by applying symbolic differentiation to each expression.

      +

      For line search filtering, instead of directly computing the time of impact (TOI) which is prone to numerical issues, we implemented the additive CCD method (ACCD) to obtain a sufficiently large and conservative estimate of TOI. ACCD is an iterative method that accumulates lower bounds of TOI while progressively advancing the nodes along the search direction. Before running ACCD, we perform overlap checks on the bounding boxes of the point's and edge's spans to quickly filter out non-colliding pairs.

      +

      In later lectures, we will see that for large-scale scenes in 3D, efficient spatial indexing strategies such as spatial hashing and bounding box hierarchies (BVH) will be needed to significantly reduce the expensive spatial search costs.

      +

      In the next lecture, we will implement frictional self-contact based on what we have just developed.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec22-2d_self_fric.html b/lec22-2d_self_fric.html new file mode 100644 index 0000000..f2d6856 --- /dev/null +++ b/lec22-2d_self_fric.html @@ -0,0 +1,234 @@ + + + + + + 2D Frictional Self-Contact* - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      2D Frictional Self-Contact*

      +

      In this lecture, we implement 2D friction based on our 2D self-contact implementation in Case Study: 2D Self-Contact. The executable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial.

      +

      For simplicity, we will focus on implementing a semi-implicit version of friction. This means the normal force magnitude and the tangent operator will be discretized to the last time step, and we solve the optimization once per time step without further fixed-point iterations that converge to solutions with fully-implicit friction (Frictional Contact) under the 8_self_friction folder.

      +

      Combined with the smoothly approximated static-dynamic friction transition in IPC, implementing friction into an optimization time integration framework is as straightforward as adding an extra potential energy.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec22.1-disc_and_approx.html b/lec22.1-disc_and_approx.html new file mode 100644 index 0000000..18c877f --- /dev/null +++ b/lec22.1-disc_and_approx.html @@ -0,0 +1,248 @@ + + + + + + Discretization and Approximation - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Discretization and Approximation

      +

      From Equation (18.4.2), the friction force per unit area is defined as

      +

      +

      where is the friction coefficient, is the normal contact force, and is the relative sliding velocity. Here when , while takes any unit vector orthogonal to the normal when . Additionally, the friction scaling function is also nonsmooth with respect to , as when , and when .

      +

      It is important to note that without temporal discretization, there is no potential energy for friction. However, similar to Frictional Contact, once we discretize the normal force magnitude and the tangent operator to the last time step and smoothly approximate the friction scaling function , the friction force at the -th time step becomes integrable with respect to , and we obtain

      +

      +

      Here, is the approximate relative sliding velocity, where and are the normal direction and the point in contact with in the last time step, , and

      +

      +

      Therefore, considering self-contact, the approximate friction potential over the entire boundary can be written as

      +

      +

      where the scaling comes from double counting the friction between each pair of contact points in the integral (similar to the normal contact forces in Boundary Conditions and Frictional Contact).

      +

      After discretizing the boundary curves as polylines and approximating the max operator in the normal contact force component using summations (Piecewise Linear Boundaries), we similarly obtain the spatially discretized friction potential:

      +

      +

      Here, is the point-edge distance between and edge in the last time step, and is the approximate relative sliding velocity of the point-edge pair with contact normal and the closest point discretized to the last time step (see next section for details).

      +

      If we choose boundary nodes as quadrature points to approximate the integral, we finally obtain our discrete friction potential:

      +

      +

      where is the integration weight. Denoting and , the expression of agrees with the discrete form of Equation (9.2.1) we directly derived, except that here traverses all non-incident point-edge pairs on the boundary.

      +

      Based on this discrete form of the smoothed semi-implicit friction potential, we now need to determine how to calculate and for point-edge pairs, implement the computation of the value, gradient, and Hessian of , and then incorporate them into the optimization.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec22.2-precompute.html b/lec22.2-precompute.html new file mode 100644 index 0000000..dfaa2b6 --- /dev/null +++ b/lec22.2-precompute.html @@ -0,0 +1,281 @@ + + + + + + Precomputing Normal and Tangent Information - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Precomputing Normal and Tangent Information

      +

      To make the temporally discretized friction force integrable, we must explicitly discretize certain normal and tangent information. This information only needs to be calculated once at the beginning of each time step, as it will remain constant during each optimization.

      +

      First, we need to calculate for each point-edge pair using . Recall that we used squared distances as input for the barrier functions, so should be calculated using the chain rule as follows:

      +

      +

      According to the scaled barrier function taking squared distance as input (Equation (21.3.1)), we can derive

      +

      +
      +

      +Remark 22.2.1. The set of point-edge pairs for friction in our semi-implicit friction setting is fixed in each time step and is different from the set of normal contact pairs. The set for friction only contains those pairs with , and this does not change with the optimization variable in the current time step.

      +
      +

      Now for the tangent information, the key is to keep the normal and the barycentric coordinate of the closest point on the edge constant. For the -th point-edge pair, if we denote the node indices for the point and edge as , , and , then we can write the relative sliding velocity as

      +

      +

      where is the barycentric coordinate and is the normal of the edge. Here we see that and are both dependent on , so directly integrating is nontrivial. By calculating and using , we obtain the semi-implicit relative sliding velocity

      +

      +

      and now only the velocities are dependent on , which makes both integration and differentiation straightforward. If we denote , we obtain

      +

      +

      Code

      +

      Next, let's look at the code. Implementation 22.2.1 calculates the barycentric coordinate of the closest point and the normal given point-edge nodal positions. The idea is to orthogonally project onto the edge.

      +

      +Implementation 22.2.1 (Calculating contact point and normal, PointEdgeDistance.py).

      +
      # compute normal and the parameterization of the closest point on the edge
      +def tangent(p, e0, e1):
      +    e = e1 - e0
      +    ratio = np.dot(e, p - e0) / np.dot(e, e)
      +    if ratio < 0:    # point(p)-point(e0) expression
      +        n = p - e0
      +    elif ratio > 1:  # point(p)-point(e1) expression
      +        n = p - e1
      +    else:            # point(p)-line(e0e1) expression
      +        n = p - ((1 - ratio) * e0 + ratio * e1)
      +    return [n / np.linalg.norm(n), ratio]
      +
      +

      Then, Implementation 22.2.2 traverses all non-incident point-edge pairs with a distance smaller than , calculates , and calls the above function to calculate and .

      +

      As in Frictional Contact, these lines of code are executed at the beginning of each time step in time_integrator.py, and the information for each friction pair is stored and passed to the energy, gradient, and Hessian computation functions that we will discuss next.

      +

      +Implementation 22.2.2 (Semi-implicit friction precomputation, BarrierEnergy.py).

      +
          # self-contact
      +    mu_lambda_self = []
      +    dhat_sqr = dhat * dhat
      +    for xI in bp:
      +        for eI in be:
      +            if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge
      +                d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]])
      +                if d_sqr < dhat_sqr:
      +                    s = d_sqr / dhat_sqr
      +                    # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity
      +                    # also, lambda = -\partial b / \partial d = -(\partial b / \partial d^2) * (\partial d^2 / \partial d)
      +                    mu_lam = mu * -0.5 * contact_area[xI] * dhat * (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * 2 * math.sqrt(d_sqr)
      +                    [n, r] = PE.tangent(x[xI], x[eI[0]], x[eI[1]]) # normal and closest point parameterization on the edge
      +                    mu_lambda_self.append([xI, eI[0], eI[1], mu_lam, n, r])
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec22.3-fric_and_derivatives.html b/lec22.3-fric_and_derivatives.html new file mode 100644 index 0000000..51b947d --- /dev/null +++ b/lec22.3-fric_and_derivatives.html @@ -0,0 +1,289 @@ + + + + + + Friction Energy and Its Derivatives - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Friction Energy and Its Derivatives

      +

      With , , and precomputed for each friction point-edge pair, we can now conveniently compute the energy (Implementation 22.3.1), gradient (Implementation 22.3.2), and Hessian (Implementation 22.3.3) of the friction potential and add them into the optimization.

      +

      +Implementation 22.3.1 (Friction energy value, FrictionEnergy.py).

      +
          # self-contact:
      +    for i in range(0, len(mu_lambda_self)):
      +        [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i]
      +        T = np.identity(2) - np.outer(n, n)
      +        rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1])
      +        vbar = np.transpose(T).dot(rel_v)
      +        sum += mu_lam * f0(np.linalg.norm(vbar), epsv, hhat)
      +
      +

      When computing the gradient and Hessian, we used the relative velocity as an intermediate variable to make the implementation more organized. This approach is given by: + +where the derivatives of with respect to have exactly the same forms as in Frictional Contact.

      +

      +Implementation 22.3.2 (Friction energy gradient, FrictionEnergy.py).

      +
          # self-contact:
      +    for i in range(0, len(mu_lambda_self)):
      +        [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i]
      +        T = np.identity(2) - np.outer(n, n)
      +        rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1])
      +        vbar = np.transpose(T).dot(rel_v)
      +        g_rel_v = mu_lam * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar)
      +        g[xI] += g_rel_v
      +        g[eI0] += g_rel_v * -(1 - r)
      +        g[eI1] += g_rel_v * -r
      +
      +

      +Implementation 22.3.3 (Friction energy Hessian, FrictionEnergy.py).

      +
          # self-contact:
      +    for i in range(0, len(mu_lambda_self)):
      +        [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i]
      +        T = np.identity(2) - np.outer(n, n)
      +        rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1])
      +        vbar = np.transpose(T).dot(rel_v)
      +        vbarnorm = np.linalg.norm(vbar)
      +        inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2)
      +        if vbarnorm != 0:
      +            inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar)
      +        hess_rel_v = mu_lam * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat
      +        index = [xI, eI0, eI1]
      +        d_rel_v_dv = [1, -(1 - r), -r]
      +        for nI in range(0, 3):
      +            for nJ in range(0, 3):
      +                for c in range(0, 2):
      +                    for r in range(0, 2):
      +                        IJV[0].append(index[nI] * 2 + r)
      +                        IJV[1].append(index[nJ] * 2 + c)
      +                        IJV[2] = np.append(IJV[2], d_rel_v_dv[nI] * d_rel_v_dv[nJ] * hess_rel_v[r, c])
      +
      +

      After these implementations, we can finally run our compressing squares example with frictional self-contact (see: Figure 22.3.1). From the figure, we observe that once the two squares touch, the large friction between them and the ground restricts any sliding. This causes the squares to rotate counter-clockwise as they are compressed by the ceiling.

      +
      +
      + +
      +
      +Figure 22.3.1. Two squares dropped onto the ground and compressed by a ceiling. The friction coefficient is between any contacting surfaces, which restricts any sliding here in this scene and results in counter-clockwise rotations of the two squares under compression. As their interface becomes nearly vertical, the squares are finally detached.
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec22.4-summary.html b/lec22.4-summary.html new file mode 100644 index 0000000..9c9ca60 --- /dev/null +++ b/lec22.4-summary.html @@ -0,0 +1,236 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      We implemented semi-implicit friction in 2D based on squared unsigned distances of point-edge pairs and incorporated it into the time-stepping optimization.

      +

      We began by making the friction force integrable in the continuous setting through semi-implicit temporal discretization and a smooth approximation of the dynamic-static friction transition. The spatial discretization of the approximate friction potential follows a similar approach to the barrier potential.

      +

      Next, we examined the computation of the normal force magnitude , normal direction , and barycentric coordinate of the closest point for point-edge pairs. These values are calculated at the beginning of each time step and remain constant during the optimization. It is important to note that the set of point-edge pairs for friction is also constant per optimization and differs from the set used for the barrier.

      +

      Finally, we implemented the computation of the discrete friction potential and its derivatives. We used relative velocities as intermediate variables and applied the chain rule to organize the calculations.

      +

      Up to now, we have covered both the theoretical and practical aspects of a 2D solid simulator with inversion-free elastodynamics and interpenetration-free frictional self-contact. Next, we will explore the additional steps needed to extend these concepts to 3D!

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec23-3d_elastodynamics.html b/lec23-3d_elastodynamics.html new file mode 100644 index 0000000..e9ebe14 --- /dev/null +++ b/lec23-3d_elastodynamics.html @@ -0,0 +1,232 @@ + + + + + + 3D Elastodynamics - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      3D Elastodynamics

      +

      To extend our 2D solid simulator (2D Frictional Self-Contact) to 3D, we can use -simplex tetrahedral elements to discretize the 3D solid domains. In this approach, the surface of the solid is represented as a triangle mesh, which is a common method in computer graphics for representing 3D geometries. Additionally, we need to sample vertices in the interior of the solid to form the tetrahedral elements required for discretizing the inertia and elasticity energies.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec23.1-kinematics.html b/lec23.1-kinematics.html new file mode 100644 index 0000000..801fe0d --- /dev/null +++ b/lec23.1-kinematics.html @@ -0,0 +1,237 @@ + + + + + + Kinematics - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Kinematics

      +

      Similar to 2D triangle elements, we use with to express the material space coordinates of an arbitrary point in the tetrahedral element defined by vertices and as follows: + +Here, is a linear function of . Using linear shape functions, the approximate world-space coordinate is also a linear function of : + +where is denoted as . This implies that the shape functions are: +

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec23.2-mass_matrix.html b/lec23.2-mass_matrix.html new file mode 100644 index 0000000..561acc8 --- /dev/null +++ b/lec23.2-mass_matrix.html @@ -0,0 +1,241 @@ + + + + + + Mass Matrix - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Mass Matrix

      +

      Recall that the mass matrix can be calculated as + +where represents the material space of tetrahedron . Changing the integration variable from to results in +

      +

      For element with vertices , , , and , + +where is the volume of tetrahedron .

      +

      Here, we will omit the detailed derivations of each entry in the consistent mass matrix. Assuming uniform density , for the lumped mass matrix, + +where denotes the set of tetrahedra incident to node . In other words, the mass of each tetrahedron is evenly distributed among its 4 nodes, which is intuitively analogous to the 2D case.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec23.3-elasticity.html b/lec23.3-elasticity.html new file mode 100644 index 0000000..5bab197 --- /dev/null +++ b/lec23.3-elasticity.html @@ -0,0 +1,284 @@ + + + + + + Elasticity - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Elasticity

      +

      For elasticity, similar to the 2D case, the deformation gradient is also constant within each tetrahedron, and we can compute it as + +For force and Hessian computation, the required can be computed using + +and similarly + +With , the computation of strain energy , stress and stress derivative can all be found in Strain Energy and Stress and Its Derivatives, and the computation of forces and Hessian matrices follow the same spirit as in 2D.

      +

      To guarantee non-inversion of the tetrahedral elements during the simulation, the critical step size that first brings the volume of any tetrahedra to can be obtained by solving a 1D equation per tetrahedron + +and then take the minimum of the solved step sizes. +Here is the search direction of node , and in 3D, this is equivalent to + +with and , . Expanding Equation (23.3.1), we obtain the following cubic equation for :

      +

      +

      This cubic equation can sometimes degenerate into a quadratic or linear equation, particularly when node movements do not substantially alter the tetrahedron's volume. To address potential numerical instability, we scale the equation terms based on the constant term coefficient:

      +

      +

      ensuring that magnitude checks can be safely performed with standard thresholds (e.g., ).

      +

      Practically, we also ensure some safety margin by solving for that reduces the volume of any tetrahedron by 80%, modifying the constant term coefficient in Equation (23.3.2) from to . If no positive real roots are found, the step size can be considered safe, and inversion will not occur. Here is the C++ code snippet for solving this scaled cubic equation:

      +

      +Implementation 23.3.1 (Cubic Equation Solver).

      +
      double getSmallestPositiveRealRoot_cubic(double a, double b, double c, double d,
      +    double tol)
      +{
      +    // return negative value if no positive real root is found
      +    double t = -1;
      +
      +    if (abs(a) <= tol)
      +        t = getSmallestPositiveRealRoot_quad(b, c, d, tol); // covered in the 2D case
      +    else {
      +        complex<double> i(0, 1);
      +        complex<double> delta0(b * b - 3 * a * c, 0);
      +        complex<double> delta1(2 * b * b * b - 9 * a * b * c + 27 * a * a * d, 0);
      +        complex<double> C = pow((delta1 + sqrt(delta1 * delta1 - 4.0 * delta0 * delta0 * delta0)) / 2.0, 1.0 / 3.0);
      +        if (std::abs(C) == 0.0) // a corner case
      +            C = pow((delta1 - sqrt(delta1 * delta1 - 4.0 * delta0 * delta0 * delta0)) / 2.0, 1.0 / 3.0);
      +
      +        complex<double> u2 = (-1.0 + sqrt(3.0) * i) / 2.0;
      +        complex<double> u3 = (-1.0 - sqrt(3.0) * i) / 2.0;
      +
      +        complex<double> t1 = (b + C + delta0 / C) / (-3.0 * a);
      +        complex<double> t2 = (b + u2 * C + delta0 / (u2 * C)) / (-3.0 * a);
      +        complex<double> t3 = (b + u3 * C + delta0 / (u3 * C)) / (-3.0 * a);
      +
      +        if ((abs(imag(t1)) < tol) && (real(t1) > 0))
      +            t = real(t1);
      +        if ((abs(imag(t2)) < tol) && (real(t2) > 0) && ((real(t2) < t) || (t < 0)))
      +            t = real(t2);
      +        if ((abs(imag(t3)) < tol) && (real(t3) > 0) && ((real(t3) < t) || (t < 0)))
      +            t = real(t3);
      +    }
      +    return t;
      +}
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec23.4-summary.html b/lec23.4-summary.html new file mode 100644 index 0000000..4da3fe2 --- /dev/null +++ b/lec23.4-summary.html @@ -0,0 +1,235 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      In this section, we delve into the process of extending our solid simulator to accommodate 3D elastodynamic simulation.

      +

      This enhancement involves discretizing the solid domain using 3-simplex tetrahedral elements. Consequently, the kinematics, mass matrix, and elasticity energies adopt the same approach as in 2D, but now incorporate an additional dimension for the per-element parameter space, integration, and deformation gradient.

      +

      To maintain inversion-free elements, line search filtering operates similarly, though it now entails solving cubic equations for each element.

      +

      In the following section, we will explore the extension of the frictional contact component to 3D scenarios.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec24-3d_fric_self_contact.html b/lec24-3d_fric_self_contact.html new file mode 100644 index 0000000..a668c4d --- /dev/null +++ b/lec24-3d_fric_self_contact.html @@ -0,0 +1,232 @@ + + + + + + 3D Frictional Self-Contact - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      3D Frictional Self-Contact

      +

      In 3D, the contact between the solid domain boundaries represented as triangle meshes can be reduced to point-triangle and edge-edge contacts. Intuitively, the point-edge contact pairs in 2D extend directly to 3D as point-triangle pairs. However, even if we prevent all point-triangle interpenetrations in 3D, the triangle meshes can still penetrate each other. This necessitates accounting for edge-edge pairs, especially when the resolution of the mesh is not very high.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec24.1-barrier_and_dist.html b/lec24.1-barrier_and_dist.html new file mode 100644 index 0000000..9040d69 --- /dev/null +++ b/lec24.1-barrier_and_dist.html @@ -0,0 +1,261 @@ + + + + + + Barrier and Distances - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Barrier and Distances

      +

      With triangle mesh discretization, the barrier potential in the continuous settings (Equation (18.3.5)) can be approximated as + +where is the set of all surface triangles, is the set of all surface triangles that hold point , and is the point-triangle distance. +Further approximating the max operator with summations and use mesh surface nodes as quadrature points, we have + +where is the integration weight and is the area of node 's incident surface triangle .

      +

      Now, getting back to the second line of Equation (24.1.1), if we only use points on the edges to approximate the minimum distance, we obtain + +Then if we choose a special quadrature point per surface edge and approximate the max operators with summations, we get + +where is the integration weight and is the area of 's incident surface triangle . +Next, if we always select to be the closest point to on , we will get + +where is the set of all the surface edge neighbors of plus itself. For the summation over all surface edges in Equation (24.1.3), if we only account for with or the other way around, then the coefficient can be omitted.

      +

      Now we have two kinds of discretizations for the 3D barrier potential energy. To use them together in practice, we can take advantage of a linear combination of them, and the coefficient could usually be set to .

      +

      For point-triangle and edge-edge distances, they are also both small optimization problems with analytical solutions, which can be represented as piecewise smooth functions like the 2D Point-Edge distance in Equation (21.2.1). +For example, in the point-triangle case, the expression can be determined by checking which region the projection of the point onto the triangle plane is located.

      +
      +

      +Definition 24.1.1 (3D Point-Triangle Distance). The distance between point and triangle with vertices , , and can be defined as

      +
      +
      +

      +Definition 24.1.2 (3D Edge-Edge Distance). The distance between edge with end nodes and and edge with end nodes and can be defined as +

      +
      +
      +

      +Remark 24.1.1 (Smoothness of 3D Distance Functions). Note that the point-triangle distance is at least continuous everywhere. This means that even when the projected point is located on the borders of the piecewise function, the distance gradient still exists and is continuous. However, for edge-edge distance, when the edges are parallel, the distance function is only continuous, as the gradient of the expressions in adjacent regions do not agree. To address this issue, IPC [Li et al. 2020] proposed multiplying a mollifier to the edge-edge barrier energy density function to make the potential continuous everywhere. This mollifier smoothly decreases to zero when the edges are parallel. This ensures that gradient-based optimization methods can still be applied efficiently to solve the problem.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec24.2-collision_detection.html b/lec24.2-collision_detection.html new file mode 100644 index 0000000..5f6ea2c --- /dev/null +++ b/lec24.2-collision_detection.html @@ -0,0 +1,241 @@ + + + + + + Collision Detection - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Collision Detection

      +

      Collision detection in 3D can be significantly more computationally intensive than in 2D due to the larger number of surface primitives involved. Thankfully, spatial data structures like spatial hashing and bounding volume hierarchies (BVH) help efficiently reduce the number of candidate primitive pairs, making continuous collision detection (CCD) more manageable.

      +

      Spatial Hashing

      +

      The core idea of spatial hashing is to partition the space into a uniform grid and assign each grid cell an array to store the indices of primitives whose bounding boxes intersect with that cell. To find the nearby primitives of a given primitive (e.g., a point), we identify the grid cells intersecting with 's bounding box and retrieve the primitive indices stored in these cells. This approach ensures that only nearby primitives are checked for collisions using CCD, eliminating the need for a nested loop to examine all primitive pairs.

      +

      Bounding Volume Hierarchies (BVH)

      +

      BVH is another effective method for broad-phase collision detection. It organizes primitives into a hierarchy of bounding volumes, allowing for efficient pruning of the search space when detecting potential collisions.

      +

      ACCD Method

      +

      The ACCD (Adaptive Continuous Collision Detection) method, as discussed in Continuous Collision Detection, is applicable in 3D. In this context, the distance calculations need to be adapted for point-triangle and edge-edge pairs.

      +

      Broad Phase Collision Detection

      +

      For computing the barrier potential energy, gradient, and Hessian, it is faster and essential to first gather a set of nearby candidate primitive pairs. Then, we compute their distances to determine if they are active (i.e., within a distance ). This filtering process is part of the broad-phase collision detection and can be efficiently implemented using spatial hashing or BVH.

      +

      By employing these spatial data structures, we significantly reduce the computational load, focusing our detailed collision checks on a manageable subset of nearby primitives.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec24.3-friction.html b/lec24.3-friction.html new file mode 100644 index 0000000..71f7812 --- /dev/null +++ b/lec24.3-friction.html @@ -0,0 +1,233 @@ + + + + + + Friction - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Friction

      +

      3D friction is quite similar to its 2D counterpart, with the primary difference being the types of contact pairs involved. In 3D, these contact pairs are point-triangle and edge-edge pairs. Consequently, the barycentric coordinates of the closest points are now two-dimensional, represented by the optimal values of and in the definitions provided in Definition 24.1.1 and Definition 24.1.2.

      +

      In practice, this means that while the principles of friction remain the same, the specific calculations adjust to account for the geometry of the contact pairs in 3D space.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec24.4-summary.html b/lec24.4-summary.html new file mode 100644 index 0000000..b300154 --- /dev/null +++ b/lec24.4-summary.html @@ -0,0 +1,235 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      In this section, we discussed the main technical details of implementing a 3D contact handling method based on Implicit Contact Prediction (IPC).

      +

      In 3D, both distance and friction basis computations become more complex. These computations rely on point-triangle and edge-edge primitive pairs, similar to the point-edge pairs used in 2D.

      +

      For edge-edge distances, which are only -continuous, an additional mollification function that smoothly decreases to zero is necessary. This function is multiplied with the barrier energy density function to achieve -continuity, enabling the use of efficient gradient-based optimization methods.

      +

      Due to the significantly larger number of primitive pairs in 3D, spatial data structures like spatial hashing or bounding volume hierarchies (BVH) are often used in the broad phase to filter candidates before computing distances or performing CCD.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec3-projected_Newton.html b/lec3-projected_Newton.html new file mode 100644 index 0000000..132ca83 --- /dev/null +++ b/lec3-projected_Newton.html @@ -0,0 +1,231 @@ + + + + + + Projected Newton - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Projected Newton

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec3.1-conv_issue_Newton.html b/lec3.1-conv_issue_Newton.html new file mode 100644 index 0000000..22be926 --- /dev/null +++ b/lec3.1-conv_issue_Newton.html @@ -0,0 +1,263 @@ + + + + + + Convergence of Newton's Method - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Convergence Issue of Newton's Method

      +

      In addressing the minimization problem presented by implicit Euler time integration (referenced in Equation (2.1.1)), employing Newton's method (outlined in Algorithm 1.5.1) is a viable strategy for the resultant system of nonlinear equations. This involves setting the gradient of the Incremental Potential Energy to zero:

      +

      +

      However, the application of this method to cases such as nonlinear elasticity, particularly in the Neo-Hookean model, does not always guarantee convergence. The presence of truncation errors, especially in scenarios involving large time steps or significant deformations, can adversely affect the convergence process.

      +
      +

      +Example 3.1.1 (Illustration of Newton's Convergence Issue). +To elucidate the issue of Newton's method non-convergence, let's consider a one-dimensional minimization problem characterized by the objective function: + +We can evaluate the function at and approximate it using a quadratic energy , which is defined as: + +The joint plot of and (Figure 3.1.1) distinctly exhibits that the next iteration would exceed the actual target, landing at a point () further from the actual solution at . The subsequent iterations amplify this deviation, leading to a trajectory that diverges. It's worth noting that this demonstration involves a convex function . The problem can become even more complex when Newton's method is applied to non-convex elasticity energies.

      +
      + +
      +
      +Figure 3.1.1. An iteration of Newton's method for at .

      +
      + +
      +

      +Remark 3.1.1 (Convexity of Energies). Convex functions are characterized by symmetric and positive-definite (SPD) second-order derivatives throughout their domain. Conversely, the energy in most models of nonlinear elasticity used in computer graphics is rotation invariant. This implies that the energy value remains unchanged regardless of the rotational orientation of objects or elements. Such rotation invariance leads to non-convexity, making the optimization process more complex.

      +
      +
      +

      +Definition 3.1.1 (Symmetric Positive-Definiteness). +A square matrix is symmetric positive-definite if

      +
        +
      • , and
      • +
      • for all .
      • +
      +
      +

      Unlike directly solving nonlinear equations, a minimization problem provides an energy measure that enables the assurance of global convergence using a technique called line search.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec3.2-line_search.html b/lec3.2-line_search.html new file mode 100644 index 0000000..2102b50 --- /dev/null +++ b/lec3.2-line_search.html @@ -0,0 +1,253 @@ + + + + + + Line Search - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + + +

      In iterative minimization methods, line search is a technique used to select a fraction of the step in each iteration, ensuring the objective energy decreases at the new point.

      +

      Specifically, for Newton's method, line 4 in Algorithm 1.5.1 is modified from \(x^i \leftarrow x\) to \(x^i \leftarrow x^i + \alpha (x - x^i)\), where \(\alpha \in (0,1]\) is the step size, essential for the reduction of energy. This leads to two critical questions: Does such an \(\alpha\) always exist? And how is \(\alpha\) calculated?

      +
      +

      +Remark 3.2.1 (Existence of \(\alpha\)). For a smooth objective energy \(E(x)\) at \(x^i\) where \(\nabla E(x^i) \neq 0\), if a search direction \(p=x-x^i\) is descent, namely \(p^T \nabla E(x^i) < 0\), then there exists \(\alpha > 0\) such that \(E(x^i + \alpha p) < E(x^i)\).

      +
      +
      +

      +Method 3.2.1 (Backtracking Line Search). Given a descent direction, we can find a reasonably large \(\alpha\) by simply halving it starting from \(1\) until the energy at the new location is smaller than the current (see Algorithm 3.2.1).

      +
      +
      +Algorithm 3.2.1 (The Backtracking Line Search Algorithm).
      + +

      +
      + +
      +

      +Remark 3.2.2 (Other Line Search Methods). +There are other line search methods that attempt to apply polynomial interpolations to find an \(\alpha\) such that the energy at the new location is closer to a local minimum on the line segment \(x^i + s p\), (\(s\in(0,1]\)). However, these methods generally incur higher computational costs and may not necessarily enhance the overall wall-clock timing of the optimization.

      +
      +

      Now, with line search, if Newton's method consistently generates a descent search direction, then the method is guaranteed to converge for any initial configuration on any smooth energy with a lower bound. We know that in iteration \(i\), \(p = -(\nabla^2 E(x^i))^{-1} \nabla E(x^i)\), so \(p^T \nabla E(x^i)\) equals \(-\nabla E(x^i)^T (\nabla^2 E(x^i))^{-T} \nabla E(x^i)\). For convex energies, \(\nabla^2 E(x^i)\) is always Symmetric Positive Definite (SPD), and so is \((\nabla^2 E(x^i))^{-T}\), making \(p\) always a descent direction. However, for non-convex energies, this assurance does not always hold. One approach to address this issue is to approximate the energies locally using convex energy proxies.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec3.3-grad_based_opt.html b/lec3.3-grad_based_opt.html new file mode 100644 index 0000000..1b3c4e1 --- /dev/null +++ b/lec3.3-grad_based_opt.html @@ -0,0 +1,262 @@ + + + + + + Gradient-Based Optimization - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Gradient-based Optimization

      +

      The search direction of the standard Newton's method is calculated by minimizing the local quadratic approximation of the objective energy: + +where \(P = \nabla^2 E(x^i)\). In general gradient-based optimization methods, \(p\) can be calculated by Equation (3.3.1) with any proxy matrix \(P\). Setting \(P = I\) results in \(p = -\nabla E(x^i)\), as used in the standard gradient descent method. This approach converges more slowly than Newton's method, as the energy approximation is of a lower order. The closer the proxy matrix \(P\) is to the Hessian matrix \(\nabla^2 E(x^i)\), the faster the convergence. Hence, using an SPD approximation of the Hessian matrix as the proxy ensures that the search direction is always descent, while maintaining a convergence rate close to quadratic. This is akin to approximating non-convex energies locally using a convex energy proxy.

      +

      A straightforward method to obtain such an SPD approximation involves first projecting \(\nabla^2 E(x^i)\) onto its closest semi-definite matrix by solving + +and then introducing perturbations to ensure that \(P\) is invertible. The solution in this case is \(P = Q \hat{\Lambda} Q^{-1}\), where \(P = Q \Lambda Q^{-1}\) is the eigendecomposition, and if \(\Lambda_{ij} > 0\), otherwise \(\hat{\Lambda}_{ij} = 0\). Intuitively, \(P\) is obtained by zeroing out all the negative eigenvalues of \(\nabla^2 E(x^i)\).

      +
      +

      +Definition 3.3.1 (Eigendecomposition). The eigendecomposition of a square matrix \(A \in \mathbb{R}^{n \times n}\) is + +where \(Q = [q_1, q_2, ..., q_n]\) is composed of the eigenvectors \(q_i\) of \(A\), ; \(\Lambda = [\lambda_1, \lambda_2, ..., \lambda_n]\), with \(\lambda_1 \geq \lambda_2 \geq ..., \lambda_n\) being the eigenvalues of \(A\); and \(Aq_i = \lambda_i q_i\).

      +
      +

      However, in simulation, \(\nabla^2 E(x^i)\) is usually a large sparse matrix, and performing eigendecomposition on it would be prohibitively expensive. Fortunately, we will discover later in this book that the Incremental Potential in solids simulation can be expressed as a separable sum of energies defined on local stencils, such as a triangle in the 2D Finite Element Method (FEM) mesh: + +where \(\mathbf{x}_{jk}\) are the nodes associated with the energy \(E_j\). Consequently, we can conveniently obtain a reasonably good SPD approximation by zeroing out the negative eigenvalues of each \(\nabla^2 E_i\) defined on a small number of nodes and aggregating them.

      +
      +

      +Example 3.3.1 (Local Projection Method). To simulate elasticity in 2D on a triangle mesh with 10,201 nodes and 20,000 triangles, the Hessian matrix \(\nabla^2 E(x)\) is \(20,402 \times 20,402\). For the local projection method described above, it requires 20,000 eigendecompositions on \(6 \times 6\) matrices. Considering the computational complexity of eigendecomposition on an \(n \times n\) matrix is worse than \(O(n^2)\), this rough estimation already suggests a more than \(500\times\) speedup for this medium-sized problem when employing the local projection methods.

      +
      +

      In addition, since the mass matrix in \(\nabla^2 E(x^i)\) is Symmetric Positive Definite (SPD) and the sum of SPD matrices remains SPD, there is no need for perturbations when projecting other matrices. We now summarize the globally convergent projected Newton method for backward Euler time integration in Algorithm 3.3.1.

      +
      +
      +
      +Algorithm 3.3.1 (Projected Newton Method for Backward Euler Time Integration).
      + +
      +
      +
      +

      +Remark 3.3.1 (Stopping Criteria). From Equation (3.3.1), we understand that can be interpreted as a quadratic approximation of the distance from the current estimate \(x^i\) to the optimal solution. Hence, we utilize as a more intuitive measure for the stopping criteria. This approach transforms it into a velocity unit and takes the maximum magnitude across every node.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec3.4-summary.html b/lec3.4-summary.html new file mode 100644 index 0000000..0ad5eee --- /dev/null +++ b/lec3.4-summary.html @@ -0,0 +1,237 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +
        +
      • After examining the convergence issues of traditional Newton's method, even on smooth convex energies, we introduced a backtracking line search scheme for minimizing the Incremental Potential of Implicit Euler time integration, ensuring global convergence.
      • +
      • To guarantee the discovery of a positive step size, the Incremental Potential Hessian is projected onto a nearby Symmetric Positive Definite (SPD) matrix. This SPD projection is efficiently achieved by eliminating the negative eigenvalues of the Hessian matrices for each non-convex energy stencil, involving only a few nodes.
      • +
      • A convergence criterion that provides a more intuitive and consistent method for setting tolerance is also introduced, utilizing the Newton search direction.
      • +
      +

      In the next lecture, we will conclude with a clear demonstration of all the covered topics through a simple 2D case study.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec4-2d_mass_spring.html b/lec4-2d_mass_spring.html new file mode 100644 index 0000000..369ab7c --- /dev/null +++ b/lec4-2d_mass_spring.html @@ -0,0 +1,235 @@ + + + + + + Case Study: 2D Mass-Spring* - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Case Study: 2D Mass Spring*

      +

      Up to now, we have completed a high-level introduction to the optimization-based solids simulation framework. In this lecture, we elaborate on how to implement a simple 2D elastodynamics simulator with Python3.

      +

      Sections in this book with Python implementations will be marked with a * right after the title. +All the Python implementations can be found at https://github.com/phys-sim-book/solid-sim-tutorial. +The excutable Python project for this section is in the /1_mass_spring folder of this repository.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec4.1-discretizations.html b/lec4.1-discretizations.html new file mode 100644 index 0000000..0c04124 --- /dev/null +++ b/lec4.1-discretizations.html @@ -0,0 +1,274 @@ + + + + + + Spatial and Temporal Discretizations - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Spatial and Temporal Discretizations

      +

      In representing solid geometries, we employ a mesh structure. We can further simplify the representation by connecting nodes on the mesh with edges. To facilitate this process, especially for geometries like squares, we can script a mesh generator. This generator allows for specifying both the side length of the square and the desired resolution of the mesh.

      +

      +Implementation 4.1.1 (Square Mesh Generation, square_mesh.py).

      +
      import numpy as np
      +import os
      +
      +def generate(side_length, n_seg):
      +    # sample nodes uniformly on a square
      +    x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2))
      +    step = side_length / n_seg
      +    for i in range(0, n_seg + 1):
      +        for j in range(0, n_seg + 1):
      +            x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step]
      +    
      +    # connect the nodes with edges
      +    e = []
      +    # horizontal edges
      +    for i in range(0, n_seg):
      +        for j in range(0, n_seg + 1):
      +            e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j])
      +    # vertical edges
      +    for i in range(0, n_seg + 1):
      +        for j in range(0, n_seg):
      +            e.append([i * (n_seg + 1) + j, i * (n_seg + 1) + j + 1])
      +    # diagonals
      +    for i in range(0, n_seg):
      +        for j in range(0, n_seg):
      +            e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1])
      +            e.append([(i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1])
      +
      +    return [x, e]
      +
      +

      In the code, n_seg represents the number of edges along each side of the square. The nodes are uniformly distributed across the square and interconnected through horizontal, vertical, and diagonal edges. For instance, calling generate(1.0, 4) constructs a mesh as depicted in Figure 4.1.1. This implementation utilizes the array data structures from the Numpy library, which provides convenient methods for handling the vector algebra required in subsequent steps.

      +
      +
      + +
      +
      +Figure 4.1.1. A square mesh generated by calling generate(1.0, 4) defined in Square Mesh Generation script above.
      +
      +

      For temporal discretization, our approach is the implicit Euler method. The Incremental Potential, which needs to be minimized in time step \(n\), is represented as follows: + +Next, our focus shifts to implementing the calculations for the energy value, gradient, and Hessian for both the inertia term and the potential energy \(P(x)\).

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec4.2-inertia.html b/lec4.2-inertia.html new file mode 100644 index 0000000..a00b4e0 --- /dev/null +++ b/lec4.2-inertia.html @@ -0,0 +1,275 @@ + + + + + + Inertia Term - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Inertia Term

      +

      For the inertia term, with \(\tilde{x}^n = x^n + h v^n\), we have +\[ +E_I(x) = \frac{1}{2}\|x - \tilde{x}^n \|_M^2, \quad \nabla E_I(x) = M(x - \tilde{x}^n), \quad \text{and} \quad \nabla^2 E_I(x) = M, +\] +which is straightforward to implement:

      +

      +Implementation 4.2.1 (InertiaEnergy.py).

      +
      import numpy as np
      +
      +def val(x, x_tilde, m):
      +    sum = 0.0
      +    for i in range(0, len(x)):
      +        diff = x[i] - x_tilde[i]
      +        sum += 0.5 * m[i] * diff.dot(diff)
      +    return sum
      +
      +def grad(x, x_tilde, m):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(x)):
      +        g[i] = m[i] * (x[i] - x_tilde[i])
      +    return g
      +
      +def hess(x, x_tilde, m):
      +    IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))]
      +    for i in range(0, len(x)):
      +        for d in range(0, 2):
      +            IJV[0][i * 2 + d] = i * 2 + d
      +            IJV[1][i * 2 + d] = i * 2 + d
      +            IJV[2][i * 2 + d] = m[i]
      +    return IJV
      +
      +

      The functions val(), grad(), and hess() are designed to compute different components of the inertia term. Specifically:

      +
        +
      • val(): Computes the value of the inertia term.
      • +
      • grad(): Calculates the gradient of the inertia term.
      • +
      • hess(): Determines the Hessian of the inertia term.
      • +
      +

      Regarding the Hessian matrix, a memory-efficient approach is employed. Rather than allocating a large two-dimensional array to store all entries of the Hessian matrix, only the nonzero entries are kept. This is achieved using the IJV structure, which consists of three lists:

      +
        +
      1. Row Index: Identifies the row position of each nonzero entry.
      2. +
      3. Column Index: Indicates the column position of each nonzero entry.
      4. +
      5. Value: The actual nonzero value at the specified row and column.
      6. +
      +

      This method significantly reduces memory usage and computational costs associated with downstream processing.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec4.3-mass_spring_energy.html b/lec4.3-mass_spring_energy.html new file mode 100644 index 0000000..cc35478 --- /dev/null +++ b/lec4.3-mass_spring_energy.html @@ -0,0 +1,292 @@ + + + + + + Mass-Spring Potential Energy - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Mass-Spring Potential Energy

      +

      In this case study, we focus exclusively on incorporating the mass-spring elasticity potential into our system. The concept of mass-spring elasticity is akin to treating each edge of the mesh as if it were a spring. This approach is inspired by Hooke's Law, allowing us to formulate the potential energy on edge as follows:

      +

      +

      Here, and represent the current positions of the two endpoints of the edge. The variable denotes the original length of the edge, and is a parameter controlling the spring's stiffness. Notably, when the distance between the two endpoints equals the original length , the potential energy attains its global minimum value of , indicating no force is exerted.

      +

      An important aspect of this formulation is the inclusion of at the beginning. This is analogous to integrating the spring energy across the solid and choosing edges as quadrature points. This integration helps maintain a consistent relationship between the stiffness behavior and the parameter , regardless of mesh resolution variations.

      +

      Another deviation from standard spring energy formulations is our avoidance of the square root operation. We directly use , making our model polynomial in nature. This simplification yields more streamlined expressions for the gradient and Hessian:

      +

      +

      +

      The total potential energy of the system, denoted as , can be derived by summing the potential energy across all edges. This is calculated using Equation (4.3.1). Thus, the total potential energy is expressed as: + +where the summation is taken over all edges in the mesh.

      +

      +Implementation 4.3.1 (MassSpringEnergy.py).

      +
      import numpy as np
      +import utils
      +
      +def val(x, e, l2, k):
      +    sum = 0.0
      +    for i in range(0, len(e)):
      +        diff = x[e[i][0]] - x[e[i][1]]
      +        sum += l2[i] * 0.5 * k[i] * (diff.dot(diff) / l2[i] - 1) ** 2
      +    return sum
      +
      +def grad(x, e, l2, k):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(e)):
      +        diff = x[e[i][0]] - x[e[i][1]]
      +        g_diff = 2 * k[i] * (diff.dot(diff) / l2[i] - 1) * diff
      +        g[e[i][0]] += g_diff
      +        g[e[i][1]] -= g_diff
      +    return g
      +
      +def hess(x, e, l2, k):
      +    IJV = [[0] * (len(e) * 16), [0] * (len(e) * 16), np.array([0.0] * (len(e) * 16))]
      +    for i in range(0, len(e)):
      +        diff = x[e[i][0]] - x[e[i][1]]
      +        H_diff = 2 * k[i] / l2[i] * (2 * np.outer(diff, diff) + (diff.dot(diff) - l2[i]) * np.identity(2))
      +        H_local = utils.make_PSD(np.block([[H_diff, -H_diff], [-H_diff, H_diff]]))
      +        # add to global matrix
      +        for nI in range(0, 2):
      +            for nJ in range(0, 2):
      +                indStart = i * 16 + (nI * 2 + nJ) * 4
      +                for r in range(0, 2):
      +                    for c in range(0, 2):
      +                        IJV[0][indStart + r * 2 + c] = e[i][nI] * 2 + r
      +                        IJV[1][indStart + r * 2 + c] = e[i][nJ] * 2 + c
      +                        IJV[2][indStart + r * 2 + c] = H_local[nI * 2 + r, nJ * 2 + c]
      +    return IJV
      +
      +

      In dealing with the Hessian matrix of the mass-spring energy, a key consideration is its non-symmetric positive definite (SPD) nature. To address this, a specific modification is employed: we neutralize the negative eigenvalues of the local Hessian corresponding to each edge. This is done prior to incorporating these local Hessians into the global matrix. The process involves setting negative eigenvalues to zero, thus ensuring that the resulting global Hessian matrix adheres more closely to the desired SPD properties. This modification is crucial for Newton's method.

      +

      +Implementation 4.3.2 (Positive Semi-Definite Projection).

      +
      import numpy as np
      +import numpy.linalg as LA
      +
      +def make_PSD(hess):
      +    [lam, V] = LA.eigh(hess)    # Eigen decomposition on symmetric matrix
      +    # set all negative Eigenvalues to 0
      +    for i in range(0, len(lam)):
      +        lam[i] = max(0, lam[i])
      +    return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V))
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec4.4-opt_time_integrator.html b/lec4.4-opt_time_integrator.html new file mode 100644 index 0000000..afd5697 --- /dev/null +++ b/lec4.4-opt_time_integrator.html @@ -0,0 +1,292 @@ + + + + + + Optimization Time Integrator - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Optimization Time Integrator

      +

      Having established the capability to evaluate the Incremental Potential for arbitrary configurations, we now turn our attention to the implementation of the optimization time integrator. This integrator is crucial for minimizing the Incremental Potential, which in turn updates the nodal positions and velocities. This implementation follows the approach outlined in Algorithm 3.3.1:

      +

      +Implementation 4.4.1 (time_integrator.py).

      +
      import copy
      +from cmath import inf
      +
      +import numpy as np
      +import numpy.linalg as LA
      +import scipy.sparse as sparse
      +from scipy.sparse.linalg import spsolve
      +
      +import InertiaEnergy
      +import MassSpringEnergy
      +
      +def step_forward(x, e, v, m, l2, k, h, tol):
      +    x_tilde = x + v * h     # implicit Euler predictive position
      +    x_n = copy.deepcopy(x)
      +
      +    # Newton loop
      +    iter = 0
      +    E_last = IP_val(x, e, x_tilde, m, l2, k, h)
      +    p = search_dir(x, e, x_tilde, m, l2, k, h)
      +    while LA.norm(p, inf) / h > tol:
      +        print('Iteration', iter, ':')
      +        print('residual =', LA.norm(p, inf) / h)
      +
      +        # line search
      +        alpha = 1
      +        while IP_val(x + alpha * p, e, x_tilde, m, l2, k, h) > E_last:
      +            alpha /= 2
      +        print('step size =', alpha)
      +
      +        x += alpha * p
      +        E_last = IP_val(x, e, x_tilde, m, l2, k, h)
      +        p = search_dir(x, e, x_tilde, m, l2, k, h)
      +        iter += 1
      +
      +    v = (x - x_n) / h   # implicit Euler velocity update
      +    return [x, v]
      +
      +def IP_val(x, e, x_tilde, m, l2, k, h):
      +    return InertiaEnergy.val(x, x_tilde, m) + h * h * MassSpringEnergy.val(x, e, l2, k)     # implicit Euler
      +
      +def IP_grad(x, e, x_tilde, m, l2, k, h):
      +    return InertiaEnergy.grad(x, x_tilde, m) + h * h * MassSpringEnergy.grad(x, e, l2, k)   # implicit Euler
      +
      +def IP_hess(x, e, x_tilde, m, l2, k, h):
      +    IJV_In = InertiaEnergy.hess(x, x_tilde, m)
      +    IJV_MS = MassSpringEnergy.hess(x, e, l2, k)
      +    IJV_MS[2] *= h * h    # implicit Euler
      +    IJV = np.append(IJV_In, IJV_MS, axis=1)
      +    H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr()
      +    return H
      +
      +def search_dir(x, e, x_tilde, m, l2, k, h):
      +    projected_hess = IP_hess(x, e, x_tilde, m, l2, k, h)
      +    reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, h).reshape(len(x) * 2, 1)
      +    return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2)
      +
      +

      Here step_forward() is essentially a direct translation of the projected Newton method with line search (Algorithm 3.3.1), and we implemented the Incremental Potential value (IP_val()), gradient (IP_grad()), and Hessian (IP_hess()) evaluations as separate functions for clarity.

      +

      For the computation of search directions, we utilize the linear solver from the Scipy library, which is adept at handling sparse matrices. Notably, this solver accepts matrices in the Compressed Sparse Row (CSR) format. The choice of this format and solver is driven by their efficiency in processing and memory usage, which is particularly advantageous when dealing with large-scale problems with large sparse matricies often encountered in computational simulations.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec4.5-sim_with_vis.html b/lec4.5-sim_with_vis.html new file mode 100644 index 0000000..d5503c7 --- /dev/null +++ b/lec4.5-sim_with_vis.html @@ -0,0 +1,348 @@ + + + + + + Simulation with Visualization - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Simulator with Visualization

      +

      Having gathered all necessary elements for our 2D mass-spring simulator, the next step is to implement the simulator. This implementation will operate in a step-by-step manner and include visualization capabilities to enhance understanding and engagement.

      +

      +Implementation 4.5.1 (simulator.py).

      +
      # Mass-Spring Solids Simulation
      +
      +import numpy as np  # numpy for linear algebra
      +import pygame       # pygame for visualization
      +pygame.init()
      +
      +import square_mesh   # square mesh
      +import time_integrator
      +
      +# simulation setup
      +side_len = 1
      +rho = 1000  # density of square
      +k = 1e5     # spring stiffness
      +initial_stretch = 1.4
      +n_seg = 4   # num of segments per side of the square
      +h = 0.004   # time step size in s
      +
      +# initialize simulation
      +[x, e] = square_mesh.generate(side_len, n_seg)  # node positions and edge node indices
      +v = np.array([[0.0, 0.0]] * len(x))             # velocity
      +m = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x)  # calculate node mass evenly
      +# rest length squared
      +l2 = []
      +for i in range(0, len(e)):
      +    diff = x[e[i][0]] - x[e[i][1]]
      +    l2.append(diff.dot(diff))
      +k = [k] * len(e)    # spring stiffness
      +# apply initial stretch horizontally
      +for i in range(0, len(x)):
      +    x[i][0] *= initial_stretch
      +
      +# simulation with visualization
      +resolution = np.array([900, 900])
      +offset = resolution / 2
      +scale = 200
      +def screen_projection(x):
      +    return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])]
      +
      +time_step = 0
      +square_mesh.write_to_file(time_step, x, n_seg)
      +screen = pygame.display.set_mode(resolution)
      +running = True
      +while running:
      +    # run until the user asks to quit
      +    for event in pygame.event.get():
      +        if event.type == pygame.QUIT:
      +            running = False
      +    
      +    print('### Time step', time_step, '###')
      +
      +    # fill the background and draw the square
      +    screen.fill((255, 255, 255))
      +    for eI in e:
      +        pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]]))
      +    for xI in x:
      +        pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale)
      +
      +    pygame.display.flip()   # flip the display
      +
      +    # step forward simulation and wait for screen refresh
      +    [x, v] = time_integrator.step_forward(x, e, v, m, l2, k, h, 1e-2)
      +    time_step += 1
      +    pygame.time.wait(int(h * 1000))
      +    square_mesh.write_to_file(time_step, x, n_seg)
      +
      +pygame.quit()
      +
      +

      For 2D visualization in our simulator, we utilize the Pygame library. The simulation is initiated with a scene featuring a single square, which is initially elongated horizontally. During the simulation, the square begins to revert to its original horizontal dimensions. Subsequently, due to inertia, it will start to stretch vertically, oscillating back and forth until it eventually stabilizes at its rest shape, as illustrated in (Figure 4.5.1).

      +
      +
      + +
      +
      +Figure 4.5.1. From left to right: initial, intermediate, and final static frame of the initially stretched square simulation.
      +
      +

      In addition to storing node positions x and edges e, our simulation also requires allocating memory for several other key variables:

      +
        +
      • Node Velocities (v): To track the movement of each node over time.
      • +
      • Masses (m): Node masses are calculated by uniformly distributing the total mass of the square across each node. This is a preliminary approach; more detailed methods for calculating nodal mass in Finite Element Method (FEM) or Material Point Method (MPM) will be explored in future chapters.
      • +
      • Squared Rest Length of Edges (l2): Important for calculating the potential energy in the mass-spring system.
      • +
      • Spring Stiffnesses (k): A crucial parameter influencing the dynamics of the springs.
      • +
      +

      For visualization purposes beyond our simulator, we enable the export of the mesh data into .obj files. This is achieved by calling the write_to_file() function at the start and at each frame of the simulation. This feature facilitates the use of alternative visualization software to analyze and present the simulation results.

      +

      +Implementation 4.5.2 (Output Square Mesh, square_mesh.py).

      +
      def write_to_file(frameNum, x, n_seg):
      +    # Check if 'output' directory exists; if not, create it
      +    if not os.path.exists('output'):
      +        os.makedirs('output')
      +
      +    # create obj file
      +    filename = f"output/{frameNum}.obj"
      +    with open(filename, 'w') as f:
      +        # write vertex coordinates
      +        for row in x:
      +            f.write(f"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\n") 
      +        # write vertex indices for each triangle
      +        for i in range(0, n_seg):
      +            for j in range(0, n_seg):
      +                #NOTE: each cell is exported as 2 triangles for rendering
      +                f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1}\n")
      +                f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1} {i * (n_seg+1) + j+1 + 1}\n")
      +
      +

      With all components properly set up, the next phase involves initiating the simulation loop. This loop advances the time integration and visualizes the results at each time step. To execute the simulation program, the following command is used in the terminal:

      +
      python3 simulator.py
      +
      +
      +

      +Remark 4.5.1 (Practical Considerations). +With our simulator implementation in place, it provides us with the flexibility to experiment with various configurations of the optimization time integration scheme. Such testing is invaluable for gaining deeper insights into the roles and impacts of each essential component.

      +

      Consider an example: if we opt not to project the mass-spring Hessian to a Symmetric Positive Definite (SPD) form, peculiar behaviors may emerge under certain conditions. For instance, running the simulation with a frame-rate time step size of h=0.02 and an initial_stretch of 0.5 could lead to line search failures. This, in turn, results in very small step sizes, hampering the optimization process and preventing significant progress.

      +

      While line search might seem superfluous in this simplistic 2D example, its necessity becomes apparent in more complex 3D elastodynamics simulations, especially those involving large deformations. Here, line search is crucial to ensure the convergence of the simulation.

      +

      Another point of interest is the stopping criteria applied in traditional solids simulators. Many such simulators forego a dynamic stopping criterion and instead terminate the optimization process after a predetermined number of iterations. This approach, while straightforward, can lead to numerical instabilities or 'explosions' in more challenging scenarios. This underscores the importance of carefully considering the integration scheme and its parameters to ensure stable and accurate simulations.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec4.6-summary.html b/lec4.6-summary.html new file mode 100644 index 0000000..b4062d6 --- /dev/null +++ b/lec4.6-summary.html @@ -0,0 +1,239 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      We have successfully demonstrated the implementation of a basic 2D mass-spring simulator encompassing several critical components:

      +
        +
      • Mesh Generation: This involves the creation of nodes and connecting elements. In practical scenarios, simulators often import meshes from pre-existing files.
      • +
      • Incremental Potential Energy Evaluation: Comprises the computation of the potential energy value, its gradient, and the Symmetric Positive Definite (SPD)-projected Hessian.
      • +
      • Optimization Time Integrator: This includes linear solves for determining search directions, line search techniques to ensure global convergence, and rules for updating nodal positions and velocities.
      • +
      • Simulator Structure: Encompasses scene setup, variable initialization, and the execution of the simulation loop. (Note: Visualization aspects can be decoupled from the simulator itself.)
      • +
      +

      In the forthcoming chapter, we will delve into boundary treatments, including prescribed motion and frictional contact, which are implemented through equality or inequality constraints in the optimization framework. This discussion will be enriched with practical case studies, illustrating the application of each boundary treatment in computational simulations.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec5-dirichlet_BC_solve.html b/lec5-dirichlet_BC_solve.html new file mode 100644 index 0000000..5e5b351 --- /dev/null +++ b/lec5-dirichlet_BC_solve.html @@ -0,0 +1,232 @@ + + + + + + Dirichlet Boundary Conditions* - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Dirichlet Boundary Conditions*

      +

      Boundary treatments, including boundary conditions and frictional contacts, play a crucial role in solid simulations. They not only enhance the expressiveness of scene setup but also capture intricate dynamics within the simulation. This lecture introduces Dirichlet boundary conditions, a pivotal concept for prescribing the motion of specific nodes in solid structures. Understanding these conditions is essential for accurately modeling and manipulating the behavior of solids in various simulation scenarios.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec5.1-equality_constraints.html b/lec5.1-equality_constraints.html new file mode 100644 index 0000000..6652dbf --- /dev/null +++ b/lec5.1-equality_constraints.html @@ -0,0 +1,262 @@ + + + + + + Equality Constraint Formulation - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Equality Constraint Formulation

      +

      Dirichlet boundary conditions (BC), when integrated into the optimization time integrator, are represented as linear equality constraints: + +In this equation, the matrix \(A\) is a \(m \times dn\) matrix, where \(m \leq dn\). This matrix functions to select the degrees of freedom (DOFs) at the nodes that are subject to the boundary conditions. The vector \(b\) is a \(m \times 1\) vector, which specifies the precise spatial values that are prescribed by these conditions.

      +
      +

      +Example 5.1.1 (Sticky Dirichlet Boundary Condition). +For a 2D system containing two nodes \((x_{11}, x_{12})\) and \((x_{21}, x_{22})\), to fix the second node at position \((1, 2)\), the boundary condition (Equation (5.1.1)) can be expressed as +

      +
      +

      The two most common types of Dirichlet boundary conditions are sticky and slip:

      +

      Sticky Boundary Conditions: These conditions effectively fix the position of certain nodes within a time step. They are characterized by a block-wise constraint Jacobian matrix \(A\). In this matrix, each set of \(d\) rows includes exactly one \(d \times d\) identity matrix. The rest of the matrix consists of zero matrices. This configuration is illustrated in Example 5.1.1. The implementation of sticky boundary conditions ensures that the specified nodes remain stationary, adhering to the prescribed positions during the simulation.

      +

      Slip Boundary Conditions: These conditions are designed to constrain each boundary condition (BC) node within a specific linear subspace, such as a plane or a line, which may not necessarily be axis-aligned. As an example, consider planar slip boundary conditions. Here, for each BC node, there is a corresponding row in the matrix \(A\) that contains the normal vector of the plane. This vector occupies the columns corresponding to the BC node, as detailed in Example 5.1.2. Such conditions allow the nodes to move, but only within the defined linear subspace, thus adding a layer of complexity and realism to the simulation.

      +
      +

      +Example 5.1.2 (Slip Dirichlet Boundary Condition). +For the same two-node system in Example 5.1.1, to constrain the first node in the line with equation \(2x + 3y = 4\), the constraint (Equation (5.1.1)) can be expressed as +

      +
      +

      At the start of each time step, if we are given that all boundary conditions are satisfied, then the goal during optimization is simply to maintain the positions of the boundary condition nodes. This is represented as: + +Here, \(\Delta x\) is the search direction in each optimization iteration. Maintaining this condition ensures that any updated nodal position \(x + \alpha \Delta x\), with \(\alpha\) being the step size from line search, still satisfies the boundary conditions: + +This guarantees the adherence to boundary conditions throughout the optimization process.

      +

      To enforce the linear equality constraints (Equation (5.1.2)) for sticky DBC in a time step, we address this in each Newton iteration while solving for the search direction \( \Delta x \). This process involves forming the Lagrangian with a quadratic approximation to the Incremental Potential:

      +

      +

      Here, \( \lambda \) is the \( m\times 1 \) Lagrange multiplier vector. The gradient and Hessian of the Incremental Potential are denoted by \( g \) and \( H \), respectively.

      +

      The solution is approached through a max-min optimization problem:

      +

      +

      which leads to the formulation of a Karush-Kuhn-Tucker (KKT) system:

      +

      +

      Solving this KKT system is essential to determine the search direction. Note that this system is not Symmetric Positive Definite (SPD) and its size increases with the number of BC nodes.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec5.2-DOF_elimin.html b/lec5.2-DOF_elimin.html new file mode 100644 index 0000000..29f69c1 --- /dev/null +++ b/lec5.2-DOF_elimin.html @@ -0,0 +1,265 @@ + + + + + + DOF Elimination Method - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      DOF Elimination Method

      +

      Considering the simplest sticky Dirichlet boundary condition as an example, its constraint Jacobian \( A \) acts as a selection matrix. Consequently, \( AA^T \) forms a \( m \times m \) identity matrix, and \( A^T A \) becomes a \( dn \times dn \) diagonal matrix. In this matrix, the entries corresponding to the BC nodes are one, and all other entries are zero.

      +

      When we left-multiply \( A \) to the first block row of Equation (5.1.3), the resulting equation is:

      +

      +

      This manipulation allows us to directly solve for \( \lambda \) as:

      +

      +

      By substituting Equation (5.2.1) back into the first block row of Equation (5.1.3), we derive the following equation:

      +

      +

      Here, left-multiplying by \((I - A^T A)\) effectively zeroes out the rows corresponding to the BC nodes. Hence, Equation (5.2.2) represents an under-constrained system. However, the second block row of Equation (5.1.3) actually provides us with the values of \(\Delta x\) at the BC nodes (so they are not really unknowns). By considering this information, we can rewrite Equation (5.2.2) into a Symmetric Positive Definite (SPD) system:

      +

      +

      where the matrices and vectors are partitioned as follows:

      +

      +

      and the subscript \(B\) denotes the BC nodes. Knowing that \(\Delta x_B = 0\), the system simplifies to:

      +

      +

      which represents a SPD system that excludes the BC nodes.

      +

      A More Practical Approach

      +

      The method outlined above serves primarily for mathematical explanation. In practical applications, constructing Equation (5.2.3) is often avoided. This is because it entails reordering degrees of freedom (DOFs) and separating the BC nodes from unconstrained nodes, a process that can be both tedious and inefficient, particularly when the set of Dirichlet nodes varies over time.

      +

      To circumvent the need to reorder DOFs, a direct modification of the original linear system can be made to align it with Equation (5.2.3). This adjustment involves setting all entries in the rows corresponding to BC nodes in \( H \) and \( g \) to \( 0 \). Additionally, for the columns associated with BC nodes in \( H \), all off-diagonal entries are set to \( 0 \) while diagonal entries are assigned \( 1 \) or another positive real number to ensure the system remains well-conditioned. After solving this modified system, the resulting values of \( \Delta x_U \) are immediately aquired, and all \( \Delta x_B \) values are guaranteed to be \( 0 \).

      +
      +

      +Example 5.2.1 (DOF Elimination). +For the problem defined in Example 5.1.1 where the second node \((x_{21}, x_{22})\) is fixed at \((1,2)\) in a 2D two-node system, assuming in a certain iteration of a time step + +we solve the system + +for search direction \(\Delta x\) so that \(\Delta x_{21} = \Delta x_{22} = 0\) and after line search we for sure know that \((x_{21}, x_{22}) = (1, 2)\) still holds since . Here (5.2.4) is essentially +

      +
      +
      +

      +Remark 5.2.1 (Limitations of DOF Elimination). +The DOF elimination method described is effective when sticky BC nodes are established at the beginning of the time step. However, if this is not the case, and the constraint function in Equation (5.1.3) has a non-zero right-hand side (rhs), the DOF elimination method becomes inapplicable. The issue here is not the inability to solve for \( \Delta x \) under constraints with a non-zero rhs. Rather, the concern is that the resulting \( \Delta x \) might not lead to a descent direction in the Incremental Potential. This can result in exceedingly small step sizes after a line search, potentially stalling the optimization process.

      +

      Intuitively, if the direction of \( \Delta x_B \) is towards the prescribed BC coordinates, it could inadvertently increase the Incremental Potential, which is not adjusted to consider the BCs. Conversely, if \( \Delta x_B \) is simply \( 0 \) when the BCs are already satisfied, it effectively minimizes the Incremental Potential using a subset of variables, which remains a valid approach.

      +

      One might then ask why not adjust the DOFs to meet the BCs before starting the optimization. However, this strategy could lead to infeasible configurations, such as those involving intersections. A viable alternative is to initially apply stiff spring forces to gradually 'drag' the BC nodes to their constrained positions during optimization. After this, switching to the DOF elimination method can enhance convergence. This technique is further discussed in the section Moving Boundary Conditions*.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec5.3-hanging_square.html b/lec5.3-hanging_square.html new file mode 100644 index 0000000..d22c0ae --- /dev/null +++ b/lec5.3-hanging_square.html @@ -0,0 +1,299 @@ + + + + + + Case Study: Hanging Sqaure* - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Case Study: Hanging Square*

      +

      We use a simple case study to end this lecture. Based on the mass-spring system developed in a previous section, we implement gravitational energy and sticky Dirichlet boundary conditions to simulate a hanging square. +The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 2_dirichlet folder.

      +

      Gravitational energy has + +which can be trivially implemented:

      +

      +Implementation 5.3.1 (GravityEnergy.py).

      +
      import numpy as np
      +
      +gravity = [0.0, -9.81]
      +
      +def val(x, m):
      +    sum = 0.0
      +    for i in range(0, len(x)):
      +        sum += -m[i] * x[i].dot(gravity)
      +    return sum
      +
      +def grad(x, m):
      +    g = np.array([gravity] * len(x))
      +    for i in range(0, len(x)):
      +        g[i] *= -m[i]
      +    return g
      +
      +# Hessian is 0
      +
      +

      Then we just need to make sure the gravitational energy is added into the Incremental Potential (IP):

      +

      +Implementation 5.3.2 (Adding gravity to IP, time_integrator.py).

      +
      def IP_val(x, e, x_tilde, m, l2, k, h):
      +    return InertiaEnergy.val(x, x_tilde, m) + h * h * (MassSpringEnergy.val(x, e, l2, k) + GravityEnergy.val(x, m))     # implicit Euler
      +
      +def IP_grad(x, e, x_tilde, m, l2, k, h):
      +    return InertiaEnergy.grad(x, x_tilde, m) + h * h * (MassSpringEnergy.grad(x, e, l2, k) + GravityEnergy.grad(x, m))   # implicit Euler
      +
      +

      For the sticky Dirichlet boundary condition, we modify the system accordingly when computing search direction:

      +

      +Implementation 5.3.3 (DOF elimination, time_integrator.py).

      +
      def search_dir(x, e, x_tilde, m, l2, k, is_DBC, h):
      +    projected_hess = IP_hess(x, e, x_tilde, m, l2, k, h)
      +    reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, h).reshape(len(x) * 2, 1)
      +    # eliminate DOF by modifying gradient and Hessian for DBC:
      +    for i, j in zip(*projected_hess.nonzero()):
      +        if is_DBC[int(i / 2)] | is_DBC[int(j / 2)]: 
      +            projected_hess[i, j] = (i == j)
      +    for i in range(0, len(x)):
      +        if is_DBC[i]:
      +            reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0
      +    return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2)
      +
      +

      Here is_DBC is an array marking whether a node is Dirichlet or not as we store the Dirichlet node indices in DBC:

      +

      +Implementation 5.3.4 (DBC definition, simulator.py).

      +
      DBC = [n_seg, (n_seg + 1) * (n_seg + 1) - 1]  # fix the left and right top nodes
      +
      +# ...
      +
      +# identify whether a node is Dirichlet
      +is_DBC = [False] * len(x)
      +for i in DBC:
      +    is_DBC[i] = True
      +
      +

      Finally, after making sure is_DBC is passed to the time integrator, we can simulate an energetic hanging square (no initial stretching) with a smaller spring stiffness k=1e3 at framerate time step size h=0.02 (Figure 5.3.1).

      +
      +
      + +
      +
      +Figure 5.3.1. From left to right: initial, intermediate, and final static frame of the hanging square simulation.
      +
      +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec5.4-summary.html b/lec5.4-summary.html new file mode 100644 index 0000000..bd34267 --- /dev/null +++ b/lec5.4-summary.html @@ -0,0 +1,234 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      In this section, we explored Dirichlet boundary conditions (DBC), integral to optimization time integrators, and presented them as straightforward linear equality constraints. There are two types of DBCs: sticky and slip. Sticky DBCs immobilize certain nodes, fixing their positions, whereas slip DBCs restrict the movement of nodes to within a plane or a line.

      +

      We focused on cases where sticky DBCs are already met at the start of a time step. In such scenarios, the DOF elimination method proves efficient. This technique modifies the gradient and Hessian of the Incremental Potential, ensuring that the resulting search direction remains within the feasible space.

      +

      In the following lecture, we will delve into the handling of slip DBCs and demonstrate methods for their efficient incorporation into optimization problems.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec6-slip_DBC.html b/lec6-slip_DBC.html new file mode 100644 index 0000000..8db32eb --- /dev/null +++ b/lec6-slip_DBC.html @@ -0,0 +1,233 @@ + + + + + + Slip Dirichlet Boundary Conditions - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Slip Dirichlet Boundary Conditions

      +

      Although they might be satisfied at the start of a time step, general slip Dirichlet boundary conditions (DBC) present unique challenges. Unlike the sticky DBCs, they cannot be directly addressed using the DOF elimination method, primarily because their constraint Jacobian does not consist of identity matrix blocks. To navigate this complexity, we can adopt a change-of-basis strategy.

      +

      Before delving into the more general scenarios, it's insightful to first examine a particular type of slip DBC: those that are axis-aligned. Understanding this specific case will lay the groundwork for tackling the broader range of slip DBCs.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec6.1-axis_aligned.html b/lec6.1-axis_aligned.html new file mode 100644 index 0000000..069cc15 --- /dev/null +++ b/lec6.1-axis_aligned.html @@ -0,0 +1,243 @@ + + + + + + Axis-Aligned Slip DBC - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Axis-Aligned Slip DBC

      +

      Axis-Aligned slip Dirichlet boundary conditions (DBC) uniquely restrict the movement of certain nodes to linear subspaces that are aligned with the axes. For instance, these constraints could limit motion to lines parallel to the x-axis or planes parallel to the yz-plane. An advantageous aspect of Axis-Aligned slip DBC is that their constraint Jacobians bear resemblance to those of sticky DBCs. Consequently, they can be efficiently managed using the same DOF elimination method.

      +
      +

      +Example 6.1.1 (Axis-Aligned Slip DBC). +Consider the previously mentioned two-node system in a 2D space, as referenced in the slip DBC example (Example 5.1.2). To apply a slip DBC that constrains the first node, represented by coordinates \((x_{11}, x_{12})\), to move only along the line \(y = 3\), we express this constraint as a linear equality: + +Then similar to sticky DBC, in a time step where this slip DBC is already satisfied, assume we have + +we can solve the system + +for search direction so that \(\Delta x_{12} = 0\) and the first node will stay on the \(y=3\) line for arbitrary step size since its \(y\) coordinate will not vary.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec6.2-change_of_vars.html b/lec6.2-change_of_vars.html new file mode 100644 index 0000000..78e0d9e --- /dev/null +++ b/lec6.2-change_of_vars.html @@ -0,0 +1,254 @@ + + + + + + Change of Variables - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Change of Variables

      +

      Challenges with General Slip DBCs and the DOF Elimination Method

      +

      When dealing with general linear equality constraints, such as slip DBCs that aren't axis-aligned, the direct Degree of Freedom (DOF) elimination method faces certain limitations. This becomes evident particularly when \( AA^T \) is not an \( m \times m \) identity matrix. According to the Karush-Kuhn-Tucker (KKT) system (Equation (5.1.3)), the Lagrange multiplier vector \( \lambda \) can be solved as follows:

      +

      +

      When we substitute Equation (6.2.1) back into the KKT system, it results in:

      +

      +

      This leads to an under-constrained system. The key challenge here is that \( I - A^T (AA^T)^{-1} A \) does not possess a special structure that can be conveniently exploited to derive an equivalent, non-singular system while still satisfying the constraints. This makes the direct application of the DOF elimination method impractical for general slip DBCs.

      +

      Simplifying Constraints Using Singular Value Decomposition

      +

      Our approach involves transforming the degrees of freedom (DOF) into a new set of variables, making the constraints as straightforward as those in sticky DBC. To achieve this, we employ singular value decomposition (SVD) on the constraint Jacobian matrix \( A \). The SVD of \( A \) is expressed as: + +Here, \( U \) is a \( m \times m \) orthogonal matrix, \( V \) is a \( dn \times dn \) orthogonal matrix, and \( S \) is a \( m \times dn \) diagonal matrix.

      +

      By defining \( y = V^T \Delta x \), we can reframe the Karush-Kuhn-Tucker (KKT) system (Equation (5.1.3)) into a new format:

      +

      +

      In this transformed system, \( \lambda' = U^T \lambda \). Notably, the presence of the diagonal matrix \( S \) in the off-diagonal blocks allows the direct application of the DOF elimination method. Once we solve for \( y \), the original variable \( \Delta x \) is easily recovered through the matrix-vector product \( \Delta x = V y \).

      +
      +

      +Remark 6.2.1 (Limitations of Using SVD for DOF Elimination). +While we utilized singular value decomposition (SVD) to illustrate the concept, it's important to recognize the limitations of applying SVD in practice, especially on large matrices. There are two primary concerns:

      +
        +
      1. Intractability with Large Matrices: Performing SVD on matrices of substantial size can be computationally challenging and often impractical.
      2. +
      3. Impact on Computational Efficiency: The Incremental Potential Hessian \( H \) typically exhibits sparsity, making it efficient to factorize in linear solves during simulations. However, if the resulting \( V \) from the SVD is dense, then \( V^T H V \) will also be dense. This not only slows down the computation but also significantly increases the cost of linear solves.
      4. +
      +

      It's crucial to note that the new basis set (the column vectors of \( V \)) needs to be linearly independent but does not necessarily have to be orthonormal. This insight opens up the possibility of identifying a sparse basis set. Such a set can maintain computational efficiency when dealing with general linear equality constraints. For a practical example of this approach, see [Chen et al. 2022].

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec6.3-general_slip_DBC.html b/lec6.3-general_slip_DBC.html new file mode 100644 index 0000000..6fa4706 --- /dev/null +++ b/lec6.3-general_slip_DBC.html @@ -0,0 +1,262 @@ + + + + + + General Slip DBC - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      General Slip DBC

      +

      Fortunately, for constraints like slip DBCs that are decoupled per node, SVD simply results in block-diagonal and which could be constructed procedurally in an efficient way. +3D planar slip DBC at node can be expressed as + +where is the normal of the plane that node is slipping, and is an arbitrary point on that plane. +As discussed near Equation (5.1.2), if at the beginning of the time step node is already on the plane, the constraint simplifies to + +Then performing SVD on the row vector , we obtain + +where unit vectors , , and together form an orthonormal basis in 3D.

      +

      Then it becomes clear that globally, is simply a identity matrix, is a matrix where every row contains exactly one unit-valued entry in the column corresponding to the first DOF of the slip BC node, and is a block-diagonal matrix with the orthonormal blocks only on those corresponding to BC nodes, and identity matrix elsewhere.

      +

      To compute and from , we first note that there are an infinite number of possible solutions. +Therefore, we can simply first construct , or if is almost colinear with , and then construct . +To obtain , one only needs to left-multiply each to . +As for , first left-multiply each to every block on the -th block row of to obtain . Then for the -th block column of , left-multiply to every block. +Finally, after solving for by applying the DOF elimination method on the modified system (Equation (6.2.3)), can be obtained by with similar block(node)-wise operations.

      +
      +

      +Example 6.3.1 (General Slip DBC). +For the same two-node system in 2D as mentioned in the slip DBC example (Example 5.1.2), to constrain the first node inside the line, the slip DBC can be expressed as + +and we can build + +for changing the basis. +Then in a time step where this slip DBC is already satisfied, assume we have + +we can compute + +and solve the system + +for . Then the search direction can be obtained by so that and so the first node will stay on the line for arbitrary step size.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec6.4-summary.html b/lec6.4-summary.html new file mode 100644 index 0000000..1b42cfc --- /dev/null +++ b/lec6.4-summary.html @@ -0,0 +1,234 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      This section has demonstrated that, with a change in the basis of variables, general slip Dirichlet boundary conditions (DBC) can be effectively managed using the Degree of Freedom (DOF) elimination method, much like axis-aligned slip DBCs.

      +

      While singular value decomposition (SVD) can be used to find the basis for general linear equality constraints, this approach may not be feasible for large or complex constraints. Nonetheless, it's possible to develop procedural routines for computing the basis, specifically tailored to node-wise slip DBC constraints.

      +

      Currently, our focus has been on maintaining DBCs that are already satisfied within the simulation framework. Moving forward, the discussion will shift towards exploring frictional contact between points and analytic surfaces. Additionally, we will revisit scenarios where DBCs are not satisfied at the start of a time step, delving into more complex cases.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec7-dist_barrier.html b/lec7-dist_barrier.html new file mode 100644 index 0000000..b8a2a95 --- /dev/null +++ b/lec7-dist_barrier.html @@ -0,0 +1,232 @@ + + + + + + Distance Barrier for Nonpenetration - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Distance Barrier for Nonpenetration

      +

      Contact modeling is a crucial aspect of ensuring that solids do not intersect with obstacles or themselves. This topic was briefly touched upon in a previous section. In this lecture, we delve deeper into the specifics of non-interpenetration within the framework of the Incremental Potential Contact (IPC) method. Our focus will be on a simplified yet significant scenario: contact between solids and obstacles that have closed boundaries. This specific focus allows us to thoroughly explore the mechanics and principles of the IPC method in a controlled setting.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec7.1-signed_dists.html b/lec7.1-signed_dists.html new file mode 100644 index 0000000..15849f5 --- /dev/null +++ b/lec7.1-signed_dists.html @@ -0,0 +1,269 @@ + + + + + + Signed Distances - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Signed Distances

      +

      The Incremental Potential Contact (IPC) method is designed to ensure non-interpenetration in solids of any codimension by maintaining the unsigned distances between solid boundaries above zero throughout their movement. This approach is robust as it applies universally, irrespective of the solid's specific characteristics.

      +

      However, when signed distances are accessible, the application of IPC becomes not only straightforward but also more streamlined. Signed distances extend the concept of unsigned distances to encompass solid geometries with closed boundaries. With IPC enforcing non-interpenetration, the possibility of negative distances inside a solid is eliminated. Therefore, in scenarios where signed distances remain non-negative (including the state of being exactly zero), it's an indication of successful non-interpenetration.

      +
      +

      +Definition 7.1.1 (Codimension). +If \(W\) is a linear subspace of a finite-dimensional vector space \(V\), then the codimension of \(W\) in \(V\) is the difference between their dimensions: + +For example, in 3D, a surface has codimension \(1\), and a line has codimension \(2\). +In computer graphics, when simulating cloth and hair, codimension 1 and 2 geometry representations are often applied respectively for efficiency. However, their signed distances are not well-defined. This also explains why unsigned distances are more general for modeling solid contact.

      +
      +

      In a previous section, we explored various methods for representing solid geometries. One notable approach is the analytical representation. For instance, a 3D ball centered at \( \mathbf{c} \) with radius \( r \) can be analytically described by the parameterization:

      +

      +

      This principle of defining solid geometries extends beyond simple spheres. Many other shapes, such as half-spaces, boxes, ellipsoids, and tori, can be similarly parameterized. The key to these parameterizations lies in defining the "interior" of these objects, which can often be achieved through functions like signed distances. These functions provide a versatile tool for describing a wide range of simple and complex shapes in a concise and mathematical manner.

      +
      +

      +Example 7.1.1 (Ball Signed Distance Function). +The signed distance function \(d(\mathbf{x})\) and its derivatives of a ball centered at \(\mathbf{c}\) with radius \(r\) can be defined as +

      +
      +
      +

      +Example 7.1.2 (Half-Space Signed Distance Function). +The signed distance function \(d(\mathbf{x})\) and its derivatives of a half-space with normal \(\mathbf{n}\) and \(d(\mathbf{o}) = 0\) can be defined as +

      +
      +

      Representing more intricate geometries, like those commonly encountered in real-life scenarios, can be a challenging task due to their complexity. An effective alternative to intricate parameterizations is the use of a uniform Euclidean grid. This grid serves as a storage mechanism for the signed distances of a solid object, with these distances precomputed at each grid node. When the distance at any arbitrary point within the solid is required, interpolation can be applied to the grid data.

      +
      +

      +Example 7.1.3 (Grid Signed Distance Field). +For a signed distance field stored on a uniform Euclidean grid with spacing \(\Delta x\), to query the distance at an arbitrary location \(\mathbf{x} = (x,y)\) where \(x = x_i + \alpha \Delta x\) and \(y = y_i + \beta \Delta x\) (\(\mathbf{x}_{i,j} = (x_i, y_j)\) are the location of grid nodes, \(0 \leq \alpha,\beta \leq 1\)), with bilinear interpolation (Figure 7.1.1 right), + +From Figure 7.1.1 we also see that to approximate a solid boundary smoothly in this setting, a higher-order interpolation scheme such as quadratic b-spline interpolation is needed.

      +
      + +
      +
      +Figure 7.1.1. The signed distance between the grid nodes and the sphere boundary is precomputed and stored (left). With bilinear interpolation, part of the sphere boundary is approximated as the blue polyline (right).

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec7.2-dist_barrier_formulation.html b/lec7.2-dist_barrier_formulation.html new file mode 100644 index 0000000..8c20887 --- /dev/null +++ b/lec7.2-dist_barrier_formulation.html @@ -0,0 +1,262 @@ + + + + + + Distance Barrier - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Distance Barrier

      +

      Constrained Optimization

      +

      In scenarios like a solid interacting with a planar ground, where the signed distance function \( d(\mathbf{x}) \) is smooth outside the obstacle, we can approach the modeling of contact by incorporating non-interpenetration constraints. These constraints are formulated using \( d(\mathbf{x}) \), while we also aim to minimize the Incremental Potential of the system.

      +

      Assuming that the solids are densely sampled with nodes \(\mathbf{x}\), we apply these constraints at the level of nodal Degrees of Freedom (DOFs) in relation to the obstacles:

      +

      +

      In this equation, \( d_{ij} \) represents the signed distance between node \( i \) and obstacle \( j \). By ensuring that \( d_{ij} \) is non-negative, we effectively prevent the solids from intersecting with the obstacles1.

      +

      Logarithm Barrier Potential in Contact Modeling

      +

      To address the inequality constraints in our contact modeling, we introduce a barrier potential \( P_b(\mathbf{x}) \). This potential transforms the constrained problem, as described in Equation (7.2.1), into an "unconstrained" optimization problem:

      +

      +

      The barrier potential is defined as follows:

      +

      +

      In this formulation, \( b() \) represents the barrier energy density function. As the distance approaches zero, this function tends to infinity, thereby providing a strong repulsion force to prevent interpenetration (refer to Figure 7.2.1). The distance threshold \( \hat{d} \) above which no contact force is exerted, the contact stiffness \( \kappa \) which controls the rate of change of the contact forces with respect to distance, and \( A_i \), the contact area of node \( i \), are key parameters in this setup. By integrating the energy density over the solid boundary, the barrier formulation effectively models a potential energy field that is of thickness \( \hat{d} \).

      +
      +
      + +
      +
      +Figure 7.2.1. The barrier energy density function plotted with different . Decreasing asymptotically matches the discontinuous definition of the contact condition.
      +
      +
      +

      +Remark 7.2.1 (Contact Layer Interpretation). +Imagine the barrier potential \( P_b(\mathbf{x}) \) as representing the elasticity of an ultra-thin layer of virtual material that exists just outside the boundaries of the solids. This virtual layer has an effective thickness of \( \hat{d} \), which correlates with the distance threshold in the barrier function.

      +

      Consequently, the integration or summation used in computing \( P_b(\mathbf{x}) \) is weighted by the volume element \( w_i = A_i \hat{d} \), where \( A_i \) represents the contact area of each node. As solids approach and begin to compress this virtual elastic layer, contact forces arise. These forces, akin to a unique type of elasticity force, serve to prevent interpenetration by providing a repulsion effect whenever the solids come too close to each other. This model allows us to simulate the physical response of contact without actual penetration of the solids.

      +
      +

      Applying chain rules with distance being the intermediate variables, we can derive the gradient and Hessian of \(P_b(\mathbf{x})\) as + +and +

      +
      1 +

      As we are using signed distances here, the inequality constraints can be defined without introducing an \(\epsilon\) as in Equation (2.3.1) with unsigned distances.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec7.3-sol_accuracy.html b/lec7.3-sol_accuracy.html new file mode 100644 index 0000000..d2fa7f5 --- /dev/null +++ b/lec7.3-sol_accuracy.html @@ -0,0 +1,247 @@ + + + + + + Solution Accuracy - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Solution Accuracy

      +

      So why can we solve Equation (7.2.2) to approximate the solution of the original problem in Equation (7.2.1)? +Similar to Dirichlet Boundary Conditions, at the solution \(x^*\) of Equation (7.2.1), the following KKT conditions all hold: + +While at the local optimum \(x'\) of Equation (7.2.2), we have + +which is equivalently + +and + +if we plug in the expression of \(\nabla b(d_{ij})\). +Let \(\gamma_{ij}' = -h^2 A_i \hat{d} \frac{\partial b}{\partial d}(d_{ij}(x'))\), we can further rewrite Equation (7.3.2) as + +which is essentially the stationarity condition (first line in Equation (7.3.1)) if we take \(\gamma_{ij}'\) as the dual variable. +Now since the barrier function provides arbitrarily large repulsion to avoid interpenetration, we know that \(\forall i,j\), \(d_{ij}(x') \geq 0\). In addition, \(\gamma_{ij}' \geq 0\) also holds for all \(i,j\) because \(\frac{\partial b}{\partial d} \leq 0\) by construction. This means that at \(x'\), we have momentum balance, no interpenetrations, and contact forces only push but not pull.

      +

      In our simulation, the only Karush-Kuhn-Tucker (KKT) condition not strictly satisfied at \( x' \) is the complementarity slackness condition. This arises due to the way our barrier approximation functions. Specifically, we have a situation where \( \gamma_{ij} > 0 \Longleftrightarrow 0 < d_{ij} < \hat{d} \), representing the activation of contact forces based on the distance between solids and obstacles.

      +

      As the threshold \( \hat{d} \) decreases, contact forces become active only when the solids are in closer proximity (as illustrated in Figure 7.2.1). This adjustment leads to a reduction in the complementarity slackness error, which can be controlled to a certain extent. However, it's important to note that this control comes at a cost: computational efficiency may be reduced. This is because sharper objective functions, resulting from smaller \( \hat{d} \) values, tend to require more Newton iterations to resolve. Therefore, there is a trade-off between the accuracy of the simulation (in terms of adhering to the KKT condition) and the computational resources required.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec7.4-summary.html b/lec7.4-summary.html new file mode 100644 index 0000000..fcce468 --- /dev/null +++ b/lec7.4-summary.html @@ -0,0 +1,248 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      In simulating contact between solids and obstacles, we primarily focus on enforcing non-negativity on the signed distances between solid degrees of freedom (DOFs) and obstacles, in conjunction with minimizing the Incremental Potential.

      +
        +
      • +

        Transformation to an Unconstrained Problem: The inherent inequality-constrained minimization issue for each time step is transformed into an unconstrained problem. This is achieved through the introduction of a barrier potential. This potential rises to infinity as distances approach zero, effectively generating large repulsion forces that prevent interpenetration.

        +
      • +
      • +

        Outcomes at Local Minimum: At the local minimum of this barrier-augmented Incremental Potential, we attain a balance of momentum, ensure non-interpenetration, and generate contact forces that only push but do not pull. The only exception in the Karush-Kuhn-Tucker (KKT) conditions is the complementarity slackness, which is not strictly satisfied. The accuracy in satisfying this condition can be controlled by adjusting the distance threshold , albeit at the expense of computational efficiency.

        +
      • +
      • +

        Limitations and Next Steps: While the distance barrier method effectively addresses many contact scenarios, it cannot alone prevent artificial tunneling in dynamic simulations. To overcome this limitation, our next lecture will introduce the filtered line search scheme, an advanced technique designed to provide more guarantees to our simulations.

        +
      • +
      +
      +

      +Remark 7.4.1 (Tunneling). Artificial tunneling in the context of simulations, particularly in computational physics and computer graphics, refers to a phenomenon where fast-moving objects pass through other objects or barriers without physically interacting with them, as if there were a tunnel through the barrier. This typically happens in scenarios involving discrete time steps, such as in computer simulations of physical systems.

      +

      In a real-world scenario, when two objects collide, there should be a physical interaction like a bounce, a stop, or a deformation. However, in a simulation with discrete time steps, if an object is moving very fast or the time steps are too large, the object's position might be calculated as being on one side of a barrier in one step and then on the other side in the next, without ever detecting a collision. This "skipping" of the collision step leads to what appears as tunneling through the object.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec8-filter_line_search.html b/lec8-filter_line_search.html new file mode 100644 index 0000000..3d3ee46 --- /dev/null +++ b/lec8-filter_line_search.html @@ -0,0 +1,234 @@ + + + + + + Filter Line Search* - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Filter Line Search*

      +

      The Incremental Potential Contact (IPC) method effectively maintains non-interpenetration constraints within solid simulations. This method models a constitutive relationship that directly correlates contact forces with their respective distances, thus converting the constrained problem into an unconstrained one. By using appropriately small time steps, the IPC allows for robust and accurate solid simulations free from obstacle interpenetration within an optimization-based time integration framework.

      +

      However, challenges arise when using larger time steps, which can introduce multiple local minima in the Incremental Potential. This condition can lead to tunneling issues, where solids might unexpectedly pass through obstacles due to overly large search directions. To mitigate this risk, we introduce a filter line search strategy supplemented by continuous collision detection (CCD). This approach is designed to prevent tunneling by continuously adjusting the trajectory of solids in response to potential collisions.

      +

      To illustrate these concepts, we will examine a case study where an elastic square falls onto the ground. This example will demonstrate the effectiveness of the IPC method along with the filter line search and CCD in managing the dynamics of solid bodies and ensuring accurate, interpenetration-free simulations.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec8.1-tunneling.html b/lec8.1-tunneling.html new file mode 100644 index 0000000..c85cc51 --- /dev/null +++ b/lec8.1-tunneling.html @@ -0,0 +1,251 @@ + + + + + + Tunneling Issue - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      The Tunneling Issue

      +
      +

      +Example 8.1.1 (Tunneling). +Let's consider a simple illustrative example. Without external forces like gravity, for a particle (no elasticity) at \(\mathbf{x}_0 = (0, 0)\) with mass \(m\) and initial velocity \(\mathbf{v}_0 = (1, 0)\) hitting a fixed square obstacle centered at \((0.005, 0) \), the Incremental Potential minimization problem for the first time step is + +Since \(\hat{d}\) is usually set small enough such as \(10^{-4}m\) in this case, the barrier potential \(P_b(\mathbf{x})\) is not yet active at \(\mathbf{x}_0\) as the particle is not touching the obstacle. This makes the problem in Equation (8.1.1) quadratic, and our projected Newton (PN) method (Algorithm 3.3.1) will produce a search direction + +at the first iteration, which directly leads to the global minimum of the Incremental Potential at \(\mathbf{x}_0 + h\mathbf{v}_0\) after line search. Taking \(h=0.01s\) (Figure 8.1.1), the particle will tunnel through the obstacle. +However, scenarios where particles pass through obstacles due to large time steps are clearly unrealistic, as the expected physical behavior is for the particle to collide with the obstacle and either stop or bounce back.

      +
      +
      +
      + +
      +
      +Figure 8.1.1. An illustration of the tunneling issue. With the projected Newton method introduced earlier, tunneling artifact could happen as shown in the middle. The physically plausible result shown on the right could be obtained with the filter line search scheme. The blue arrows show the optimization path.
      +
      +

      From Example 8.1.1, we understand that simply ensuring the signed distances to be non-negative at the final solution is inadequate, especially in scenarios involving large time step sizes, high-speed impacts, or thin obstacles. These conditions can lead to inaccuracies and unrealistic outcomes in simulations.

      +

      The Incremental Potential Contact (IPC) method addresses this issue by ensuring that distances remain non-zero across the entire motion trajectory of solids. This approach is crucial for maintaining the physical accuracy and realism of the simulation.

      +

      But what exactly do we mean by "motion trajectory" in the context of discrete time integration? We will explain this next.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec8.2-nonpenetration_traj.html b/lec8.2-nonpenetration_traj.html new file mode 100644 index 0000000..558ba39 --- /dev/null +++ b/lec8.2-nonpenetration_traj.html @@ -0,0 +1,287 @@ + + + + + + Penetration-free Trajectory - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Penetration-free Trajectory

      +

      The most straightforward way of defining the motion trajectory between \(x^n\) and \(x^{n+1}\) at time \(t^n\) and \(t^{n+1}\) respectively would be the high-dimensional line segment connecting these two configurations. However, although enforcing non-negative signed distances on this trajectory could avoid the tunneling issue in Example 8.1.1, this strategy could potentially result in unrealistic behaviors as it alters the local optimum of the minimization problem (Equation (7.2.1)) in a nonphysical way (Figure 8.2.1).

      +
      +
      + +
      +
      +Figure 8.2.1. For the setup in the tunneling example, enforcing non-negative signed distance along the motion trajectory approximated by the line segment between and results in a nonphysical simulation result.
      +
      +

      A more rigorous definition of the motion trajectory between \(x^n\) and \(x^{n+1}\) could be + +However, evaluating the configurations on this trajectory requires solving extra optimization problems, which could significantly complicate the time integration.

      +

      Instead, IPC takes the optimization path as an approximation to the motion trajectory. Specifically, for the time step solving from \(x^n\) to \(x^{n+1}\), if the optimization took \(l\) iterations, and each iteration we get iterate \(x^i\) after line search, the optimization path is simply the high-dimensional polyline + +Now the time integration problem in time step \(n\) becomes finding such optimization path \(x_0, x_1, ..., x_l\) where \(x^l\) locally minimizes the Incremental Potential (Equation (7.2.2)) subject to + +This enables enforcing the non-negative distance constraints per optimization iteration on the line segment between \(x^i\) and \(x^{i+1}\), which will not alter the local optimum of the time integration problem, and can be handled efficiently.

      +

      Recall from Algorithm 3.2.1 that the line search scheme updates the iterate as \(x^{i+1} \leftarrow x^i + \alpha p\), which means \(x^{i+1} - x^{i} = \alpha p\). Therefore, given an interpenetration-free \(x^i\), to ensure all the configurations on the line segment between \(x^i\) and \(x^{i+1}\) are interpenetration-free, we just need to find such \(\alpha\) that makes sure + +Based on the intuition that a sufficiently small \(\alpha\) could definitely make this happen, we can simply calculate an upper bound of such \(\alpha\) in every iteration, and make sure the backtracking line search results in a step size smaller than this upper bound. This upper bound can be conveniently calculated with continuous collision detection (CCD).

      +
      +

      +Definition 8.2.1 (Continuous Collision Detection (CCD)). +For a distance function \(d_{jk}(x + \alpha p)\) defined with the initial interpenetration-free configuration of the solids and obstacles \(x\), their intended displacement \(p\), and the step size \(\alpha\), CCD calculates the step size \(\alpha^C_{jk}\) given \(x\) and \(p\) such that + +Note that the problem definition implicitly requires \(d_{jk}(x) > 0\). Under this setting, if we denote \(d^a_{jk}(\alpha) = d_{jk}(x + \alpha p)\), \(\alpha^C_{jk}\) is simply the smallest positive real root of \(d^a_{jk}(\alpha)\) (see Figure 8.2.2 for an example), or \(\alpha^C_{jk} = \infty\) if \(d^a_{jk}(\alpha)\) does not have any positive real roots. There are many methods to obtain the exact or a conservative estimate of \(\alpha^C_{jk}\), we will see a specific example in the case study of this lecture. After computing \(\alpha^C_{jk}\) for all nodes \(j\) and obstacle \(k\), a step size upper bound \(\alpha^C\) for the line search could then be obtained as +

      +
      + +
      +
      +Figure 8.2.2. An illustration of CCD with a solid particle at hitting a fixed vertical plane at . With the intended displacement , we obtain .

      +
      + +

      Now, we can introduce our filter line search method (Algorithm 8.2.1), specifically designed to enforce non-interpenetration constraints throughout the entire approximated motion trajectory. This strategic enforcement is key in preventing tunneling issues that commonly occur in simulations with insufficient constraint handling.

      +

      This new scheme differs from the traditional backtracking line search method in a critical aspect: it initializes the step size. Instead of starting with a step size of \(1\), the filter line search method begins with \(\alpha^C\). This modification is subtle yet significant.

      +
      +
      +
      +Algorithm 8.2.1 (Filter Backtracking Line Search).
      + +
      +
      +
      +

      +Remark 8.2.1 (Algorithm Dependency Issue). +Using the optimization path to approximate the motion trajectory is still not perfect as it is algorithm dependent. Other than the projected Newton (PN) method, there could be an algorithm that walks around an obstacle and ended up with a configuration on the other side, still providing a tunneling solution (Figure 8.2.3). +Even with projected Newton, although in practice it always generates straightforward and physically plausible trajectories, there is no theoretical guarantee that it will never encounter tunneling issues. +An intuition is that the search direction in every PN iteration always significantly decreases the Incremental Potential (IP), and so it is unlikely to walk around any contacts which often results in iterations that do not sufficiently decrease the IP. +In fact, this kind of issue also happens in elastodynamics simulation without contact. Elasticity energy itself is also nonconvex, which can result in multiple local optima for the IP. The key to obtaining physical behaviors is to locally minimize IP, in other words, finding the nearby local minimum as the solution.

      +
      + +
      +
      +Figure 8.2.3. For the setup in the tunneling example, even with the filter line search scheme, if an optimization method other than projected Newton is applied, it could still lead to the tunneling issue.

      +
      + + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec8.3-square_drop.html b/lec8.3-square_drop.html new file mode 100644 index 0000000..a4ad85f --- /dev/null +++ b/lec8.3-square_drop.html @@ -0,0 +1,317 @@ + + + + + + Case Study: Square Drop* - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Case Study: Square Drop

      +

      To conclude, let's consider a case study where we simulate a square dropped onto a fixed planar ground. Building on our previous mass-spring model for an elastic square, we augment a barrier potential into its Incremental Potential and apply the filter line search scheme to manage the contact between the square's degrees of freedom (DOFs) and the ground.

      +

      The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 3_contact folder.

      +

      If we further limit the planar ground to be horizontal, e.g. at \(y=y_0\), its signed distance function can be made even simpler than Equation (7.1.1): + +Combining it with Equation (7.2.4) and Equation (7.2.5), we can conveniently implement the gradient and Hessian computation for the barrier potential of this horizontal ground:

      +

      +Implementation 8.3.1 (Barrier energy value, gradient, and Hessian, BarrierEnergy.py).

      +
      import math
      +import numpy as np
      +
      +dhat = 0.01
      +kappa = 1e5
      +
      +def val(x, y_ground, contact_area):
      +    sum = 0.0
      +    for i in range(0, len(x)):
      +        d = x[i][1] - y_ground
      +        if d < dhat:
      +            s = d / dhat
      +            sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s)
      +    return sum
      +
      +def grad(x, y_ground, contact_area):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(x)):
      +        d = x[i][1] - y_ground
      +        if d < dhat:
      +            s = d / dhat
      +            g[i][1] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d))
      +    return g
      +
      +def hess(x, y_ground, contact_area):
      +    IJV = [[0] * len(x), [0] * len(x), np.array([0.0] * len(x))]
      +    for i in range(0, len(x)):
      +        IJV[0][i] = i * 2 + 1
      +        IJV[1][i] = i * 2 + 1
      +        d = x[i][1] - y_ground
      +        if d < dhat:
      +            IJV[2][i] = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat)
      +        else:
      +            IJV[2][i] = 0.0
      +    return IJV
      +
      +

      For the filter line search, with the position in the last iteration \(\mathbf{x}\) and a search direction \(\mathbf{p}\) of a specific node, the signed distance function is simply +\[ +d(\mathbf{x} + \alpha \mathbf{p}) = \mathbf{x}_y + \alpha \mathbf{p}_y - y_0, +\] +where \(\alpha\) is the step size, and there is only one positive real root \(\alpha = (y_0 - \mathbf{x}_y) / \mathbf{p}_y\) when \(\mathbf{p}_y < 0\) since \(\mathbf{x}_y > y_0\) (no interpenetration up to current iteration). Taking the minimum of the positive real root per node then gives us the step size upper bound \(\alpha_C\) defined in Equation (8.2.1):

      +

      +Implementation 8.3.2 (Ground CCD, BarrierEnergy.py).

      +
      def init_step_size(x, y_ground, p):
      +    alpha = 1
      +    for i in range(0, len(x)):
      +        if p[i][1] < 0:
      +            alpha = min(alpha, 0.9 * (y_ground - x[i][1]) / p[i][1])
      +    return alpha
      +
      +

      Here we scale the upper bound by \(0.9\times\) so that exact touching configurations with \(d=0\) and \(b = \infty\) (floating-point number overflow) can be avoided.

      +

      Then once we make sure the step size upper bound is used to initialize the line search

      +

      +Implementation 8.3.3 (Filter line search, time_integrator.py).

      +
              # filter line search
      +        alpha = BarrierEnergy.init_step_size(x, y_ground, p)  # avoid interpenetration and tunneling
      +        while IP_val(x + alpha * p, e, x_tilde, m, l2, k, y_ground, contact_area, h) > E_last:
      +            alpha /= 2
      +
      +

      and that the contact area weights for all nodes are calculated

      +

      +Implementation 8.3.4 (Contact area, simulator.py).

      +
      contact_area = [side_len / n_seg] * len(x)     # perimeter split to each node
      +
      +

      and passed to our simulator, we can simulate the square drop with mass-spring stiffness k=2e4 and time step size h=0.01 as shown in Figure 8.3.1.

      +
      +
      + +
      +
      +Figure 8.3.1. A mass-spring elastic square is dropped onto the ground with initial velocity under gravity. Here we show the frames when the square is: just dropped, first touching the ground, compressed to the maximum in this simulation, and becoming static.
      +
      +
      +

      +Remark 8.3.1 (Contact Layer Integration). +Since in practice, contact forces are only exerted on the boundary of the solids, the barrier potential should be integrated only on the boundary as well. +This also explains why in our case study the contact area weight per node is simply calculated as the diameter of the square evenly distributed onto each boundary node. +However, as mass-spring elasticity cannot guarantee that all interior nodes will stay inside the boundary of the solid, we simply apply the barrier potential to all nodal DOFs of the square.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec8.4-summary.html b/lec8.4-summary.html new file mode 100644 index 0000000..d78f40f --- /dev/null +++ b/lec8.4-summary.html @@ -0,0 +1,235 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      To mitigate tunneling issues in solid simulation with large time steps, it is crucial to enforce non-negativity constraints of signed distances between solids and obstacles throughout the entire motion trajectory, not just at the final solution.

      +

      While directly using the optimization path to approximate the motion trajectory isn't perfect theoretically, it supports the design of a filter line search scheme. This scheme utilizes continuous collision detection (CCD) and the projected Newton method, effectively preventing tunneling in practical scenarios.

      +

      The projected Newton method, a gradient-based approach for minimizing the Incremental Potential, requires that the potential energy has a continuous gradient. Consequently, the distance functions employed in our barrier potential need to be at least continuous. For grid-based signed distance fields (Example 7.1.3), mere bilinear interpolation is considered insufficient.

      +

      Additionally, handling self-contact on the piece-wise linear boundary of a mesh necessitates further approximations to smooth the distance function. Detailed exploration of self-contact will be addressed in future sections

      add ref

      . Before that, we will first transition to discussing solids-obstacle friction in our next lecture.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec9-friction.html b/lec9-friction.html new file mode 100644 index 0000000..78b4151 --- /dev/null +++ b/lec9-friction.html @@ -0,0 +1,232 @@ + + + + + + Frictional Contact - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Frictional Contact

      +

      In the macroscopic view, contact forces comprise not only the normal forces that prevent interpenetrations but also tangential friction forces that dampen shearing motions at the interfaces. Most surfaces, when observed microscopically, are not perfectly smooth but are formed of jagged edges. Friction essentially arises from forces preventing non-interpenetration between these jagged edges. In this lecture, we introduce the Coulomb friction model, incorporating approximations that make it compatible with optimization time integrators.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec9.1-smooth_fric.html b/lec9.1-smooth_fric.html new file mode 100644 index 0000000..e0f62ae --- /dev/null +++ b/lec9.1-smooth_fric.html @@ -0,0 +1,270 @@ + + + + + + Smooth Dynamic-Static Transition - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Smooth Dynamic-Static Transition

      +

      To model frictional contact, local frictional forces can be added for every active contact point pair . +For each such pair , at the current state , a consistently oriented sliding basis can be constructed, where is the total number of simulated nodes and is the dimension of space, such that provides the local relative sliding velocity that is orthogonal to the distance gradient in the normal direction .

      +
      +

      +Example 9.1.1 (Particle Sliding on Sphere). +For a particle with velocity moving on the surface of a sphere with velocity (no rotation), the relative sliding velocity here can be calculated as + +If we stack the velocity of the particle and the sphere for this system to obtain , we now know that is simply + +For more general cases like mesh-mesh contact, the form of only varies in how the relative velocity at the contact point pair is related to the velocity at the simulated nodes.

      +
      +

      Maximizing dissipation rate subject to the Coulomb constraint defines friction forces variationally + +where is the contact force magnitude +and is the local friction coefficient. This is equivalent to + +with when , while takes any unit vector orthogonal to when . In addition, the friction scaling function, , is also nonsmooth with respect to since when , and when . These non-smoothness would severely slow down and even break convergence of gradient-based optimization.

      +
      +
      + +
      +
      +Figure 9.1.1. An illustration of , , , and when a point slides on a sphere.
      +
      +
      +

      +Remark 9.1.1 (Contact Force Magnitude). + is the contact force magnitude because at node , the contact force is . Therefore, since and .

      +
      +

      To enable efficient and stable optimization, the friction-velocity relation in the transition to static friction can be mollified by replacing with a smoothly approximated function. Following IPC, we use + +where and a velocity magnitude bound (in units of ) below which sliding velocities are treated as static is defined for bounded approximation error (Figure 9.1.2).

      +
      +
      + +
      +
      +Figure 9.1.2. A 1D illustration of the smoothed relation between friction force and sliding velocity. Decreasing asymptotically matches the discontinuous Coulomb friction model.
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec9.2-semi_imp_fric.html b/lec9.2-semi_imp_fric.html new file mode 100644 index 0000000..14cac5d --- /dev/null +++ b/lec9.2-semi_imp_fric.html @@ -0,0 +1,266 @@ + + + + + + Semi-Implicit Discretization - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Semi-Implicit Discretization

      +

      However, challenges still remain on incorporating friction into the optimization time integration. A major problem is that friction is not a conservative force and there is no well-defined potential such that taking the opposite of its gradient produces the frictional force. In other words, implicit friction force is not integrable. Without a potential energy, backtracking line search could not be performed, and thus guarantees on the stability and convergence of the optimization will be broken.

      +

      In fact, whether a force has well-defined potential energy really depends on the temporal discretization. For example, with explicit time integration, any force is constant within a time step and it has a potential energy . +Taking this inspiration, we could make friction force integrable with a smarter temporal discretization. Making friction force constant within a time step would certainly restrict the size of the time step to obtain high quality results. Therefore, we discretize part of the friction force explicitly and formulate an integrable semi-implicit friction force.

      +

      Following IPC, we fix the normal force magnitude (the ones only used in calculating friction) and the tangent operator during the nonlinear optimization to the value in the last time step : , and , which then makes the friction force integrable with a potential energy + +where , , and + +so that . Here is a constant multiple of the time step size for most linear (multi-)step time integration methods including implicit Euler and higher-order backward difference formulas, etc. +Then, taking the gradient of Equation (9.2.1) w.r.t. we obtain + +which is a semi-implicit discretization of our mollified friction force with explicit terms and . +The Hessian of can be calculated as +

      +
      +

      +Remark 9.2.1. +In the friction gradient and Hessian expression (Equation (9.2.3) and Equation (9.2.4)), there are in the denominators, which could be when there is no relative sliding motion at a contact point. +To avoid division by during the computation, for friction gradient, we can derive + +which is well-defined everywhere, and so we obtain + +For friction Hessian, we can derive + +which is also well-defined everywhere, and since when , we know that +

      +
      +
      +

      +Remark 9.2.2. +The friction formulation in this lecture is introduced slightly differently from the original IPC [Li et al. 2020] in 2 places:

      +
        +
      1. We directly use the relative sliding velocity rather than the relative sliding displacement in IPC as the input to the mollifier , and so our differs from that in the IPC on in the denominators. When time integration rules other than implicit Euler is applied (so ), calling the relative sliding displacement is inappropriate and may cause confusions.
      2. +
      3. We did not introduce a tangent basis to express relative sliding velocity in the tangent space, because this is not necessary in computing the friction energy, gradient, and Hessian.
      4. +
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec9.3-fixed_point_iter.html b/lec9.3-fixed_point_iter.html new file mode 100644 index 0000000..6538cc9 --- /dev/null +++ b/lec9.3-fixed_point_iter.html @@ -0,0 +1,271 @@ + + + + + + Fixed-Point Iteration - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Fixed-Point Iteration

      +

      To obtain the solution with fully implicit friction, we can iteratively alternate between the nonlinear optimization with fixed , and given as + +and friction update until convergence (Algorithm 9.3.1).

      +
      +
      +
      +Algorithm 9.3.1 (Fixed-Point Iteration for Fully-Implicit Friction).
      + +
      +
      +

      If we denote +\begin{equation} +\begin{aligned} +& f_m({ \lambda, T }) = \text{arg}\min_x E(x, { \lambda, T}) \ +& f_u(x) = \text{FrictionUpdate}(x), +\end{aligned} +\end{equation} +then Algorithm 9.3.1 is essentially a fixed-point iteration that finds the fixed-point of function +\begin{equation} +(f_m \cdot f_u) (x) \equiv f_m( f_u (x)). +\end{equation}

      +
      +

      +Definition 9.3.1. + is a fixed point of function if and only if +\begin{equation} +x = f(x). +\end{equation} +The fixed-point iterations find the fixed-point of a function starting from by iteratively updating the estimate +\begin{equation} +x^{i+1} \leftarrow f(x^i) +\end{equation} +until convergence.

      +
      +

      Since the convergence of fixed-point iterations could only be achieved given an initial guess sufficiently close to the final solution, the convergence of Algorithm 9.3.1 analogously requires small time step sizes. However, note that each minimization with fixed (Algorithm 9.3.1 line 4) is still guaranteed to converge with arbitrarily large time step sizes.

      +
      +

      +Remark 9.3.1. +In practice, semi-implicit friction with frame-rate time step sizes can already produce results with high visual quality. For higher accuracy, running 2 to 3 fixed-point iterations for friction is generally sufficient.

      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/lec9.4-summary.html b/lec9.4-summary.html new file mode 100644 index 0000000..0b56cd0 --- /dev/null +++ b/lec9.4-summary.html @@ -0,0 +1,236 @@ + + + + + + Summary - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Summary

      +

      We introduced the Coulomb friction model, which non-smoothly penalizes shearing motion at contact points through static and dynamic friction forces in the tangent space.

      +

      To integrate friction into the optimization time integrator, we first smoothly approximate the dynamic-static transition. This allows friction forces to be uniquely determined using only the nodal velocity degrees of freedom.

      +

      We then apply a semi-implicit discretization that fixes the normal force magnitude and the tangent operator at the previous time step, enhancing the integrability of friction.

      +

      To achieve a solution with fully-implicit friction, fixed-point iterations are performed. These iterations alternate between semi-implicit time integration and updates for and .

      +

      In the next lecture, we will explore a case study involving a square on a slope with varying friction coefficients.

      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/mark.min.js b/mark.min.js new file mode 100644 index 0000000..1636231 --- /dev/null +++ b/mark.min.js @@ -0,0 +1,7 @@ +/*!*************************************************** +* mark.js v8.11.1 +* https://markjs.io/ +* Copyright (c) 2014–2018, Julian Kühnel +* Released under the MIT license https://git.io/vwTVl +*****************************************************/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Mark=t()}(this,function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",a),o=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){--r||t()})},function(e){e||t()})}},{key:"forEachIframe",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach(function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,function(e){n(t)&&(c++,r(e)),u()},u)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach(function(e,t){e.val===n&&(i=t,o=e.handled)}),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var i=this;e.forEach(function(e){e.handled||i.getIframeContents(e.val,function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,function(e){return a.checkIframeFilter(l,h,e,c)},function(t){a.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(l);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:"forEachNode",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach(function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,function(){--a<=0&&i()})};r.iframes?r.waitForIframes(o,s):s()})}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every(function(t){return!r.call(e,t)||(i=!0,!1)}),i}return!1}}]),e}(),o=function(){function e(n){t(this,e),this.opt=r({},{diacritics:!0,synonyms:{},accuracy:"partially",caseSensitive:!1,ignoreJoiners:!1,ignorePunctuation:[],wildcards:"disabled"},n)}return n(e,[{key:"create",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),new RegExp(e,"gm"+(this.opt.caseSensitive?"":"i"))}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==a&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynonyms(a)+"|"+this.processSynonyms(s)+")"+r))}return e}},{key:"processSynonyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":""})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":""})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],r=[];return e.split("").forEach(function(i){n.every(function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,i="";switch(("string"==typeof n?[]:n.limiters).forEach(function(e){i+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(i=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return i.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,i){var o=this;e.nodes.every(function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach(function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)}),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0})}},{key:"wrapGroups",value:function(e,t,n,r){return r((e=this.wrapRangeInTextNode(e,t,t+n)).previousSibling),e}},{key:"separateGroups",value:function(e,t,n,r,i){for(var o=t.length,a=1;a-1&&r(t[a],e)&&(e=this.wrapGroups(e,s,t[a].length,i))}return e}},{key:"wrapMatches",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&""!==i[a];){if(o.opt.separateGroups)t=o.separateGroups(t,i,a,n,r);else{if(!n(i[a],t))continue;var s=i.index;if(0!==a)for(var c=1;c + + + + + Preface - Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Overview

      +

      This free online book marks our commitment to make the theory and algorithms of physics-based simulations accessible to everyone.

      +

      Contributing

      +

      If you are interested in contributing to editing and improving this book, please do it through a Github pull request or directly contact Minchen Li and Chenfanfu Jiang.

      +

      Depending on the nature of your contribution, you'll be listed as book co-authors or community contributors in future builds of the book.

      +

      Version 1.0 (Released 2024/4):

      +

      Chapter Contributors

      + +

      Community Contributors (Github)

      +

      liminchen, cffjiang

      +

      BibTeX

      +
      @book{li2024physics,
      +title={Physics-Based Simulation (V1.0)},
      +author={Li, Minchen and Jiang, Chenfanfu},
      +year={2024}
      +}
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + +
      + + diff --git a/print.html b/print.html new file mode 100644 index 0000000..904aeb8 --- /dev/null +++ b/print.html @@ -0,0 +1,3831 @@ + + + + + + Physics-Based Simulation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + +
      + +
      + + + + + + + + +
      +
      + +

      Overview

      +

      This free online book marks our commitment to make the theory and algorithms of physics-based simulations accessible to everyone.

      +

      Contributing

      +

      If you are interested in contributing to editing and improving this book, please do it through a Github pull request or directly contact Minchen Li and Chenfanfu Jiang.

      +

      Depending on the nature of your contribution, you'll be listed as book co-authors or community contributors in future builds of the book.

      +

      Version 1.0 (Released 2024/4):

      +

      Chapter Contributors

      + +

      Community Contributors (Github)

      +

      liminchen, cffjiang

      +

      BibTeX

      +
      @book{li2024physics,
      +title={Physics-Based Simulation (V1.0)},
      +author={Li, Minchen and Jiang, Chenfanfu},
      +year={2024}
      +}
      +
      +
      +

      Lecture 1: Discrete Space and Time

      +

      In this lecture, we explore the simulation of deformable solids with the aim of developing a discrete, computationally solvable problem. The primary goal is to introduce the abstract algebraic concepts inherent in this problem. We approach elasticity simulation using a top-down architectural view, placing mathematical modeling at the forefront.

      +

      The study of classical elastic solids physics largely revolves around Partial Differential Equations (PDEs). In continuum mechanics and finite element analysis literature, the norm is to first derive the continuous form of these PDEs, elaborating on each term's origin, before adapting them to discrete programming languages. Often, this adaptation appears in later sections, creating a sense of anticipation for the reader.

      +

      This book, however, takes a different route. It weaves continuum mechanics and PDEs into the discussion as needed, evenly distributing these topics to avoid overwhelming the reader. This method links theory to practice incrementally, enhancing understanding.

      +

      We introduce the main problem formulation early, offering an overview of its numerical solutions. This gives readers an initial comprehensive view, sparking curiosity and motivating deeper exploration in later chapters. This strategy makes the learning process smoother and more intuitive, helping readers effortlessly connect complex concepts and quickly grasp the subject's core.

      +

      Our aim is to provide a well-rounded, thorough, and engaging exploration of deformable solids simulation, valuable for both students and seasoned researchers in the field.

      +
      +

      Representations of a Solid Geometry

      +

      In everyday life, solid objects are perceived as continuous. Yet, in the digital world of computers, where we use discrete numbers for representation, a range of interesting methods arises.

      +

      One method is parametrization. Consider a 3D sphere, which can be described as \( {\mathbf{x} \in \mathbb{R}^{3} \ | \ |\mathbf{x} - \mathbf{c}|\le r, \ \mathbf{c}\in \mathbb{R}^{3}, \ r > 0 } \), centered at point \( \mathbf{c} \) with radius \( r \). This approach extends beyond spheres to include shapes like half-spaces, boxes, ellipsoids, tori, and others, characterized by their interior using functions such as signed distances. However, parametrization faces challenges when handling complex geometries that are frequently encountered in real-world scenarios. An emerging exception to this limitation is the use of advanced neural representations employing neural networks. These newer methods show promise in effectively representing more intricate geometrical forms.

      +

      An alternative is representing with sampling. This involves choosing points on and inside the object. But points alone aren't enough; we typically need to establish connectivity between them to define the object’s boundaries for applications like rendering and 3D printing. Monitoring how a cluster of points shifts over time also helps in measuring deformation.

      +

      In continuum mechanics, an object is seen as having a continuous density field. Digitally, this continuity must be represented discretely, usually through defining the connectivity of the solid's geometry.

      +
      +

      +Remark 1.1.1 (Other Solid Representations). +There are other methods for representing solid geometries, such as voxel-based approaches. These methods divide the space into a 3D grid of small boxes, or voxels, with each voxel representing a segment of the object, similar to pixels in a 2D image. Voxel-based methods are advantageous for several reasons. Firstly, they can act as a discrete level set representation, capable of modeling complex geometries and tracking their evolution over time. Each voxel contains information about its position relative to the object's surface, offering an efficient discrete approximation of the continuous level set function. This is beneficial for algorithms involved in surface evolution, shape optimization, and collision detection. Secondly, voxel-based approaches are conducive to Constructive Solid Geometry (CSG) operations. This technique in solid modeling uses Boolean operators to combine simpler shapes into complex 3D models. The voxelized framework allows for straightforward and efficient execution of operations like union, intersection, and difference on the voxel grid. This enables the easy creation and modification of intricate shapes.

      +
      +
      +

      +Example 1.1.1 (Mesh). +The method of creating a mesh by directly connecting points with edges or triangles is a popular technique in computational geometry. This concept is illustrated in the accompanying figure, where the left and middle images show two different meshes. Notably, even though these meshes utilize the same sampled points or nodes, they have distinct connectivities, resulting in different shapes. The rightmost mesh in the figure demonstrates a transformation from one shape to another. This mesh represents a deformation of the middle mesh, achieved by vertically compressing its upper half.

      +Figure 1.1.1. Mesh

      +
      +
      +

      +Example 1.1.2 (Particle and Grid). +By implementing a uniform grid structure in our spatial representation, we record the extent of solid matter at each node location. This allows us to use our sampled points to calculate the density of the solid at each grid node. This method is beneficial for quantifying the solid's distribution within the grid and for establishing a network of connectivity among the original sampled points. Refer to the accompanying figure for a visual demonstration of this concept. In the figure, the sampled points are depicted as green dots. The grid nodes, where we record solid densities, are shown as black circles. These nodes are connected through the grid, illustrated with blue lines.

      +Figure 1.1.2. Particle and grid

      +
      +

      In the field of modern solid simulation, the described methods of defining connectivity are crucial. The first method, establishing connections through a mesh of edges or triangles, is foundational to Finite Element Method (FEM) simulators. The second approach, which involves using a uniform grid to compute solid density and establish connectivity, is integral to Material Point Method (MPM) simulators [Jiang et al. 2016]. This book largely concentrates on the former method, delving into the intricacies of FEM. The mesh-based structure of FEM is particularly effective in handling complex domains by breaking them down into simpler elements. This makes FEM an essential tool in the study and simulation of deformable solids, and understanding its nuances is vital for those engaged in this area of study.

      +

      At first glance, the use of two representations of solid geometry in the MPM might appear redundant. Yet, this dual approach gives MPM a significant edge, especially in simulating dynamic events like solid fractures. In such cases, FEM would necessitate meticulous modification of the edges and elements that define the original connectivity to accurately depict the damage. In contrast, MPM efficiently handles these scenarios. The uniform grid naturally accommodates the separation of body parts in a fracture, as the lack of material at fracture nodes leads to an automatic disconnection of adjacent grid nodes. This attribute allows MPM to excel in managing changes in solid topology.

      +

      However, when it comes to simulation accuracy control, the Finite Element Method (FEM) excels. FEM operates directly on the mesh, obviating the need for constant information transfer, thus ensuring greater precision. This level of accuracy makes FEM an invaluable resource in the precise simulation of deformable solids, which is the primary emphasis of this book.

      +

      The technique of consolidating coordinates of each sampled point into an extended vector, denoted as \( x\in\mathbb{R}^{dn} \) (refer to the figure below), provides an effective means to describe a specific geometric configuration, given a constant connectivity. In this representation, \(d\) indicates the dimension of space (1, 2, or 3), and \(n\) represents the total number of points. Similarly, attributes like velocity, acceleration, and forces at each sample point can be amalgamated into corresponding extended vectors, symbolized as \(v\), \(a\), and \(f\) respectively. This organized approach to data presentation not only aids in comprehensively understanding the various parameters and their interrelations but also streamlines the mathematical formulation of the simulation process.

      +
      +Figure 1.1.3. Stacked position vector
      +

      Newton's Second Law

      +

      Having defined a method for representing a solid geometry at a single instance in time, we now face the challenge of predicting the solid's motion and deformation over time. This prediction is a key component for accurate simulation.

      +

      Newton's second law, expressed as \(\mathbf{f} = m \mathbf{a}\), indicates that forces \(\mathbf{f}\) are the primary reasons for changes in velocity, as indicated by acceleration \(\mathbf{a}\). It's important to understand that when a solid's displacement fields extend beyond simple translational or rotational movements, or a linear combination thereof, it indicates deformation. By applying Newton's second law to each sample point, we can effectively predict the movement and deformation of solids. This concept is concisely represented in vector form:

      +

      +

      In this representation, \(M\in\mathbb{R}^{dn\times dn}\) is the mass matrix, and \(x\), \(v\), and \(f\) are the column vectors stacking position, velocity, and force, respectively. This approach lays the groundwork for our simulations of deformable solids, integrating principles of motion in both discrete space and continuous time.

      +
      +

      +Remark 1.2.1 (Stacked Variables). Though the mass matrix \(M\) isn't necessarily a diagonal matrix in theory, it's often simplified to one in practical applications. This results in a lumped mass matrix, representing a system of discrete point masses and offering an efficient way to handle complex systems. +Consider a two-point system in two dimensions to illustrate this. The lumped mass matrix for such a system is represented as: +\[ +M = \begin{pmatrix} +m_1 & & & \\ +& m_1 & & \\ +& & m_2 & \\ +& & & m_2 +\end{pmatrix}, +\] +Here, we assume vectors like \({v}\) (as well as \({x}\) and \({f}\)) are stacked in a specific order: +\[ +v = (v_{11}, v_{12}, v_{21}, v_{22})^T, +\] +where \(v_{i\alpha}\) denotes the \(\alpha\)th component of the velocity \(\mathbf{v}_i\) for the \(i\)th point. Such an organized structure simplifies calculations significantly and enhances the understanding of the system's dynamics.

      +
      +
      +

      Time Integration

      +

      Newton's second law lays the foundation for a series of Ordinary Differential Equations (ODEs) expressed in their continuous forms. This is analogous to how we previously used sampled points in space to discretely represent continuous geometries. Now, we take a similar approach but in the realm of time. By sampling points in time, we can effectively represent time derivatives, such as \(\frac{\mathbf{d} x}{\mathbf{d} t}\) and \(\frac{\mathbf{d} v}{\mathbf{d} t}\).

      +
      +

      +Definition 1.3.1 (Time Integration). +When discretizing time into fixed small intervals, we denote the time at the \(n\)-th step as \(t^n\), commonly referred to as a timestep. The length of this interval, or timestep size, is given by \(\Delta t = t^{n+1} - t^n\). The timestep count, \(n\), is typically a whole number starting from zero, making \(t^0=0 s\) the starting point of a simulation.

      +
      +

      The concept of timesteps leads to the introduction of symbols \(x^n\), \(v^n\), and \(f^n\) to represent the positions, velocities, and forces of nodes at the \(n\)-th timestep, respectively. The term timestepping, or time integration, refers to the process of calculating \(x^{n+1}, v^{n+1}\) from \(x^n, v^n\) at each incremental timestep \(n=0,1,2,\dots\). For a visual demonstration, consider an Armadillo slingshot animation. Each frame in this animation is computed progressively from left to right, as illustrated in the figure below. In this context, timestepping mirrors a cinematic progression, revealing the evolving dynamics of a system in a step-by-step manner.

      +
      +Figure 1.3.1. Armadillo slingshot frame by frame
      +

      In the context of this book and the simulation scenarios we examine, a crucial assumption must be emphasized: we always possess exact knowledge of the initial values \(x^0\) and \(v^0\) at the start of our simulation. Furthermore, for each timestep, we either have a method to calculate \(f^n\) based on a physical model, or we have its precise value readily available, as with a constant force such as gravity. This assumption is fundamental to our approach, ensuring that simulations are grounded in known initial conditions and forces, thereby allowing for more accurate and reliable outcomes.

      +
      +

      Explicit Time Integration

      +

      Explicit time integration schemes provide a direct method to calculate \(x^{n+1},v^{n+1}\) by substituting known values into simple formulas, which is why these are called explicit. This section focuses on two basic explicit schemes: Forward Euler and Symplectic Euler methods.

      +

      Forward Euler

      +

      To convert our continuous-time system to a discrete form, we employ the forward difference approximation. In this approximation, the derivative \((\frac{\mathbf{d} x}{\mathbf{d} t})^n\) is estimated as \(\frac{x^{n+1} - x^n}{\Delta t}\), and likewise, \((\frac{\mathbf{d} v}{\mathbf{d} t})^n\) as \(\frac{v^{n+1} - v^n}{\Delta t}\). The superscript \(n\) represents the state variables at the \(n\)th timestep. Consequently, the discrete version of our system is expressed as: + +Assuming a constant mass over time, these equations provide a clear mechanism to update our state variables. Knowing the current values \(x^n\), \(v^n\), and \(f^n\) at timestep \(n\), we can directly determine their values at the next timestep, \(n+1\).

      +
      +

      +Method 1.4.1 (Forward Euler Time Integration for Newton's Second Law). In the Forward Euler method, the state variables \(x^{n+1}\) and \(v^{n+1}\) at the next time step \(n+1\) are calculated based on the current values \(x^n\) and \(v^n\). The update rules are given by: + +Here, \(\Delta t\) represents the time step size, \(M\) is the mass matrix, and \(f^n\) is the force at the current time step \(n\).

      +
      +

      The forward Euler method is considered unconditionally unstable, implying that irrespective of the chosen small time step \(\Delta t\), the numerical solution will eventually grow significantly (explode) for equations with nonconstant \(f\), while the exact solution remains unaffected (refer to Figure 1.4.1, left).

      +

      Symplectic Euler

      +

      If we put superscript \(n+1\) on \(v\) in the position derivative discretization while keeping the velocity derivative the same, we get a new update rule:

      +
      +

      +Method 1.4.2 (Symplectic Euler Time Integration for Newton's Second Law). +Given the current state variables, the mass matrix, and the time step size from \(t^n\) to \(t^{n+1}\), + +where \(n=0,1,2,\dots\).

      +
      +

      With a minor alteration, the integration becomes conditionally stable. This implies that if \(\Delta t\) remains within a problem-specific limit, we can effectively confine the numerical error of the solution. Moreover, the Symplectic Euler method exhibits an appealing trait of system energy preservation, as demonstrated in the middle of the figure below.

      +
      +Figure 1.4.1 (Stability of Time Integrators). The provided illustration showcases a particle executing constant circular motion, simulated using the forward Euler, Symplectic Euler, and implicit Euler methods, respectively from left to right. The varying colors within the illustration represent the progression of time. Notably, each method exhibits distinct characteristics in the simulation: the forward Euler simulation eventually undergoes an unstable escalation, the Symplectic Euler closely adheres to the theoretical trajectory, and the implicit Euler, while maintaining stability, gradually brings the motion to a halt.
      +
      +

      Implicit Time Integration

      +

      In contrast to explicit time integration, implicit time integration requires solving a system of equations to determine the values of \(x^{n+1}\) and \(v^{n+1}\). A notable benefit of this approach is its potential for greatly improved stability. The simplest form of implicit integration, the backward Euler method, is introduced as follows.

      +
      +

      +Method 1.5.1 (Backward Euler Time Integration Application to Newton's Second Law). +Given the current state variables, the mass matrix, and the time interval from \(t^n\) to \(t^{n+1}\), the update rules are as follows: + +where \(n\) ranges from \(0,1,2,\dots\).

      +
      +

      In many scenarios discussed in this book, the forces are derived from position vectors \(x\). Thus, we can represent \(f^{n+1} = f(x^{n+1})\). It's crucial to recognize that the update for \(x^{n+1}\) depends on knowing \(v^{n+1}\), yet the calculation of \(v^{n+1}\) is contingent on \(x^{n+1}\). This interdependence creates a cyclical dependency, necessitating the resolution of a system of equations to accurately find \(x^{n+1}\) and \(v^{n+1}\). By formulating \(v^{n+1} = (x^{n+1} - x^n) / \Delta t\), Equation (1.5.1) can be rephrased as: + +Given that forces \(f\) often exhibit nonlinearity with respect to positions \(x\), Equation (1.5.2) generally becomes nonlinear, requiring the use of nonlinear root finding techniques like Newton's method for solution.

      +
      +

      +Method 1.5.2 (Newton's Method Applied to Backward Euler Time Integration). +As described in the algorithm below, Newton's method is an iterative technique starting from an initial estimate \(x^i\) of the solution. At the current iteration \(x^i\), it linearly approximates \(f(x^{n+1}) \approx f(x^i) + (x^{n+1}-x^i) \nabla f(x^i)\), then resolves a linear system and updates the iteration. This process is repeated until a satisfactory degree of convergence is reached.

      +Algorithm 1.5.1 (Newton's Method for Backward Euler Time Integration).

      +
      +

      While the backward Euler method ensures unconditional stability even for large values of \(\Delta t\), it's crucial to recognize that increasing \(\Delta t\) may lead to poorer system conditioning. This complication can make solving the linear system more challenging. Additionally, it's important to remember that force linearization is an approximation. If the initial estimate for the solution is far from the actual solution, the standard iteration of Newton's method might not converge, and it could even diverge.

      +

      In later discussions, we will introduce a modified version of Newton's method. This adaptation is designed to guarantee convergence for specific types of problems, regardless of the initial estimate or the size of \(\Delta t\).

      +
      +

      Summary

      +

      Simulating solids involves predicting changes in their position and form over time. To achieve this on computers, both geometry and time must be represented discretely.

      +

      Geometries are typically represented using sample points interconnected in specific ways:

      +
        +
      • Finite Element Methods (FEM) connect sample points through unstructured meshes.
      • +
      • Material Point Methods (MPM) utilize uniform Cartesian grids to link sample points. +FEM excels in delivering high-precision results, while MPM is advantageous for handling topological changes. This book primarily focuses on FEM.
      • +
      +

      Time is discretized into distinct moments, with finite difference methods applied to calculate temporal derivatives of physical quantities, in line with Newton's second law.

      +

      The Forward Euler method is generally avoided due to its unconditional instability. Conversely, the Symplectic Euler method is explicit and conditionally stable, often preferred for well-conditioned problems. For stiff problems, the Backward Euler method, unconditionally stable but requiring the resolution of nonlinear equation systems, is commonly used despite its computational intensity and potential for numerical instability.

      +

      In the next lecture, we will explore the optimization perspective of implicit time integration, offering robustness in solving these problems.

      +
      +

      Lecture 2: Optimization Framework

      +
      +

      Optimization Time Integrator

      +

      With the backward Euler method, each timestep necessitates solving a nonlinear system of equations, as outlined in Equation (1.5.2). Effectively, this equates to addressing an optimization problem stated as: + +Here, \(\tilde{x}^n = x^n + \Delta t v^n\), \(\frac{1}{2} \|x - \tilde{x}^n\|^2_M = \frac{1}{2} (x - \tilde{x}^n)^T M (x - \tilde{x}^n)\) represents the inertia term, \(P(x)\) stands for the potential energy for forces \(f(x)\) with \(\frac{\partial P}{\partial x}(x) = -f(x)\), and \(E(x)\) is known as the Incremental Potential. At the local minimum of \(E(x)\), \(\frac{\partial E}{\partial x}(x^{n+1}) = 0\), corresponding to Equation (1.5.2).

      +

      Viewing time integration as an optimization problem enables us to utilize well-established optimization methods to robustly acquire the solutions. It also allows for a consistent framework for modeling more complex physical phenomena.

      +
      +

      +Definition 2.1.1 (Conservative Forces). +Forces \(f(x)\) for which a potential energy \(P(x)\) exists such that \(\frac{\partial P(x)}{\partial x} = -f(x)\), are termed conservative forces. Both common elasticity forces and body forces such as gravity are examples of conservative forces. They can be easily integrated into the optimization framework by adding the potential energy term into the Incremental Potential.

      +
      +
      +

      +Remark 2.1.1 (The gravitational force). +The gravitational force acting on an object of mass \(m\) (represented by the force \(F = -mg\mathbf{z}\)) at a height \(h\) above the Earth's surface, where \(g\) is the acceleration due to gravity and \(\mathbf{z}\) is the upward-pointing unit vector, corresponds to the gravitational potential energy \(U = mgh\). Here, \(U\) is the work done against gravity to move the object from a reference point (at \(h = 0\)) to height \(h\). The force is the negative gradient of the energy with respect to the position (written mathematically as \(F = -\nabla U\)), which confirms the principle of conservation of energy. Taking the derivative of \(U\) with respect to \(h\), we obtain \(\nabla U = mg\mathbf{z}\), and thus \(F = -\nabla U = -mg\mathbf{z}\), which matches our starting expression for the force.

      +
      +
      +

      +Remark 2.1.2 (Elasticity). +Elasticity is the capacity of a solid object to maintain its resting shape in response to external forces. Under the influence of elasticity, the sample points on the same solid will be bound together during the simulation. A more rigid solid will have a stiffer elasticity energy, providing a larger elasticity force for the same degree of deformation, thereby aiding in the restoration of the resting shape. The Armadillo slingshot example (Figure 1.3.1) demonstrates typical elasticity effects. Elasticity is a common property across all solids, regardless of their geometric form, and whether they are intuitively rigid or non-rigid, e.g., metal, wood, soft tissue, rubber, cloth, hair, sand, etc.

      +
      +
      +

      Dirichlet Boundary Conditions

      +

      Potential energies aren't the only means of modeling physical phenomena; constraints are equally vital. Let's start by considering the simplest form, linear equality constraints. The constrained optimization problem is defined as follows: + +Here, \(A\in \mathbb{R}^{m\times dn}\) and \(b\in \mathbb{R}^{m}\) represent \(m\) linear equality constraints.

      +

      During simulations, it's often necessary to control the position of certain points on a solid at each timestep. This can involve fixing a set of nodes to model immovable objects like the ground or obstacles, or guiding the motion of solids by moving specific nodes along predetermined paths. For example, in the slingshot scenario (Figure 1.3.1), the Armadillo's feet and ears are stationary. This type of control is known as Dirichlet boundary conditions (BC). These conditions can be expressed as linear equality constraints within the optimization time integrator framework.

      +

      To put it into perspective, the matrix \(A\) in Equation (2.2.1) would typically be an \(m\times dn\) matrix (with \(m\leq dn\) and \(m \mod d = 0\)), which selects the coordinates of the BC points. Correspondingly, \(b\) would be an \(m \times 1\) vector defining the prescribed locations. By solving the optimization problem, the chosen points are fixed at these specified locations, which can vary from one timestep to the next.

      +

      At the local minimum of the problem in Equation (2.2.1), the KKT condition + +is met, where \(\lambda \in \mathbb{R}^{m}\) represents the Lagrange multiplier vector, comprising all the Lagrange multipliers.

      +
      +

      +Remark 2.2.1 (Solving KKT Systems). +Solving nonlinear optimization problems with equality constraints is feasible by directly addressing the nonlinear KKT (Karush-Kuhn-Tucker) system, as seen in Equation (2.2.2). Methods like Newton's method are commonly employed for this purpose. However, this approach can be computationally intensive. For boundary conditions, the unique structure of the matrix \(A\) can be leveraged, allowing us to resolve the constrained problem in an unconstrained manner. Techniques for this approach will be demonstrated in later lectures.

      +
      +
      +

      Contact

      +

      To accurately simulate solids, it's essential to ensure that they don't interpenetrate, as shown in the figure below (left side). One effective approach is to enforce the CFL (Courant-Friedrichs-Lewy condition) upper limit on timestep sizes, particularly in methods like MPM. In Finite Element Methods (FEM), this requires precise modeling of contact forces. However, accurately modeling contact poses a challenge. Contact is inherently a non-smooth process, happening abruptly as solids make contact. There isn't a potential energy formulation that can accurately depict this phenomenon.

      +
      + +
      +Figure 2.3.1 (Simulation Examples of Contact and Friction). On the left, an intriguing simulation shows four characters plunging into a funnel and then being extruded by a moving plane. The flawless execution, marked by the absence of any interpenetration during this complex interaction, highlights the precision of the models employed. On the right, we see a simulation of the classic table cloth trick, executed at varying speeds. The realism in this simulation, especially the accurate depiction of friction, becomes apparent as the cloth is pulled away without disturbing the table setting — mirroring what one would expect in real life. These simulations showcase the incredible capabilities and precision of contemporary computational models in simulating contact, vividly and engagingly bringing abstract physical concepts to life.
      +
      +

      In practical applications, determining if two objects have collided typically involves visually and mentally assessing their proximity. When the distance between them isn't zero, it indicates that space remains and no collision has occurred. This concept is crucial in modeling interactions between objects in a computational context.

      +

      To avoid collision or penetration, we can ensure that the distance between the surfaces of the moving objects never reduces to zero. This approach is particularly useful in time integration problems within computational simulations. We model this scenario using inequality constraints, which, when combined with boundary conditions, formulate our time integration problem as follows: + +Here, \(c_k\) measures the distance between specific pairs of regions on the surface of the solids, and \(\epsilon \rightarrow 0\) is a tiny positive value to ensure \(c_k(x)\) remains strictly positive.

      +

      At the local minimum of the problem in Equation (2.3.1), we adhere to the Karush-Kuhn-Tucker (KKT) condition, as follows: + +In this condition, \(\gamma_k\) is the Lagrange multiplier for the constraint \(c_k(x) \geq \epsilon\). To break it down, \(\nabla c_k(x)\) points in the direction of the contact force for contacting pair \(k\). The combination of this direction with the magnitude represented by \(\gamma_k\) gives us the actual contact force at that point.

      +
      +

      +Remark 2.3.1 (The Complementarity Slackness Condition). +The complementarity slackness condition \(\gamma_k (c_k(x) - \epsilon) = 0\) plays a critical role in ensuring that contact forces are present (\(\gamma_k \neq 0\)) exclusively when the solids are in touch (\(c_k(x) = \epsilon\)). On the contrary, when the solids are not touching (\(c_k(x) > \epsilon\)), there should be no contact forces (\(\gamma_k = 0\)).

      +
      +
      +

      +Definition 2.3.1 (Active Set). +In optimization problems with inequality constraints defined as +\[ +\forall k, \ c_k(x) \geq 0, +\] +the active set is defined as +\[ +\{ l \ | \ c_l(x^*) = 0 \}. +\] +Here, \(x^*\) is a local optimal solution of the problem.

      +
      +
      +

      +Remark 2.3.2 (Combinatorial Difficulty). +The complementarity slackness condition reveals that only constraints within the active set will exhibit non-zero Lagrange multiplier \(\gamma_k\) at the solution. This suggests that, unlike equality constraints, inequality constraints not only require solving for the value of the Lagrange multipliers but also demand the identification of which \(\gamma_k\) should be set to \(0\). This presents a combinatorial difficulty.

      +
      +

      A wide array of techniques are available for addressing optimization problems with inequality constraints. Each method introduces a distinct approach, effectively targeting various facets of the problem.

      +
        +
      • +

        Primal-Dual Methods: This class of methods tackles both the primal problem (the original optimization problem) and its dual problem simultaneously. The dual problem often provides valuable insights into the primal problem's solution, making this approach attractive. These methods are iterative, refining an initial solution by leveraging the relationship between the primal and dual problems. However, designing and implementing primal-dual algorithms can be intricate, requiring a careful balance between the two problem types. While effective, these methods may not be efficient or straightforward for complex, high-dimensional problems.

        +
      • +
      • +

        Projected Steepest Descent Methods: A modification of the classic steepest descent method, these methods address constraints. At each iteration, the algorithm moves in the steepest descent direction, then projects back onto the feasible set if it deviates due to constraints. This method's simplicity and straightforwardness make it popular, but it may struggle with ill-conditioned problems where convergence is slow, or with constraints that are challenging to project onto.

        +
      • +
      • +

        Interior-Point Methods: Also known as barrier methods, these techniques introduce a barrier function that penalizes infeasible solutions, thereby steering the solution towards the feasible region's interior. This approach effectively transforms a constrained problem into an unconstrained one, solvable using conventional techniques. However, the barrier function's choice significantly impacts the method's performance. While efficient for certain problem types, these methods may falter with problems where the feasible region is difficult to define or lacks a simple interior.

        +
      • +
      +

      While each of these methodologies has its own strengths and weaknesses, our primary focus will be on a robust and accurate contact modeling method, known as Incremental Potential Contact (IPC). IPC distinguishes itself by approximating the contact process with a smooth potential energy. This transformation effectively turns the problem into an unconstrained one, facilitating the application of various efficient and robust optimization techniques. A key feature of IPC is its capability to control the approximation error relative to the non-smooth formulation within a predetermined bound. This characteristic adds a layer of robustness and reliability to the method, making it an especially promising approach for the problem at hand.

      +
      +

      Friction

      +

      Friction is a crucial element in physical interactions involving movement, often significantly influencing simulation outcomes. Thus, its precise modeling is vital for realistic and reliable simulations. See Figure 2.3.1 on the right for a demonstration of a scenario that requires a precise representation of friction.

      +

      One of the most widely adopted models for friction is the Coulomb Friction model. This model hinges on the Maximal Dissipation Principal (MDP), effectively capturing the nonsmooth transition between static and dynamic frictions. Static friction is the force preventing an object from initiating movement, whereas dynamic friction, or kinetic friction, opposes the motion of a moving object. The Coulomb Friction model accurately depicts the critical transition between these two friction types.

      +

      In the standard Material Point Method (MPM), friction is inherently modeled by the grid. However, this method has its drawbacks, notably an uncontrollable and unrealistically large friction coefficient.

      +

      For the Finite Element Method (FEM), friction can be more realistically and controllably represented through an approximated potential energy in the Incremental Potential Contact (IPC) model. This fits well within our optimization time integration framework. By using potential energy to approximate friction, we not only maintain the robustness of the simulation but also gain control over the accuracy of the friction model.

      +

      In subsequent lectures, we will delve into the specific techniques and methodologies employed in the IPC model to represent friction forces and their role in enhancing the accuracy and realism of simulations.

      +
      +

      Summary

      +

      The objective of our discussions so far has been to devise a reliable solution for the unconditional stable implicit time integration problem. We aimed to address the issue of non-convergent solutions arising from truncation errors. We tackled this by reformulating the time integration problem as a minimization problem. This formulation not only allowed us to apply well-established optimization techniques, but it also facilitated a consistent modeling framework for different physical phenomena.

      +

      Here is a quick summary of the techniques used for modeling various phenomena within this framework:

      +
        +
      • For conservative forces like gravity and elasticity, we used potential energies. These were integrated into the objective function to create an accurate representation of the forces involved.
      • +
      • Boundary conditions, which specify the constraints on the system, were modeled using simple linear equality constraints. This helped us restrict the system to feasible states while performing the simulation.
      • +
      • To prevent interpenetration between solid objects during the simulation, we used inequality constraints to model contact and friction. These constraints ensured that objects maintained their physical integrity and behaved as expected when they came in contact with each other.
      • +
      +

      An important aspect to note here is that, we can utilize the unique structure of the boundary conditions to enforce the equality constraints in an unconstrained way. This will lead to a significant reduction in computational complexity.

      +

      Moreover, we introduced the concept of the Incremental Potential Contact (IPC) method. The IPC method models contact and friction as smooth potential energies with a controllable level of accuracy. This ensures a robust and accurate simulation of solid objects, free from interpenetration.

      +

      Moving forward, in the next lecture, we will delve into the projected Newton method for solving unconstrained optimization problems. This method offers the advantage of global convergence, meaning that the method is guaranteed to converge regardless of the initial configuration, provided it is feasible. This feature is highly desirable for complex simulations and it helps make the method more robust and reliable.

      +
      +

      Projected Newton

      +
      +

      Convergence Issue of Newton's Method

      +

      In addressing the minimization problem presented by implicit Euler time integration (referenced in Equation (2.1.1)), employing Newton's method (outlined in Algorithm 1.5.1) is a viable strategy for the resultant system of nonlinear equations. This involves setting the gradient of the Incremental Potential Energy to zero:

      +

      +

      However, the application of this method to cases such as nonlinear elasticity, particularly in the Neo-Hookean model, does not always guarantee convergence. The presence of truncation errors, especially in scenarios involving large time steps or significant deformations, can adversely affect the convergence process.

      +
      +

      +Example 3.1.1 (Illustration of Newton's Convergence Issue). +To elucidate the issue of Newton's method non-convergence, let's consider a one-dimensional minimization problem characterized by the objective function: + +We can evaluate the function at and approximate it using a quadratic energy , which is defined as: + +The joint plot of and (Figure 3.1.1) distinctly exhibits that the next iteration would exceed the actual target, landing at a point () further from the actual solution at . The subsequent iterations amplify this deviation, leading to a trajectory that diverges. It's worth noting that this demonstration involves a convex function . The problem can become even more complex when Newton's method is applied to non-convex elasticity energies.

      +
      + +
      +
      +Figure 3.1.1. An iteration of Newton's method for at .

      +
      + +
      +

      +Remark 3.1.1 (Convexity of Energies). Convex functions are characterized by symmetric and positive-definite (SPD) second-order derivatives throughout their domain. Conversely, the energy in most models of nonlinear elasticity used in computer graphics is rotation invariant. This implies that the energy value remains unchanged regardless of the rotational orientation of objects or elements. Such rotation invariance leads to non-convexity, making the optimization process more complex.

      +
      +
      +

      +Definition 3.1.1 (Symmetric Positive-Definiteness). +A square matrix is symmetric positive-definite if

      +
        +
      • , and
      • +
      • for all .
      • +
      +
      +

      Unlike directly solving nonlinear equations, a minimization problem provides an energy measure that enables the assurance of global convergence using a technique called line search.

      +
      + +

      In iterative minimization methods, line search is a technique used to select a fraction of the step in each iteration, ensuring the objective energy decreases at the new point.

      +

      Specifically, for Newton's method, line 4 in Algorithm 1.5.1 is modified from \(x^i \leftarrow x\) to \(x^i \leftarrow x^i + \alpha (x - x^i)\), where \(\alpha \in (0,1]\) is the step size, essential for the reduction of energy. This leads to two critical questions: Does such an \(\alpha\) always exist? And how is \(\alpha\) calculated?

      +
      +

      +Remark 3.2.1 (Existence of \(\alpha\)). For a smooth objective energy \(E(x)\) at \(x^i\) where \(\nabla E(x^i) \neq 0\), if a search direction \(p=x-x^i\) is descent, namely \(p^T \nabla E(x^i) < 0\), then there exists \(\alpha > 0\) such that \(E(x^i + \alpha p) < E(x^i)\).

      +
      +
      +

      +Method 3.2.1 (Backtracking Line Search). Given a descent direction, we can find a reasonably large \(\alpha\) by simply halving it starting from \(1\) until the energy at the new location is smaller than the current (see Algorithm 3.2.1).

      +
      +
      +Algorithm 3.2.1 (The Backtracking Line Search Algorithm).
      + +

      +
      + +
      +

      +Remark 3.2.2 (Other Line Search Methods). +There are other line search methods that attempt to apply polynomial interpolations to find an \(\alpha\) such that the energy at the new location is closer to a local minimum on the line segment \(x^i + s p\), (\(s\in(0,1]\)). However, these methods generally incur higher computational costs and may not necessarily enhance the overall wall-clock timing of the optimization.

      +
      +

      Now, with line search, if Newton's method consistently generates a descent search direction, then the method is guaranteed to converge for any initial configuration on any smooth energy with a lower bound. We know that in iteration \(i\), \(p = -(\nabla^2 E(x^i))^{-1} \nabla E(x^i)\), so \(p^T \nabla E(x^i)\) equals \(-\nabla E(x^i)^T (\nabla^2 E(x^i))^{-T} \nabla E(x^i)\). For convex energies, \(\nabla^2 E(x^i)\) is always Symmetric Positive Definite (SPD), and so is \((\nabla^2 E(x^i))^{-T}\), making \(p\) always a descent direction. However, for non-convex energies, this assurance does not always hold. One approach to address this issue is to approximate the energies locally using convex energy proxies.

      +
      +

      Gradient-based Optimization

      +

      The search direction of the standard Newton's method is calculated by minimizing the local quadratic approximation of the objective energy: + +where \(P = \nabla^2 E(x^i)\). In general gradient-based optimization methods, \(p\) can be calculated by Equation (3.3.1) with any proxy matrix \(P\). Setting \(P = I\) results in \(p = -\nabla E(x^i)\), as used in the standard gradient descent method. This approach converges more slowly than Newton's method, as the energy approximation is of a lower order. The closer the proxy matrix \(P\) is to the Hessian matrix \(\nabla^2 E(x^i)\), the faster the convergence. Hence, using an SPD approximation of the Hessian matrix as the proxy ensures that the search direction is always descent, while maintaining a convergence rate close to quadratic. This is akin to approximating non-convex energies locally using a convex energy proxy.

      +

      A straightforward method to obtain such an SPD approximation involves first projecting \(\nabla^2 E(x^i)\) onto its closest semi-definite matrix by solving + +and then introducing perturbations to ensure that \(P\) is invertible. The solution in this case is \(P = Q \hat{\Lambda} Q^{-1}\), where \(P = Q \Lambda Q^{-1}\) is the eigendecomposition, and if \(\Lambda_{ij} > 0\), otherwise \(\hat{\Lambda}_{ij} = 0\). Intuitively, \(P\) is obtained by zeroing out all the negative eigenvalues of \(\nabla^2 E(x^i)\).

      +
      +

      +Definition 3.3.1 (Eigendecomposition). The eigendecomposition of a square matrix \(A \in \mathbb{R}^{n \times n}\) is + +where \(Q = [q_1, q_2, ..., q_n]\) is composed of the eigenvectors \(q_i\) of \(A\), ; \(\Lambda = [\lambda_1, \lambda_2, ..., \lambda_n]\), with \(\lambda_1 \geq \lambda_2 \geq ..., \lambda_n\) being the eigenvalues of \(A\); and \(Aq_i = \lambda_i q_i\).

      +
      +

      However, in simulation, \(\nabla^2 E(x^i)\) is usually a large sparse matrix, and performing eigendecomposition on it would be prohibitively expensive. Fortunately, we will discover later in this book that the Incremental Potential in solids simulation can be expressed as a separable sum of energies defined on local stencils, such as a triangle in the 2D Finite Element Method (FEM) mesh: + +where \(\mathbf{x}_{jk}\) are the nodes associated with the energy \(E_j\). Consequently, we can conveniently obtain a reasonably good SPD approximation by zeroing out the negative eigenvalues of each \(\nabla^2 E_i\) defined on a small number of nodes and aggregating them.

      +
      +

      +Example 3.3.1 (Local Projection Method). To simulate elasticity in 2D on a triangle mesh with 10,201 nodes and 20,000 triangles, the Hessian matrix \(\nabla^2 E(x)\) is \(20,402 \times 20,402\). For the local projection method described above, it requires 20,000 eigendecompositions on \(6 \times 6\) matrices. Considering the computational complexity of eigendecomposition on an \(n \times n\) matrix is worse than \(O(n^2)\), this rough estimation already suggests a more than \(500\times\) speedup for this medium-sized problem when employing the local projection methods.

      +
      +

      In addition, since the mass matrix in \(\nabla^2 E(x^i)\) is Symmetric Positive Definite (SPD) and the sum of SPD matrices remains SPD, there is no need for perturbations when projecting other matrices. We now summarize the globally convergent projected Newton method for backward Euler time integration in Algorithm 3.3.1.

      +
      +
      +
      +Algorithm 3.3.1 (Projected Newton Method for Backward Euler Time Integration).
      + +
      +
      +
      +

      +Remark 3.3.1 (Stopping Criteria). From Equation (3.3.1), we understand that can be interpreted as a quadratic approximation of the distance from the current estimate \(x^i\) to the optimal solution. Hence, we utilize as a more intuitive measure for the stopping criteria. This approach transforms it into a velocity unit and takes the maximum magnitude across every node.

      +
      +
      +

      Summary

      +
        +
      • After examining the convergence issues of traditional Newton's method, even on smooth convex energies, we introduced a backtracking line search scheme for minimizing the Incremental Potential of Implicit Euler time integration, ensuring global convergence.
      • +
      • To guarantee the discovery of a positive step size, the Incremental Potential Hessian is projected onto a nearby Symmetric Positive Definite (SPD) matrix. This SPD projection is efficiently achieved by eliminating the negative eigenvalues of the Hessian matrices for each non-convex energy stencil, involving only a few nodes.
      • +
      • A convergence criterion that provides a more intuitive and consistent method for setting tolerance is also introduced, utilizing the Newton search direction.
      • +
      +

      In the next lecture, we will conclude with a clear demonstration of all the covered topics through a simple 2D case study.

      +
      +

      Case Study: 2D Mass Spring*

      +

      Up to now, we have completed a high-level introduction to the optimization-based solids simulation framework. In this lecture, we elaborate on how to implement a simple 2D elastodynamics simulator with Python3.

      +

      Sections in this book with Python implementations will be marked with a * right after the title. +All the Python implementations can be found at https://github.com/phys-sim-book/solid-sim-tutorial. +The excutable Python project for this section is in the /1_mass_spring folder of this repository.

      +
      +

      Spatial and Temporal Discretizations

      +

      In representing solid geometries, we employ a mesh structure. We can further simplify the representation by connecting nodes on the mesh with edges. To facilitate this process, especially for geometries like squares, we can script a mesh generator. This generator allows for specifying both the side length of the square and the desired resolution of the mesh.

      +

      +Implementation 4.1.1 (Square Mesh Generation, square_mesh.py).

      +
      import numpy as np
      +import os
      +
      +def generate(side_length, n_seg):
      +    # sample nodes uniformly on a square
      +    x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2))
      +    step = side_length / n_seg
      +    for i in range(0, n_seg + 1):
      +        for j in range(0, n_seg + 1):
      +            x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step]
      +    
      +    # connect the nodes with edges
      +    e = []
      +    # horizontal edges
      +    for i in range(0, n_seg):
      +        for j in range(0, n_seg + 1):
      +            e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j])
      +    # vertical edges
      +    for i in range(0, n_seg + 1):
      +        for j in range(0, n_seg):
      +            e.append([i * (n_seg + 1) + j, i * (n_seg + 1) + j + 1])
      +    # diagonals
      +    for i in range(0, n_seg):
      +        for j in range(0, n_seg):
      +            e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1])
      +            e.append([(i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1])
      +
      +    return [x, e]
      +
      +

      In the code, n_seg represents the number of edges along each side of the square. The nodes are uniformly distributed across the square and interconnected through horizontal, vertical, and diagonal edges. For instance, calling generate(1.0, 4) constructs a mesh as depicted in Figure 4.1.1. This implementation utilizes the array data structures from the Numpy library, which provides convenient methods for handling the vector algebra required in subsequent steps.

      +
      +
      + +
      +
      +Figure 4.1.1. A square mesh generated by calling generate(1.0, 4) defined in Square Mesh Generation script above.
      +
      +

      For temporal discretization, our approach is the implicit Euler method. The Incremental Potential, which needs to be minimized in time step \(n\), is represented as follows: + +Next, our focus shifts to implementing the calculations for the energy value, gradient, and Hessian for both the inertia term and the potential energy \(P(x)\).

      +
      +

      Inertia Term

      +

      For the inertia term, with \(\tilde{x}^n = x^n + h v^n\), we have +\[ +E_I(x) = \frac{1}{2}\|x - \tilde{x}^n \|_M^2, \quad \nabla E_I(x) = M(x - \tilde{x}^n), \quad \text{and} \quad \nabla^2 E_I(x) = M, +\] +which is straightforward to implement:

      +

      +Implementation 4.2.1 (InertiaEnergy.py).

      +
      import numpy as np
      +
      +def val(x, x_tilde, m):
      +    sum = 0.0
      +    for i in range(0, len(x)):
      +        diff = x[i] - x_tilde[i]
      +        sum += 0.5 * m[i] * diff.dot(diff)
      +    return sum
      +
      +def grad(x, x_tilde, m):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(x)):
      +        g[i] = m[i] * (x[i] - x_tilde[i])
      +    return g
      +
      +def hess(x, x_tilde, m):
      +    IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))]
      +    for i in range(0, len(x)):
      +        for d in range(0, 2):
      +            IJV[0][i * 2 + d] = i * 2 + d
      +            IJV[1][i * 2 + d] = i * 2 + d
      +            IJV[2][i * 2 + d] = m[i]
      +    return IJV
      +
      +

      The functions val(), grad(), and hess() are designed to compute different components of the inertia term. Specifically:

      +
        +
      • val(): Computes the value of the inertia term.
      • +
      • grad(): Calculates the gradient of the inertia term.
      • +
      • hess(): Determines the Hessian of the inertia term.
      • +
      +

      Regarding the Hessian matrix, a memory-efficient approach is employed. Rather than allocating a large two-dimensional array to store all entries of the Hessian matrix, only the nonzero entries are kept. This is achieved using the IJV structure, which consists of three lists:

      +
        +
      1. Row Index: Identifies the row position of each nonzero entry.
      2. +
      3. Column Index: Indicates the column position of each nonzero entry.
      4. +
      5. Value: The actual nonzero value at the specified row and column.
      6. +
      +

      This method significantly reduces memory usage and computational costs associated with downstream processing.

      +
      +

      Mass-Spring Potential Energy

      +

      In this case study, we focus exclusively on incorporating the mass-spring elasticity potential into our system. The concept of mass-spring elasticity is akin to treating each edge of the mesh as if it were a spring. This approach is inspired by Hooke's Law, allowing us to formulate the potential energy on edge as follows:

      +

      +

      Here, and represent the current positions of the two endpoints of the edge. The variable denotes the original length of the edge, and is a parameter controlling the spring's stiffness. Notably, when the distance between the two endpoints equals the original length , the potential energy attains its global minimum value of , indicating no force is exerted.

      +

      An important aspect of this formulation is the inclusion of at the beginning. This is analogous to integrating the spring energy across the solid and choosing edges as quadrature points. This integration helps maintain a consistent relationship between the stiffness behavior and the parameter , regardless of mesh resolution variations.

      +

      Another deviation from standard spring energy formulations is our avoidance of the square root operation. We directly use , making our model polynomial in nature. This simplification yields more streamlined expressions for the gradient and Hessian:

      +

      +

      +

      The total potential energy of the system, denoted as , can be derived by summing the potential energy across all edges. This is calculated using Equation (4.3.1). Thus, the total potential energy is expressed as: + +where the summation is taken over all edges in the mesh.

      +

      +Implementation 4.3.1 (MassSpringEnergy.py).

      +
      import numpy as np
      +import utils
      +
      +def val(x, e, l2, k):
      +    sum = 0.0
      +    for i in range(0, len(e)):
      +        diff = x[e[i][0]] - x[e[i][1]]
      +        sum += l2[i] * 0.5 * k[i] * (diff.dot(diff) / l2[i] - 1) ** 2
      +    return sum
      +
      +def grad(x, e, l2, k):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(e)):
      +        diff = x[e[i][0]] - x[e[i][1]]
      +        g_diff = 2 * k[i] * (diff.dot(diff) / l2[i] - 1) * diff
      +        g[e[i][0]] += g_diff
      +        g[e[i][1]] -= g_diff
      +    return g
      +
      +def hess(x, e, l2, k):
      +    IJV = [[0] * (len(e) * 16), [0] * (len(e) * 16), np.array([0.0] * (len(e) * 16))]
      +    for i in range(0, len(e)):
      +        diff = x[e[i][0]] - x[e[i][1]]
      +        H_diff = 2 * k[i] / l2[i] * (2 * np.outer(diff, diff) + (diff.dot(diff) - l2[i]) * np.identity(2))
      +        H_local = utils.make_PSD(np.block([[H_diff, -H_diff], [-H_diff, H_diff]]))
      +        # add to global matrix
      +        for nI in range(0, 2):
      +            for nJ in range(0, 2):
      +                indStart = i * 16 + (nI * 2 + nJ) * 4
      +                for r in range(0, 2):
      +                    for c in range(0, 2):
      +                        IJV[0][indStart + r * 2 + c] = e[i][nI] * 2 + r
      +                        IJV[1][indStart + r * 2 + c] = e[i][nJ] * 2 + c
      +                        IJV[2][indStart + r * 2 + c] = H_local[nI * 2 + r, nJ * 2 + c]
      +    return IJV
      +
      +

      In dealing with the Hessian matrix of the mass-spring energy, a key consideration is its non-symmetric positive definite (SPD) nature. To address this, a specific modification is employed: we neutralize the negative eigenvalues of the local Hessian corresponding to each edge. This is done prior to incorporating these local Hessians into the global matrix. The process involves setting negative eigenvalues to zero, thus ensuring that the resulting global Hessian matrix adheres more closely to the desired SPD properties. This modification is crucial for Newton's method.

      +

      +Implementation 4.3.2 (Positive Semi-Definite Projection).

      +
      import numpy as np
      +import numpy.linalg as LA
      +
      +def make_PSD(hess):
      +    [lam, V] = LA.eigh(hess)    # Eigen decomposition on symmetric matrix
      +    # set all negative Eigenvalues to 0
      +    for i in range(0, len(lam)):
      +        lam[i] = max(0, lam[i])
      +    return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V))
      +
      +
      +

      Optimization Time Integrator

      +

      Having established the capability to evaluate the Incremental Potential for arbitrary configurations, we now turn our attention to the implementation of the optimization time integrator. This integrator is crucial for minimizing the Incremental Potential, which in turn updates the nodal positions and velocities. This implementation follows the approach outlined in Algorithm 3.3.1:

      +

      +Implementation 4.4.1 (time_integrator.py).

      +
      import copy
      +from cmath import inf
      +
      +import numpy as np
      +import numpy.linalg as LA
      +import scipy.sparse as sparse
      +from scipy.sparse.linalg import spsolve
      +
      +import InertiaEnergy
      +import MassSpringEnergy
      +
      +def step_forward(x, e, v, m, l2, k, h, tol):
      +    x_tilde = x + v * h     # implicit Euler predictive position
      +    x_n = copy.deepcopy(x)
      +
      +    # Newton loop
      +    iter = 0
      +    E_last = IP_val(x, e, x_tilde, m, l2, k, h)
      +    p = search_dir(x, e, x_tilde, m, l2, k, h)
      +    while LA.norm(p, inf) / h > tol:
      +        print('Iteration', iter, ':')
      +        print('residual =', LA.norm(p, inf) / h)
      +
      +        # line search
      +        alpha = 1
      +        while IP_val(x + alpha * p, e, x_tilde, m, l2, k, h) > E_last:
      +            alpha /= 2
      +        print('step size =', alpha)
      +
      +        x += alpha * p
      +        E_last = IP_val(x, e, x_tilde, m, l2, k, h)
      +        p = search_dir(x, e, x_tilde, m, l2, k, h)
      +        iter += 1
      +
      +    v = (x - x_n) / h   # implicit Euler velocity update
      +    return [x, v]
      +
      +def IP_val(x, e, x_tilde, m, l2, k, h):
      +    return InertiaEnergy.val(x, x_tilde, m) + h * h * MassSpringEnergy.val(x, e, l2, k)     # implicit Euler
      +
      +def IP_grad(x, e, x_tilde, m, l2, k, h):
      +    return InertiaEnergy.grad(x, x_tilde, m) + h * h * MassSpringEnergy.grad(x, e, l2, k)   # implicit Euler
      +
      +def IP_hess(x, e, x_tilde, m, l2, k, h):
      +    IJV_In = InertiaEnergy.hess(x, x_tilde, m)
      +    IJV_MS = MassSpringEnergy.hess(x, e, l2, k)
      +    IJV_MS[2] *= h * h    # implicit Euler
      +    IJV = np.append(IJV_In, IJV_MS, axis=1)
      +    H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr()
      +    return H
      +
      +def search_dir(x, e, x_tilde, m, l2, k, h):
      +    projected_hess = IP_hess(x, e, x_tilde, m, l2, k, h)
      +    reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, h).reshape(len(x) * 2, 1)
      +    return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2)
      +
      +

      Here step_forward() is essentially a direct translation of the projected Newton method with line search (Algorithm 3.3.1), and we implemented the Incremental Potential value (IP_val()), gradient (IP_grad()), and Hessian (IP_hess()) evaluations as separate functions for clarity.

      +

      For the computation of search directions, we utilize the linear solver from the Scipy library, which is adept at handling sparse matrices. Notably, this solver accepts matrices in the Compressed Sparse Row (CSR) format. The choice of this format and solver is driven by their efficiency in processing and memory usage, which is particularly advantageous when dealing with large-scale problems with large sparse matricies often encountered in computational simulations.

      +
      +

      Simulator with Visualization

      +

      Having gathered all necessary elements for our 2D mass-spring simulator, the next step is to implement the simulator. This implementation will operate in a step-by-step manner and include visualization capabilities to enhance understanding and engagement.

      +

      +Implementation 4.5.1 (simulator.py).

      +
      # Mass-Spring Solids Simulation
      +
      +import numpy as np  # numpy for linear algebra
      +import pygame       # pygame for visualization
      +pygame.init()
      +
      +import square_mesh   # square mesh
      +import time_integrator
      +
      +# simulation setup
      +side_len = 1
      +rho = 1000  # density of square
      +k = 1e5     # spring stiffness
      +initial_stretch = 1.4
      +n_seg = 4   # num of segments per side of the square
      +h = 0.004   # time step size in s
      +
      +# initialize simulation
      +[x, e] = square_mesh.generate(side_len, n_seg)  # node positions and edge node indices
      +v = np.array([[0.0, 0.0]] * len(x))             # velocity
      +m = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x)  # calculate node mass evenly
      +# rest length squared
      +l2 = []
      +for i in range(0, len(e)):
      +    diff = x[e[i][0]] - x[e[i][1]]
      +    l2.append(diff.dot(diff))
      +k = [k] * len(e)    # spring stiffness
      +# apply initial stretch horizontally
      +for i in range(0, len(x)):
      +    x[i][0] *= initial_stretch
      +
      +# simulation with visualization
      +resolution = np.array([900, 900])
      +offset = resolution / 2
      +scale = 200
      +def screen_projection(x):
      +    return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])]
      +
      +time_step = 0
      +square_mesh.write_to_file(time_step, x, n_seg)
      +screen = pygame.display.set_mode(resolution)
      +running = True
      +while running:
      +    # run until the user asks to quit
      +    for event in pygame.event.get():
      +        if event.type == pygame.QUIT:
      +            running = False
      +    
      +    print('### Time step', time_step, '###')
      +
      +    # fill the background and draw the square
      +    screen.fill((255, 255, 255))
      +    for eI in e:
      +        pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]]))
      +    for xI in x:
      +        pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale)
      +
      +    pygame.display.flip()   # flip the display
      +
      +    # step forward simulation and wait for screen refresh
      +    [x, v] = time_integrator.step_forward(x, e, v, m, l2, k, h, 1e-2)
      +    time_step += 1
      +    pygame.time.wait(int(h * 1000))
      +    square_mesh.write_to_file(time_step, x, n_seg)
      +
      +pygame.quit()
      +
      +

      For 2D visualization in our simulator, we utilize the Pygame library. The simulation is initiated with a scene featuring a single square, which is initially elongated horizontally. During the simulation, the square begins to revert to its original horizontal dimensions. Subsequently, due to inertia, it will start to stretch vertically, oscillating back and forth until it eventually stabilizes at its rest shape, as illustrated in (Figure 4.5.1).

      +
      +
      + +
      +
      +Figure 4.5.1. From left to right: initial, intermediate, and final static frame of the initially stretched square simulation.
      +
      +

      In addition to storing node positions x and edges e, our simulation also requires allocating memory for several other key variables:

      +
        +
      • Node Velocities (v): To track the movement of each node over time.
      • +
      • Masses (m): Node masses are calculated by uniformly distributing the total mass of the square across each node. This is a preliminary approach; more detailed methods for calculating nodal mass in Finite Element Method (FEM) or Material Point Method (MPM) will be explored in future chapters.
      • +
      • Squared Rest Length of Edges (l2): Important for calculating the potential energy in the mass-spring system.
      • +
      • Spring Stiffnesses (k): A crucial parameter influencing the dynamics of the springs.
      • +
      +

      For visualization purposes beyond our simulator, we enable the export of the mesh data into .obj files. This is achieved by calling the write_to_file() function at the start and at each frame of the simulation. This feature facilitates the use of alternative visualization software to analyze and present the simulation results.

      +

      +Implementation 4.5.2 (Output Square Mesh, square_mesh.py).

      +
      def write_to_file(frameNum, x, n_seg):
      +    # Check if 'output' directory exists; if not, create it
      +    if not os.path.exists('output'):
      +        os.makedirs('output')
      +
      +    # create obj file
      +    filename = f"output/{frameNum}.obj"
      +    with open(filename, 'w') as f:
      +        # write vertex coordinates
      +        for row in x:
      +            f.write(f"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\n") 
      +        # write vertex indices for each triangle
      +        for i in range(0, n_seg):
      +            for j in range(0, n_seg):
      +                #NOTE: each cell is exported as 2 triangles for rendering
      +                f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1}\n")
      +                f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1} {i * (n_seg+1) + j+1 + 1}\n")
      +
      +

      With all components properly set up, the next phase involves initiating the simulation loop. This loop advances the time integration and visualizes the results at each time step. To execute the simulation program, the following command is used in the terminal:

      +
      python3 simulator.py
      +
      +
      +

      +Remark 4.5.1 (Practical Considerations). +With our simulator implementation in place, it provides us with the flexibility to experiment with various configurations of the optimization time integration scheme. Such testing is invaluable for gaining deeper insights into the roles and impacts of each essential component.

      +

      Consider an example: if we opt not to project the mass-spring Hessian to a Symmetric Positive Definite (SPD) form, peculiar behaviors may emerge under certain conditions. For instance, running the simulation with a frame-rate time step size of h=0.02 and an initial_stretch of 0.5 could lead to line search failures. This, in turn, results in very small step sizes, hampering the optimization process and preventing significant progress.

      +

      While line search might seem superfluous in this simplistic 2D example, its necessity becomes apparent in more complex 3D elastodynamics simulations, especially those involving large deformations. Here, line search is crucial to ensure the convergence of the simulation.

      +

      Another point of interest is the stopping criteria applied in traditional solids simulators. Many such simulators forego a dynamic stopping criterion and instead terminate the optimization process after a predetermined number of iterations. This approach, while straightforward, can lead to numerical instabilities or 'explosions' in more challenging scenarios. This underscores the importance of carefully considering the integration scheme and its parameters to ensure stable and accurate simulations.

      +
      +
      +

      Summary

      +

      We have successfully demonstrated the implementation of a basic 2D mass-spring simulator encompassing several critical components:

      +
        +
      • Mesh Generation: This involves the creation of nodes and connecting elements. In practical scenarios, simulators often import meshes from pre-existing files.
      • +
      • Incremental Potential Energy Evaluation: Comprises the computation of the potential energy value, its gradient, and the Symmetric Positive Definite (SPD)-projected Hessian.
      • +
      • Optimization Time Integrator: This includes linear solves for determining search directions, line search techniques to ensure global convergence, and rules for updating nodal positions and velocities.
      • +
      • Simulator Structure: Encompasses scene setup, variable initialization, and the execution of the simulation loop. (Note: Visualization aspects can be decoupled from the simulator itself.)
      • +
      +

      In the forthcoming chapter, we will delve into boundary treatments, including prescribed motion and frictional contact, which are implemented through equality or inequality constraints in the optimization framework. This discussion will be enriched with practical case studies, illustrating the application of each boundary treatment in computational simulations.

      +
      +

      Dirichlet Boundary Conditions*

      +

      Boundary treatments, including boundary conditions and frictional contacts, play a crucial role in solid simulations. They not only enhance the expressiveness of scene setup but also capture intricate dynamics within the simulation. This lecture introduces Dirichlet boundary conditions, a pivotal concept for prescribing the motion of specific nodes in solid structures. Understanding these conditions is essential for accurately modeling and manipulating the behavior of solids in various simulation scenarios.

      +
      +

      Equality Constraint Formulation

      +

      Dirichlet boundary conditions (BC), when integrated into the optimization time integrator, are represented as linear equality constraints: + +In this equation, the matrix \(A\) is a \(m \times dn\) matrix, where \(m \leq dn\). This matrix functions to select the degrees of freedom (DOFs) at the nodes that are subject to the boundary conditions. The vector \(b\) is a \(m \times 1\) vector, which specifies the precise spatial values that are prescribed by these conditions.

      +
      +

      +Example 5.1.1 (Sticky Dirichlet Boundary Condition). +For a 2D system containing two nodes \((x_{11}, x_{12})\) and \((x_{21}, x_{22})\), to fix the second node at position \((1, 2)\), the boundary condition (Equation (5.1.1)) can be expressed as +

      +
      +

      The two most common types of Dirichlet boundary conditions are sticky and slip:

      +

      Sticky Boundary Conditions: These conditions effectively fix the position of certain nodes within a time step. They are characterized by a block-wise constraint Jacobian matrix \(A\). In this matrix, each set of \(d\) rows includes exactly one \(d \times d\) identity matrix. The rest of the matrix consists of zero matrices. This configuration is illustrated in Example 5.1.1. The implementation of sticky boundary conditions ensures that the specified nodes remain stationary, adhering to the prescribed positions during the simulation.

      +

      Slip Boundary Conditions: These conditions are designed to constrain each boundary condition (BC) node within a specific linear subspace, such as a plane or a line, which may not necessarily be axis-aligned. As an example, consider planar slip boundary conditions. Here, for each BC node, there is a corresponding row in the matrix \(A\) that contains the normal vector of the plane. This vector occupies the columns corresponding to the BC node, as detailed in Example 5.1.2. Such conditions allow the nodes to move, but only within the defined linear subspace, thus adding a layer of complexity and realism to the simulation.

      +
      +

      +Example 5.1.2 (Slip Dirichlet Boundary Condition). +For the same two-node system in Example 5.1.1, to constrain the first node in the line with equation \(2x + 3y = 4\), the constraint (Equation (5.1.1)) can be expressed as +

      +
      +

      At the start of each time step, if we are given that all boundary conditions are satisfied, then the goal during optimization is simply to maintain the positions of the boundary condition nodes. This is represented as: + +Here, \(\Delta x\) is the search direction in each optimization iteration. Maintaining this condition ensures that any updated nodal position \(x + \alpha \Delta x\), with \(\alpha\) being the step size from line search, still satisfies the boundary conditions: + +This guarantees the adherence to boundary conditions throughout the optimization process.

      +

      To enforce the linear equality constraints (Equation (5.1.2)) for sticky DBC in a time step, we address this in each Newton iteration while solving for the search direction \( \Delta x \). This process involves forming the Lagrangian with a quadratic approximation to the Incremental Potential:

      +

      +

      Here, \( \lambda \) is the \( m\times 1 \) Lagrange multiplier vector. The gradient and Hessian of the Incremental Potential are denoted by \( g \) and \( H \), respectively.

      +

      The solution is approached through a max-min optimization problem:

      +

      +

      which leads to the formulation of a Karush-Kuhn-Tucker (KKT) system:

      +

      +

      Solving this KKT system is essential to determine the search direction. Note that this system is not Symmetric Positive Definite (SPD) and its size increases with the number of BC nodes.

      +
      +

      DOF Elimination Method

      +

      Considering the simplest sticky Dirichlet boundary condition as an example, its constraint Jacobian \( A \) acts as a selection matrix. Consequently, \( AA^T \) forms a \( m \times m \) identity matrix, and \( A^T A \) becomes a \( dn \times dn \) diagonal matrix. In this matrix, the entries corresponding to the BC nodes are one, and all other entries are zero.

      +

      When we left-multiply \( A \) to the first block row of Equation (5.1.3), the resulting equation is:

      +

      +

      This manipulation allows us to directly solve for \( \lambda \) as:

      +

      +

      By substituting Equation (5.2.1) back into the first block row of Equation (5.1.3), we derive the following equation:

      +

      +

      Here, left-multiplying by \((I - A^T A)\) effectively zeroes out the rows corresponding to the BC nodes. Hence, Equation (5.2.2) represents an under-constrained system. However, the second block row of Equation (5.1.3) actually provides us with the values of \(\Delta x\) at the BC nodes (so they are not really unknowns). By considering this information, we can rewrite Equation (5.2.2) into a Symmetric Positive Definite (SPD) system:

      +

      +

      where the matrices and vectors are partitioned as follows:

      +

      +

      and the subscript \(B\) denotes the BC nodes. Knowing that \(\Delta x_B = 0\), the system simplifies to:

      +

      +

      which represents a SPD system that excludes the BC nodes.

      +

      A More Practical Approach

      +

      The method outlined above serves primarily for mathematical explanation. In practical applications, constructing Equation (5.2.3) is often avoided. This is because it entails reordering degrees of freedom (DOFs) and separating the BC nodes from unconstrained nodes, a process that can be both tedious and inefficient, particularly when the set of Dirichlet nodes varies over time.

      +

      To circumvent the need to reorder DOFs, a direct modification of the original linear system can be made to align it with Equation (5.2.3). This adjustment involves setting all entries in the rows corresponding to BC nodes in \( H \) and \( g \) to \( 0 \). Additionally, for the columns associated with BC nodes in \( H \), all off-diagonal entries are set to \( 0 \) while diagonal entries are assigned \( 1 \) or another positive real number to ensure the system remains well-conditioned. After solving this modified system, the resulting values of \( \Delta x_U \) are immediately aquired, and all \( \Delta x_B \) values are guaranteed to be \( 0 \).

      +
      +

      +Example 5.2.1 (DOF Elimination). +For the problem defined in Example 5.1.1 where the second node \((x_{21}, x_{22})\) is fixed at \((1,2)\) in a 2D two-node system, assuming in a certain iteration of a time step + +we solve the system + +for search direction \(\Delta x\) so that \(\Delta x_{21} = \Delta x_{22} = 0\) and after line search we for sure know that \((x_{21}, x_{22}) = (1, 2)\) still holds since . Here (5.2.4) is essentially +

      +
      +
      +

      +Remark 5.2.1 (Limitations of DOF Elimination). +The DOF elimination method described is effective when sticky BC nodes are established at the beginning of the time step. However, if this is not the case, and the constraint function in Equation (5.1.3) has a non-zero right-hand side (rhs), the DOF elimination method becomes inapplicable. The issue here is not the inability to solve for \( \Delta x \) under constraints with a non-zero rhs. Rather, the concern is that the resulting \( \Delta x \) might not lead to a descent direction in the Incremental Potential. This can result in exceedingly small step sizes after a line search, potentially stalling the optimization process.

      +

      Intuitively, if the direction of \( \Delta x_B \) is towards the prescribed BC coordinates, it could inadvertently increase the Incremental Potential, which is not adjusted to consider the BCs. Conversely, if \( \Delta x_B \) is simply \( 0 \) when the BCs are already satisfied, it effectively minimizes the Incremental Potential using a subset of variables, which remains a valid approach.

      +

      One might then ask why not adjust the DOFs to meet the BCs before starting the optimization. However, this strategy could lead to infeasible configurations, such as those involving intersections. A viable alternative is to initially apply stiff spring forces to gradually 'drag' the BC nodes to their constrained positions during optimization. After this, switching to the DOF elimination method can enhance convergence. This technique is further discussed in the section Moving Boundary Conditions*.

      +
      +
      +

      Case Study: Hanging Square*

      +

      We use a simple case study to end this lecture. Based on the mass-spring system developed in a previous section, we implement gravitational energy and sticky Dirichlet boundary conditions to simulate a hanging square. +The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 2_dirichlet folder.

      +

      Gravitational energy has + +which can be trivially implemented:

      +

      +Implementation 5.3.1 (GravityEnergy.py).

      +
      import numpy as np
      +
      +gravity = [0.0, -9.81]
      +
      +def val(x, m):
      +    sum = 0.0
      +    for i in range(0, len(x)):
      +        sum += -m[i] * x[i].dot(gravity)
      +    return sum
      +
      +def grad(x, m):
      +    g = np.array([gravity] * len(x))
      +    for i in range(0, len(x)):
      +        g[i] *= -m[i]
      +    return g
      +
      +# Hessian is 0
      +
      +

      Then we just need to make sure the gravitational energy is added into the Incremental Potential (IP):

      +

      +Implementation 5.3.2 (Adding gravity to IP, time_integrator.py).

      +
      def IP_val(x, e, x_tilde, m, l2, k, h):
      +    return InertiaEnergy.val(x, x_tilde, m) + h * h * (MassSpringEnergy.val(x, e, l2, k) + GravityEnergy.val(x, m))     # implicit Euler
      +
      +def IP_grad(x, e, x_tilde, m, l2, k, h):
      +    return InertiaEnergy.grad(x, x_tilde, m) + h * h * (MassSpringEnergy.grad(x, e, l2, k) + GravityEnergy.grad(x, m))   # implicit Euler
      +
      +

      For the sticky Dirichlet boundary condition, we modify the system accordingly when computing search direction:

      +

      +Implementation 5.3.3 (DOF elimination, time_integrator.py).

      +
      def search_dir(x, e, x_tilde, m, l2, k, is_DBC, h):
      +    projected_hess = IP_hess(x, e, x_tilde, m, l2, k, h)
      +    reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, h).reshape(len(x) * 2, 1)
      +    # eliminate DOF by modifying gradient and Hessian for DBC:
      +    for i, j in zip(*projected_hess.nonzero()):
      +        if is_DBC[int(i / 2)] | is_DBC[int(j / 2)]: 
      +            projected_hess[i, j] = (i == j)
      +    for i in range(0, len(x)):
      +        if is_DBC[i]:
      +            reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0
      +    return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2)
      +
      +

      Here is_DBC is an array marking whether a node is Dirichlet or not as we store the Dirichlet node indices in DBC:

      +

      +Implementation 5.3.4 (DBC definition, simulator.py).

      +
      DBC = [n_seg, (n_seg + 1) * (n_seg + 1) - 1]  # fix the left and right top nodes
      +
      +# ...
      +
      +# identify whether a node is Dirichlet
      +is_DBC = [False] * len(x)
      +for i in DBC:
      +    is_DBC[i] = True
      +
      +

      Finally, after making sure is_DBC is passed to the time integrator, we can simulate an energetic hanging square (no initial stretching) with a smaller spring stiffness k=1e3 at framerate time step size h=0.02 (Figure 5.3.1).

      +
      +
      + +
      +
      +Figure 5.3.1. From left to right: initial, intermediate, and final static frame of the hanging square simulation.
      +
      +

      Summary

      +

      In this section, we explored Dirichlet boundary conditions (DBC), integral to optimization time integrators, and presented them as straightforward linear equality constraints. There are two types of DBCs: sticky and slip. Sticky DBCs immobilize certain nodes, fixing their positions, whereas slip DBCs restrict the movement of nodes to within a plane or a line.

      +

      We focused on cases where sticky DBCs are already met at the start of a time step. In such scenarios, the DOF elimination method proves efficient. This technique modifies the gradient and Hessian of the Incremental Potential, ensuring that the resulting search direction remains within the feasible space.

      +

      In the following lecture, we will delve into the handling of slip DBCs and demonstrate methods for their efficient incorporation into optimization problems.

      +
      +

      Slip Dirichlet Boundary Conditions

      +

      Although they might be satisfied at the start of a time step, general slip Dirichlet boundary conditions (DBC) present unique challenges. Unlike the sticky DBCs, they cannot be directly addressed using the DOF elimination method, primarily because their constraint Jacobian does not consist of identity matrix blocks. To navigate this complexity, we can adopt a change-of-basis strategy.

      +

      Before delving into the more general scenarios, it's insightful to first examine a particular type of slip DBC: those that are axis-aligned. Understanding this specific case will lay the groundwork for tackling the broader range of slip DBCs.

      +
      +

      Axis-Aligned Slip DBC

      +

      Axis-Aligned slip Dirichlet boundary conditions (DBC) uniquely restrict the movement of certain nodes to linear subspaces that are aligned with the axes. For instance, these constraints could limit motion to lines parallel to the x-axis or planes parallel to the yz-plane. An advantageous aspect of Axis-Aligned slip DBC is that their constraint Jacobians bear resemblance to those of sticky DBCs. Consequently, they can be efficiently managed using the same DOF elimination method.

      +
      +

      +Example 6.1.1 (Axis-Aligned Slip DBC). +Consider the previously mentioned two-node system in a 2D space, as referenced in the slip DBC example (Example 5.1.2). To apply a slip DBC that constrains the first node, represented by coordinates \((x_{11}, x_{12})\), to move only along the line \(y = 3\), we express this constraint as a linear equality: + +Then similar to sticky DBC, in a time step where this slip DBC is already satisfied, assume we have + +we can solve the system + +for search direction so that \(\Delta x_{12} = 0\) and the first node will stay on the \(y=3\) line for arbitrary step size since its \(y\) coordinate will not vary.

      +
      +
      +

      Change of Variables

      +

      Challenges with General Slip DBCs and the DOF Elimination Method

      +

      When dealing with general linear equality constraints, such as slip DBCs that aren't axis-aligned, the direct Degree of Freedom (DOF) elimination method faces certain limitations. This becomes evident particularly when \( AA^T \) is not an \( m \times m \) identity matrix. According to the Karush-Kuhn-Tucker (KKT) system (Equation (5.1.3)), the Lagrange multiplier vector \( \lambda \) can be solved as follows:

      +

      +

      When we substitute Equation (6.2.1) back into the KKT system, it results in:

      +

      +

      This leads to an under-constrained system. The key challenge here is that \( I - A^T (AA^T)^{-1} A \) does not possess a special structure that can be conveniently exploited to derive an equivalent, non-singular system while still satisfying the constraints. This makes the direct application of the DOF elimination method impractical for general slip DBCs.

      +

      Simplifying Constraints Using Singular Value Decomposition

      +

      Our approach involves transforming the degrees of freedom (DOF) into a new set of variables, making the constraints as straightforward as those in sticky DBC. To achieve this, we employ singular value decomposition (SVD) on the constraint Jacobian matrix \( A \). The SVD of \( A \) is expressed as: + +Here, \( U \) is a \( m \times m \) orthogonal matrix, \( V \) is a \( dn \times dn \) orthogonal matrix, and \( S \) is a \( m \times dn \) diagonal matrix.

      +

      By defining \( y = V^T \Delta x \), we can reframe the Karush-Kuhn-Tucker (KKT) system (Equation (5.1.3)) into a new format:

      +

      +

      In this transformed system, \( \lambda' = U^T \lambda \). Notably, the presence of the diagonal matrix \( S \) in the off-diagonal blocks allows the direct application of the DOF elimination method. Once we solve for \( y \), the original variable \( \Delta x \) is easily recovered through the matrix-vector product \( \Delta x = V y \).

      +
      +

      +Remark 6.2.1 (Limitations of Using SVD for DOF Elimination). +While we utilized singular value decomposition (SVD) to illustrate the concept, it's important to recognize the limitations of applying SVD in practice, especially on large matrices. There are two primary concerns:

      +
        +
      1. Intractability with Large Matrices: Performing SVD on matrices of substantial size can be computationally challenging and often impractical.
      2. +
      3. Impact on Computational Efficiency: The Incremental Potential Hessian \( H \) typically exhibits sparsity, making it efficient to factorize in linear solves during simulations. However, if the resulting \( V \) from the SVD is dense, then \( V^T H V \) will also be dense. This not only slows down the computation but also significantly increases the cost of linear solves.
      4. +
      +

      It's crucial to note that the new basis set (the column vectors of \( V \)) needs to be linearly independent but does not necessarily have to be orthonormal. This insight opens up the possibility of identifying a sparse basis set. Such a set can maintain computational efficiency when dealing with general linear equality constraints. For a practical example of this approach, see [Chen et al. 2022].

      +
      +
      +

      General Slip DBC

      +

      Fortunately, for constraints like slip DBCs that are decoupled per node, SVD simply results in block-diagonal and which could be constructed procedurally in an efficient way. +3D planar slip DBC at node can be expressed as + +where is the normal of the plane that node is slipping, and is an arbitrary point on that plane. +As discussed near Equation (5.1.2), if at the beginning of the time step node is already on the plane, the constraint simplifies to + +Then performing SVD on the row vector , we obtain + +where unit vectors , , and together form an orthonormal basis in 3D.

      +

      Then it becomes clear that globally, is simply a identity matrix, is a matrix where every row contains exactly one unit-valued entry in the column corresponding to the first DOF of the slip BC node, and is a block-diagonal matrix with the orthonormal blocks only on those corresponding to BC nodes, and identity matrix elsewhere.

      +

      To compute and from , we first note that there are an infinite number of possible solutions. +Therefore, we can simply first construct , or if is almost colinear with , and then construct . +To obtain , one only needs to left-multiply each to . +As for , first left-multiply each to every block on the -th block row of to obtain . Then for the -th block column of , left-multiply to every block. +Finally, after solving for by applying the DOF elimination method on the modified system (Equation (6.2.3)), can be obtained by with similar block(node)-wise operations.

      +
      +

      +Example 6.3.1 (General Slip DBC). +For the same two-node system in 2D as mentioned in the slip DBC example (Example 5.1.2), to constrain the first node inside the line, the slip DBC can be expressed as + +and we can build + +for changing the basis. +Then in a time step where this slip DBC is already satisfied, assume we have + +we can compute + +and solve the system + +for . Then the search direction can be obtained by so that and so the first node will stay on the line for arbitrary step size.

      +
      +
      +

      Summary

      +

      This section has demonstrated that, with a change in the basis of variables, general slip Dirichlet boundary conditions (DBC) can be effectively managed using the Degree of Freedom (DOF) elimination method, much like axis-aligned slip DBCs.

      +

      While singular value decomposition (SVD) can be used to find the basis for general linear equality constraints, this approach may not be feasible for large or complex constraints. Nonetheless, it's possible to develop procedural routines for computing the basis, specifically tailored to node-wise slip DBC constraints.

      +

      Currently, our focus has been on maintaining DBCs that are already satisfied within the simulation framework. Moving forward, the discussion will shift towards exploring frictional contact between points and analytic surfaces. Additionally, we will revisit scenarios where DBCs are not satisfied at the start of a time step, delving into more complex cases.

      +
      +

      Distance Barrier for Nonpenetration

      +

      Contact modeling is a crucial aspect of ensuring that solids do not intersect with obstacles or themselves. This topic was briefly touched upon in a previous section. In this lecture, we delve deeper into the specifics of non-interpenetration within the framework of the Incremental Potential Contact (IPC) method. Our focus will be on a simplified yet significant scenario: contact between solids and obstacles that have closed boundaries. This specific focus allows us to thoroughly explore the mechanics and principles of the IPC method in a controlled setting.

      +
      +

      Signed Distances

      +

      The Incremental Potential Contact (IPC) method is designed to ensure non-interpenetration in solids of any codimension by maintaining the unsigned distances between solid boundaries above zero throughout their movement. This approach is robust as it applies universally, irrespective of the solid's specific characteristics.

      +

      However, when signed distances are accessible, the application of IPC becomes not only straightforward but also more streamlined. Signed distances extend the concept of unsigned distances to encompass solid geometries with closed boundaries. With IPC enforcing non-interpenetration, the possibility of negative distances inside a solid is eliminated. Therefore, in scenarios where signed distances remain non-negative (including the state of being exactly zero), it's an indication of successful non-interpenetration.

      +
      +

      +Definition 7.1.1 (Codimension). +If \(W\) is a linear subspace of a finite-dimensional vector space \(V\), then the codimension of \(W\) in \(V\) is the difference between their dimensions: + +For example, in 3D, a surface has codimension \(1\), and a line has codimension \(2\). +In computer graphics, when simulating cloth and hair, codimension 1 and 2 geometry representations are often applied respectively for efficiency. However, their signed distances are not well-defined. This also explains why unsigned distances are more general for modeling solid contact.

      +
      +

      In a previous section, we explored various methods for representing solid geometries. One notable approach is the analytical representation. For instance, a 3D ball centered at \( \mathbf{c} \) with radius \( r \) can be analytically described by the parameterization:

      +

      +

      This principle of defining solid geometries extends beyond simple spheres. Many other shapes, such as half-spaces, boxes, ellipsoids, and tori, can be similarly parameterized. The key to these parameterizations lies in defining the "interior" of these objects, which can often be achieved through functions like signed distances. These functions provide a versatile tool for describing a wide range of simple and complex shapes in a concise and mathematical manner.

      +
      +

      +Example 7.1.1 (Ball Signed Distance Function). +The signed distance function \(d(\mathbf{x})\) and its derivatives of a ball centered at \(\mathbf{c}\) with radius \(r\) can be defined as +

      +
      +
      +

      +Example 7.1.2 (Half-Space Signed Distance Function). +The signed distance function \(d(\mathbf{x})\) and its derivatives of a half-space with normal \(\mathbf{n}\) and \(d(\mathbf{o}) = 0\) can be defined as +

      +
      +

      Representing more intricate geometries, like those commonly encountered in real-life scenarios, can be a challenging task due to their complexity. An effective alternative to intricate parameterizations is the use of a uniform Euclidean grid. This grid serves as a storage mechanism for the signed distances of a solid object, with these distances precomputed at each grid node. When the distance at any arbitrary point within the solid is required, interpolation can be applied to the grid data.

      +
      +

      +Example 7.1.3 (Grid Signed Distance Field). +For a signed distance field stored on a uniform Euclidean grid with spacing \(\Delta x\), to query the distance at an arbitrary location \(\mathbf{x} = (x,y)\) where \(x = x_i + \alpha \Delta x\) and \(y = y_i + \beta \Delta x\) (\(\mathbf{x}_{i,j} = (x_i, y_j)\) are the location of grid nodes, \(0 \leq \alpha,\beta \leq 1\)), with bilinear interpolation (Figure 7.1.1 right), + +From Figure 7.1.1 we also see that to approximate a solid boundary smoothly in this setting, a higher-order interpolation scheme such as quadratic b-spline interpolation is needed.

      +
      + +
      +
      +Figure 7.1.1. The signed distance between the grid nodes and the sphere boundary is precomputed and stored (left). With bilinear interpolation, part of the sphere boundary is approximated as the blue polyline (right).

      +
      +
      +

      Distance Barrier

      +

      Constrained Optimization

      +

      In scenarios like a solid interacting with a planar ground, where the signed distance function \( d(\mathbf{x}) \) is smooth outside the obstacle, we can approach the modeling of contact by incorporating non-interpenetration constraints. These constraints are formulated using \( d(\mathbf{x}) \), while we also aim to minimize the Incremental Potential of the system.

      +

      Assuming that the solids are densely sampled with nodes \(\mathbf{x}\), we apply these constraints at the level of nodal Degrees of Freedom (DOFs) in relation to the obstacles:

      +

      +

      In this equation, \( d_{ij} \) represents the signed distance between node \( i \) and obstacle \( j \). By ensuring that \( d_{ij} \) is non-negative, we effectively prevent the solids from intersecting with the obstacles1.

      +

      Logarithm Barrier Potential in Contact Modeling

      +

      To address the inequality constraints in our contact modeling, we introduce a barrier potential \( P_b(\mathbf{x}) \). This potential transforms the constrained problem, as described in Equation (7.2.1), into an "unconstrained" optimization problem:

      +

      +

      The barrier potential is defined as follows:

      +

      +

      In this formulation, \( b() \) represents the barrier energy density function. As the distance approaches zero, this function tends to infinity, thereby providing a strong repulsion force to prevent interpenetration (refer to Figure 7.2.1). The distance threshold \( \hat{d} \) above which no contact force is exerted, the contact stiffness \( \kappa \) which controls the rate of change of the contact forces with respect to distance, and \( A_i \), the contact area of node \( i \), are key parameters in this setup. By integrating the energy density over the solid boundary, the barrier formulation effectively models a potential energy field that is of thickness \( \hat{d} \).

      +
      +
      + +
      +
      +Figure 7.2.1. The barrier energy density function plotted with different . Decreasing asymptotically matches the discontinuous definition of the contact condition.
      +
      +
      +

      +Remark 7.2.1 (Contact Layer Interpretation). +Imagine the barrier potential \( P_b(\mathbf{x}) \) as representing the elasticity of an ultra-thin layer of virtual material that exists just outside the boundaries of the solids. This virtual layer has an effective thickness of \( \hat{d} \), which correlates with the distance threshold in the barrier function.

      +

      Consequently, the integration or summation used in computing \( P_b(\mathbf{x}) \) is weighted by the volume element \( w_i = A_i \hat{d} \), where \( A_i \) represents the contact area of each node. As solids approach and begin to compress this virtual elastic layer, contact forces arise. These forces, akin to a unique type of elasticity force, serve to prevent interpenetration by providing a repulsion effect whenever the solids come too close to each other. This model allows us to simulate the physical response of contact without actual penetration of the solids.

      +
      +

      Applying chain rules with distance being the intermediate variables, we can derive the gradient and Hessian of \(P_b(\mathbf{x})\) as + +and +

      +
      1 +

      As we are using signed distances here, the inequality constraints can be defined without introducing an \(\epsilon\) as in Equation (2.3.1) with unsigned distances.

      +
      +
      +

      Solution Accuracy

      +

      So why can we solve Equation (7.2.2) to approximate the solution of the original problem in Equation (7.2.1)? +Similar to Dirichlet Boundary Conditions, at the solution \(x^*\) of Equation (7.2.1), the following KKT conditions all hold: + +While at the local optimum \(x'\) of Equation (7.2.2), we have + +which is equivalently + +and + +if we plug in the expression of \(\nabla b(d_{ij})\). +Let \(\gamma_{ij}' = -h^2 A_i \hat{d} \frac{\partial b}{\partial d}(d_{ij}(x'))\), we can further rewrite Equation (7.3.2) as + +which is essentially the stationarity condition (first line in Equation (7.3.1)) if we take \(\gamma_{ij}'\) as the dual variable. +Now since the barrier function provides arbitrarily large repulsion to avoid interpenetration, we know that \(\forall i,j\), \(d_{ij}(x') \geq 0\). In addition, \(\gamma_{ij}' \geq 0\) also holds for all \(i,j\) because \(\frac{\partial b}{\partial d} \leq 0\) by construction. This means that at \(x'\), we have momentum balance, no interpenetrations, and contact forces only push but not pull.

      +

      In our simulation, the only Karush-Kuhn-Tucker (KKT) condition not strictly satisfied at \( x' \) is the complementarity slackness condition. This arises due to the way our barrier approximation functions. Specifically, we have a situation where \( \gamma_{ij} > 0 \Longleftrightarrow 0 < d_{ij} < \hat{d} \), representing the activation of contact forces based on the distance between solids and obstacles.

      +

      As the threshold \( \hat{d} \) decreases, contact forces become active only when the solids are in closer proximity (as illustrated in Figure 7.2.1). This adjustment leads to a reduction in the complementarity slackness error, which can be controlled to a certain extent. However, it's important to note that this control comes at a cost: computational efficiency may be reduced. This is because sharper objective functions, resulting from smaller \( \hat{d} \) values, tend to require more Newton iterations to resolve. Therefore, there is a trade-off between the accuracy of the simulation (in terms of adhering to the KKT condition) and the computational resources required.

      +
      +

      Summary

      +

      In simulating contact between solids and obstacles, we primarily focus on enforcing non-negativity on the signed distances between solid degrees of freedom (DOFs) and obstacles, in conjunction with minimizing the Incremental Potential.

      +
        +
      • +

        Transformation to an Unconstrained Problem: The inherent inequality-constrained minimization issue for each time step is transformed into an unconstrained problem. This is achieved through the introduction of a barrier potential. This potential rises to infinity as distances approach zero, effectively generating large repulsion forces that prevent interpenetration.

        +
      • +
      • +

        Outcomes at Local Minimum: At the local minimum of this barrier-augmented Incremental Potential, we attain a balance of momentum, ensure non-interpenetration, and generate contact forces that only push but do not pull. The only exception in the Karush-Kuhn-Tucker (KKT) conditions is the complementarity slackness, which is not strictly satisfied. The accuracy in satisfying this condition can be controlled by adjusting the distance threshold , albeit at the expense of computational efficiency.

        +
      • +
      • +

        Limitations and Next Steps: While the distance barrier method effectively addresses many contact scenarios, it cannot alone prevent artificial tunneling in dynamic simulations. To overcome this limitation, our next lecture will introduce the filtered line search scheme, an advanced technique designed to provide more guarantees to our simulations.

        +
      • +
      +
      +

      +Remark 7.4.1 (Tunneling). Artificial tunneling in the context of simulations, particularly in computational physics and computer graphics, refers to a phenomenon where fast-moving objects pass through other objects or barriers without physically interacting with them, as if there were a tunnel through the barrier. This typically happens in scenarios involving discrete time steps, such as in computer simulations of physical systems.

      +

      In a real-world scenario, when two objects collide, there should be a physical interaction like a bounce, a stop, or a deformation. However, in a simulation with discrete time steps, if an object is moving very fast or the time steps are too large, the object's position might be calculated as being on one side of a barrier in one step and then on the other side in the next, without ever detecting a collision. This "skipping" of the collision step leads to what appears as tunneling through the object.

      +
      +
      +

      Filter Line Search*

      +

      The Incremental Potential Contact (IPC) method effectively maintains non-interpenetration constraints within solid simulations. This method models a constitutive relationship that directly correlates contact forces with their respective distances, thus converting the constrained problem into an unconstrained one. By using appropriately small time steps, the IPC allows for robust and accurate solid simulations free from obstacle interpenetration within an optimization-based time integration framework.

      +

      However, challenges arise when using larger time steps, which can introduce multiple local minima in the Incremental Potential. This condition can lead to tunneling issues, where solids might unexpectedly pass through obstacles due to overly large search directions. To mitigate this risk, we introduce a filter line search strategy supplemented by continuous collision detection (CCD). This approach is designed to prevent tunneling by continuously adjusting the trajectory of solids in response to potential collisions.

      +

      To illustrate these concepts, we will examine a case study where an elastic square falls onto the ground. This example will demonstrate the effectiveness of the IPC method along with the filter line search and CCD in managing the dynamics of solid bodies and ensuring accurate, interpenetration-free simulations.

      +
      +

      The Tunneling Issue

      +
      +

      +Example 8.1.1 (Tunneling). +Let's consider a simple illustrative example. Without external forces like gravity, for a particle (no elasticity) at \(\mathbf{x}_0 = (0, 0)\) with mass \(m\) and initial velocity \(\mathbf{v}_0 = (1, 0)\) hitting a fixed square obstacle centered at \((0.005, 0) \), the Incremental Potential minimization problem for the first time step is + +Since \(\hat{d}\) is usually set small enough such as \(10^{-4}m\) in this case, the barrier potential \(P_b(\mathbf{x})\) is not yet active at \(\mathbf{x}_0\) as the particle is not touching the obstacle. This makes the problem in Equation (8.1.1) quadratic, and our projected Newton (PN) method (Algorithm 3.3.1) will produce a search direction + +at the first iteration, which directly leads to the global minimum of the Incremental Potential at \(\mathbf{x}_0 + h\mathbf{v}_0\) after line search. Taking \(h=0.01s\) (Figure 8.1.1), the particle will tunnel through the obstacle. +However, scenarios where particles pass through obstacles due to large time steps are clearly unrealistic, as the expected physical behavior is for the particle to collide with the obstacle and either stop or bounce back.

      +
      +
      +
      + +
      +
      +Figure 8.1.1. An illustration of the tunneling issue. With the projected Newton method introduced earlier, tunneling artifact could happen as shown in the middle. The physically plausible result shown on the right could be obtained with the filter line search scheme. The blue arrows show the optimization path.
      +
      +

      From Example 8.1.1, we understand that simply ensuring the signed distances to be non-negative at the final solution is inadequate, especially in scenarios involving large time step sizes, high-speed impacts, or thin obstacles. These conditions can lead to inaccuracies and unrealistic outcomes in simulations.

      +

      The Incremental Potential Contact (IPC) method addresses this issue by ensuring that distances remain non-zero across the entire motion trajectory of solids. This approach is crucial for maintaining the physical accuracy and realism of the simulation.

      +

      But what exactly do we mean by "motion trajectory" in the context of discrete time integration? We will explain this next.

      +
      +

      Penetration-free Trajectory

      +

      The most straightforward way of defining the motion trajectory between \(x^n\) and \(x^{n+1}\) at time \(t^n\) and \(t^{n+1}\) respectively would be the high-dimensional line segment connecting these two configurations. However, although enforcing non-negative signed distances on this trajectory could avoid the tunneling issue in Example 8.1.1, this strategy could potentially result in unrealistic behaviors as it alters the local optimum of the minimization problem (Equation (7.2.1)) in a nonphysical way (Figure 8.2.1).

      +
      +
      + +
      +
      +Figure 8.2.1. For the setup in the tunneling example, enforcing non-negative signed distance along the motion trajectory approximated by the line segment between and results in a nonphysical simulation result.
      +
      +

      A more rigorous definition of the motion trajectory between \(x^n\) and \(x^{n+1}\) could be + +However, evaluating the configurations on this trajectory requires solving extra optimization problems, which could significantly complicate the time integration.

      +

      Instead, IPC takes the optimization path as an approximation to the motion trajectory. Specifically, for the time step solving from \(x^n\) to \(x^{n+1}\), if the optimization took \(l\) iterations, and each iteration we get iterate \(x^i\) after line search, the optimization path is simply the high-dimensional polyline + +Now the time integration problem in time step \(n\) becomes finding such optimization path \(x_0, x_1, ..., x_l\) where \(x^l\) locally minimizes the Incremental Potential (Equation (7.2.2)) subject to + +This enables enforcing the non-negative distance constraints per optimization iteration on the line segment between \(x^i\) and \(x^{i+1}\), which will not alter the local optimum of the time integration problem, and can be handled efficiently.

      +

      Recall from Algorithm 3.2.1 that the line search scheme updates the iterate as \(x^{i+1} \leftarrow x^i + \alpha p\), which means \(x^{i+1} - x^{i} = \alpha p\). Therefore, given an interpenetration-free \(x^i\), to ensure all the configurations on the line segment between \(x^i\) and \(x^{i+1}\) are interpenetration-free, we just need to find such \(\alpha\) that makes sure + +Based on the intuition that a sufficiently small \(\alpha\) could definitely make this happen, we can simply calculate an upper bound of such \(\alpha\) in every iteration, and make sure the backtracking line search results in a step size smaller than this upper bound. This upper bound can be conveniently calculated with continuous collision detection (CCD).

      +
      +

      +Definition 8.2.1 (Continuous Collision Detection (CCD)). +For a distance function \(d_{jk}(x + \alpha p)\) defined with the initial interpenetration-free configuration of the solids and obstacles \(x\), their intended displacement \(p\), and the step size \(\alpha\), CCD calculates the step size \(\alpha^C_{jk}\) given \(x\) and \(p\) such that + +Note that the problem definition implicitly requires \(d_{jk}(x) > 0\). Under this setting, if we denote \(d^a_{jk}(\alpha) = d_{jk}(x + \alpha p)\), \(\alpha^C_{jk}\) is simply the smallest positive real root of \(d^a_{jk}(\alpha)\) (see Figure 8.2.2 for an example), or \(\alpha^C_{jk} = \infty\) if \(d^a_{jk}(\alpha)\) does not have any positive real roots. There are many methods to obtain the exact or a conservative estimate of \(\alpha^C_{jk}\), we will see a specific example in the case study of this lecture. After computing \(\alpha^C_{jk}\) for all nodes \(j\) and obstacle \(k\), a step size upper bound \(\alpha^C\) for the line search could then be obtained as +

      +
      + +
      +
      +Figure 8.2.2. An illustration of CCD with a solid particle at hitting a fixed vertical plane at . With the intended displacement , we obtain .

      +
      + +

      Now, we can introduce our filter line search method (Algorithm 8.2.1), specifically designed to enforce non-interpenetration constraints throughout the entire approximated motion trajectory. This strategic enforcement is key in preventing tunneling issues that commonly occur in simulations with insufficient constraint handling.

      +

      This new scheme differs from the traditional backtracking line search method in a critical aspect: it initializes the step size. Instead of starting with a step size of \(1\), the filter line search method begins with \(\alpha^C\). This modification is subtle yet significant.

      +
      +
      +
      +Algorithm 8.2.1 (Filter Backtracking Line Search).
      + +
      +
      +
      +

      +Remark 8.2.1 (Algorithm Dependency Issue). +Using the optimization path to approximate the motion trajectory is still not perfect as it is algorithm dependent. Other than the projected Newton (PN) method, there could be an algorithm that walks around an obstacle and ended up with a configuration on the other side, still providing a tunneling solution (Figure 8.2.3). +Even with projected Newton, although in practice it always generates straightforward and physically plausible trajectories, there is no theoretical guarantee that it will never encounter tunneling issues. +An intuition is that the search direction in every PN iteration always significantly decreases the Incremental Potential (IP), and so it is unlikely to walk around any contacts which often results in iterations that do not sufficiently decrease the IP. +In fact, this kind of issue also happens in elastodynamics simulation without contact. Elasticity energy itself is also nonconvex, which can result in multiple local optima for the IP. The key to obtaining physical behaviors is to locally minimize IP, in other words, finding the nearby local minimum as the solution.

      +
      + +
      +
      +Figure 8.2.3. For the setup in the tunneling example, even with the filter line search scheme, if an optimization method other than projected Newton is applied, it could still lead to the tunneling issue.

      +
      + +
      +

      Case Study: Square Drop

      +

      To conclude, let's consider a case study where we simulate a square dropped onto a fixed planar ground. Building on our previous mass-spring model for an elastic square, we augment a barrier potential into its Incremental Potential and apply the filter line search scheme to manage the contact between the square's degrees of freedom (DOFs) and the ground.

      +

      The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 3_contact folder.

      +

      If we further limit the planar ground to be horizontal, e.g. at \(y=y_0\), its signed distance function can be made even simpler than Equation (7.1.1): + +Combining it with Equation (7.2.4) and Equation (7.2.5), we can conveniently implement the gradient and Hessian computation for the barrier potential of this horizontal ground:

      +

      +Implementation 8.3.1 (Barrier energy value, gradient, and Hessian, BarrierEnergy.py).

      +
      import math
      +import numpy as np
      +
      +dhat = 0.01
      +kappa = 1e5
      +
      +def val(x, y_ground, contact_area):
      +    sum = 0.0
      +    for i in range(0, len(x)):
      +        d = x[i][1] - y_ground
      +        if d < dhat:
      +            s = d / dhat
      +            sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s)
      +    return sum
      +
      +def grad(x, y_ground, contact_area):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(x)):
      +        d = x[i][1] - y_ground
      +        if d < dhat:
      +            s = d / dhat
      +            g[i][1] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d))
      +    return g
      +
      +def hess(x, y_ground, contact_area):
      +    IJV = [[0] * len(x), [0] * len(x), np.array([0.0] * len(x))]
      +    for i in range(0, len(x)):
      +        IJV[0][i] = i * 2 + 1
      +        IJV[1][i] = i * 2 + 1
      +        d = x[i][1] - y_ground
      +        if d < dhat:
      +            IJV[2][i] = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat)
      +        else:
      +            IJV[2][i] = 0.0
      +    return IJV
      +
      +

      For the filter line search, with the position in the last iteration \(\mathbf{x}\) and a search direction \(\mathbf{p}\) of a specific node, the signed distance function is simply +\[ +d(\mathbf{x} + \alpha \mathbf{p}) = \mathbf{x}_y + \alpha \mathbf{p}_y - y_0, +\] +where \(\alpha\) is the step size, and there is only one positive real root \(\alpha = (y_0 - \mathbf{x}_y) / \mathbf{p}_y\) when \(\mathbf{p}_y < 0\) since \(\mathbf{x}_y > y_0\) (no interpenetration up to current iteration). Taking the minimum of the positive real root per node then gives us the step size upper bound \(\alpha_C\) defined in Equation (8.2.1):

      +

      +Implementation 8.3.2 (Ground CCD, BarrierEnergy.py).

      +
      def init_step_size(x, y_ground, p):
      +    alpha = 1
      +    for i in range(0, len(x)):
      +        if p[i][1] < 0:
      +            alpha = min(alpha, 0.9 * (y_ground - x[i][1]) / p[i][1])
      +    return alpha
      +
      +

      Here we scale the upper bound by \(0.9\times\) so that exact touching configurations with \(d=0\) and \(b = \infty\) (floating-point number overflow) can be avoided.

      +

      Then once we make sure the step size upper bound is used to initialize the line search

      +

      +Implementation 8.3.3 (Filter line search, time_integrator.py).

      +
              # filter line search
      +        alpha = BarrierEnergy.init_step_size(x, y_ground, p)  # avoid interpenetration and tunneling
      +        while IP_val(x + alpha * p, e, x_tilde, m, l2, k, y_ground, contact_area, h) > E_last:
      +            alpha /= 2
      +
      +

      and that the contact area weights for all nodes are calculated

      +

      +Implementation 8.3.4 (Contact area, simulator.py).

      +
      contact_area = [side_len / n_seg] * len(x)     # perimeter split to each node
      +
      +

      and passed to our simulator, we can simulate the square drop with mass-spring stiffness k=2e4 and time step size h=0.01 as shown in Figure 8.3.1.

      +
      +
      + +
      +
      +Figure 8.3.1. A mass-spring elastic square is dropped onto the ground with initial velocity under gravity. Here we show the frames when the square is: just dropped, first touching the ground, compressed to the maximum in this simulation, and becoming static.
      +
      +
      +

      +Remark 8.3.1 (Contact Layer Integration). +Since in practice, contact forces are only exerted on the boundary of the solids, the barrier potential should be integrated only on the boundary as well. +This also explains why in our case study the contact area weight per node is simply calculated as the diameter of the square evenly distributed onto each boundary node. +However, as mass-spring elasticity cannot guarantee that all interior nodes will stay inside the boundary of the solid, we simply apply the barrier potential to all nodal DOFs of the square.

      +
      +
      +

      Summary

      +

      To mitigate tunneling issues in solid simulation with large time steps, it is crucial to enforce non-negativity constraints of signed distances between solids and obstacles throughout the entire motion trajectory, not just at the final solution.

      +

      While directly using the optimization path to approximate the motion trajectory isn't perfect theoretically, it supports the design of a filter line search scheme. This scheme utilizes continuous collision detection (CCD) and the projected Newton method, effectively preventing tunneling in practical scenarios.

      +

      The projected Newton method, a gradient-based approach for minimizing the Incremental Potential, requires that the potential energy has a continuous gradient. Consequently, the distance functions employed in our barrier potential need to be at least continuous. For grid-based signed distance fields (Example 7.1.3), mere bilinear interpolation is considered insufficient.

      +

      Additionally, handling self-contact on the piece-wise linear boundary of a mesh necessitates further approximations to smooth the distance function. Detailed exploration of self-contact will be addressed in future sections

      add ref

      . Before that, we will first transition to discussing solids-obstacle friction in our next lecture.

      +
      +

      Frictional Contact

      +

      In the macroscopic view, contact forces comprise not only the normal forces that prevent interpenetrations but also tangential friction forces that dampen shearing motions at the interfaces. Most surfaces, when observed microscopically, are not perfectly smooth but are formed of jagged edges. Friction essentially arises from forces preventing non-interpenetration between these jagged edges. In this lecture, we introduce the Coulomb friction model, incorporating approximations that make it compatible with optimization time integrators.

      +
      +

      Smooth Dynamic-Static Transition

      +

      To model frictional contact, local frictional forces can be added for every active contact point pair . +For each such pair , at the current state , a consistently oriented sliding basis can be constructed, where is the total number of simulated nodes and is the dimension of space, such that provides the local relative sliding velocity that is orthogonal to the distance gradient in the normal direction .

      +
      +

      +Example 9.1.1 (Particle Sliding on Sphere). +For a particle with velocity moving on the surface of a sphere with velocity (no rotation), the relative sliding velocity here can be calculated as + +If we stack the velocity of the particle and the sphere for this system to obtain , we now know that is simply + +For more general cases like mesh-mesh contact, the form of only varies in how the relative velocity at the contact point pair is related to the velocity at the simulated nodes.

      +
      +

      Maximizing dissipation rate subject to the Coulomb constraint defines friction forces variationally + +where is the contact force magnitude +and is the local friction coefficient. This is equivalent to + +with when , while takes any unit vector orthogonal to when . In addition, the friction scaling function, , is also nonsmooth with respect to since when , and when . These non-smoothness would severely slow down and even break convergence of gradient-based optimization.

      +
      +
      + +
      +
      +Figure 9.1.1. An illustration of , , , and when a point slides on a sphere.
      +
      +
      +

      +Remark 9.1.1 (Contact Force Magnitude). + is the contact force magnitude because at node , the contact force is . Therefore, since and .

      +
      +

      To enable efficient and stable optimization, the friction-velocity relation in the transition to static friction can be mollified by replacing with a smoothly approximated function. Following IPC, we use + +where and a velocity magnitude bound (in units of ) below which sliding velocities are treated as static is defined for bounded approximation error (Figure 9.1.2).

      +
      +
      + +
      +
      +Figure 9.1.2. A 1D illustration of the smoothed relation between friction force and sliding velocity. Decreasing asymptotically matches the discontinuous Coulomb friction model.
      +
      +
      +

      Semi-Implicit Discretization

      +

      However, challenges still remain on incorporating friction into the optimization time integration. A major problem is that friction is not a conservative force and there is no well-defined potential such that taking the opposite of its gradient produces the frictional force. In other words, implicit friction force is not integrable. Without a potential energy, backtracking line search could not be performed, and thus guarantees on the stability and convergence of the optimization will be broken.

      +

      In fact, whether a force has well-defined potential energy really depends on the temporal discretization. For example, with explicit time integration, any force is constant within a time step and it has a potential energy . +Taking this inspiration, we could make friction force integrable with a smarter temporal discretization. Making friction force constant within a time step would certainly restrict the size of the time step to obtain high quality results. Therefore, we discretize part of the friction force explicitly and formulate an integrable semi-implicit friction force.

      +

      Following IPC, we fix the normal force magnitude (the ones only used in calculating friction) and the tangent operator during the nonlinear optimization to the value in the last time step : , and , which then makes the friction force integrable with a potential energy + +where , , and + +so that . Here is a constant multiple of the time step size for most linear (multi-)step time integration methods including implicit Euler and higher-order backward difference formulas, etc. +Then, taking the gradient of Equation (9.2.1) w.r.t. we obtain + +which is a semi-implicit discretization of our mollified friction force with explicit terms and . +The Hessian of can be calculated as +

      +
      +

      +Remark 9.2.1. +In the friction gradient and Hessian expression (Equation (9.2.3) and Equation (9.2.4)), there are in the denominators, which could be when there is no relative sliding motion at a contact point. +To avoid division by during the computation, for friction gradient, we can derive + +which is well-defined everywhere, and so we obtain + +For friction Hessian, we can derive + +which is also well-defined everywhere, and since when , we know that +

      +
      +
      +

      +Remark 9.2.2. +The friction formulation in this lecture is introduced slightly differently from the original IPC [Li et al. 2020] in 2 places:

      +
        +
      1. We directly use the relative sliding velocity rather than the relative sliding displacement in IPC as the input to the mollifier , and so our differs from that in the IPC on in the denominators. When time integration rules other than implicit Euler is applied (so ), calling the relative sliding displacement is inappropriate and may cause confusions.
      2. +
      3. We did not introduce a tangent basis to express relative sliding velocity in the tangent space, because this is not necessary in computing the friction energy, gradient, and Hessian.
      4. +
      +
      +
      +

      Fixed-Point Iteration

      +

      To obtain the solution with fully implicit friction, we can iteratively alternate between the nonlinear optimization with fixed , and given as + +and friction update until convergence (Algorithm 9.3.1).

      +
      +
      +
      +Algorithm 9.3.1 (Fixed-Point Iteration for Fully-Implicit Friction).
      + +
      +
      +

      If we denote +\begin{equation} +\begin{aligned} +& f_m({ \lambda, T }) = \text{arg}\min_x E(x, { \lambda, T}) \ +& f_u(x) = \text{FrictionUpdate}(x), +\end{aligned} +\end{equation} +then Algorithm 9.3.1 is essentially a fixed-point iteration that finds the fixed-point of function +\begin{equation} +(f_m \cdot f_u) (x) \equiv f_m( f_u (x)). +\end{equation}

      +
      +

      +Definition 9.3.1. + is a fixed point of function if and only if +\begin{equation} +x = f(x). +\end{equation} +The fixed-point iterations find the fixed-point of a function starting from by iteratively updating the estimate +\begin{equation} +x^{i+1} \leftarrow f(x^i) +\end{equation} +until convergence.

      +
      +

      Since the convergence of fixed-point iterations could only be achieved given an initial guess sufficiently close to the final solution, the convergence of Algorithm 9.3.1 analogously requires small time step sizes. However, note that each minimization with fixed (Algorithm 9.3.1 line 4) is still guaranteed to converge with arbitrarily large time step sizes.

      +
      +

      +Remark 9.3.1. +In practice, semi-implicit friction with frame-rate time step sizes can already produce results with high visual quality. For higher accuracy, running 2 to 3 fixed-point iterations for friction is generally sufficient.

      +
      +
      +

      Summary

      +

      We introduced the Coulomb friction model, which non-smoothly penalizes shearing motion at contact points through static and dynamic friction forces in the tangent space.

      +

      To integrate friction into the optimization time integrator, we first smoothly approximate the dynamic-static transition. This allows friction forces to be uniquely determined using only the nodal velocity degrees of freedom.

      +

      We then apply a semi-implicit discretization that fixes the normal force magnitude and the tangent operator at the previous time step, enhancing the integrability of friction.

      +

      To achieve a solution with fully-implicit friction, fixed-point iterations are performed. These iterations alternate between semi-implicit time integration and updates for and .

      +

      In the next lecture, we will explore a case study involving a square on a slope with varying friction coefficients.

      +
      +

      Case Study: Square On Slope*

      +

      In this section, based on our learnings from Frictional Contact, we implement frictional contact for a slope within the optimization time integration framework. We start by extending the contact model used for horizontal grounds in the Square Drop case study to accommodate slopes with arbitrary orientations and locations.

      +

      Following this extension, we implement friction for the slope, tested by simulating an elastic square dropped onto it. Depending on the friction coefficient , the square either stops at various points on the slope or continues to slide.

      +

      The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 4_friction folder.

      +
      +

      From Ground to Slope

      +

      The implementation in the Square Drop case study for horizontal grounds results in a simplified distance and distance gradient (Equation (8.3.1)) compared to that of a general half-space (Equation (7.1.1)): + +This is all we need for implementing the slope. Defining a normal direction and a point lying on the slope

      +

      +Implementation 10.1.1 (Slope setup, simulator.py).

      +
      ground_n = np.array([0.1, 1.0])     # normal of the slope
      +ground_n /= np.linalg.norm(ground_n)    # normalize ground normal vector just in case
      +ground_o = np.array([0.0, -1.0])    # a point on the slope  
      +
      +

      and passing them to the time integrator and barrier energy, we can modify the barrier energy value, gradient, and Hessian computation for the slope as

      +

      +Implementation 10.1.2 (Slope contact barrier, BarrierEnergy.py).

      +
      import math
      +import numpy as np
      +
      +dhat = 0.01
      +kappa = 1e5
      +
      +def val(x, n, o, contact_area):
      +    sum = 0.0
      +    for i in range(0, len(x)):
      +        d = n.dot(x[i] - o)
      +        if d < dhat:
      +            s = d / dhat
      +            sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s)
      +    return sum
      +
      +def grad(x, n, o, contact_area):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(x)):
      +        d = n.dot(x[i] - o)
      +        if d < dhat:
      +            s = d / dhat
      +            g[i] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n
      +    return g
      +
      +def hess(x, n, o, contact_area):
      +    IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)]
      +    for i in range(0, len(x)):
      +        d = n.dot(x[i] - o)
      +        if d < dhat:
      +            local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n)
      +            for c in range(0, 2):
      +                for r in range(0, 2):
      +                    IJV[0].append(i * 2 + r)
      +                    IJV[1].append(i * 2 + c)
      +                    IJV[2] = np.append(IJV[2], local_hess[r, c])
      +    return IJV
      +
      +

      Then for the continuous collision detection, we similarly modify the implementation to compute the large feasible initial step size for line search using and :

      +

      +Implementation 10.1.3 (Slope CCD, BarrierEnergy.py).

      +
      def init_step_size(x, n, o, p):
      +    alpha = 1
      +    for i in range(0, len(x)):
      +        p_n = p[i].dot(n)
      +        if p_n < 0:
      +            alpha = min(alpha, 0.9 * n.dot(x[i] - o) / -p_n)
      +    return alpha
      +
      +

      Here the search direction of each node is projected onto the normal direction to divide the current distance when computing the smallest step size that first brings the distance to .

      +

      Finally, drawing the slope as a line from to where pointing to the inclined direction,

      +

      +Implementation 10.1.4 (Slope visualization, simulator.py).

      +
          pygame.draw.aaline(screen, (0, 0, 255), screen_projection([ground_o[0] - 3.0 * ground_n[1], ground_o[1] + 3.0 * ground_n[0]]), 
      +        screen_projection([ground_o[0] + 3.0 * ground_n[1], ground_o[1] - 3.0 * ground_n[0]]))   # slope
      +
      +

      we can now simulate an elastic square dropped on a slope without friction (Figure 10.1.1).

      +
      +
      + +
      +
      +Figure 10.1.1. An elastic square dropped onto a frictionless slope, bouncing as it slides down.
      +
      +
      +

      Slope Friction

      +

      Now to implement friction for the slope, we start by implementing the functions that calculate , , and according to Equation (9.2.2), Equation (9.2.5), and Equation (9.2.6) respectively.

      +

      +Implementation 10.2.1 (Friction helper functions, FrictionEnergy.py).

      +
      import numpy as np
      +import utils
      +
      +epsv = 1e-3
      +
      +def f0(vbarnorm, epsv, hhat):
      +    if vbarnorm >= epsv:
      +        return vbarnorm * hhat
      +    else:
      +        vbarnormhhat = vbarnorm * hhat
      +        epsvhhat = epsv * hhat
      +        return vbarnormhhat * vbarnormhhat * (-vbarnormhhat / 3.0 + epsvhhat) / (epsvhhat * epsvhhat) + epsvhhat / 3.0
      +
      +def f1_div_vbarnorm(vbarnorm, epsv):
      +    if vbarnorm >= epsv:
      +        return 1.0 / vbarnorm
      +    else:
      +        return (-vbarnorm + 2.0 * epsv) / (epsv * epsv)
      +
      +def f_hess_term(vbarnorm, epsv):
      +    if vbarnorm >= epsv:
      +        return -1.0 / (vbarnorm * vbarnorm)
      +    else:
      +        return -1.0 / (epsv * epsv)
      +
      +

      With these terms available, we can then implement the semi-implicit friction energy value, gradient, and Hessian computations according to Equation (9.2.1), Equation (9.2.3), and Equation (9.2.4) respectively.

      +

      +Implementation 10.2.2 (Friction value, gradient, and Hessian, FrictionEnergy.py).

      +
      def val(v, mu_lambda, hhat, n):
      +    sum = 0.0
      +    T = np.identity(2) - np.outer(n, n) # tangent of slope is constant
      +    for i in range(0, len(v)):
      +        if mu_lambda[i] > 0:
      +            vbar = np.transpose(T).dot(v[i])
      +            sum += mu_lambda[i] * f0(np.linalg.norm(vbar), epsv, hhat)
      +    return sum
      +
      +def grad(v, mu_lambda, hhat, n):
      +    g = np.array([[0.0, 0.0]] * len(v))
      +    T = np.identity(2) - np.outer(n, n) # tangent of slope is constant
      +    for i in range(0, len(v)):
      +        if mu_lambda[i] > 0:
      +            vbar = np.transpose(T).dot(v[i])
      +            g[i] = mu_lambda[i] * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar)
      +    return g
      +
      +def hess(v, mu_lambda, hhat, n):
      +    IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)]
      +    T = np.identity(2) - np.outer(n, n) # tangent of slope is constant
      +    for i in range(0, len(v)):
      +        if mu_lambda[i] > 0:
      +            vbar = np.transpose(T).dot(v[i])
      +            vbarnorm = np.linalg.norm(vbar)
      +            inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2)
      +            if vbarnorm != 0:
      +                inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar)
      +            local_hess = mu_lambda[i] * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat
      +            for c in range(0, 2):
      +                for r in range(0, 2):
      +                    IJV[0].append(i * 2 + r)
      +                    IJV[1].append(i * 2 + c)
      +                    IJV[2] = np.append(IJV[2], local_hess[r, c])
      +    return IJV
      +
      +

      Note that in Numpy, matrix-matrix and matrix-vector products are realized by the dot() function. +For implicit Euler, and so . +Here mu_lambda stores for each node, where the normal force magnitude is calculated using at the beginning of each time step.

      +

      +Implementation 10.2.3 (Use mu and lambda, time_integrator.py).

      +
      def step_forward(x, e, v, m, l2, k, n, o, contact_area, mu, is_DBC, h, tol):
      +    x_tilde = x + v * h     # implicit Euler predictive position
      +    x_n = copy.deepcopy(x)
      +    mu_lambda = BarrierEnergy.compute_mu_lambda(x, n, o, contact_area, mu)  # compute mu * lambda for each node using x^n
      +
      +    # Newton loop
      +
      +

      +Implementation 10.2.4 (Compute mu and lambda, BarrierEnergy.py).

      +
      def compute_mu_lambda(x, n, o, contact_area, mu):
      +    mu_lambda = np.array([0.0] * len(x))
      +    for i in range(0, len(x)):
      +        d = n.dot(x[i] - o)
      +        if d < dhat:
      +            s = d / dhat
      +            mu_lambda[i] = mu * -contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d))
      +    return mu_lambda
      +
      +

      Since the slope is static, and the normal direction is the same everywhere, is constant and so can be discretized accurately.

      +

      Finally, we set friction coefficient and pass it to the time integrator where we add friction energy to model semi-implicit friction on the slope.

      +
      mu = 0.11        # friction coefficient of the slope
      +
      +

      Now we are ready to test the simulation with different friction coefficients. Since our slope has an inclined angle with , we test , , and (Figure 10.2.1). Here we see that when , the critical value that provides dynamic friction forces in the same magnitude with that of the gravity component on the slope, the square keeps sliding after gaining the initial momentum (Figure 10.2.1 top). When we set , right above the critical value, the square slides a while and then stopped, showing that static friction is properly resolved (Figure 10.2.1 middle). With , the square stops even earlier (Figure 10.2.1 bottom).

      +
      +
      + +
      +
      +Figure 10.2.1. With friction coefficient (top), (middle), and (bottom), we simulate an elastic square dropped onto a slope. Except the top one that the square keeps sliding, the lower two with larger both end up with a static equilibrium.
      +
      +

      Summary

      +

      In this case study, we implemented semi-implicit friction between simulated objects and a slope, accommodating arbitrary orientations and positions. Within the optimization time integration framework of IPC, friction is also modeled using potential energy. The key difference is that the normal force magnitude and tangent operator are precomputed at the start of each time step for semi-implicit discretization.

      +

      In the next lecture, we will introduce moving boundary conditions. This will involve obstacles or boundary nodes moving in a prescribed manner, actively injecting dynamics into the scene.

      +
      +

      Moving Boundary Conditions*

      +

      Kinematic Collision Objects (CO) and Moving Dirichlet Boundary Conditions (BC) are crucial in many simulation scenarios. A CO can be considered as a collection of BC nodes.

      +

      At the start of a time step, it is ideal if the BC nodes can be moved directly to their prescribed locations without causing any interpenetrations. This allows the simulation to proceed smoothly using the Degree of Freedom (DOF) elimination method, which ensures the constraints remain feasible.

      +

      However, with large time steps, high velocities, or significant deformations, directly prescribing BC nodes often leads to interpenetration or "tunneling" artifacts, where objects pass through each other unrealistically.

      +

      To address these challenges, the penalty method is applied. This method progressively adjusts the simulation towards a feasible set where both CO and BC constraints are satisfied, and interpenetrations are avoided.

      +

      A case study demonstrating these principles will be shown through the simulation of a compressed square.

      +
      +

      Penalty Method

      +

      At the beginning of each time step towards time , we evaluate nodal position for each BC node based on their prescribed motions. During each Newton iteration , for the iterate , we define a velocity residual to assess how close each BC node is to meeting its target: + +When falls below a specific tolerance for any BC node , we can fix the node at its current location and apply the DOF elimination method in the subsequent iterations. This is particularly straightforward in scenes with only static BCs, where the DOF elimination method is directly applied.

      +

      For other BC nodes that are far from their target locations, we introduce new penalty terms to the Incremental Potential for each of these nodes: + +Here, represents the nodal mass, allowing for intuitive setting of the penalty stiffness , as the Hessian of the penalty term with respect to BC nodes is simply times that of the inertia term.

      +
      +

      +Remark 11.1.1. +For collision obstacles (CO), precisely calculating node masses is challenging due to unknown factors like density. A practical approach is to assume a density similar to that of the simulated solids in the scene. This assumption makes the diagonal entries on the Hessian of the penalty terms roughly times that of the inertia term.

      +

      For codimensional COs such as shells, rods, and particles, the key is to consider a reasonably large thickness when calculating their volumes. This helps in ensuring that their physical properties align more closely with those of the main simulation bodies.

      +
      +

      Setting the penalty stiffness appropriately can be challenging. If is set too low, it may not effectively move the BC node towards its target. Conversely, a too high can lead to numerical issues. Thus, we initially set to a reasonably large value and adaptively increase it as necessary.

      +

      During the Newton solve, if there are BC nodes where at the point of Newton convergence, we double the penalty stiffness to its current value and continue the Newton solve. This process is repeated until all BCs are satisfactorily met at convergence.

      +
      +

      +Remark 11.1.2. +In practice, with double precision floating-point numbers, initializing below is typically sufficient, given that the Hessian of the stiff penalty terms is purely diagonal. However, if certain BCs remain unsatisfied even when is increased to above , the optimization process may stall due to severe numerical errors. This stalling occurs because extremely stiff penalty terms are in conflict with the contact barriers. However, such a scenario would likely only occur under a rare CO/BC setting in a manner far more extreme than what is tested in Figure 2.3.1.

      +
      +
      +

      Case Study: Compressing Square

      +

      We simulate compressing an elastic square using a ceiling. +The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 5_mov_dirichlet folder.

      +

      The ceiling in our simulation is modeled as a half-space with a downward normal vector . The distance from the ceiling to other simulated Degrees of Freedom (DOFs) can be calculated using Equation (7.1.1). To effectively apply the penalty method, it's necessary that the ceiling's height also serves as a DOF.

      +

      Following the approach used in the Square on Slope project, we choose the origin on the ceiling as the DOF and incorporate it into the variable :

      +

      +Implementation 11.2.1 (Ceiling DOF setup, simulator.py).

      +
      [x, e] = square_mesh.generate(side_len, n_seg)      # node positions and edge node indices
      +x = np.append(x, [[0.0, side_len * 0.6]], axis=0)   # ceil origin (with normal [0.0, -1.0])
      +
      +

      The ceiling is initially positioned directly above the elastic square, as shown in the left image of Figure 11.2.1. By doing so, we ensure that the nodal mass of this newly added DOF is consistent with the other simulated nodes on the square, as per our implementation.

      +

      With this additional DOF, we can straightforwardly model the contact between the ceiling and the square. This is done by enhancing the existing functions that compute the barrier energy value, gradient, Hessian, and the initial step size:

      +

      +Implementation 11.2.2 (Barrier energy value, BarrierEnergy.py).

      +
          n = np.array([0.0, -1.0])
      +    for i in range(0, len(x) - 1):
      +        d = n.dot(x[i] - x[-1])
      +        if d < dhat:
      +            s = d / dhat
      +            sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s)
      +
      +

      +Implementation 11.2.3 (Barrier energy gradient, BarrierEnergy.py).

      +
          n = np.array([0.0, -1.0])
      +    for i in range(0, len(x) - 1):
      +        d = n.dot(x[i] - x[-1])
      +        if d < dhat:
      +            s = d / dhat
      +            local_grad = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n
      +            g[i] += local_grad
      +            g[-1] -= local_grad
      +
      +

      +Implementation 11.2.4 (Barrier energy Hessian, BarrierEnergy.py).

      +
          n = np.array([0.0, -1.0])
      +    for i in range(0, len(x) - 1):
      +        d = n.dot(x[i] - x[-1])
      +        if d < dhat:
      +            local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n)
      +            index = [i, len(x) - 1]
      +            for nI in range(0, 2):
      +                for nJ in range(0, 2):
      +                    for c in range(0, 2):
      +                        for r in range(0, 2):
      +                            IJV[0].append(index[nI] * 2 + r)
      +                            IJV[1].append(index[nJ] * 2 + c)
      +                            IJV[2] = np.append(IJV[2], ((-1) ** (nI != nJ)) * local_hess[r, c])
      +
      +

      +Implementation 11.2.5 (Initial step size calculation, BarrierEnergy.py).

      +
          n = np.array([0.0, -1.0])
      +    for i in range(0, len(x) - 1):
      +        p_n = (p[i] - p[-1]).dot(n)
      +        if p_n < 0:
      +            alpha = min(alpha, 0.9 * n.dot(x[i] - x[-1]) / -p_n)
      +
      +

      Here for the distance between the ceiling and a node , we have the stacked quantities locally: +

      +

      Now we apply the moving BC on the ceiling to compress the elastic square. We set the ceiling's DOF, identified by the node index (n_seg+1)*(n_seg+1), as the sole Dirichlet Boundary Condition (DBC) in this scene. We assign it a downward velocity of . The movement is stopped when the ceiling reaches a height of :

      +

      +Implementation 11.2.6 (DBC setup, simulator.py).

      +
      DBC = [(n_seg + 1) * (n_seg + 1)]       # dirichlet node index
      +DBC_v = [np.array([0.0, -0.5])]         # dirichlet node velocity
      +DBC_limit = [np.array([0.0, -0.6])]     # dirichlet node limit position
      +
      +

      Then we implement the penalty term according to Equation (11.1.1), which is essentially a quadratic spring energy for controlling the motion of the ceiling:

      +

      +Implementation 11.2.7 (Spring energy computation, SpringEnergy.py).

      +
      import numpy as np
      +
      +def val(x, m, DBC, DBC_target, k):
      +    sum = 0.0
      +    for i in range(0, len(DBC)):
      +        diff = x[DBC[i]] - DBC_target[i]
      +        sum += 0.5 * k * m[DBC[i]] * diff.dot(diff)
      +    return sum
      +
      +def grad(x, m, DBC, DBC_target, k):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(DBC)):
      +        g[DBC[i]] = k * m[DBC[i]] * (x[DBC[i]] - DBC_target[i])
      +    return g
      +
      +def hess(x, m, DBC, DBC_target, k):
      +    IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)]
      +    for i in range(0, len(DBC)):
      +        for d in range(0, 2):
      +            IJV[0].append(DBC[i] * 2 + d)
      +            IJV[1].append(DBC[i] * 2 + d)
      +            IJV[2] = np.append(IJV[2], k * m[DBC[i]])
      +    return IJV
      +
      +

      Next, we focus on optimizing with the spring energies while properly handling the convergence check and penalty stiffness adjustments. At the start of each time step, the target position for each DBC node is computed, and the penalty stiffness, , is initialized to . If certain nodes reach their preset limit, we then set the target as their current position:

      +

      +Implementation 11.2.8 (DBC initialization, time_integrator.py).

      +
          DBC_target = [] # target position of each DBC in the current time step
      +    for i in range(0, len(DBC)):
      +        if (DBC_limit[i] - x_n[DBC[i]]).dot(DBC_v[i]) > 0:
      +            DBC_target.append(x_n[DBC[i]] + h * DBC_v[i])
      +        else:
      +            DBC_target.append(x_n[DBC[i]])
      +    DBC_stiff = 10  # initialize stiffness for DBC springs
      +
      +

      Entering the Newton loop, in each iteration, just before computing the search direction, we assess how many DBC nodes are close enough to their target positions. We store these results in the variable DBC_satisfied:

      +

      +Implementation 11.2.9 (DBC satisfaction check, time_integrator.py).

      +
          # check whether each DBC is satisfied
      +    DBC_satisfied = [False] * len(x)
      +    for i in range(0, len(DBC)):
      +        if LA.norm(x[DBC[i]] - DBC_target[i]) / h < tol:
      +            DBC_satisfied[DBC[i]] = True
      +
      +

      Then we only eliminate the DOFs of those DBC nodes that already satisfy the boundary condition:

      +

      +Implementation 11.2.10 (DOF elimination, time_integrator.py).

      +
          # eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC:
      +    for i, j in zip(*projected_hess.nonzero()):
      +        if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]): 
      +            projected_hess[i, j] = (i == j)
      +    for i in range(0, len(x)):
      +        if is_DBC[i] & DBC_satisfied[i]:
      +            reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0
      +    return [spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2), DBC_satisfied]
      +
      +

      The BC satisfaction information stored in DBC_satisfied is also used to check convergence and update when needed:

      +

      +Implementation 11.2.11 (Convergence criteria, time_integrator.py).

      +
          [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h)
      +    while (LA.norm(p, inf) / h > tol) | (sum(DBC_satisfied) != len(DBC)):   # also check whether all DBCs are satisfied
      +        print('Iteration', iter, ':')
      +        print('residual =', LA.norm(p, inf) / h)
      +
      +        if (LA.norm(p, inf) / h <= tol) & (sum(DBC_satisfied) != len(DBC)):
      +            # increase DBC stiffness and recompute energy value record
      +            DBC_stiff *= 2
      +            E_last = IP_val(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h)
      +
      +

      Now, we proceed to run the simulation, which involves severely compressing the dropped elastic square as depicted in (Figure 11.2.1). From the final static frame, we observe that the elastic springs on the edges are inverted due to extreme compression. This artifact is typical in mass-spring models of elasticity. In future chapters, we will explore how applying finite-element discretization to barrier-type elasticity models, such as the Neo-Hookean model, can prevent such issues. That approach is akin to the enforcement of non-interpenetrations in our current simulations.

      +
      +
      + +
      +
      +Figure 11.2.1. A square is dropped onto the ground and compressed by a ceiling until inverted.
      +
      +

      Summary

      +

      We introduced the penalty method for handling moving boundary conditions while preventing interpenetrations. The key strategies involved are:

      +
        +
      • Augmenting the Incremental Potential with additional spring energies on the DBC nodes;
      • +
      • Adaptively increasing the penalty stiffness as required;
      • +
      • Eliminating DOFs for those BC nodes that are sufficiently close to their targets; and
      • +
      • Ensuring all BCs are satisfied at the point of convergence.
      • +
      +

      To address the inversion artifact observed in our case study of compressing mass-spring elastic squares, the application of barrier-type elasticity energies is essential. Our penalty method for moving BCs plays a crucial role when these energies are applied, as directly prescribing BC nodes can still lead to inversion. In the next chapter, we will explore hyperelasticity models, which are preferred over mass-spring systems in practical applications.

      +
      +

      Kinematics Theory

      +

      In previous case studies, we've relied on the mass-spring model to simulate the elastic behaviors of solids. This model approximates 2D and 3D elasticity by connecting multiple springs in various directions, each responding only to stretch and compression. However, this simple approximation often fails to capture the complexities of real-world phenomena. Starting with this lecture, we will delve into the mathematical description of deformation and introduce a more rigorous approach to modeling elasticity for continuum bodies.

      +

      When discussing continuum bodies or continuum mechanics, we operate under the continuum assumption. This perspective treats materials—whether solid, liquid, or gas—as continuous entities, avoiding the need to account for microscopic interactions between molecules and atoms. This assumption is not only practical in engineering and graphics applications but is also prevalent in everyday scenarios.

      +

      In graphics simulations, the continuum assumption applies to a wide range of materials, including deformable objects (both elastic and plastic), muscle, flesh, cloth, hair, liquids, smoke, gas, and granular materials like sand, snow, mud, and soil. In continuum mechanics, properties such as density, velocity, and force are defined as continuous functions of position. We have explored their discrete counterparts in the Discrete Space and Time section.

      +

      Equations of motion, based on Newton's 2nd law, are solved within the spatial domain and evolved over time to simulate the dynamic behaviors of these materials.

      +
      +

      Continuum Motion

      +

      Kinematics is the study of motion within continuum materials, focusing primarily on the changes in shape or deformation that occur, whether locally or globally, across different coordinate systems. The aim is to describe motion both qualitatively and quantitatively, which is crucial for deriving the governing equations of dynamics and mechanical responses. Notably, kinematics can often be described without the need to introduce concepts like force, stress, or even mass.

      +

      In continuum mechanics, deformation is typically represented through three key components:

      +
        +
      • Material (or undeformed) space : This represents the initial position of any point in the material.
      • +
      • World (or deformed) space : This indicates the current position of any point.
      • +
      • Deformation map : This function maps points from the material space to the world space, showing how the position of material points changes over time.
      • +
      +

      At the initial time , the material space and the world space coincide, meaning every point starts at its undeformed position.

      +
      +

      +Definition 12.1.1 (Deformation/Flow Map). +The motion of material in continuum mechanics is determined by a mapping , where and or represents the dimension of the simulated problem (or domain). This mapping, often referred to as the flow map or the deformation map, is crucial in understanding how material points move over time.

      +
        +
      • Material Points : Points in the set are known as material points and are designated as .
      • +
      • Current Locations : Points in represent the location of material points at time , and are referred to as . +The deformation map describes the trajectory of each material point throughout time, expressed as: +
      • +
      +
      +
      +

      +Example 12.1.1. +If our object is moving with a constant speed along direction , then we have + +If an object undergoes some rigid motion after time (compared to time ), we will have + +where is a rotation matrix, and is some translation. and will likely be functions of time and the initial position , depending on the actual motion.

      +
      +

      The mapping can be used to quantify relevant continuum-based physics. For example, the velocity of a given material point at time is + +and the acceleration is + +That is, and .

      +
      +

      +Remark 12.1.1. +In the above, the velocity and acceleration are defined from the Lagrangian perspective. This means that both velocity and acceleration are functions of the material configuration and time , focusing on specific particles within the material. Physically, this implies that these measurements pertain to particles that have their own mass and have occupied some volume from the beginning of the simulation. The Lagrangian view is particularly valuable for tracking individual particle dynamics over time, offering detailed insights into how particles move, accelerate, and interact within the material under various conditions.

      +
      +
      +

      Deformation

      +

      We have and as material coordinates and world coordinates, respectively, each associated with domains and . For any point within , the mapping function transports it to at a specific time , represented as .

      +
      +

      +Definition 12.2.1 (Deformation Gradient). +The Jacobian of the deformation map is referred to as the deformation gradient and is crucial in describing the physics of elasticity. It is commonly denoted as and defined by the relation: + +Discretely, this Jacobian often takes the form of a small or matrix. For materials like cloth or thin shells in 3D, might be a matrix, reflecting the 2D nature of the material space. Thus, maps every material point to a matrix that describes the deformation Jacobian at time . Using index notation, it can be expressed as: +

      +
      +

      We can compute the deformation gradient for the deformation map specified in Equation (12.1.1), where the result is the identity matrix. Similarly, for the deformation map in Equation (12.1.2), the deformation gradient equals . In both cases, the object does not undergo real deformation; these are merely examples of rigid transformations. Such deformation gradients should not lead to any internal forces within the material unless artistic effects are intentionally being pursued (such as in a cartoon).

      +
      +
      + +
      +Figure 12.2.1 (Deformation gradient).
      +
      +
      +
      +

      +Example 12.2.1. +Intuitively, the deformation gradient indicates the extent of local deformation within a material. Consider two nearby points, and , embedded in the material at the start of the simulation (as illustrated in Figure 12.2.1). If and represent these points in the current configuration, the relationship between these points can be expressed as: + +This equation shows how the deformation gradient transforms the initial distance between the points into their current separation, thus quantifying the local deformation.

      +
      +

      The determinant of the deformation gradient , commonly denoted by , is crucial because it characterizes the infinitesimal volume change during deformation. This is expressed as . The value of represents the ratio of the infinitesimal volume of the material in the deformed configuration to its original volume in . For instance, in rigid motions, which include rotations and translations, is a rotation matrix and therefore . Notably, the identity matrix, being a rotation matrix, also results in .

      +

      If , it indicates a volume increase, whereas indicates a decrease. A situation where suggests that the volume has effectively become zero, a scenario that is impossible in the real world but can occur numerically. In 3D, this indicates that the material is compressed to such an extent that it might collapse into a plane, line, or even a point without volume. Conversely, indicates material inversion. For example, in 2D, if for a triangle, it implies that one vertex has passed through the opposing edge, effectively 'inverting' the triangle and making its area negative. As seen in the Moving Boundary Conditions section, severe compression of an elastic square can lead to inversions. In such cases, serves as a direct measure of this artifact and is utilized in many elasticity models to ensure simulations are free from inversions.

      +
      +

      Summary

      +

      Defining the flow map which transforms continuum bodies from the material space (initial configuration) to the world space (current configuration), we introduced a mathematical description of the change in shapes -- the deformation gradient ( or ), which is the Jacobian of the flow map with respect to .

      +

      When at a certain point on the continuum body is a rotation matrix, it indicates there is no deformation and, consequently, no local elasticity forces should be present. In the next lecture, we will explore how to define more realistic elastic potential energies using the deformation gradient.

      +
      +

      Strain Energy

      +

      With the deformation gradient serving as a rigorous mathematical measure of local deformation, we can define the elastic potential energy based on to more accurately capture the elastic behaviors of solids. is measured at every local point within the solid domain. We would measure the elastic potential locally for each point and then integrate these measurements across the entire domain. This approach mirrors the process used in the 2D Mass Spring case study, where the energy of each spring, weighted by an estimated volume, was summed up in a discrete setting. Here, is also known as strain, and the elastic potential , referred to as strain energy, is derived from integrating strain energy density functions at each material point within the solid domain: + +In this lecture, we will explore various design choices of and examine some of their properties.

      +
      +

      Rigid Null Space and Rotation Invariance

      +

      As mentioned in the previous lecture, for a solid undergoing only translational and/or rotational motions, no elastic potential energy is stored, and thus no elasticity force is exerted. This implies that any strain energy density functions have a rigid null space, meaning that should remain if the input deformation gradient is any rotation matrix : + +A square matrix is a rotation matrix if and only if: + +From this definition, a straightforward formulation for emerges, penalizing any deviation of from being a rotation matrix with quadratic terms: + +Here, and are the stiffness parameters, with the first term derived from right-multiplying to both sides of . This intuitive formulation closely aligns with how many standard strain energy density functions are constructed.

      +
      +

      +Definition 13.1.1 (Neo-Hookean Elasticity). +The Neo-Hookean elasticity model is characterized by the following energy density function: + +Taking the derivative of with respect to , we obtain: + +From this gradient, it is evident that the -term achieves a local minimum when (i.e., ), and for the -term, the local minimum occurs at .

      +
      +
      +

      +Definition 13.1.2 (Lame Parameters). +In standard strain energy density functions, the stiffness parameters and are known as Lame parameters. These parameters are directly related to the Young's modulus , which measures resistance to stretching, and the Poisson's ratio , which measures the incompressibility of the solid: +

      +
      +
      +

      +Definition 13.1.3 (Rotation Invariance). +The energy density function for any nonlinear elastic model is rotation invariant. Mathematically, this is expressed as: + +Intuitively, this means that any rotations applied after deformation should not alter the value of the strain energy density function.

      +
      +

      However, the simplest strain energy density function, linear elasticity, does not include rigid modes in its null space nor does it satisfy Equation (13.1.3). This is because linear elasticity is specifically designed for infinitesimal strains, where no significant rotations are involved.

      +
      +

      +Definition 13.1.4 (Linear Elasticity). +Linear elasticity has the energy density function + +Here is the small strain tensor, and we see that is a quadratic function of .

      +
      +

      Notably, the linear elasticity model with the corresponding Lame parameters is calibrated to real-world experiments under conditions of small deformations. In such circumstances, all standard strain energy density functions must align with linear elasticity. The consistency between these models and linear elasticity will be concisely demonstrated after we introduce the polar singular value decomposition of in the next section.

      +

      Rotation invariance (Equation (13.1.3)) should not be confused with the isotropic property of certain elastic models.

      +
      +

      +Definition 13.1.5 (Isotropic Elasticity). +The energy density function of isotropic elastic models satisfies + +This implies that the same amount of stretch in any direction results in the same energy change. Consequently, there are no special directions in which the material is harder or easier to deform than others.

      +
      +

      Neo-Hookean (Equation (13.1.2)) and our intuitive model (Equation (13.1.1)) are both examples of isotropic models. However, linear elasticity (Equation (13.1.4)) does not meet this condition (Equation (13.1.5)), as it is not designed to handle rotational motions effectively.

      +

      For anisotropic elastic models, the resistance to stretch varies depending on the direction. Materials such as cloth, bones, muscles and wood are examples of anisotropic materials, exhibiting different mechanical properties in different directions.

      +
      +

      Polar Singular Value Decomposition

      +

      When discussing general slip boundary conditions, we introduced the usage of singular value decomposition (SVD). Here, we apply a variant known as Polar SVD (Algorithm 13.2.1) to decompose : + +where and are both rotation matrices, and is a diagonal matrix. Unlike standard SVD, which ensures remains non-negative possibly at the expense of having or , Polar SVD maintains and , allowing to be negative if necessary.

      +

      Polar SVD is named for its relation to Polar decomposition, where is expressed as . This decomposition can be reconstructed via and , with representing the closest rotation to and being symmetric.

      +
      +
      +
      +Algorithm 13.2.1 (Polar SVD from Standard SVD).
      + +
      +
      +

      The Polar SVD of offers a more intuitive way to understand deformation. If we denote , referred to as the principal stretches, we can conceptualize as comprising a sequence of transformations. Initially, there is a rotation by , followed by scaling the dimensions by along each axis, and concluding with another rotation by . This decomposition is applicable for all possible .

      +

      Polar SVD also allows for the more convenient expression of isotropic strain energy density functions using exclusively. For instance, our intuitive formulation in Equation (13.1.1) can be reframed as:

      +

      +

      where . Moreover, the Neo-Hookean strain energy density function (Equation (13.1.2)) can be rewritten as:

      +

      +

      These two models are both consistent with linear elasticity under small deformation.

      +
      +

      +Definition 13.2.1 (Consistency to Linear Elasticity). +To verify the consistency to linear elasticity of a strain energy density function , we just need to check whether the following relations all hold: + +Here , and if , otherwise it is .

      +
      +
      +

      Simplified Models and Invertibility

      +
      +

      +Definition 13.3.1 (Corotated Linear Elasticity). +To make linear elasticity rotation-aware while maintaining its simplicity, we can introduce a base rotation and construct an energy density function + +penalizing any deviation between and this fixed . This is called corotated linear elasticity.

      +
      +

      remains a quadratic energy with respect to and is very useful for dynamic simulations. At the beginning of the optimization for each time step , we compute as the closest rotation to : + +As mentioned earlier, the solution is given by the Polar decomposition on , and with Polar SVD , we have . However, corotated linear elasticity is still not rotation invariant, as does not change with during the optimization. Thus, it is not suitable for large deformations.

      +

      For rotation invariant elastic models, practitioners in computer graphics have been simplifying them for visual computing purposes. For example, only keeping a -term while ignoring the -term in the energy density function for more efficient computations: + +Here is called the As-Rigid-As-Possible (ARAP) energy, which is widely used in shape modeling, cloth simulation, and surface parameterization, etc. , while being a higher-order polynomial of compared to ARAP, can be computed without performing the expensive SVDs on .

      +

      For all the strain energy density functions we have looked at in this lecture, except Neo-Hookean, all others are defined on the whole domain . Neo-Hookean energy density function is defined on . Just like the barrier energy to prevent interpenetrations in IPC, is also a barrier energy, which goes to infinity as approaches , providing arbitrarily large elastic forces to prevent inversion ().

      +

      Strain energy density functions allowing are also called invertible elasticity models. They are easy to deal with (no need for line search filtering), but do not guarantee non-inversion. Designing an invertible elastic energy that provides reasonably large resistance to inversion has drawn a lot of attention in computer graphics research [Stomakhin et al. 2012] [Smith et al. 2018].

      +
      +

      Summary

      +

      The elastic potential energy is an integration of the strain energy density function at every local point in the solid domain. From the rigid null space, we derived an intuitive formulation of the strain energy density function, similar in structure to standard models like Neo-Hookean. Nonlinear elastic models are also rotation invariant, meaning any rotations applied after the deformation do not change .

      +

      Linear elasticity features a quadratic energy density function and is specifically designed for infinitesimal strains , lacking rigid modes in its null space. Yet, with the corresponding Lame Parameters and , it can accurately capture behaviors of small deformations observed in the real world. Standard elasticity models are required to be consistent with linear elasticity under small deformations.

      +

      This lecture focused on isotropic elasticity, where no special directions exist that make the material harder or easier to deform. Performing Polar SVD on allows us to rewrite of isotropic models using only principal stretches .

      +

      Using the closest rotation to in the last time step, we constructed a corotated linear elasticity to make linear elasticity rotation-aware while maintaining its simplicity. Simplifying further by retaining only the -term enhances efficiency for visual computing.

      +

      Similar to how non-interpenetrations are enforced in IPC, the energy density function of Neo-Hookean acts as a barrier function, ensuring non-inversion (). All other elasticity models introduced in this lecture are invertible, and they do not guarantee non-inversion.

      +

      In the next lecture, we will explore the derivatives of with respect to .

      +
      +

      Stress and Its Derivatives

      +

      Having introduced standard strain energies, we now proceed to their differentiation with respect to the world space coordinates, , to simulate realistic elastic behaviors. However, it's important to first establish the explicit relationship between these coordinates and the deformation gradient . This relationship heavily depends on specific discretization choices.

      +

      Before we explore discretization in depth, we should understand how to compute the derivatives of the strain energy function, , with respect to . These derivatives are fundamentally linked to the concept of stress, a critical element in understanding material behavior under deformation.

      +
      +

      Stress

      +

      Stress is a tensor field, akin to the deformation gradient , and is defined over the entire domain of solid materials. It quantifies the internal pressures and tensions experienced by a material object. The link between stress and strain (or ) is established through what is known as a constitutive relationship. This relationship outlines how materials respond to various deformations.

      +

      A common example of a constitutive relationship is Hooke's law in one dimension, which applies to many conventional materials under elastic conditions. In the context of hyperelastic materials, the relationship is specifically defined by the strain energy function, .

      +
      +

      +Definition 14.1.1 (Hyperelastic Materials). +Hyperelastic materials are those elastic solids whose first Piola-Kirchhoff stress +can be derived from a strain energy density function via + +With index notation, this means + + is discretely a small matrix with the same dimensions as .

      +
      +

      In the study of material behavior under stress, various definitions are utilized, with Cauchy stress being particularly prevalent in engineering contexts. Cauchy stress, denoted as , can be mathematically linked to the first Piola-Kirchhoff stress tensor through the relationship: +

      +

      Calculating from the strain energy function is relatively straightforward for energy models that do not require singular value decomposition (SVD), such as the Neo-Hookean model. However, general isotropic elasticity models, like ARAP (As-Rigid-As-Possible), often rely on the computation of principal stretches or the closest rotation matrix, necessitating SVD. This computation becomes particularly complex and resource-intensive when determining , which is crucial for implicit time integrations.

      +

      We present an efficient method that leverages the sparsity structure, as introduced by [Stomakhin et al. 2012], to compute the first Piola-Kirchhoff stress tensor and its derivative (whether as a tensor or the differential ) for general isotropic elastic materials. This approach utilizes symbolic software packages, and we will specifically discuss the implementation in Mathematica. Implementations in Maple or other software are similarly straightforward, following the same conceptual framework. For a deeper exploration of derivative computations commonly employed in computer graphics, refer to the work of [Schroeder 2022].

      +

      It is important to note that the computational strategy discussed can also be applied to other derivatives in diagonal space, similar to . For instance, in certain models, the Kirchhoff stress is preferred over the first Piola-Kirchhoff stress . The Kirchhoff stress is expressed as: + +where is a diagonal stress measure, with each entry being a function of the singular values . The methodology for computing mirrors that of .

      +
      +

      Computing

      +

      Let's begin with the computation of . For isotropic materials, the first Piola-Kirchhoff stress tensor can be calculated as follows: + +This formulation leverages the property that shares the same SVD space as , which simplifies the derivation and computation process.

      +
      +

      +Example 14.2.1. +For the Neo-Hookean model (Equation (13.1.2)), we have: + +Thus, we can first perform SVD on and derive: + +to compute without symbolically deriving the derivative of w.r.t. .

      +
      +

      Here we provide the proof that commutes with rotations in diagonal space (see Equation (14.2.1)). To demonstrate that for any rotation matrix , consider a generic (potentially anisotropic) material model. The key idea is that a rotation applied after deformation does not alter the material's stored energy, thus we have the identity . Differentiating both sides of this equation with respect to the deformation gradient yields:

      +

      +

      Furthermore, for an isotropic material where , a similar argument shows that . Combining these relationships for under rotation, we establish that: + +This formulation confirms the rotational invariance of in diagonal space.

      +

      Additional Proof for

      +

      In the above, the last equality comes from the fact that + +Here we show why this is true.

      +

      (1) First, we claim that is diagonal. This can be seen by realizing that for isotropic elasticity, + +where is the isotropic invariants. Following [Sifakis & Barbic 2022] (page 23), we can observe that when the argument is diagonal, must be diagonal. Therefore, is diagonal when is diagonal.

      +

      (2) Next, we claim that + +This is proven in [Xu et al. 2015] (Equation 7).

      +

      (3) Based on (2), we know that for any , after substituting , we have + +using this we can write out the cases for . For example, for , we have +

      +

      (4) Finally, let's derive . Since we know it is diagonal from (1), we just need to derive its diagonal entry. Let's use entry as an example: + +Now are are done with the final proof.

      +
      +

      Computing or

      +

      To compute the derivative of with respect to , we leverage the rotational invariance property discussed earlier for . Consider two arbitrary rotation matrices and . From the rotational properties of , we have:

      +

      +

      Define , then:

      +

      +

      Taking the differential of , while treating and as constants, gives:

      +

      +

      By setting and , where , the differential expression simplifies to:

      +

      +

      The tensorial derivative is then expressed in index notation as:

      +

      +

      These expressions must hold for any , leading to the relationship:

      +

      +

      So the remaining task is computing . We show how to do it in 3D.

      +

      First, let's introduce Rodrigues' rotation formula, which provides a method for expressing any rotation matrix in terms of a unit vector and a rotation angle . The formula is given by: + +where is the skew-symmetric cross-product matrix associated with . This formula shows that any rotation matrix is characterized by just three degrees of freedom, denoted as . These components are used to define the rotation vector , from which and are derived as follows:

      +

      +

      Using this parameterization, rotation matrices and can each be described by three parameters.

      +

      Now we have the following code for defining in terms of +, , , , , , , , , where and are defined by and with +Rodrigues' rotation formula, are the singular values from .

      +
      id=IdentityMatrix[3];
      +var={s1,s2,s3,u1,u2,u3,v1,v2,v3};
      +Sigma=DiagonalMatrix[{s1,s2,s3}];
      +cp[k1_,k2_,k3_]={{0,-k3,k2},{k3,0,-k1},{-k2,k1,0}};
      +vV={v1,v2,v3};
      +vU={u1,u2,u3};
      +nv=Sqrt[Dot[vV,vV]];
      +nu=Sqrt[Dot[vU,vU]];
      +UU=cp[u1,u2,u3]/nu;
      +VV=cp[v1,v2,v3]/nv;
      +U=id+Sin[nu]*UU+(1-Cos[nu])*UU.UU;
      +V=id+Sin[nv]*VV+(1-Cos[nv])*VV.VV;
      +F=U.Sigma.Transpose[V];
      +
      +

      where cp is a function for generating the cross-product matrix (corresponding to computing + in Equation (14.3.1)).

      +

      From now on, we write the tensor + and any other such tensors to matrices. +That means each matrix is now a size- vector. It is easy to see the old + is now +. We further call vector being the parametrization of +. Then we can apply the chain rule +

      +

      Here are the Mathematica code for computing them. Note that we achieve by taking the limit , which +correspond to nearly zero rotations.

      +
      dFdS=D[Flatten[F],{var}];
      +dFdS0=dFdS/.{u1->e,u2->e,u3->e,v1->e,v2->e,v3->e};
      +dFdS1=Limit[dFdS0,e->0,Direction->-1];
      +dSdF0=Inverse[dFdS1];
      +Phat=DiagonalMatrix[{t1[s1,s2,s3],t2[s1,s2,s3],t3[s1,s2,s3]}];
      +P=U.Phat.Transpose[V];
      +dPdS=D[Flatten[P],{var}];
      +dPdS0=dPdS/.{u1->e,u2->e,u3->e,v1->e,v2->e,v3->e};
      +dPdS1=Limit[dPdS0,e->0,Direction->-1];
      +dPdF=Simplify[dPdS1.dSdF0];
      +
      +

      Note 'Direction->-1' in Mathematica means taking the limit from large values to the small +limit value. The Mathematica computation result will be given in terms of the singular +values and . One can then take the formula for implementing them in the code. +[Stomakhin et al. 2012] gives the result where (size matrix) is permuted to be a block diagonal matrix with diagonal blocks , where + +and + +Denominator clamping is needed for terms in that may introduce division-by-zero (after fully simplifying them). +Here we denote and as and respectively. +The division by is problematic when two singular values are nearly equal or when two singular +values nearly sum to zero. The latter is possible with a convention for permitting negative singular values (as in invertible elasticity [Irving et al. 2004] [Stomakhin et al. 2012]).

      +

      Expanding in terms of partial fractions yields the useful decomposition + +Note that if is invariant under permutation of the singular values, then as +. Thus, +the first term can normally be computed robustly for an isotropic model if implemented carefully. The other +fraction can be computed robustly if as +. +But this usually does not hold as it means the constitutive model will have difficulty recovering from degenerate or +inverted configurations. Thus, this term will be unbounded under some circumstances. +We address this by clamping the magnitude of the denominator to not be smaller than before division to bound the derivatives.

      +

      For 2D, a rotation matrix is now simply +paremetrized with a single where the reconstruction is

      +

      +The 2D version of the whole Mathematica code is

      +
      id=IdentityMatrix[2];
      +var={s1,s2,u1,v1};
      +S=DiagonalMatrix[{s1,s2}];
      +U={{Cos[u1],-Sin[u1]
      +
      +},{Sin[u1],Cos[u1]}};
      +V={{Cos[v1],-Sin[v1]},{Sin[v1],Cos[v1]}};
      +F=U.S.Transpose[V];
      +dFdS=D[Flatten[F],{var}];
      +dFdS0=dFdS/.{u1->e,v1->e};
      +dFdS1=Limit[dFdS0,e->0,Direction->-1};
      +dSdF0=Inverse[dFdS1];
      +Phat=DiagonalMatrix[{t1[s1,s2],t2[s1,s2]}];
      +P=U.Phat.Transpose[V];
      +dPdS=D[Flatten[P],{var}];
      +dPdS0=dPdS/.{u1->e,v1->e};
      +dPdS1=Limit[dPdS0,e->0,Direction->-1];
      +dPdF=Simplify[dPdS1.dSdF0];
      +
      +

      where is now also and there is only one .

      +
      +

      Summary

      +

      Stress is a tensor field that quantifies the pressure or tension exerted on a material object. In the context of hyperelastic materials, the first Piola-Kirchhoff stress tensor plays a crucial role. It is defined as the derivative of the strain energy density function , with respect to the deformation gradient , establishing a constitutive relationship between stress and strain.

      +

      In practical computations, particularly for the implicit integration of solid dynamics, it is essential to compute and its derivative efficiently. By leveraging the sparsity structure in diagonal space, these computations become more feasible. Here, differentiations are primarily required for with respect to the principal stretches , which simplifies the calculation process.

      +

      In the upcoming lecture, we will apply these principles to an inversion-free elasticity model, which will be demonstrated through the compressing square simulation. This application will use the concepts discussed in this chapter to address complex real-world problems in solid mechanics.

      +
      +

      Case Study: Inversion-free Elasticity*

      +

      At the end of this chapter, we implement the Neo-Hookean model introduced in the previous lectures to simulate inversion-free elastic solids. +The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 6_inv_free folder. +Instead of discretizing elasticity onto the springs as in the mass-spring model, we discretize the Neo-Hookean model onto triangle elements, apply chain rules to compute elastic forces according to the relation between deformation gradient and world-space nodal position , and then develop a root-finding based approach to filter the initial step size of line search for guaranteed non-inversion.

      +
      +

      Linear Triangle Elements

      +

      In previous discussions, we learned to calculate and its derivatives with respect to . For simulation, however, we require and . This necessitates a clear understanding of , as it allows us to employ the chain rule to derive these derivatives with respect to effectively.

      +

      In 2D simulations, we often divide the solid domain into non-degenerate triangular elements. Assume the mapping is linear within each triangle, thus keeping the deformation gradient constant. Referencing Example 12.2.1, for a triangle defined by vertices , we have the equations: + +where denotes the world-space coordinates of the triangle vertices. This relationship leads to the expression for : + +Equation (15.1.1) shows that , derived here, maps any segment within the triangle to its world-space counterpart through linear combinations of the triangle edges and . A more general and rigorous derivation of this formula will be presented in subsequent chapters.

      +

      Once is established, we can calculate its derivative with respect to for each triangle as follows: + +where represents the inverse of the matrix formed by subtracting the first vertex from the second and third vertices. This matrix can be precomputed at initialization along with other properties such as the volume and Lame parameters of each triangle:

      +

      +Implementation 15.1.1 (Precomputation of element information, simulator.py).

      +
      # rest shape basis, volume, and lame parameters
      +vol = [0.0] * len(e)
      +IB = [np.array([[0.0, 0.0]] * 2)] * len(e)
      +for i in range(0, len(e)):
      +    TB = [x[e[i][1]] - x[e[i][0]], x[e[i][2]] - x[e[i][0]]]
      +    vol[i] = np.linalg.det(np.transpose(TB)) / 2
      +    IB[i] = np.linalg.inv(np.transpose(TB))
      +mu_lame = [0.5 * E / (1 + nu)] * len(e)
      +lam = [E * nu / ((1 + nu) * (1 - 2 * nu))] * len(e)
      +
      +

      The Young's modulus and Poisson's ratio:

      +
      E = 1e5         # Young's modulus
      +nu = 0.4        # Poisson's ratio
      +
      +

      Here, e no longer stores all edge elements as in mass-spring models but represents all triangle elements, which can be generated by modifying the meshing code as follows:

      +

      +Implementation 15.1.2 (Assembling per-triangle vertex indices, square_mesh.py).

      +
          # connect the nodes with triangle elements
      +    e = []
      +    for i in range(0, n_seg):
      +        for j in range(0, n_seg):
      +            # triangulate each cell following a symmetric pattern:
      +            if (i % 2)^(j % 2):
      +                e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1])
      +                e.append([(i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1])
      +            else:
      +                e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1])
      +                e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1])
      +
      +

      Triangles are arranged in a symmetric pattern and can be rendered by drawing the three edges:

      +

      +Implementation 15.1.3 (Draw triangles, simulator.py).

      +
              pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]]))
      +        pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[1]]), screen_projection(x[eI[2]]))
      +        pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[2]]), screen_projection(x[eI[0]]))
      +
      +
      +

      Computing Energy, Gradient, and Hessian

      +

      We first follow sections Strain Energy and Stress and Its Derivatives to implement computing , , and SPD-projected :

      +

      +Implementation 15.2.1 (Energy derivatives w.r.t. , NeoHookeanEnergy.py).

      +
      import utils
      +import numpy as np
      +import math
      +
      +def polar_svd(F):
      +    [U, s, VT] = np.linalg.svd(F)
      +    if np.linalg.det(U) < 0:
      +        U[:, 1] = -U[:, 1]
      +        s[1] = -s[1]
      +    if np.linalg.det(VT) < 0:
      +        VT[1, :] = -VT[1, :]
      +        s[1] = -s[1]
      +    return [U, s, VT]
      +
      +def dPsi_div_dsigma(s, mu, lam):
      +    ln_sigma_prod = math.log(s[0] * s[1])
      +    inv0 = 1.0 / s[0]
      +    dPsi_dsigma_0 = mu * (s[0] - inv0) + lam * inv0 * ln_sigma_prod
      +    inv1 = 1.0 / s[1]
      +    dPsi_dsigma_1 = mu * (s[1] - inv1) + lam * inv1 * ln_sigma_prod
      +    return [dPsi_dsigma_0, dPsi_dsigma_1]
      +
      +def d2Psi_div_dsigma2(s, mu, lam):
      +    ln_sigma_prod = math.log(s[0] * s[1])
      +    inv2_0 = 1 / (s[0] * s[0])
      +    d2Psi_dsigma2_00 = mu * (1 + inv2_0) - lam * inv2_0 * (ln_sigma_prod - 1)
      +    inv2_1 = 1 / (s[1] * s[1])
      +    d2Psi_dsigma2_11 = mu * (1 + inv2_1) - lam * inv2_1 * (ln_sigma_prod - 1)
      +    d2Psi_dsigma2_01 = lam / (s[0] * s[1])
      +    return [[d2Psi_dsigma2_00, d2Psi_dsigma2_01], [d2Psi_dsigma2_01, d2Psi_dsigma2_11]]
      +
      +def B_left_coef(s, mu, lam):
      +    sigma_prod = s[0] * s[1]
      +    return (mu + (mu - lam * math.log(sigma_prod)) / sigma_prod) / 2
      +
      +def Psi(F, mu, lam):
      +    J = np.linalg.det(F)
      +    lnJ = math.log(J)
      +    return mu / 2 * (np.trace(np.transpose(F).dot(F)) - 2) - mu * lnJ + lam / 2 * lnJ * lnJ
      +
      +def dPsi_div_dF(F, mu, lam):
      +    FinvT = np.transpose(np.linalg.inv(F))
      +    return mu * (F - FinvT) + lam * math.log(np.linalg.det(F)) * FinvT
      +
      +def d2Psi_div_dF2(F, mu, lam):
      +    [U, sigma, VT] = polar_svd(F)
      +
      +    Psi_sigma_sigma = utils.make_PSD(d2Psi_div_dsigma2(sigma, mu, lam))
      +
      +    B_left = B_left_coef(sigma, mu, lam)
      +    Psi_sigma = dPsi_div_dsigma(sigma, mu, lam)
      +    B_right = (Psi_sigma[0] + Psi_sigma[1]) / (2 * max(sigma[0] + sigma[1], 1e-6))
      +    B = utils.make_PSD([[B_left + B_right, B_left - B_right], [B_left - B_right, B_left + B_right]])
      +
      +    M = np.array([[0, 0, 0, 0]] * 4)
      +    M[0, 0] = Psi_sigma_sigma[0, 0]
      +    M[0, 3] = Psi_sigma_sigma[0, 1]
      +    M[1, 1] = B[0, 0]
      +    M[1, 2] = B[0, 1]
      +    M[2, 1] = B[1, 0]
      +    M[2, 2] = B[1, 1]
      +    M[3, 0] = Psi_sigma_sigma[1, 0]
      +    M[3, 3] = Psi_sigma_sigma[1, 1]
      +
      +    dP_div_dF = np.array([[0, 0, 0, 0]] * 4)
      +    for j in range(0, 2):
      +        for i in range(0, 2):
      +            ij = j * 2 + i
      +            for s in range(0, 2):
      +                for r in range(0, 2):
      +                    rs = s * 2 + r
      +                    dP_div_dF[ij, rs] = M[0, 0] * U[i, 0] * VT[0, j] * U[r, 0] * VT[0, s] \
      +                        + M[0, 3] * U[i, 0] * VT[0, j] * U[r, 1] * VT[1, s] \
      +                        + M[1, 1] * U[i, 1] * VT[0, j] * U[r, 1] * VT[0, s] \
      +                        + M[1, 2] * U[i, 1] * VT[0, j] * U[r, 0] * VT[1, s] \
      +                        + M[2, 1] * U[i, 0] * VT[1, j] * U[r, 1] * VT[0, s] \
      +                        + M[2, 2] * U[i, 0] * VT[1, j] * U[r, 0] * VT[1, s] \
      +                        + M[3, 0] * U[i, 1] * VT[1, j] * U[r, 0] * VT[0, s] \
      +                        + M[3, 3] * U[i, 1] * VT[1, j] * U[r, 1] * VT[1, s]
      +    return dP_div_dF
      +
      +

      Next, we implement computing , and the tensor products with for chain rule based computation of elasticity energy gradient and Hessian:

      +

      +Implementation 15.2.2 (Energy derivatives w.r.t. , NeoHookeanEnergy.py).

      +
      def deformation_grad(x, elemVInd, IB):
      +    F = [x[elemVInd[1]] - x[elemVInd[0]], x[elemVInd[2]] - x[elemVInd[0]]]
      +    return np.transpose(F).dot(IB)
      +
      +def dPsi_div_dx(P, IB):  # applying chain-rule, dPsi_div_dx = dPsi_div_dF * dF_div_dx
      +    dPsi_dx_2 = P[0, 0] * IB[0, 0] + P[0, 1] * IB[0, 1]
      +    dPsi_dx_3 = P[1, 0] * IB[0, 0] + P[1, 1] * IB[0, 1]
      +    dPsi_dx_4 = P[0, 0] * IB[1, 0] + P[0, 1] * IB[1, 1]
      +    dPsi_dx_5 = P[1, 0] * IB[1, 0] + P[1, 1] * IB[1, 1]
      +    return [np.array([-dPsi_dx_2 - dPsi_dx_4, -dPsi_dx_3 - dPsi_dx_5]), np.array([dPsi_dx_2, dPsi_dx_3]), np.array([dPsi_dx_4, dPsi_dx_5])]
      +
      +def d2Psi_div_dx2(dP_div_dF, IB):  # applying chain-rule, d2Psi_div_dx2 = dF_div_dx^T * d2Psi_div_dF2 * dF_div_dx (note that d2F_div_dx2 = 0)
      +    intermediate = np.array([[0.0, 0.0, 0.0, 0.0]] * 6)
      +    for colI in range(0, 4):
      +        _000 = dP_div_dF[0, colI] * IB[0, 0]
      +        _010 = dP_div_dF[0, colI] * IB[1, 0]
      +        _101 = dP_div_dF[2, colI] * IB[0, 1]
      +        _111 = dP_div_dF[2, colI] * IB[1, 1]
      +        _200 = dP_div_dF[1, colI] * IB[0, 0]
      +        _210 = dP_div_dF[1, colI] * IB[1, 0]
      +        _301 = dP_div_dF[3, colI] * IB[0, 1]
      +        _311 = dP_div_dF[3, colI] * IB[1, 1]
      +        intermediate[2, colI] = _000 + _101
      +        intermediate[3, colI] = _200 + _301
      +        intermediate[4, colI] = _010 + _111
      +        intermediate[5, colI] = _210 + _311
      +        intermediate[0, colI] = -intermediate[2, colI] - intermediate[4, colI]
      +        intermediate[1, colI] = -intermediate[3, colI] - intermediate[5, colI]
      +    result = np.array([[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] * 6)
      +    for colI in range(0, 6):
      +        _000 = intermediate[colI, 0] * IB[0, 0]
      +        _010 = intermediate[colI, 0] * IB[1, 0]
      +        _101 = intermediate[colI, 2] * IB[0, 1]
      +        _111 = intermediate[colI, 2] * IB[1, 1]
      +        _200 = intermediate[colI, 1] * IB[0, 0]
      +        _210 = intermediate[colI, 1] * IB[1, 0]
      +        _301 = intermediate[colI, 3] * IB[0, 1]
      +        _311 = intermediate[colI, 3] * IB[1, 1]
      +        result[2, colI] = _000 + _101
      +        result[3, colI] = _200 + _301
      +        result[4, colI] = _010 + _111
      +        result[5, colI] = _210 + _311
      +        result[0, colI] = -_000 - _101 - _010 - _111
      +        result[1, colI] = -_200 - _301 - _210 - _311
      +    return result
      +
      +

      Finally, Neo-Hookean energy value, gradient, and Hessian on the entire mesh can be computed as follows:

      +

      +Implementation 15.2.3 (Energy value, Gradient, and Hessian, NeoHookeanEnergy.py).

      +
      def val(x, e, vol, IB, mu, lam):
      +    sum = 0.0
      +    for i in range(0, len(e)):
      +        F = deformation_grad(x, e[i], IB[i])
      +        sum += vol[i] * Psi(F, mu[i], lam[i])
      +    return sum
      +
      +def grad(x, e, vol, IB, mu, lam):
      +    g = np.array([[0.0, 0.0]] * len(x))
      +    for i in range(0, len(e)):
      +        F = deformation_grad(x, e[i], IB[i])
      +        P = vol[i] * dPsi_div_dF(F, mu[i], lam[i])
      +        g_local = dPsi_div_dx(P, IB[i])
      +        for j in range(0, 3):
      +            g[e[i][j]] += g_local[j]
      +    return g
      +
      +def hess(x, e, vol, IB, mu, lam):
      +    IJV = [[0] * (len(e) * 36), [0] * (len(e) * 36), np.array([0.0] * (len(e) * 36))]
      +    for i in range(0, len(e)):
      +        F = deformation_grad(x, e[i], IB[i])
      +        dP_div_dF = vol[i] * d2Psi_div_dF2(F, mu[i], lam[i])
      +        local_hess = d2Psi_div_dx2(dP_div_dF, IB[i])
      +        for xI in range(0, 3):
      +            for xJ in range(0, 3):
      +                for dI in range(0, 2):
      +                    for dJ in range(0, 2):
      +                        ind = i * 36 + (xI * 3 + xJ) * 4 + dI * 2 + dJ
      +                        IJV[0][ind] = e[i][xI] * 2 + dI
      +                        IJV[1][ind] = e[i][xJ] * 2 + dJ
      +                        IJV[2][ind] = local_hess[xI * 2 + dI, xJ * 2 + dJ]
      +    return IJV
      +
      +
      +

      Filter Line Search for Non-Inversion

      +

      To guarantee non-inversion just like non-interpenetration (see Filter Line Search) during the simulation, we can similarly filter the line search initial step size with a critical step size that first brings the volume of any triangles to . This can be obtained by solving a 1D equation per triangle: + +and taking the minimum of the solved step sizes. Here is the search direction of node , and in 2D, Equation (15.3.1) is equivalent to: + +with and , . Expanding Equation (15.3.2) we obtain: + +which can be reorganized as a quadratic equation of : + +Here, note that can be very tiny when the nodes do not move much or when their movement barely changes to triangle area in the current timestep, thus the equation can be degenerated into a linear one. To robustly detect this degenerate case, we cannot directly check whether is due to numerical errors. In fact, checking whether is below an epsilon is still tricky, because the scale of heavily depends on the scene dimension and nodal velocity during the simulation. Therefore, we use as a scaling and obtain a scaled but equivalent equation: + +where magnitude checks can be safely performed on any coefficients with unitless thresholds.

      +

      In practice, we also need to allow some slackness so that the step size to be taken will not lead to an exactly volume. Thus, we solve such that it first decreases the volume of any triangles by , which can be realized by modifying the constant term coefficient in Equation (15.3.3) from to :

      +

      +Implementation 15.3.1 (Filter line search, NeoHookeanEnergy.py).

      +
      def init_step_size(x, e, p):
      +    alpha = 1
      +    for i in range(0, len(e)):
      +        x21 = x[e[i][1]] - x[e[i][0]]
      +        x31 = x[e[i][2]] - x[e[i][0]]
      +        p21 = p[e[i][1]] - p[e[i][0]]
      +        p31 = p[e[i][2]] - p[e[i][0]]
      +        detT = np.linalg.det(np.transpose([x21, x31]))
      +        a = np.linalg.det(np.transpose([p21, p31])) / detT
      +        b = (np.linalg.det(np.transpose([x21, p31])) + np.linalg.det(np.transpose([p21, x31]))) / detT
      +        c = 0.9  # solve for alpha that first brings the new volume to 0.1x the old volume for slackness
      +        critical_alpha = utils.smallest_positive_real_root_quad(a, b, c)
      +        if critical_alpha > 0:
      +            alpha = min(alpha, critical_alpha)
      +    return alpha
      +
      +

      Here, if the equation does not have a positive real root, that means for this specific triangle, the step size can be taken arbitrarily large and it will not trigger inversion.

      +

      The quadratic equation can be solved as

      +

      +Implementation 15.3.2 (Solve quadratic equation, utils.py).

      +
      def smallest_positive_real_root_quad(a, b, c, tol = 1e-6):
      +    # return negative value if no positive real root is found
      +    t = 0
      +    if abs(a) <= tol:
      +        if abs(b) <= tol: # f(x) = c > 0 for all x
      +            t = -1
      +        else:
      +            t = -c / b
      +    else:
      +        desc = b * b - 4 * a * c
      +        if desc > 0:
      +            t = (-b - math.sqrt(desc)) / (2 * a)
      +            if t < 0:
      +                t = (-b + math.sqrt(desc)) / (2 * a)
      +        else: # desv<0 ==> imag, f(x) > 0 for all x > 0
      +            t = -1
      +    return t
      +
      +

      With scaled coefficients, we simply use a unitless threshold, e.g. \code{1e-6}, to check for degeneracies. If no positive real roots are found, the function simply returns .

      +

      Now as we filter the initial step size in addition to non-interpenetration:

      +

      +Implementation 15.3.3 (Apply filter, time_integrator.py).

      +
              alpha = min(BarrierEnergy.init_step_size(x, n, o, p), NeoHookeanEnergy.init_step_size(x, e, p))  # avoid interpenetration, tunneling, and inversion
      +
      +

      and make sure all added data structures and modified functions are reflected in the time integrator, we can finally simulate the compressing square example from Moving Boundary Condition with guaranteed non-inversion (see Figure 15.3.1).

      +
      +
      + +
      +
      +Figure 15.3.1. A square is dropped onto the ground and compressed severely by a ceiling while maintaining inversion-free throughout the simulation. The ground has friction coefficient so that the bottom of the square slides less than the top, where the ceiling has no friction.
      +
      +

      Summary

      +

      We have successfully implemented an inversion-free 2D elasticity simulation by discretizing the Neo-Hookean model using linear triangle elements.

      +

      By maintaining a linearly varying displacement field within each triangle, we can directly calculate a constant deformation gradient for each triangle using both the material and world space coordinates of the vertices. This foundational setup facilitates the computation of the Neo-Hookean energy, as well as its gradient and Hessian with respect to , by applying the chain rule. These calculations are essential for the optimization-based time integration discussed in previous lectures.

      +

      To ensure the simulation remains free of both interpenetration and inversion, we adopt a similar strategy as previously described: the initial step size in the line search is determined by solving a quadratic equation for each triangle. This equation calculates a critical step size that reduces the triangle's volume by 90%. The smallest of these critical step sizes across all triangles is then used to initialize the line search, ensuring robustness against both non-interpenetration and non-inversion.

      +

      In the upcoming chapter, we will delve into the derivation of the governing equations for hyperelastic solids, providing a detailed explanation of each step to further solidify understanding.

      +
      +

      Strong and Weak Forms

      +

      The update rules (refer to Equation (1.5.1)) and the corresponding optimization problems (refer to Equation (2.1.1)) utilized in solids simulation are derived by discretizing the conservation laws—our governing equations—from their continuous forms. This chapter will explore the derivation of both the strong and weak forms of these conservation laws. We will then discuss the methods for their temporal and spatial discretizations, which are essential for formulating the discrete problems we aim to solve.

      +

      The fundamental governing equations central to our study are the conservation of mass and the conservation of momentum (Newton's Second Law). We will outline these equations below and provide detailed derivations later in this lecture.

      +
      +

      +Definition 16.1 (Strong Form). +Letting be the velocity defined over , the equations are [Gonzalez & Stuart 2008]: + +where and . Here is the mass density, , is the first Piola-Kirchoff stress, and is the constant gravitational acceleration. Note that , and the mass conservation can also be written as +

      +
      +

      These equations are initially presented in their strong form. In this lecture, we will also derive the equivalent weak form of the force balance equation (conservation of momentum). The weak form reformulates the conservation law using integral expressions, which are crucial for the subsequent derivation of the temporal and spatial discretizations of the equations using the Finite Element Method.

      + +
      +

      Conservation of Mass

      +

      We can think of the mass density to be naturally defined over as + +where is the world space counterpart of (the ball of radius surrounding an arbitrary ). +This is arguably a natural definition since should be a measurable quantity. Conservation of mass can be expressed as +

      + +

      Now, with a change of variables, we have , so Equation (16.1.1) becomes + +and so + +since . +Then combining Equations (16.1.2), (16.1.3), and (16.1.4), we can express the conservation of mass as + +This just says that the mass in (as expressed via an integral of the mass density) should not change with time. This set is associated with a subset of the material at time and as it evolves in the flow, the material will take up more or less space, but there will always be the same amount (mass) of material in the set. Since is arbitrary, it must be true that +

      +
      +

      +Remark 16.1.1 (Lagrangian and Eulerian Views). +In simulation methods that discretize and track materials directly based on , conservation of mass is inherently satisfied. For instance, in our Finite Element Method (FEM) simulator, is segmented into triangles, with the mass of each triangle remaining constant regardless of deformation throughout the simulation. This approach is known as the Lagrangian method. In contrast, Eulerian methods discretize and evolve physical quantities based on and often need to specially deal with mass conservation.

      +
      +
      +

      Conservation of Momentum

      +

      In the continuous setting, forces are categorized into body forces (also known as external forces, such as gravity) and surface forces (or internal forces, typically stress-based, like those arising from elasticity). We define stress-based forces through a traction field, whose existence is assumed. The traction, or force per unit area, is represented by the field and is defined by the equation: + +where represents the outward-pointing normal direction in the material space. Here, denotes the net force exerted from the material outside on the material inside through their interface. The function quantifies the force per unit area () or length () that material on the side exerts at point on material on the side.

      +

      It can be shown that this implies the existence of a stress field (first Piola-Kirchoff stress) with: +

      +

      Then, by applying Newton's second law on , we can express the conservation of momentum as: + +for all and .

      +

      Applying the divergence theorem, we can transform the boundary integral in Equation (16.2.1) into a volume integral and obtain: + +for all and .

      +
      +

      +Definition 16.2.1 (Divergence Theorem for Vectors). +For a vector-valued function defined on a closed domain , let be the outward-pointing normal on the boundary of this domain, the following equality holds: + +This theorem allows us to conveniently transform between boundary and volume integrals.

      +
      +

      Here the divergence operator acts on every row vector of independently and results in a column vector: . Since Equation (16.2.2) also holds for arbitrary , we arrive at the strong form of the force balance equation by removing the integration: +

      +
      +

      +Remark 16.2.1 (Momentum Conservation in Solid Simulation). +Conservation of momentum is the primary governing equation we use to simulate solids. As discussed previously, both the acceleration, denoted by , and the internal force, expressed as , can be described using world space coordinates . With all other relevant quantities established, we incrementally solve for to get dynamic motions step by step.

      +
      +
      +

      Weak Form

      +

      First, since the external force term resembles a lot to the time derivative of the momentum on the left-hand side, we will ignore it during the derivation for simplicity. +Then, for an arbitrary test function , let's compute the dot product to both sides of Equation (16.2.3) and integrate over to generate the weak form: + +Here we denote . Without going into details on finite element analysis, we claim that the weak form is sufficiently equivalent to the strong form since Equation (16.3.1) is required to hold for arbitrary , and solving the weak form provides us a solution that is a "good enough" soution to the original problem.

      +

      With index notation where means the -th component of vector-valued function , and means , we can rewrite Equation (16.3.1) as + +If we further omit the summation symbol and let the repetitive subscripts represent summation (this is known as Einstein notation), we obtain + +Now applying Integration By Parts on the right-hand side, we can rewrite Equation (16.3.3) as +

      +
      +

      +Definition 16.3.1 (Integration By Parts). +For a scalar-valued function and a vector-valued function (vector field) , the product rule for divergence states that: + +Integrating both sides on domain then gives: +

      +
      +

      Then if we further apply the divergence theorem on the first part of the right-hand side of Equation (16.3.4), we obtain + +The quantity would be specified as a boundary condition. If we let be the boundary force per unit reference area (traction) with , then we can say that the conservation of momentum implies that + +This is momentum conservation's weak form written in .

      + +
      +

      +Remark 16.3.1 (Why Weak Form). +In finite element method (FEM) for solids, conservation of momentum is formulated in the weak form rather than directly discretizing the strong form due to specific advantages. The strong form requires the displacement field and its derivatives to be continuously differentiable across the entire domain, which is difficult to achieve in practical scenarios involving complex geometries or material discontinuities. On the other hand, the weak form only requires the displacement field itself to be continuous, relaxing the need for continuous derivatives. This makes the weak form more adaptable to irregular mesh geometries and better suited for incorporating boundary conditions and handling interface problems. The weak form's integration-based approach reduces the sensitivity to local irregularities, making it more stable and robust for numerical computation in solid mechanics. Thus, while the strong form provides a direct representation of physical laws, its direct discretization is less practical for the computational demands and complexities typical in FEM analyses.

      +
      +
      +

      Summary

      +

      In this lecture, we derived the strong forms of the governing equations—conservation of mass and conservation of momentum—focusing on an infinitesimal region within the simulation domain. The conservation of momentum equation was transformed from surface to volume integrals using the divergence theorem.

      +

      For Lagrangian simulation methods, such as FEM solid simulation, which discretize and monitor physical quantities based on the material space , the conservation of mass is inherently maintained. We then progressed to deriving the weak form of conservation of momentum. This involved integrating the dot product between the momentum terms and an arbitrary test function. The weak form is effectively equivalent to the strong form because the integral equation must satisfy any arbitrary test function. Techniques such as integration by parts and the application of the divergence theorem were essential in this derivation.

      +

      In our next lecture, we will discretize the weak form both temporally and spatially, further refining our approach to solve the discrete problems examined in our case studies.

      +
      +

      Discretization of Weak Forms

      +

      In this lecture, we will discretize the weak form of the momentum conservation equation (temporarily ignoring body forces) in both space and time to reach the discrete form—a system of equations introduced in the first lecture.

      +

      We will begin by focusing on a specific point in time, . From the weak form of the momentum conservation equation (Equation (16.3.6)), we have: + +for arbitrary , where the superscript denotes quantities measured at . Here:

      +
        +
      • and are specified by the simulation setup,
      • +
      • can be calculated from the degrees of freedom via a constitutive law,
      • +
      • is the second-order time derivative of , and
      • +
      • is an arbitrary vector field.
      • +
      +
      +

      Discrete Space

      +

      To enable numerical evaluation of the integrals in the weak form, the first step is to discretize the smooth vector fields and . This allows them to be represented by a finite set of samples, along with appropriate interpolation functions.

      +
      +

      +Example 17.1.1 (1D Function Interpolation). +In 1D, to approximate a function using three sample points , , (Figure 17.1.1), we can use interpolation functions and form .

      +
      + +
      +
      +Figure 17.1.1. With interpolation functions , , and sample points , , , a function can be approximated as .

      +
      + +

      Given a set of sample points indexed by or in the simulation domain, we can approximate the test function and the DOF as: + +where refers to the -th dimension of evaluated at sample point at time , and is the interpolation function at sample point . In this way, we similarly have: + +Plugging these discretizations into the weak form (Equation (17.1)) and expressing summations with the index notation, we obtain: + +On the left-hand side, we see that the sample values and are in fact independent of , so we can move them out of the integral and obtain: + +where + +is the mass matrix.

      +
      +

      +Remark 17.1.1 (Mass Matrix Properties). +The mass matrix (Equation (17.1.2)) is symmetric and positive semi-definite because it can be expressed as: + +where . Thus, for any vector , + +In practice, this mass matrix may be singular. To address this, we typically use a "mass lumping" strategy to approximate the mass matrix with a diagonal and positive definite form. This is achieved by summing each row and defining: +

      +
      +

      After spatial discretization, the solution of the weak form (Equation (17.1)) is confined to -dimensional function spaces, where represents the number of sample points, assuming all interpolation functions are mutually orthogonal. This means that there could be continuous solutions to the weak form outside of our solution space. In such cases, we can only provide an approximate solution based on the chosen sample points and interpolation functions.

      +
      +

      +Definition 17.1.1 (Orthogonal Functions). +Similar to the orthogonality of two vectors and , defined as , the orthogonality of two functions and is defined as: + +Just as a basis of vectors can span a finite-dimensional space, orthogonal functions can form an infinite basis for a function space. Conceptually, the integral above is analogous to a vector dot product.

      +
      +

      That being said, to generate equations solvable for the unknowns, the arbitrary test function does not need to cover all possibilities to produce an infinite number of equations. Instead, we only need to produce a finite set of equations that spans the entire solution space. Therefore, for traversing all sample points, and , we can assign the test function: + +to obtain equations: + +resulting in unknowns and equations, bringing us closer to the discrete form.

      +

      The two integrals on the right side of Equation (17.1.3) can be evaluated analytically or using quadrature rules, depending on the specific choice of interpolation functions. We will discuss these in detail in future lectures.

      +
      +

      Discrete Time

      +

      Discretization in time links to our degrees of freedom (DOF) . In the continuous setting, . Now, let us divide time into small intervals, , as discussed in the first chapter. Using the finite difference formula, we can conveniently approximate in terms of .

      +

      For example, with backward Euler: + +which gives us: + +where . Applying this relation at the sample points into Equation (17.1.3), we obtain: +

      +

      Then, by applying mass lumping and zero traction boundary conditions, i.e., , we finally see that Equation (17.2.1) is the -th row of the discrete form of backward Euler time integration in the first lecture: + +where the elasticity force is obtained by evaluating: + +which will be discussed in the next chapter.

      +
      +

      Summary

      +

      In this lecture, we discretized the weak form of momentum conservation in both space and time, arriving at the system of equations for backward Euler time integration introduced in the first lecture.

      +

      Spatial Discretization:
      +For spatial discretization, a finite number of points are sampled within the domain, and their displacements are used as the degrees of freedom (DOF) of the simulation. With the interpolation function associated with each DOF, the displacement at any point in the domain can be approximated, limiting the solution of the weak form to -dimensional function spaces formed by mutually orthogonal interpolation functions, where represents the number of sample points. In this way, the test function can be conveniently assigned to generate equations for solving the unknowns.

      +

      Temporal Discretization:
      +The discretization of time connects the acceleration to the DOF via specific time integration rules. By applying mass lumping and assuming zero traction boundary conditions, we can ultimately derive the discrete form. The integration of interpolation functions will be covered in the next chapter.

      +

      In the next lecture, we will discuss boundary conditions and frictional contact in the continuous setting.

      +
      +

      Boundary Conditions and Frictional Contact

      +

      Until now, we've omitted the Dirichlet boundary conditions and frictional contact in both the strong and weak forms of the governing equations to keep the derivations concise and straightforward. However, as we learned in the Boundary Treatments chapter, this boundary information is crucial for accurately simulating a wide range of solid dynamics.

      +
      +

      Incorporating Boundary Conditions

      +

      In the weak form we derived (see Equation (16.3.6)), there is a boundary term that describes the force acting on the boundary of the solid from the outside.

      +

      If there are no Dirichlet boundary conditions, the entire boundary is handled using Neumann Boundary Conditions, where the boundary force is specified as part of the problem setup. Recall that we discussed the Dirichlet Boundary Condition, where the displacements of the boundary are directly prescribed. In practice, external forces act on the Dirichlet boundaries to ensure their displacements precisely match the prescribed values, and these forces are calculated directly from those displacements.

      +

      In a solid simulation problem, boundaries can be either a Dirichlet boundary or a Neumann boundary, which can be described by a more general problem formulation in strong form: +

      +

      Here and are the Neumann and Dirichlet boundaries respectively, , , and and are given. After we derive the weak form of the momentum conservation (see Equation (18.1.1), first line), the boundary term can be separately considered for Dirichlet and Neumann boundaries: +

      +

      For Neumann boundaries, since the traction is provided, the above integral can be directly evaluated after discretization. However, for Dirichlet boundaries, remains unknown until we solve the problem. Therefore, a straightforward approach is to introduce the traction at Dirichlet boundaries as unknowns and solve the system that includes both the discretized weak form equations and the Dirichlet boundary conditions.

      +
      +

      +Remark 18.1.1 (Optimization Form). +In the optimization form, the potential energy does not include any Dirichlet boundaries, effectively ignoring the boundary integral in the weak form. This is valid because the Dirichlet boundary conditions will be enforced by the linear equality constraints, and the corresponding discretized weak form equation will be overwritten.

      +
      +
      +

      Normal Contact for Non-penetration

      +

      To prevent self-interpenetration during simulation, it's essential to enforce a condition ensuring that the deformation map is bijective for any . This bijection is maintained by boundary forces acting on pairs of contacting surface regions, referred to as . We can think of these forces as another set of Neumann boundary conditions that exert extra forces on only when necessary to prevent interpenetration. Thus, we can extend the boundary integral term in the weak form as follows:

      +

      +

      where is the original Neumann boundary force specified in the problem setup, and is the normal contact force arising from the bijectivity constraint.

      +

      Similar to Dirichlet boundary conditions, can only be determined once we solve the problem. However, enforcing non-interpenetration is more complex than prescribing displacements. Fortunately, we can use the approximate constitutive model of in IPC to represent the contact force as a function of , ensuring non-interpenetration by simply including this additional conservative force.

      +
      +

      +Remark 18.2.1 (Overlapping Boundaries). +Note that here can overlap with both and . For a free (Neumann) boundary contacting a Dirichlet boundary, on the Dirichlet part will also be ignored when enforcing the Dirichlet boundary conditions. However, if two Dirichlet boundaries interpenetrate each other, the problem will have no solution with the bijectivity constraint.

      +
      +
      +

      Barrier Potential

      +

      As discussed in Distance Barrier for Nonpenetration, the principle of IPC for solid-to-obstacle contact is to use a barrier function to ensure that the signed distance between any nodal degrees of freedom (DOFs) and obstacles remains positive throughout the simulation. To handle self-contact, potentially for codimensional objects, this idea is extended to ensure that the unsigned distance between any boundary points and the boundary remains nonzero throughout the simulation.

      +

      Let's consider two colliding regions, and , on the boundary. For any point , we must ensure that the closest distance between and any point on remains nonzero. This can be achieved by using a barrier function to enforce this minimum distance, where the negative gradient of the function provides the contact force. This can be written as

      +

      +

      where is the barrier function:

      +

      +

      serving as the contact potential energy density. Here, the barrier function approaches infinity as the distance approaches zero, providing an arbitrarily large repulsive force to prevent interpenetration. When the distance is above the threshold and no contact is occurring, no contact forces are exerted. By using the barrier function, the non-smooth contact constraints are approximated by a constitutive model in which the force is conservative, enabling consistent resolution through an optimization-based time integrator.

      +
      +

      +Remark 18.3.1 (Barrier Density). +Compared to Equation (7.2.3), the barrier energy density function here is additionally multiplied by to maintain consistent units after surface integration. Recall from Remark 7.2.1 that the barrier potential can be thought of as an extra thin layer of (-thick) virtual material right outside the boundary of the solids, and is analogous to Young's modulus.

      +
      +
      +

      +Remark 18.3.2 (Min Operator). +When multiple points have the same minimal distance to , the distance barrier of to all these points should be summed up. The min operator is non-smooth, which can still complicate optimization-based time integration. In the next chapter, we will demonstrate how this is approximated as described in Distance Barrier for Nonpenetration.

      +
      +

      The case of two colliding regions results in a boundary integral:

      +

      +

      where is defined in Equation (18.3.1), and:

      +

      +

      However, we have ignored the self-contact of and in this example. Thus, generalizing to arbitrary self-contact for the whole domain, we can keep the single boundary integral term for contact as in Equation (18.2.1) and define the traction more generally as:

      +

      +

      where is an infinitesimal circle around with the radius sufficiently small to avoid unnecessary contact forces between a point and its geodesic neighbors.

      +
      +

      +Remark 18.3.3 (Barrier Force Limits). +In Equation (18.3.4), self-contact is ignored for points inside . This is the trade-off for smoothly approximating contact forces, which are discontinuous in a macroscopic view. Similarly, introduces another source of error. However, when and , our model converges to the discontinuous definition. Note that we also need , or there could still be some distance between and that causes the barrier to diverge in the limit.

      +
      +

      Finally, we can define the contact potential over the whole boundary as:

      +

      +

      Here, the coefficient is used because the barrier energy density of each pair of contacting points will be counted twice in the integral due to symmetry. When computing barrier forces, both occurrences need to be differentiated. Therefore, using the coefficient allows us to match the force definition in Equation (18.3.4). We'll elaborate on this in the next chapter under the discrete weak form.

      +

      The contact potential is not required in the weak form but will be useful for optimization-based time integration.

      +
      +

      Friction Force

      +

      Analogous to Frictional Contact, maximizing the dissipation rate subject to the Coulomb constraint defines friction forces per unit area variationally:

      +

      +

      Here, is the relative sliding velocity between and the closest point , is the coefficient of friction, is the normal contact force per unit area, and is the normal direction.

      +

      This is equivalent to:

      +

      +

      with when , while takes any unit vector orthogonal to when .

      +

      In addition, the friction scaling function is also nonsmooth with respect to , since when , and when . These nonsmooth properties can severely hinder or even break the convergence of gradient-based optimization. The mollification of the friction-velocity relationship here follows the same approach as in Frictional Contact.

      +
      +

      Summary

      +

      We have discussed Neumann and Dirichlet boundary conditions as well as frictional contact in the continuous setting to complete a rigorous problem formulation. Combining everything in strong form, for all :

      +

      +

      After deriving the weak form of the momentum equation, the boundary integral term can be separated as follows:

      +

      +

      Here, only the Neumann force is given, while all other boundary forces can be determined after solving the coupled system. Fortunately, Dirichlet boundary conditions can be enforced straightforwardly in the optimization framework as linear equality constraints. Frictional contact forces and can both be smoothly approximated as conservative forces with controllable error.

      +

      In the next chapter, we will discuss discretizing the weak form using the finite element method (FEM), connecting the derivations in this chapter to the discrete simulation methods.

      +
      +

      Linear Finite Elements

      +

      From the governing equations in the continuous setting, we derived the discretized weak form system (nd equations) using the backward Euler time integration rule:

      +

      +In this chapter, we'll start by discussing the shape function in the context of linear finite elements. This exploration will help us understand the underlying implementation detailed in Inversion-Free Elasticity.

      +

      We'll focus specifically on simplex finite elements. In 2D, the 2-simplex is a triangle, and we've consistently used triangle meshes throughout this book to discretize the solid domain into a disjoint set of triangular elements.

      +
      +

      +Definition 19.1 (Simplex).
      +An n-simplex is a geometric object with vertices that exists in an -dimensional space. It cannot fit in any space of smaller dimension.

      +
      +
      +

      Piecewise Linear Displacement Field

      +

      For a triangle element with vertices , , and in the solid domain, we can approximate the world space coordinates of an arbitrary point in this element using spatial discretization (see Equation (17.1.1)):

      +

      +

      This equation represents a 2D interpolation, extending Experiment Example 17.1.1. Here, we assume that the world space coordinates of any arbitrary point in an element can be interpolated solely from the coordinates of the element's vertices.

      +

      Linear finite elements use linear shape functions in Equation (19.1.1), resulting in a piecewise linear (per triangle) displacement field over the entire domain. Before providing the precise expression of in terms of , we'll introduce another parameter space to simplify the derivation.

      +

      Let and , we can use them to express the material space coordinates of an arbitrary point in the element as:

      +

      +

      Here, is a linear function of . With linear shape functions, the approximation is a linear function of .

      +

      Recall that for interpolation, we have to satisfy the conditions . Putting these all together, we can obtain a unique solution:

      +

      +

      where we denote as . This indicates that:

      +

      +

      Interestingly, with the expression of , , and , we do not necessarily need the precise expression of and for the following derivations to compute each term in Equation (17.2.1).

      +
      +

      +Remark 19.1.1 (Partition of Unity). The shape functions of FEM satisfy the partition of unity everywhere within each element: + +One advantage of FEM is that it provides accurate boundary resolution compared to grid or particle-based representations. The boundary nodes of the FEM mesh can be exactly located on the boundary of the continuous domain. The elements are generated inside the domain, connecting the boundary nodes to form the discrete boundary, which converges to the boundary of the continuous domain as resolution increases.
      +Although particle-based methods can also sample particles on the domain boundary, their spherical shape functions extend beyond the domain, breaking the partition of unity. This creates a "soft" outbound layer of material that makes boundary force computations inaccurate. In contrast, FEM shape functions are nonzero only within each element, where the partition of unity is satisfied everywhere.

      +
      +
      +

      Mass Matrix and Lumping

      +

      Recall from Discretization of Weak Forms that:

      +

      +

      With the solid domain discretized into triangles , we have:

      +

      +

      where represents the material space of triangle . Note that for linear triangle elements, since is nonzero only on the incident triangles of node , here we only need to consider triangles with both and being their vertices.

      +

      Let us change the integration variable from to , which gives:

      +

      +

      For simplicity, let us denote the vertices of this triangle as , , and , and then we have:

      +

      +

      where is the area of triangle . Here, and take , , or depending on the vertex indices and . For example, if and correspond to the 2nd and 3rd vertices of triangle , then and . Assuming uniform density, we have:

      +

      +

      With mass lumping, , which means:

      +

      +

      where contains all the nodes of the mesh, and all off-diagonal entries of are . Similarly, due to the locality of , for each triangle element, only needs to traverse all three triangle vertices:

      +

      +

      where denotes the set of triangles incident to node . This result also explains why in Inversion-Free Elasticity when computing the mass for all the nodes, we traverse all triangles, calculate the mass of the triangle and evenly distribute it to the three vertices. With the mass matrix computed, the momentum change and external body force terms including their energy forms are all easy to deal with.

      +
      +

      Elasticity Term

      +

      For the elasticity term in the discrete weak form system in Equation (19.1), we can write it as the summation of integrals on each triangle in vector form:

      +

      +

      Analogously, this summation also only needs to involve the incident triangles of node .

      +

      Recall from Strain Energy, to compute the first Piola-Kirchoff stress , we only need the deformation gradient . From Section Kinematics, we know that . Applying the chain rule with the parameter space variables as intermediates, we have:

      +

      +

      which is exactly the same as Equation (15.1.1) from our earlier implementation (Section Inversion-Free Elasticity). Here, we also see that with linear finite elements, the deformation gradient field is piecewise constant in , so is .

      +

      Then for , depending on the index of in triangle , we can derive it again using parameter space variables as:

      +

      +

      This also allows us to see that is constant within any triangle and it is equivalent to since:

      +

      +

      Substituting into Equation (19.3.1) we obtain:

      +

      +

      which is exactly how nodal elasticity force is computed in Section Inversion-Free Elasticity. This also indicates that the total elasticity potential can be calculated as , which is before spatial discretization.

      +
      +

      +Remark 19.3.1. [Linear FEM] +Linear FEM refers to being a piecewise linear function of , but the elasticity model can still be nonlinear, i.e. can be a nonlinear function of .

      +
      +
      +

      Summary

      +

      Based on the temporally and spatially discretized weak form, we've explored methods to compute the mass matrix, deformation gradient, and elasticity force under the linear finite element setting, all of which align with our implementation in Section Inversion-Free Elasticity.

      +

      With linear finite elements, the world space coordinates are approximated as a piecewise linear function of . This approximation, , is a linear function inside each triangle and is -continuous at the edges. By using two parameters, and , to represent points on each triangle, we can identify the linear shape functions that interpolate the displacements at the triangle vertices and derive the deformation gradient . The mass matrix entries and elasticity terms can then be computed via integration with respect to and .

      +
      +

      Piecewise Linear Boundaries

      +

      In this lecture, we will continue our discussion on linear finite elements by focusing on boundary conditions and frictional self-contact on piecewise linear boundaries. Specifically, we will examine the computation of the boundary integral term:

      +

      +

      We will cover this in the context of Dirichlet and Neumann boundaries, as well as normal and frictional self-contact forces.

      +
      +

      Boundary Conditions

      +

      Dirichlet

      +

      Due to the accurate boundary resolution of the Finite Element Method (FEM), enforcing Dirichlet boundary conditions is straightforward. We only need to constrain the world-space coordinates of the boundary nodes to the prescribed values:

      +

      +

      Once these constraints are properly enforced, the Dirichlet boundary integral term can be ignored.

      +

      This same mechanism can also be used to prescribe the displacement of any interior nodes. Although this does not directly correspond to any physical effects, it can simplify the simulation setup.

      +

      Neumann

      +

      For Neumann boundary conditions, we can evaluate the boundary integral term using the parameter space variables and . With triangle mesh discretization, we have:

      +

      +

      where is the edge of triangle that is on the Neumann boundary.

      +

      For any boundary node in 2D, there will be at most two incident triangles to consider in the integration for linear shape functions. Let's examine the case with two incident triangles. Consider one of the integrals. Without loss of generality, assume (where corresponds to in triangle ), and that is the other node of on the boundary edge. Then, switching the integration variables to gives us:

      +

      +

      Here, is simply the edge length . If is constant over the boundary at , we can compute:

      +

      +

      Therefore, to add a constant Neumann force to the discrete system, we first calculate the length weight of each boundary node by distributing the length of the boundary edges evenly to their vertices, and then multiply by the traction . If is not constant over the boundary, more complex boundary integral calculations are needed. For a boundary node with only one incident triangle, its length weight comes from its two incident edges within the same triangle.

      +
      +

      +Remark 20.1.1 (Neumann Boundary Conditions). Here, we observe that the specified traction in standard Neumann boundary conditions is independent of , which simplifies the derivation of the potential energy, even in the continuous setting for varying Neumann forces over the domain: + +To verify this, we can replace with for spatial discretization. Taking the derivative with respect to gives us the force integral term in the discrete weak form: +

      +
      +
      +

      Solid-Obstacle Contact

      +

      Recall that we used a conservative force model to approximate the contact traction , allowing it to be directly evaluated given the current configuration of the solids. This results in a contact potential:

      +

      +

      where is the barrier energy density function, and is an infinitesimal region around where contact is ignored for theoretical soundness.

      +
      +
      +

      For normal contact between simulated solids and collision obstacles (ignoring self-contact for now), can be written in a much simpler form + +Here and are the boundaries of the simulated solids and obstacles respectively, is the point-obstacle distance, and the simplification from two terms to one single term is due to symmetry in the continuous setting. +With triangle discretization, + +Similar to the derivation for Neumann boundaries, for any boundary node , with 2 incident triangles, let us look at one of the integral. Without loss of generality, we can assume ( corresponds to in triangle ), and that is the other node of on the boundary edge. Then, switching the integration variables to gives us + +Since and are both highly nonlinear functions, we could not obtain a closed-form expression for Equation (20.2.2). If we take the two end points and as quadrature points both with weights , we can approximate the integral as + +Then, the whole boundary integral can be approximated as + +assuming that and are the two neighbors of on the boundary. This is now exactly what has been implemented in Filter Line Search.

      +
      +

      +Remark 20.2.1 (Quadrature Choice for Line Segment). Selecting the two end points () as quadrature points for a line segment integral (Equation (20.2.3)) is not a common design choice. Typically, Gaussian quadrature would use . The advantage of choosing is that it results in fewer quadrature points globally, thus reducing computational costs, as neighboring edges share end points.

      +
      +

      To see how connects to the boundary integral (Equation (20.1)) in the discrete weak form, let us take the derivative of the discretized contact potential (Equation (20.2.1)) with respect to : + +Then we also verified that here.

      +
      +

      Self-Contact

      +

      With triangle discretization, the boundary of the domain is approximated as a polyline formed by a set of edges. Let us denote this set of boundary edges as , and the barrier potential becomes:

      +

      +

      Here, is the set of edges that contain . Completely ignoring these edges is a specific choice of under the current discretization. The term is simply the point-edge distance , which can be calculated as either a point-point distance or a point-line distance depending on the relative positions of the point and the edge.

      +

      As we know, the barrier energy density function is already a smooth approximation to the discontinuous normal contact forces that prevent interpenetration between two colliding points. However, when considering self-contact between discrete surfaces (piecewise linear here), the non-smooth operator on point-edge distances is inevitable. This non-smoothness can still pose challenges for optimization time integrators.

      +

      To obtain a smooth barrier potential even in the case of piecewise linear boundaries, we first transform the operator to a operator, as the energy density function is a non-ascending function everywhere in the domain. This gives us:

      +

      +

      Next, we need to smoothly approximate the operator. A straightforward choice is to use the smooth max function, such as the -norm function:

      +

      +

      with sufficiently large. However, the exponent will couple multiple inputs together, increasing the stencil size and making the Hessian less sparse, which will make the simulation more computationally expensive.

      +

      Fortunately, due to the local support of , where the contact force only exists for distances smaller than , using is sufficient. With a relatively small , there will only be some redundant contact forces at the interface of boundary elements (Figure 20.3.1).

      +
      +
      + +
      +
      +Figure 20.3.1. In this simple two-edge illustration, the yellow and green regions are only counted once by the summation, but the blue region and the yellow-green overlap are counted twice. If we subtract once the blue region, then for the right-top boundary (convex), it becomes perfect, but for the left-bottom boundary (concave), we can still see some overlap that are counted twice.
      +
      +

      Since the overlapping supports of from multiple boundary elements can be clearly identified, it is also possible to subtract the redundant barrier potentials in those regions, as discussed in detail in [Li et al. 2023]. For this book, let us keep it simple by using with the -norm formulation, which is just summation:

      +

      +

      Approximating the integral under triangle discretization and picking the end points of each boundary edge as the quadrature points, we obtain the fully discrete form:

      +

      +

      Similar to the solid-obstacle contact cases, can be derived by taking the derivative of the whole contact potential with respect to the nodal degrees of freedom (DOFs).

      +
      +

      Summary

      +

      We have connected the discrete weak form (Equation (19.1)) to the implementations in Filter Line Search for boundary conditions and contact. Additionally, we have derived self-contact between discrete surfaces in 2D, which will be implemented in the next lecture.

      +

      The derivations follow a consistent methodology: first, rewrite the global integral as a summation of local element-wise integrals, and then approximate or analytically evaluate the local integrals using certain quadrature rules.

      +

      We didn't explicitly discuss friction in this lecture because its force definition in the continuous setting was covered in Boundary Conditions and Frictional Contact. Its integral approximation can be performed similarly to normal contact forces (see Case Study: 2D Frictional Self-Contact for details).

      +

      During the derivation, we also observed that the route we have taken from the strong form to the optimization time integration implementation, namely:

      +

      +

      is not unique. We can directly write the continuous form of the potential energies and then perform spatial discretization and approximation to obtain the nodal forces. Readers interested in this approach can refer to Lagrangian Mechanics or Hamiltonian Mechanics.

      +
      +

      Case Study: 2D Self-Contact*

      +

      We have finished connecting linear finite elements to the weak form derivation for elastodynamics and frictional contact. Now, it's time to see how these concepts are implemented in code. In this lecture, we will implement 2D frictionless self-contact based on our Python development of the inversion-free elasticity simulation from Case Study: Inversion-free Elasticity.

      +

      The executable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 7_self_contact folder.

      +

      We will implement frictional self-contact in the next lecture.

      +
      +

      Scene Setup and Boundary Element Collection

      +

      To begin with, we set up a new scene with two squares falling onto the ground, compressed by the ceiling so that self-contact will occur between these squares.

      +

      +Implementation 21.1.1 (Simulation setup, simulator.py).

      +
      # simulation setup
      +side_len = 0.45
      +rho = 1000      # density of square
      +E = 1e5         # Young's modulus
      +nu = 0.4        # Poisson's ratio
      +n_seg = 2       # num of segments per side of the square
      +h = 0.01        # time step size in s
      +DBC = [(n_seg + 1) * (n_seg + 1) * 2]   # dirichlet node index
      +DBC_v = [np.array([0.0, -0.5])]         # dirichlet node velocity
      +DBC_limit = [np.array([0.0, -0.7])]     # dirichlet node limit position
      +ground_n = np.array([0.0, 1.0])         # normal of the slope
      +ground_n /= np.linalg.norm(ground_n)    # normalize ground normal vector just in case
      +ground_o = np.array([0.0, -1.0])        # a point on the slope  
      +mu = 0.4        # friction coefficient of the slope
      +
      +# initialize simulation
      +[x, e] = square_mesh.generate(side_len, n_seg)       # node positions and triangle node indices of the top square
      +e = np.append(e, np.array(e) + [len(x)] * 3, axis=0) # add triangle node indices of the bottom square
      +x = np.append(x, x + [side_len * 0.1, -side_len * 1.1], axis=0) # add node positions of the bottom square
      +
      +

      In line 17, we adapt the DOF index of the ceiling from seg+1) to seg+1)2, as we now have two squares. Line 26 generates the first square on the top, while lines 27 and 28 generate the second square on the bottom by creating copies and offsets.

      +

      The initial frame, as shown in Figure 21.1.1, is now established. However, without handling self-contact, these two squares cannot interact with each other yet.

      +
      +
      + +
      +Figure 21.1.1. The new scene setup with 2 squares to fall.
      +
      +
      +

      To handle contact, we first need to collect all boundary elements. In 2D, this involves identifying the nodes and edges on the boundary where contact forces will be applied to all close but non-incident point-edge pairs. The following function finds all boundary nodes and edges given a triangle mesh:

      +

      +Implementation 21.1.2 (Collect boundary elements, square_mesh.py).

      +
      def find_boundary(e):
      +    # index all half-edges for fast query
      +    edge_set = set()
      +    for i in range(0, len(e)):
      +        for j in range(0, 3):
      +            edge_set.add((e[i][j], e[i][(j + 1) % 3]))
      +
      +    # find boundary points and edges
      +    bp_set = set()
      +    be = []
      +    for eI in edge_set:
      +        if (eI[1], eI[0]) not in edge_set:
      +            # if the inverse edge of a half-edge does not exist,
      +            # then it is a boundary edge
      +            be.append([eI[0], eI[1]])
      +            bp_set.add(eI[0])
      +            bp_set.add(eI[1])
      +    return [list(bp_set), be]
      +
      +

      This function is called in simulator.py, and the boundary elements are then passed to the time integrator for energy, gradient, and Hessian evaluations, as well as line search filtering.

      +
      +

      Point-Edge Distance

      +

      Next, we calculate the point-edge distance and its derivatives. These will be used to solve for the contact forces. For a node and an edge , their squared distance is defined as

      +

      +

      which is the closest squared distance between and any point on .

      +
      +

      +Remark 21.2.1 (Distance Calculation Optimization). +Here, we use the squared unsigned distances for evaluating the contact energies. This approach avoids taking square roots, which can complicate the expression of the derivatives and increase numerical rounding errors during computation. Additionally, unsigned distances can be directly extended for codimensional pairs, such as point-point pairs, which are useful when simulating particle contacts in 2D. They also do not suffer from locking issues, as signed distances do, when there are large displacements.

      +
      +

      Fortunately, is a piece-wise smooth function w.r.t. the DOFs: + +where the smooth expression can be determined by checking whether the node is inside the orthogonal span of the edge. Given these smooth expressions, we can differentiate each of them and obtain the derivatives of the point-edge distance function. The implementations are as follows:

      +

      +Implementation 21.2.1 (Point-Edge distance calculation (Hessian omitted), PointEdgeDistance.py).

      +
      import numpy as np
      +
      +import distance.PointPointDistance as PP
      +import distance.PointLineDistance as PL
      +
      +def val(p, e0, e1):
      +    e = e1 - e0
      +    ratio = np.dot(e, p - e0) / np.dot(e, e)
      +    if ratio < 0:    # point(p)-point(e0) expression
      +        return PP.val(p, e0)
      +    elif ratio > 1:  # point(p)-point(e1) expression
      +        return PP.val(p, e1)
      +    else:            # point(p)-line(e0e1) expression
      +        return PL.val(p, e0, e1)
      +
      +def grad(p, e0, e1):
      +    e = e1 - e0
      +    ratio = np.dot(e, p - e0) / np.dot(e, e)
      +    if ratio < 0:    # point(p)-point(e0) expression
      +        g_PP = PP.grad(p, e0)
      +        return np.reshape([g_PP[0:2], g_PP[2:4], np.array([0.0, 0.0])], (1, 6))[0]
      +    elif ratio > 1:  # point(p)-point(e1) expression
      +        g_PP = PP.grad(p, e1)
      +        return np.reshape([g_PP[0:2], np.array([0.0, 0.0]), g_PP[2:4]], (1, 6))[0]
      +    else:            # point(p)-line(e0e1) expression
      +        return PL.grad(p, e0, e1)
      +
      +

      It can be verified that the point-edge distance function is -continuous everywhere, including at the interfaces between different segments. For the point-point case, we have:

      +

      +Implementation 21.2.2 (Point-Point distance calculation, PointPointDistance.py).

      +
      import numpy as np
      +
      +def val(p0, p1):
      +    e = p0 - p1
      +    return np.dot(e, e)
      +
      +def grad(p0, p1):
      +    e = p0 - p1
      +    return np.reshape([2 * e, -2 * e], (1, 4))[0]
      +
      +def hess(p0, p1):
      +    H = np.array([[0.0] * 4] * 4)
      +    H[0, 0] = H[1, 1] = H[2, 2] = H[3, 3] = 2
      +    H[0, 2] = H[1, 3] = H[2, 0] = H[3, 1] = -2
      +    return H
      +
      +

      For the point-line case, the distance evaluations can be implemented as follows, and the derivatives can be obtained using symbolic differentiation tools.

      +

      +Implementation 21.2.3 (Point-Line distance calculation (Hessian omitted), PointLineDistance.py).

      +
      import numpy as np
      +
      +def val(p, e0, e1):
      +    e = e1 - e0
      +    numerator = e[1] * p[0] - e[0] * p[1] + e1[0] * e0[1] - e1[1] * e0[0]
      +    return numerator * numerator / np.dot(e, e)
      +
      +def grad(p, e0, e1):
      +    g = np.array([0.0] * 6)
      +    t13 = -e1[0] + e0[0]
      +    t14 = -e1[1] + e0[1]
      +    t23 = 1.0 / (t13 * t13 + t14 * t14)
      +    t25 = ((e0[0] * e1[1] + -(e0[1] * e1[0])) + t14 * p[0]) + -(t13 * p[1])
      +    t24 = t23 * t23
      +    t26 = t25 * t25
      +    t27 = (e0[0] * 2.0 + -(e1[0] * 2.0)) * t24 * t26
      +    t26 *= (e0[1] * 2.0 + -(e1[1] * 2.0)) * t24
      +    g[0] = t14 * t23 * t25 * 2.0
      +    g[1] = t13 * t23 * t25 * -2.0
      +    t24 = t23 * t25
      +    g[2] = -t27 - t24 * (-e1[1] + p[1]) * 2.0
      +    g[3] = -t26 + t24 * (-e1[0] + p[0]) * 2.0
      +    g[4] = t27 + t24 * (p[1] - e0[1]) * 2.0
      +    g[5] = t26 - t24 * (p[0] - e0[0]) * 2.0
      +    return g
      +
      +
      +

      Barrier Energy and Its Derivatives

      +

      With the point-edge distance functions implemented, we can traverse all point-edge pairs to assemble the total barrier energy and its derivatives. These will be used to solve for the search direction in the time-stepping optimization.

      +

      Since squared distances are used, here we rescale the barrier function to + +so that + +still holds. Analogous to elasticity, can be viewed as a strain measure, then the 2nd-order derivative of the energy density (per area) function w.r.t. at would correspond to Young's modulus times thickness , which makes physically meaningful and convenient to set.

      +

      Based on Equation (20.3.1), we can derive the gradient and Hessian of the barrier potential as + +where and we omitted the superscripts and subscripts for the squared point-edge distance functions ( denotes here).

      +

      The energy, gradient, and Hessian of the barrier contact potential are implemented as follows:

      +

      +Implementation 21.3.1 (Barrier energy computation, BarrierEnergy.py).

      +
          # self-contact
      +    dhat_sqr = dhat * dhat
      +    for xI in bp:
      +        for eI in be:
      +            if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge
      +                d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]])
      +                if d_sqr < dhat_sqr:
      +                    s = d_sqr / dhat_sqr
      +                    # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity:
      +                    sum += 0.5 * contact_area[xI] * dhat * kappa / 8 * (s - 1) * math.log(s)
      +
      +

      +Implementation 21.3.2 (Barrier energy gradient computation, BarrierEnergy.py).

      +
          # self-contact
      +    dhat_sqr = dhat * dhat
      +    for xI in bp:
      +        for eI in be:
      +            if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge
      +                d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]])
      +                if d_sqr < dhat_sqr:
      +                    s = d_sqr / dhat_sqr
      +                    # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity:
      +                    local_grad = 0.5 * contact_area[xI] * dhat * (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * PE.grad(x[xI], x[eI[0]], x[eI[1]])
      +                    g[xI] += local_grad[0:2]
      +                    g[eI[0]] += local_grad[2:4]
      +                    g[eI[1]] += local_grad[4:6]
      +
      +

      +Implementation 21.3.3 (Barrier energy Hessian computation, BarrierEnergy.py).

      +
          # self-contact
      +    dhat_sqr = dhat * dhat
      +    for xI in bp:
      +        for eI in be:
      +            if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge
      +                d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]])
      +                if d_sqr < dhat_sqr:
      +                    d_sqr_grad = PE.grad(x[xI], x[eI[0]], x[eI[1]])
      +                    s = d_sqr / dhat_sqr
      +                    # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity:
      +                    local_hess = 0.5 * contact_area[xI] * dhat * utils.make_PSD(kappa / (8 * d_sqr * d_sqr * dhat_sqr) * (d_sqr + dhat_sqr) * np.outer(d_sqr_grad, d_sqr_grad) \
      +                        + (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * PE.hess(x[xI], x[eI[0]], x[eI[1]]))
      +                    index = [xI, eI[0], eI[1]]
      +                    for nI in range(0, 3):
      +                        for nJ in range(0, 3):
      +                            for c in range(0, 2):
      +                                for r in range(0, 2):
      +                                    IJV[0].append(index[nI] * 2 + r)
      +                                    IJV[1].append(index[nJ] * 2 + c)
      +                                    IJV[2] = np.append(IJV[2], local_hess[nI * 2 + r, nJ * 2 + c])
      +
      +
      +

      Continuous Collision Detection

      +

      Now, we have all the ingredients to solve for the search direction in a simulation with self-contact. After obtaining the search direction, we perform line search filtering for the point-edge pairs.

      +

      +Implementation 21.4.1 (Line search filtering, BarrierEnergy.py).

      +
          # self-contact
      +    for xI in bp:
      +        for eI in be:
      +            if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge
      +                if CCD.bbox_overlap(x[xI], x[eI[0]], x[eI[1]], p[xI], p[eI[0]], p[eI[1]], alpha):
      +                    toc = CCD.narrow_phase_CCD(x[xI], x[eI[0]], x[eI[1]], p[xI], p[eI[0]], p[eI[1]], alpha)
      +                    if alpha > toc:
      +                        alpha = toc
      +
      +

      Here, we perform an overlap check on the bounding boxes of the spans of the point and edge first to narrow down the number of point-edge pairs for which we need to compute the time of impact:

      +

      +Implementation 21.4.2 (Bounding box overlap check, CCD.py).

      +
      from copy import deepcopy
      +import numpy as np
      +import math
      +
      +import distance.PointEdgeDistance as PE
      +
      +# check whether the bounding box of the trajectory of the point and the edge overlap
      +def bbox_overlap(p, e0, e1, dp, de0, de1, toc_upperbound):
      +    max_p = np.maximum(p, p + toc_upperbound * dp) # point trajectory bbox top-right
      +    min_p = np.minimum(p, p + toc_upperbound * dp) # point trajectory bbox bottom-left
      +    max_e = np.maximum(np.maximum(e0, e0 + toc_upperbound * de0), np.maximum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox top-right
      +    min_e = np.minimum(np.minimum(e0, e0 + toc_upperbound * de0), np.minimum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox bottom-left
      +    if np.any(np.greater(min_p, max_e)) or np.any(np.greater(min_e, max_p)):
      +        return False
      +    else:
      +        return True
      +
      +

      To calculate a sufficiently large conservative estimation of the time of impact (TOI), we cannot directly calculate the TOI and take a proportion of it as we did for point-ground contact in Filter Line Search. Directly calculating the TOI for contact primitive pairs requires solving quadratic or cubic root-finding problems in 2D and 3D, which are prone to numerical errors, especially when distances are tiny and configurations are numerically degenerate (e.g., nearly parallel edge-edge pairs in 3D).

      +

      Thus, we implement the additive CCD method (ACCD) [Li et al. 2021], which iteratively moves the contact pairs along the search direction until the minimum separation distance is reached, to robustly estimate the TOI.

      +

      Taking a point-edge pair as an example, the key insight of ACCD is that, given the current positions , , and search directions , , , its TOI can be calculated as

      +

      +

      assuming is the point on the edge that will first collide with. +The issue is that we do not know a priori. However, we can derive a lower bound for as

      +

      +

      By taking a step with this lower bound , we are guaranteed to have no interpenetration for this pair. However, although straightforward to compute, can be much smaller than . Therefore, we iteratively calculate and advance a copy of the participating nodes by this amount, accumulating all to monotonically improve the estimate of until the point-edge pair reaches a distance smaller than the minimum separation, e.g., the original distance. The implementation is as follows, where we first remove the shared components of the search directions so that they have smaller magnitudes to achieve earlier termination of the algorithm.

      +

      +Implementation 21.4.3 (ACCD method implementation, CCD.py).

      +
      # compute the first "time" of contact, or toc,
      +# return the computed toc only if it is smaller than the previously computed toc_upperbound
      +def narrow_phase_CCD(_p, _e0, _e1, _dp, _de0, _de1, toc_upperbound):
      +    p = deepcopy(_p)
      +    e0 = deepcopy(_e0)
      +    e1 = deepcopy(_e1)
      +    dp = deepcopy(_dp)
      +    de0 = deepcopy(_de0)
      +    de1 = deepcopy(_de1)
      +
      +    # use relative displacement for faster convergence
      +    mov = (dp + de0 + de1) / 3 
      +    de0 -= mov
      +    de1 -= mov
      +    dp -= mov
      +    maxDispMag = np.linalg.norm(dp) + math.sqrt(max(np.dot(de0, de0), np.dot(de1, de1)))
      +    if maxDispMag == 0:
      +        return toc_upperbound
      +
      +    eta = 0.1 # calculate the toc that first brings the distance to 0.1x the current distance
      +    dist2_cur = PE.val(p, e0, e1)
      +    dist_cur = math.sqrt(dist2_cur)
      +    gap = eta * dist_cur
      +    # iteratively move the point and edge towards each other and
      +    # grow the toc estimate without numerical errors
      +    toc = 0
      +    while True:
      +        tocLowerBound = (1 - eta) * dist_cur / maxDispMag
      +
      +        p += tocLowerBound * dp
      +        e0 += tocLowerBound * de0
      +        e1 += tocLowerBound * de1
      +        dist2_cur = PE.val(p, e0, e1)
      +        dist_cur = math.sqrt(dist2_cur)
      +        if toc != 0 and dist_cur < gap:
      +            break
      +
      +        toc += tocLowerBound
      +        if toc > toc_upperbound:
      +            return toc_upperbound
      +
      +    return toc
      +
      +

      The final simulation results are demonstrated in Figure 21.4.1.

      +
      +
      + +
      +
      +Figure 21.4.1. Two squares dropped onto the ground and compressed by a ceiling. The ground has friction coefficient but there is no friction between the squares so that the top square slides down to the ground without significantly changing the position of the bottom one.
      +
      +
      +

      Summary

      +

      We have implemented frictionless self-contact with guaranteed non-intersection for 2D FEM simulations by discretizing barrier energies onto the non-incident point-edge pairs on the boundary.

      +

      To compute the barrier energies, we used squared point-edge distances to avoid potential numerical issues. The point-edge distance is a piecewise smooth function with closed-form expressions depending on the relative positions of the point and the edge, and the overall function is -continuous everywhere. The derivatives of the function can be conveniently obtained by applying symbolic differentiation to each expression.

      +

      For line search filtering, instead of directly computing the time of impact (TOI) which is prone to numerical issues, we implemented the additive CCD method (ACCD) to obtain a sufficiently large and conservative estimate of TOI. ACCD is an iterative method that accumulates lower bounds of TOI while progressively advancing the nodes along the search direction. Before running ACCD, we perform overlap checks on the bounding boxes of the point's and edge's spans to quickly filter out non-colliding pairs.

      +

      In later lectures, we will see that for large-scale scenes in 3D, efficient spatial indexing strategies such as spatial hashing and bounding box hierarchies (BVH) will be needed to significantly reduce the expensive spatial search costs.

      +

      In the next lecture, we will implement frictional self-contact based on what we have just developed.

      +
      +

      2D Frictional Self-Contact*

      +

      In this lecture, we implement 2D friction based on our 2D self-contact implementation in Case Study: 2D Self-Contact. The executable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial.

      +

      For simplicity, we will focus on implementing a semi-implicit version of friction. This means the normal force magnitude and the tangent operator will be discretized to the last time step, and we solve the optimization once per time step without further fixed-point iterations that converge to solutions with fully-implicit friction (Frictional Contact) under the 8_self_friction folder.

      +

      Combined with the smoothly approximated static-dynamic friction transition in IPC, implementing friction into an optimization time integration framework is as straightforward as adding an extra potential energy.

      +
      +

      Discretization and Approximation

      +

      From Equation (18.4.2), the friction force per unit area is defined as

      +

      +

      where is the friction coefficient, is the normal contact force, and is the relative sliding velocity. Here when , while takes any unit vector orthogonal to the normal when . Additionally, the friction scaling function is also nonsmooth with respect to , as when , and when .

      +

      It is important to note that without temporal discretization, there is no potential energy for friction. However, similar to Frictional Contact, once we discretize the normal force magnitude and the tangent operator to the last time step and smoothly approximate the friction scaling function , the friction force at the -th time step becomes integrable with respect to , and we obtain

      +

      +

      Here, is the approximate relative sliding velocity, where and are the normal direction and the point in contact with in the last time step, , and

      +

      +

      Therefore, considering self-contact, the approximate friction potential over the entire boundary can be written as

      +

      +

      where the scaling comes from double counting the friction between each pair of contact points in the integral (similar to the normal contact forces in Boundary Conditions and Frictional Contact).

      +

      After discretizing the boundary curves as polylines and approximating the max operator in the normal contact force component using summations (Piecewise Linear Boundaries), we similarly obtain the spatially discretized friction potential:

      +

      +

      Here, is the point-edge distance between and edge in the last time step, and is the approximate relative sliding velocity of the point-edge pair with contact normal and the closest point discretized to the last time step (see next section for details).

      +

      If we choose boundary nodes as quadrature points to approximate the integral, we finally obtain our discrete friction potential:

      +

      +

      where is the integration weight. Denoting and , the expression of agrees with the discrete form of Equation (9.2.1) we directly derived, except that here traverses all non-incident point-edge pairs on the boundary.

      +

      Based on this discrete form of the smoothed semi-implicit friction potential, we now need to determine how to calculate and for point-edge pairs, implement the computation of the value, gradient, and Hessian of , and then incorporate them into the optimization.

      +
      +

      Precomputing Normal and Tangent Information

      +

      To make the temporally discretized friction force integrable, we must explicitly discretize certain normal and tangent information. This information only needs to be calculated once at the beginning of each time step, as it will remain constant during each optimization.

      +

      First, we need to calculate for each point-edge pair using . Recall that we used squared distances as input for the barrier functions, so should be calculated using the chain rule as follows:

      +

      +

      According to the scaled barrier function taking squared distance as input (Equation (21.3.1)), we can derive

      +

      +
      +

      +Remark 22.2.1. The set of point-edge pairs for friction in our semi-implicit friction setting is fixed in each time step and is different from the set of normal contact pairs. The set for friction only contains those pairs with , and this does not change with the optimization variable in the current time step.

      +
      +

      Now for the tangent information, the key is to keep the normal and the barycentric coordinate of the closest point on the edge constant. For the -th point-edge pair, if we denote the node indices for the point and edge as , , and , then we can write the relative sliding velocity as

      +

      +

      where is the barycentric coordinate and is the normal of the edge. Here we see that and are both dependent on , so directly integrating is nontrivial. By calculating and using , we obtain the semi-implicit relative sliding velocity

      +

      +

      and now only the velocities are dependent on , which makes both integration and differentiation straightforward. If we denote , we obtain

      +

      +

      Code

      +

      Next, let's look at the code. Implementation 22.2.1 calculates the barycentric coordinate of the closest point and the normal given point-edge nodal positions. The idea is to orthogonally project onto the edge.

      +

      +Implementation 22.2.1 (Calculating contact point and normal, PointEdgeDistance.py).

      +
      # compute normal and the parameterization of the closest point on the edge
      +def tangent(p, e0, e1):
      +    e = e1 - e0
      +    ratio = np.dot(e, p - e0) / np.dot(e, e)
      +    if ratio < 0:    # point(p)-point(e0) expression
      +        n = p - e0
      +    elif ratio > 1:  # point(p)-point(e1) expression
      +        n = p - e1
      +    else:            # point(p)-line(e0e1) expression
      +        n = p - ((1 - ratio) * e0 + ratio * e1)
      +    return [n / np.linalg.norm(n), ratio]
      +
      +

      Then, Implementation 22.2.2 traverses all non-incident point-edge pairs with a distance smaller than , calculates , and calls the above function to calculate and .

      +

      As in Frictional Contact, these lines of code are executed at the beginning of each time step in time_integrator.py, and the information for each friction pair is stored and passed to the energy, gradient, and Hessian computation functions that we will discuss next.

      +

      +Implementation 22.2.2 (Semi-implicit friction precomputation, BarrierEnergy.py).

      +
          # self-contact
      +    mu_lambda_self = []
      +    dhat_sqr = dhat * dhat
      +    for xI in bp:
      +        for eI in be:
      +            if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge
      +                d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]])
      +                if d_sqr < dhat_sqr:
      +                    s = d_sqr / dhat_sqr
      +                    # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity
      +                    # also, lambda = -\partial b / \partial d = -(\partial b / \partial d^2) * (\partial d^2 / \partial d)
      +                    mu_lam = mu * -0.5 * contact_area[xI] * dhat * (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * 2 * math.sqrt(d_sqr)
      +                    [n, r] = PE.tangent(x[xI], x[eI[0]], x[eI[1]]) # normal and closest point parameterization on the edge
      +                    mu_lambda_self.append([xI, eI[0], eI[1], mu_lam, n, r])
      +
      +
      +

      Friction Energy and Its Derivatives

      +

      With , , and precomputed for each friction point-edge pair, we can now conveniently compute the energy (Implementation 22.3.1), gradient (Implementation 22.3.2), and Hessian (Implementation 22.3.3) of the friction potential and add them into the optimization.

      +

      +Implementation 22.3.1 (Friction energy value, FrictionEnergy.py).

      +
          # self-contact:
      +    for i in range(0, len(mu_lambda_self)):
      +        [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i]
      +        T = np.identity(2) - np.outer(n, n)
      +        rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1])
      +        vbar = np.transpose(T).dot(rel_v)
      +        sum += mu_lam * f0(np.linalg.norm(vbar), epsv, hhat)
      +
      +

      When computing the gradient and Hessian, we used the relative velocity as an intermediate variable to make the implementation more organized. This approach is given by: + +where the derivatives of with respect to have exactly the same forms as in Frictional Contact.

      +

      +Implementation 22.3.2 (Friction energy gradient, FrictionEnergy.py).

      +
          # self-contact:
      +    for i in range(0, len(mu_lambda_self)):
      +        [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i]
      +        T = np.identity(2) - np.outer(n, n)
      +        rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1])
      +        vbar = np.transpose(T).dot(rel_v)
      +        g_rel_v = mu_lam * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar)
      +        g[xI] += g_rel_v
      +        g[eI0] += g_rel_v * -(1 - r)
      +        g[eI1] += g_rel_v * -r
      +
      +

      +Implementation 22.3.3 (Friction energy Hessian, FrictionEnergy.py).

      +
          # self-contact:
      +    for i in range(0, len(mu_lambda_self)):
      +        [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i]
      +        T = np.identity(2) - np.outer(n, n)
      +        rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1])
      +        vbar = np.transpose(T).dot(rel_v)
      +        vbarnorm = np.linalg.norm(vbar)
      +        inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2)
      +        if vbarnorm != 0:
      +            inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar)
      +        hess_rel_v = mu_lam * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat
      +        index = [xI, eI0, eI1]
      +        d_rel_v_dv = [1, -(1 - r), -r]
      +        for nI in range(0, 3):
      +            for nJ in range(0, 3):
      +                for c in range(0, 2):
      +                    for r in range(0, 2):
      +                        IJV[0].append(index[nI] * 2 + r)
      +                        IJV[1].append(index[nJ] * 2 + c)
      +                        IJV[2] = np.append(IJV[2], d_rel_v_dv[nI] * d_rel_v_dv[nJ] * hess_rel_v[r, c])
      +
      +

      After these implementations, we can finally run our compressing squares example with frictional self-contact (see: Figure 22.3.1). From the figure, we observe that once the two squares touch, the large friction between them and the ground restricts any sliding. This causes the squares to rotate counter-clockwise as they are compressed by the ceiling.

      +
      +
      + +
      +
      +Figure 22.3.1. Two squares dropped onto the ground and compressed by a ceiling. The friction coefficient is between any contacting surfaces, which restricts any sliding here in this scene and results in counter-clockwise rotations of the two squares under compression. As their interface becomes nearly vertical, the squares are finally detached.
      +
      +
      +

      Summary

      +

      We implemented semi-implicit friction in 2D based on squared unsigned distances of point-edge pairs and incorporated it into the time-stepping optimization.

      +

      We began by making the friction force integrable in the continuous setting through semi-implicit temporal discretization and a smooth approximation of the dynamic-static friction transition. The spatial discretization of the approximate friction potential follows a similar approach to the barrier potential.

      +

      Next, we examined the computation of the normal force magnitude , normal direction , and barycentric coordinate of the closest point for point-edge pairs. These values are calculated at the beginning of each time step and remain constant during the optimization. It is important to note that the set of point-edge pairs for friction is also constant per optimization and differs from the set used for the barrier.

      +

      Finally, we implemented the computation of the discrete friction potential and its derivatives. We used relative velocities as intermediate variables and applied the chain rule to organize the calculations.

      +

      Up to now, we have covered both the theoretical and practical aspects of a 2D solid simulator with inversion-free elastodynamics and interpenetration-free frictional self-contact. Next, we will explore the additional steps needed to extend these concepts to 3D!

      +
      +

      3D Elastodynamics

      +

      To extend our 2D solid simulator (2D Frictional Self-Contact) to 3D, we can use -simplex tetrahedral elements to discretize the 3D solid domains. In this approach, the surface of the solid is represented as a triangle mesh, which is a common method in computer graphics for representing 3D geometries. Additionally, we need to sample vertices in the interior of the solid to form the tetrahedral elements required for discretizing the inertia and elasticity energies.

      +
      +

      Kinematics

      +

      Similar to 2D triangle elements, we use with to express the material space coordinates of an arbitrary point in the tetrahedral element defined by vertices and as follows: + +Here, is a linear function of . Using linear shape functions, the approximate world-space coordinate is also a linear function of : + +where is denoted as . This implies that the shape functions are: +

      +
      +

      Mass Matrix

      +

      Recall that the mass matrix can be calculated as + +where represents the material space of tetrahedron . Changing the integration variable from to results in +

      +

      For element with vertices , , , and , + +where is the volume of tetrahedron .

      +

      Here, we will omit the detailed derivations of each entry in the consistent mass matrix. Assuming uniform density , for the lumped mass matrix, + +where denotes the set of tetrahedra incident to node . In other words, the mass of each tetrahedron is evenly distributed among its 4 nodes, which is intuitively analogous to the 2D case.

      +
      +

      Elasticity

      +

      For elasticity, similar to the 2D case, the deformation gradient is also constant within each tetrahedron, and we can compute it as + +For force and Hessian computation, the required can be computed using + +and similarly + +With , the computation of strain energy , stress and stress derivative can all be found in Strain Energy and Stress and Its Derivatives, and the computation of forces and Hessian matrices follow the same spirit as in 2D.

      +

      To guarantee non-inversion of the tetrahedral elements during the simulation, the critical step size that first brings the volume of any tetrahedra to can be obtained by solving a 1D equation per tetrahedron + +and then take the minimum of the solved step sizes. +Here is the search direction of node , and in 3D, this is equivalent to + +with and , . Expanding Equation (23.3.1), we obtain the following cubic equation for :

      +

      +

      This cubic equation can sometimes degenerate into a quadratic or linear equation, particularly when node movements do not substantially alter the tetrahedron's volume. To address potential numerical instability, we scale the equation terms based on the constant term coefficient:

      +

      +

      ensuring that magnitude checks can be safely performed with standard thresholds (e.g., ).

      +

      Practically, we also ensure some safety margin by solving for that reduces the volume of any tetrahedron by 80%, modifying the constant term coefficient in Equation (23.3.2) from to . If no positive real roots are found, the step size can be considered safe, and inversion will not occur. Here is the C++ code snippet for solving this scaled cubic equation:

      +

      +Implementation 23.3.1 (Cubic Equation Solver).

      +
      double getSmallestPositiveRealRoot_cubic(double a, double b, double c, double d,
      +    double tol)
      +{
      +    // return negative value if no positive real root is found
      +    double t = -1;
      +
      +    if (abs(a) <= tol)
      +        t = getSmallestPositiveRealRoot_quad(b, c, d, tol); // covered in the 2D case
      +    else {
      +        complex<double> i(0, 1);
      +        complex<double> delta0(b * b - 3 * a * c, 0);
      +        complex<double> delta1(2 * b * b * b - 9 * a * b * c + 27 * a * a * d, 0);
      +        complex<double> C = pow((delta1 + sqrt(delta1 * delta1 - 4.0 * delta0 * delta0 * delta0)) / 2.0, 1.0 / 3.0);
      +        if (std::abs(C) == 0.0) // a corner case
      +            C = pow((delta1 - sqrt(delta1 * delta1 - 4.0 * delta0 * delta0 * delta0)) / 2.0, 1.0 / 3.0);
      +
      +        complex<double> u2 = (-1.0 + sqrt(3.0) * i) / 2.0;
      +        complex<double> u3 = (-1.0 - sqrt(3.0) * i) / 2.0;
      +
      +        complex<double> t1 = (b + C + delta0 / C) / (-3.0 * a);
      +        complex<double> t2 = (b + u2 * C + delta0 / (u2 * C)) / (-3.0 * a);
      +        complex<double> t3 = (b + u3 * C + delta0 / (u3 * C)) / (-3.0 * a);
      +
      +        if ((abs(imag(t1)) < tol) && (real(t1) > 0))
      +            t = real(t1);
      +        if ((abs(imag(t2)) < tol) && (real(t2) > 0) && ((real(t2) < t) || (t < 0)))
      +            t = real(t2);
      +        if ((abs(imag(t3)) < tol) && (real(t3) > 0) && ((real(t3) < t) || (t < 0)))
      +            t = real(t3);
      +    }
      +    return t;
      +}
      +
      +
      +

      Summary

      +

      In this section, we delve into the process of extending our solid simulator to accommodate 3D elastodynamic simulation.

      +

      This enhancement involves discretizing the solid domain using 3-simplex tetrahedral elements. Consequently, the kinematics, mass matrix, and elasticity energies adopt the same approach as in 2D, but now incorporate an additional dimension for the per-element parameter space, integration, and deformation gradient.

      +

      To maintain inversion-free elements, line search filtering operates similarly, though it now entails solving cubic equations for each element.

      +

      In the following section, we will explore the extension of the frictional contact component to 3D scenarios.

      +
      +

      3D Frictional Self-Contact

      +

      In 3D, the contact between the solid domain boundaries represented as triangle meshes can be reduced to point-triangle and edge-edge contacts. Intuitively, the point-edge contact pairs in 2D extend directly to 3D as point-triangle pairs. However, even if we prevent all point-triangle interpenetrations in 3D, the triangle meshes can still penetrate each other. This necessitates accounting for edge-edge pairs, especially when the resolution of the mesh is not very high.

      +
      +

      Barrier and Distances

      +

      With triangle mesh discretization, the barrier potential in the continuous settings (Equation (18.3.5)) can be approximated as + +where is the set of all surface triangles, is the set of all surface triangles that hold point , and is the point-triangle distance. +Further approximating the max operator with summations and use mesh surface nodes as quadrature points, we have + +where is the integration weight and is the area of node 's incident surface triangle .

      +

      Now, getting back to the second line of Equation (24.1.1), if we only use points on the edges to approximate the minimum distance, we obtain + +Then if we choose a special quadrature point per surface edge and approximate the max operators with summations, we get + +where is the integration weight and is the area of 's incident surface triangle . +Next, if we always select to be the closest point to on , we will get + +where is the set of all the surface edge neighbors of plus itself. For the summation over all surface edges in Equation (24.1.3), if we only account for with or the other way around, then the coefficient can be omitted.

      +

      Now we have two kinds of discretizations for the 3D barrier potential energy. To use them together in practice, we can take advantage of a linear combination of them, and the coefficient could usually be set to .

      +

      For point-triangle and edge-edge distances, they are also both small optimization problems with analytical solutions, which can be represented as piecewise smooth functions like the 2D Point-Edge distance in Equation (21.2.1). +For example, in the point-triangle case, the expression can be determined by checking which region the projection of the point onto the triangle plane is located.

      +
      +

      +Definition 24.1.1 (3D Point-Triangle Distance). The distance between point and triangle with vertices , , and can be defined as

      +
      +
      +

      +Definition 24.1.2 (3D Edge-Edge Distance). The distance between edge with end nodes and and edge with end nodes and can be defined as +

      +
      +
      +

      +Remark 24.1.1 (Smoothness of 3D Distance Functions). Note that the point-triangle distance is at least continuous everywhere. This means that even when the projected point is located on the borders of the piecewise function, the distance gradient still exists and is continuous. However, for edge-edge distance, when the edges are parallel, the distance function is only continuous, as the gradient of the expressions in adjacent regions do not agree. To address this issue, IPC [Li et al. 2020] proposed multiplying a mollifier to the edge-edge barrier energy density function to make the potential continuous everywhere. This mollifier smoothly decreases to zero when the edges are parallel. This ensures that gradient-based optimization methods can still be applied efficiently to solve the problem.

      +
      +
      +

      Collision Detection

      +

      Collision detection in 3D can be significantly more computationally intensive than in 2D due to the larger number of surface primitives involved. Thankfully, spatial data structures like spatial hashing and bounding volume hierarchies (BVH) help efficiently reduce the number of candidate primitive pairs, making continuous collision detection (CCD) more manageable.

      +

      Spatial Hashing

      +

      The core idea of spatial hashing is to partition the space into a uniform grid and assign each grid cell an array to store the indices of primitives whose bounding boxes intersect with that cell. To find the nearby primitives of a given primitive (e.g., a point), we identify the grid cells intersecting with 's bounding box and retrieve the primitive indices stored in these cells. This approach ensures that only nearby primitives are checked for collisions using CCD, eliminating the need for a nested loop to examine all primitive pairs.

      +

      Bounding Volume Hierarchies (BVH)

      +

      BVH is another effective method for broad-phase collision detection. It organizes primitives into a hierarchy of bounding volumes, allowing for efficient pruning of the search space when detecting potential collisions.

      +

      ACCD Method

      +

      The ACCD (Adaptive Continuous Collision Detection) method, as discussed in Continuous Collision Detection, is applicable in 3D. In this context, the distance calculations need to be adapted for point-triangle and edge-edge pairs.

      +

      Broad Phase Collision Detection

      +

      For computing the barrier potential energy, gradient, and Hessian, it is faster and essential to first gather a set of nearby candidate primitive pairs. Then, we compute their distances to determine if they are active (i.e., within a distance ). This filtering process is part of the broad-phase collision detection and can be efficiently implemented using spatial hashing or BVH.

      +

      By employing these spatial data structures, we significantly reduce the computational load, focusing our detailed collision checks on a manageable subset of nearby primitives.

      +
      +

      Friction

      +

      3D friction is quite similar to its 2D counterpart, with the primary difference being the types of contact pairs involved. In 3D, these contact pairs are point-triangle and edge-edge pairs. Consequently, the barycentric coordinates of the closest points are now two-dimensional, represented by the optimal values of and in the definitions provided in Definition 24.1.1 and Definition 24.1.2.

      +

      In practice, this means that while the principles of friction remain the same, the specific calculations adjust to account for the geometry of the contact pairs in 3D space.

      +
      +

      Summary

      +

      In this section, we discussed the main technical details of implementing a 3D contact handling method based on Implicit Contact Prediction (IPC).

      +

      In 3D, both distance and friction basis computations become more complex. These computations rely on point-triangle and edge-edge primitive pairs, similar to the point-edge pairs used in 2D.

      +

      For edge-edge distances, which are only -continuous, an additional mollification function that smoothly decreases to zero is necessary. This function is multiplied with the barrier energy density function to achieve -continuity, enabling the use of efficient gradient-based optimization methods.

      +

      Due to the significantly larger number of primitive pairs in 3D, spatial data structures like spatial hashing or bounding volume hierarchies (BVH) are often used in the broad phase to filter candidates before computing distances or performing CCD.

      +
      +

      Bibliography

      + + +
      +
      + +[Jiang et al. 2016] - Jiang, Chenfanfu and Schroeder, Craig and Teran, Joseph and Stomakhin, Alexey and Selle, Andrew - The Material Point Method for Simulating Continuum Materials. - 2016. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      +
      +
      + +[Chen et al. 2022] - Chen, Yunuo and Li, Minchen and Lan, Lei and Su, Hao and Yang, Yin and Jiang, Chenfanfu - A unified newton barrier method for multibody dynamics. - 2022. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      +
      +
      + +[Li et al. 2020] - Li, Minchen and Ferguson, Zachary and Schneider, Teseo and Langlois, Timothy R and Zorin, Denis and Panozzo, Daniele and Jiang, Chenfanfu and Kaufman, Danny M - Incremental potential contact: intersection-and inversion-free, large-deformation dynamics.. - 2020. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      +
      +
      + +[Stomakhin et al. 2012] - Stomakhin, Alexey and Howes, Russell and Schroeder, Craig A and Teran, Joseph M - Energetically Consistent Invertible Elasticity.. - 2012. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      +
      +
      + +[Smith et al. 2018] - Smith, Breannan and Goes, Fernando De and Kim, Theodore - Stable neo-hookean flesh simulation. - 2018. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      +
      +
      + +[Schroeder 2022] - Schroeder, Craig - Practical course on computing derivatives in code. - 2022. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      +
      +
      + +[Irving et al. 2004] - Irving, Geoffrey and Teran, Joseph and Fedkiw, Ronald - Invertible finite elements for robust simulation of large deformation. - 2004. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      +
      +
      + +[Gonzalez & Stuart 2008] - Gonzalez, Oscar and Stuart, Andrew M - A first course in continuum mechanics. - 2008. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      +
      +
      + +[Sifakis & Barbic 2022] - Sifakis, Eftychios and Barbic, Jernej - Finite element method simulation of 3d deformable solids. - 2022. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      +
      +
      + +[Xu et al. 2015] - Xu, Hongyi and Sin, Funshing and Zhu, Yufeng and Barbic, Jernej - Nonlinear material design using principal stretches. - 2015. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      +
      +
      + +[Li et al. 2023] - Li, Minchen and Ferguson, Zachary and Schneider, Teseo and Langlois, Timothy and Zorin, Denis and Panozzo, Daniele and Jiang, Chenfanfu and Kaufman, Danny M - Convergent Incremental Potential Contact. - 2023. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      +
      +
      + +[Li et al. 2021] - Li, Minchen and Kaufman, Danny M and Jiang, Chenfanfu - Codimensional incremental potential contact. - 2021. - + + +
      +

      Summary/Abstract

      +
      N/A
      +
      +
      +
      +
      + +
      + + +
      +
      + + + +
      + + + + + + + + + + + + + + + + + + + +
      + + diff --git a/references.bib b/references.bib new file mode 100644 index 0000000..58aa8d1 --- /dev/null +++ b/references.bib @@ -0,0 +1,107 @@ +@incollection{jiang2016material, + title={The Material Point Method for Simulating Continuum Materials}, + author={Jiang, Chenfanfu and Schroeder, Craig and Teran, Joseph and Stomakhin, Alexey and Selle, Andrew}, + booktitle={ACM SIGGRAPH 2016 courses}, + year={2016} +} + +@article{chen2022unified, + title={A unified newton barrier method for multibody dynamics}, + author={Chen, Yunuo and Li, Minchen and Lan, Lei and Su, Hao and Yang, Yin and Jiang, Chenfanfu}, + journal={ACM Transactions on Graphics (TOG)}, + volume={41}, + number={4}, + pages={1--14}, + year={2022}, + publisher={ACM New York, NY, USA} +} + +@article{li2020incremental, + title={Incremental potential contact: intersection-and inversion-free, large-deformation dynamics.}, + author={Li, Minchen and Ferguson, Zachary and Schneider, Teseo and Langlois, Timothy R and Zorin, Denis and Panozzo, Daniele and Jiang, Chenfanfu and Kaufman, Danny M}, + journal={ACM Trans. Graph.}, + volume={39}, + number={4}, + pages={49}, + year={2020} +} + +@inproceedings{stomakhin2012energetically, + title={Energetically Consistent Invertible Elasticity.}, + author={Stomakhin, Alexey and Howes, Russell and Schroeder, Craig A and Teran, Joseph M}, + booktitle={Symposium on Computer Animation}, + volume={1}, + number={2}, + year={2012} +} + +@article{smith2018stable, + title={Stable neo-hookean flesh simulation}, + author={Smith, Breannan and Goes, Fernando De and Kim, Theodore}, + journal={ACM Transactions on Graphics (TOG)}, + volume={37}, + number={2}, + pages={1--15}, + year={2018}, + publisher={ACM New York, NY, USA} +} + +@incollection{schroeder2022practical, + title={Practical course on computing derivatives in code}, + author={Schroeder, Craig}, + booktitle={ACM SIGGRAPH 2022 Courses}, + pages={1--28}, + year={2022} +} + +@inproceedings{irving2004invertible, + title={Invertible finite elements for robust simulation of large deformation}, + author={Irving, Geoffrey and Teran, Joseph and Fedkiw, Ronald}, + booktitle={Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation}, + pages={131--140}, + year={2004} +} + +@book{gonzalez2008first, + title={A first course in continuum mechanics}, + author={Gonzalez, Oscar and Stuart, Andrew M}, + volume={42}, + year={2008}, + publisher={Cambridge University Press} +} + +@book{sifakis2022finite, + title={Finite element method simulation of 3d deformable solids}, + author={Sifakis, Eftychios and Barbic, Jernej}, + year={2022}, + publisher={Springer Nature} +} + +@article{xu2015nonlinear, + title={Nonlinear material design using principal stretches}, + author={Xu, Hongyi and Sin, Funshing and Zhu, Yufeng and Barbic, Jernej}, + journal={ACM Transactions on Graphics (TOG)}, + volume={34}, + number={4}, + pages={1--11}, + year={2015}, + publisher={ACM New York, NY, USA} +} + +@article{li2023convergent, + title={Convergent Incremental Potential Contact}, + author={Li, Minchen and Ferguson, Zachary and Schneider, Teseo and Langlois, Timothy and Zorin, Denis and Panozzo, Daniele and Jiang, Chenfanfu and Kaufman, Danny M}, + journal={arXiv preprint arXiv:2307.15908}, + year={2023} +} + +@article{li2021codimensional, + title={Codimensional incremental potential contact}, + author={Li, Minchen and Kaufman, Danny M and Jiang, Chenfanfu}, + journal={ACM Transactions on Graphics (TOG)}, + volume={40}, + number={4}, + pages={1--24}, + year={2021}, + publisher={ACM New York, NY, USA} +} \ No newline at end of file diff --git a/searcher.js b/searcher.js new file mode 100644 index 0000000..dc03e0a --- /dev/null +++ b/searcher.js @@ -0,0 +1,483 @@ +"use strict"; +window.search = window.search || {}; +(function search(search) { + // Search functionality + // + // You can use !hasFocus() to prevent keyhandling in your key + // event handlers while the user is typing their search. + + if (!Mark || !elasticlunr) { + return; + } + + //IE 11 Compatibility from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + if (!String.prototype.startsWith) { + String.prototype.startsWith = function(search, pos) { + return this.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; + }; + } + + var search_wrap = document.getElementById('search-wrapper'), + searchbar = document.getElementById('searchbar'), + searchbar_outer = document.getElementById('searchbar-outer'), + searchresults = document.getElementById('searchresults'), + searchresults_outer = document.getElementById('searchresults-outer'), + searchresults_header = document.getElementById('searchresults-header'), + searchicon = document.getElementById('search-toggle'), + content = document.getElementById('content'), + + searchindex = null, + doc_urls = [], + results_options = { + teaser_word_count: 30, + limit_results: 30, + }, + search_options = { + bool: "AND", + expand: true, + fields: { + title: {boost: 1}, + body: {boost: 1}, + breadcrumbs: {boost: 0} + } + }, + mark_exclude = [], + marker = new Mark(content), + current_searchterm = "", + URL_SEARCH_PARAM = 'search', + URL_MARK_PARAM = 'highlight', + teaser_count = 0, + + SEARCH_HOTKEY_KEYCODE = 83, + ESCAPE_KEYCODE = 27, + DOWN_KEYCODE = 40, + UP_KEYCODE = 38, + SELECT_KEYCODE = 13; + + function hasFocus() { + return searchbar === document.activeElement; + } + + function removeChildren(elem) { + while (elem.firstChild) { + elem.removeChild(elem.firstChild); + } + } + + // Helper to parse a url into its building blocks. + function parseURL(url) { + var a = document.createElement('a'); + a.href = url; + return { + source: url, + protocol: a.protocol.replace(':',''), + host: a.hostname, + port: a.port, + params: (function(){ + var ret = {}; + var seg = a.search.replace(/^\?/,'').split('&'); + var len = seg.length, i = 0, s; + for (;i': '>', + '"': '"', + "'": ''' + }; + var repl = function(c) { return MAP[c]; }; + return function(s) { + return s.replace(/[&<>'"]/g, repl); + }; + })(); + + function formatSearchMetric(count, searchterm) { + if (count == 1) { + return count + " search result for '" + searchterm + "':"; + } else if (count == 0) { + return "No search results for '" + searchterm + "'."; + } else { + return count + " search results for '" + searchterm + "':"; + } + } + + function formatSearchResult(result, searchterms) { + var teaser = makeTeaser(escapeHTML(result.doc.body), searchterms); + teaser_count++; + + // The ?URL_MARK_PARAM= parameter belongs inbetween the page and the #heading-anchor + var url = doc_urls[result.ref].split("#"); + if (url.length == 1) { // no anchor found + url.push(""); + } + + // encodeURIComponent escapes all chars that could allow an XSS except + // for '. Due to that we also manually replace ' with its url-encoded + // representation (%27). + var searchterms = encodeURIComponent(searchterms.join(" ")).replace(/\'/g, "%27"); + + return '' + result.doc.breadcrumbs + '' + + '' + + teaser + ''; + } + + function makeTeaser(body, searchterms) { + // The strategy is as follows: + // First, assign a value to each word in the document: + // Words that correspond to search terms (stemmer aware): 40 + // Normal words: 2 + // First word in a sentence: 8 + // Then use a sliding window with a constant number of words and count the + // sum of the values of the words within the window. Then use the window that got the + // maximum sum. If there are multiple maximas, then get the last one. + // Enclose the terms in . + var stemmed_searchterms = searchterms.map(function(w) { + return elasticlunr.stemmer(w.toLowerCase()); + }); + var searchterm_weight = 40; + var weighted = []; // contains elements of ["word", weight, index_in_document] + // split in sentences, then words + var sentences = body.toLowerCase().split('. '); + var index = 0; + var value = 0; + var searchterm_found = false; + for (var sentenceindex in sentences) { + var words = sentences[sentenceindex].split(' '); + value = 8; + for (var wordindex in words) { + var word = words[wordindex]; + if (word.length > 0) { + for (var searchtermindex in stemmed_searchterms) { + if (elasticlunr.stemmer(word).startsWith(stemmed_searchterms[searchtermindex])) { + value = searchterm_weight; + searchterm_found = true; + } + }; + weighted.push([word, value, index]); + value = 2; + } + index += word.length; + index += 1; // ' ' or '.' if last word in sentence + }; + index += 1; // because we split at a two-char boundary '. ' + }; + + if (weighted.length == 0) { + return body; + } + + var window_weight = []; + var window_size = Math.min(weighted.length, results_options.teaser_word_count); + + var cur_sum = 0; + for (var wordindex = 0; wordindex < window_size; wordindex++) { + cur_sum += weighted[wordindex][1]; + }; + window_weight.push(cur_sum); + for (var wordindex = 0; wordindex < weighted.length - window_size; wordindex++) { + cur_sum -= weighted[wordindex][1]; + cur_sum += weighted[wordindex + window_size][1]; + window_weight.push(cur_sum); + }; + + if (searchterm_found) { + var max_sum = 0; + var max_sum_window_index = 0; + // backwards + for (var i = window_weight.length - 1; i >= 0; i--) { + if (window_weight[i] > max_sum) { + max_sum = window_weight[i]; + max_sum_window_index = i; + } + }; + } else { + max_sum_window_index = 0; + } + + // add around searchterms + var teaser_split = []; + var index = weighted[max_sum_window_index][2]; + for (var i = max_sum_window_index; i < max_sum_window_index+window_size; i++) { + var word = weighted[i]; + if (index < word[2]) { + // missing text from index to start of `word` + teaser_split.push(body.substring(index, word[2])); + index = word[2]; + } + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + index = word[2] + word[0].length; + teaser_split.push(body.substring(word[2], index)); + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + }; + + return teaser_split.join(''); + } + + function init(config) { + results_options = config.results_options; + search_options = config.search_options; + searchbar_outer = config.searchbar_outer; + doc_urls = config.doc_urls; + searchindex = elasticlunr.Index.load(config.index); + + // Set up events + searchicon.addEventListener('click', function(e) { searchIconClickHandler(); }, false); + searchbar.addEventListener('keyup', function(e) { searchbarKeyUpHandler(); }, false); + document.addEventListener('keydown', function(e) { globalKeyHandler(e); }, false); + // If the user uses the browser buttons, do the same as if a reload happened + window.onpopstate = function(e) { doSearchOrMarkFromUrl(); }; + // Suppress "submit" events so the page doesn't reload when the user presses Enter + document.addEventListener('submit', function(e) { e.preventDefault(); }, false); + + // If reloaded, do the search or mark again, depending on the current url parameters + doSearchOrMarkFromUrl(); + } + + function unfocusSearchbar() { + // hacky, but just focusing a div only works once + var tmp = document.createElement('input'); + tmp.setAttribute('style', 'position: absolute; opacity: 0;'); + searchicon.appendChild(tmp); + tmp.focus(); + tmp.remove(); + } + + // On reload or browser history backwards/forwards events, parse the url and do search or mark + function doSearchOrMarkFromUrl() { + // Check current URL for search request + var url = parseURL(window.location.href); + if (url.params.hasOwnProperty(URL_SEARCH_PARAM) + && url.params[URL_SEARCH_PARAM] != "") { + showSearch(true); + searchbar.value = decodeURIComponent( + (url.params[URL_SEARCH_PARAM]+'').replace(/\+/g, '%20')); + searchbarKeyUpHandler(); // -> doSearch() + } else { + showSearch(false); + } + + if (url.params.hasOwnProperty(URL_MARK_PARAM)) { + var words = decodeURIComponent(url.params[URL_MARK_PARAM]).split(' '); + marker.mark(words, { + exclude: mark_exclude + }); + + var markers = document.querySelectorAll("mark"); + function hide() { + for (var i = 0; i < markers.length; i++) { + markers[i].classList.add("fade-out"); + window.setTimeout(function(e) { marker.unmark(); }, 300); + } + } + for (var i = 0; i < markers.length; i++) { + markers[i].addEventListener('click', hide); + } + } + } + + // Eventhandler for keyevents on `document` + function globalKeyHandler(e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey || e.target.type === 'textarea' || e.target.type === 'text' || !hasFocus() && /^(?:input|select|textarea)$/i.test(e.target.nodeName)) { return; } + + if (e.keyCode === ESCAPE_KEYCODE) { + e.preventDefault(); + searchbar.classList.remove("active"); + setSearchUrlParameters("", + (searchbar.value.trim() !== "") ? "push" : "replace"); + if (hasFocus()) { + unfocusSearchbar(); + } + showSearch(false); + marker.unmark(); + } else if (!hasFocus() && e.keyCode === SEARCH_HOTKEY_KEYCODE) { + e.preventDefault(); + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else if (hasFocus() && e.keyCode === DOWN_KEYCODE) { + e.preventDefault(); + unfocusSearchbar(); + searchresults.firstElementChild.classList.add("focus"); + } else if (!hasFocus() && (e.keyCode === DOWN_KEYCODE + || e.keyCode === UP_KEYCODE + || e.keyCode === SELECT_KEYCODE)) { + // not `:focus` because browser does annoying scrolling + var focused = searchresults.querySelector("li.focus"); + if (!focused) return; + e.preventDefault(); + if (e.keyCode === DOWN_KEYCODE) { + var next = focused.nextElementSibling; + if (next) { + focused.classList.remove("focus"); + next.classList.add("focus"); + } + } else if (e.keyCode === UP_KEYCODE) { + focused.classList.remove("focus"); + var prev = focused.previousElementSibling; + if (prev) { + prev.classList.add("focus"); + } else { + searchbar.select(); + } + } else { // SELECT_KEYCODE + window.location.assign(focused.querySelector('a')); + } + } + } + + function showSearch(yes) { + if (yes) { + search_wrap.classList.remove('hidden'); + searchicon.setAttribute('aria-expanded', 'true'); + } else { + search_wrap.classList.add('hidden'); + searchicon.setAttribute('aria-expanded', 'false'); + var results = searchresults.children; + for (var i = 0; i < results.length; i++) { + results[i].classList.remove("focus"); + } + } + } + + function showResults(yes) { + if (yes) { + searchresults_outer.classList.remove('hidden'); + } else { + searchresults_outer.classList.add('hidden'); + } + } + + // Eventhandler for search icon + function searchIconClickHandler() { + if (search_wrap.classList.contains('hidden')) { + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else { + showSearch(false); + } + } + + // Eventhandler for keyevents while the searchbar is focused + function searchbarKeyUpHandler() { + var searchterm = searchbar.value.trim(); + if (searchterm != "") { + searchbar.classList.add("active"); + doSearch(searchterm); + } else { + searchbar.classList.remove("active"); + showResults(false); + removeChildren(searchresults); + } + + setSearchUrlParameters(searchterm, "push_if_new_search_else_replace"); + + // Remove marks + marker.unmark(); + } + + // Update current url with ?URL_SEARCH_PARAM= parameter, remove ?URL_MARK_PARAM and #heading-anchor . + // `action` can be one of "push", "replace", "push_if_new_search_else_replace" + // and replaces or pushes a new browser history item. + // "push_if_new_search_else_replace" pushes if there is no `?URL_SEARCH_PARAM=abc` yet. + function setSearchUrlParameters(searchterm, action) { + var url = parseURL(window.location.href); + var first_search = ! url.params.hasOwnProperty(URL_SEARCH_PARAM); + if (searchterm != "" || action == "push_if_new_search_else_replace") { + url.params[URL_SEARCH_PARAM] = searchterm; + delete url.params[URL_MARK_PARAM]; + url.hash = ""; + } else { + delete url.params[URL_MARK_PARAM]; + delete url.params[URL_SEARCH_PARAM]; + } + // A new search will also add a new history item, so the user can go back + // to the page prior to searching. A updated search term will only replace + // the url. + if (action == "push" || (action == "push_if_new_search_else_replace" && first_search) ) { + history.pushState({}, document.title, renderURL(url)); + } else if (action == "replace" || (action == "push_if_new_search_else_replace" && !first_search) ) { + history.replaceState({}, document.title, renderURL(url)); + } + } + + function doSearch(searchterm) { + + // Don't search the same twice + if (current_searchterm == searchterm) { return; } + else { current_searchterm = searchterm; } + + if (searchindex == null) { return; } + + // Do the actual search + var results = searchindex.search(searchterm, search_options); + var resultcount = Math.min(results.length, results_options.limit_results); + + // Display search metrics + searchresults_header.innerText = formatSearchMetric(resultcount, searchterm); + + // Clear and insert results + var searchterms = searchterm.split(' '); + removeChildren(searchresults); + for(var i = 0; i < resultcount ; i++){ + var resultElem = document.createElement('li'); + resultElem.innerHTML = formatSearchResult(results[i], searchterms); + searchresults.appendChild(resultElem); + } + + // Display results + showResults(true); + } + + fetch(path_to_root + 'searchindex.json') + .then(response => response.json()) + .then(json => init(json)) + .catch(error => { // Try to load searchindex.js if fetch failed + var script = document.createElement('script'); + script.src = path_to_root + 'searchindex.js'; + script.onload = () => init(window.search); + document.head.appendChild(script); + }); + + // Exported functions + search.hasFocus = hasFocus; +})(window.search); diff --git a/searchindex.js b/searchindex.js new file mode 100644 index 0000000..72bcc78 --- /dev/null +++ b/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["preface.html#overview","preface.html#contributing","preface.html#version-10-released-20244","preface.html#bibtex","lec1-discrete_space_time.html#lecture-1-discrete-space-and-time","lec1.1-solid_rep.html#representations-of-a-solid-geometry","lec1.2-newton_2nd_law.html#newtons-second-law","lec1.3-time_integration.html#time-integration","lec1.4-explicit_time_integration.html#explicit-time-integration","lec1.4-explicit_time_integration.html#forward-euler","lec1.4-explicit_time_integration.html#symplectic-euler","lec1.5-implicit_time_integration.html#implicit-time-integration","lec1.6-summary.html#summary","lec2-opt_framework.html#lecture-2-optimization-framework","lec2.1-opt_time_integration.html#optimization-time-integrator","lec2.2-dirichlet_BC.html#dirichlet-boundary-conditions","lec2.3-contact.html#contact","lec2.4-friction.html#friction","lec2.5-summary.html#summary","lec3-projected_Newton.html#projected-newton","lec3.1-conv_issue_Newton.html#convergence-issue-of-newtons-method","lec3.2-line_search.html#line-search","lec3.3-grad_based_opt.html#gradient-based-optimization","lec3.4-summary.html#summary","lec4-2d_mass_spring.html#case-study-2d-mass-spring","lec4.1-discretizations.html#spatial-and-temporal-discretizations","lec4.2-inertia.html#inertia-term","lec4.3-mass_spring_energy.html#mass-spring-potential-energy","lec4.4-opt_time_integrator.html#optimization-time-integrator","lec4.5-sim_with_vis.html#simulator-with-visualization","lec4.6-summary.html#summary","lec5-dirichlet_BC_solve.html#dirichlet-boundary-conditions","lec5.1-equality_constraints.html#equality-constraint-formulation","lec5.2-DOF_elimin.html#dof-elimination-method","lec5.2-DOF_elimin.html#a-more-practical-approach","lec5.3-hanging_square.html#case-study-hanging-square","lec5.4-summary.html#summary","lec6-slip_DBC.html#slip-dirichlet-boundary-conditions","lec6.1-axis_aligned.html#axis-aligned-slip-dbc","lec6.2-change_of_vars.html#change-of-variables","lec6.2-change_of_vars.html#challenges-with-general-slip-dbcs-and-the-dof-elimination-method","lec6.2-change_of_vars.html#simplifying-constraints-using-singular-value-decomposition","lec6.3-general_slip_DBC.html#general-slip-dbc","lec6.4-summary.html#summary","lec7-dist_barrier.html#distance-barrier-for-nonpenetration","lec7.1-signed_dists.html#signed-distances","lec7.2-dist_barrier_formulation.html#distance-barrier","lec7.2-dist_barrier_formulation.html#constrained-optimization","lec7.2-dist_barrier_formulation.html#logarithm-barrier-potential-in-contact-modeling","lec7.3-sol_accuracy.html#solution-accuracy","lec7.4-summary.html#summary","lec8-filter_line_search.html#filter-line-search","lec8.1-tunneling.html#the-tunneling-issue","lec8.2-nonpenetration_traj.html#penetration-free-trajectory","lec8.3-square_drop.html#case-study-square-drop","lec8.4-summary.html#summary","lec9-friction.html#frictional-contact","lec9.1-smooth_fric.html#smooth-dynamic-static-transition","lec9.2-semi_imp_fric.html#semi-implicit-discretization","lec9.3-fixed_point_iter.html#fixed-point-iteration","lec9.4-summary.html#summary","lec10-square_on_slope.html#case-study-square-on-slope","lec10.1-ground_to_slope.html#from-ground-to-slope","lec10.2-slope_fric.html#slope-friction","lec10.3-summary.html#summary","lec11-mov_DBC.html#moving-boundary-conditions","lec11.1-penalty_method.html#penalty-method","lec11.2-compress_square.html#case-study-compressing-square","lec11.3-summary.html#summary","lec12-kinematics.html#kinematics-theory","lec12.1-continuum_motion.html#continuum-motion","lec12.2-deformation.html#deformation","lec12.3-summary.html#summary","lec13-strain_energy.html#strain-energy","lec13.1-rigid_null_rot_inv.html#rigid-null-space-and-rotation-invariance","lec13.2-polar_svd.html#polar-singular-value-decomposition","lec13.3-simp_model_inversion.html#simplified-models-and-invertibility","lec13.4-summary.html#summary","lec14-stress_and_derivatives.html#stress-and-its-derivatives","lec14.1-stress.html#stress","lec14.2-compute_P.html#computing-p","lec14.2-compute_P.html#additional-proof-for-pΣpΣΨ","lec14.3-compute_stress_deriv.html#computing-pf-or-δp","lec14.4-summary.html#summary","lec15-inv_free_elasticity.html#case-study-inversion-free-elasticity","lec15.1-linear_tri_elem.html#linear-triangle-elements","lec15.2-energy_grad_hess.html#computing-energy-gradient-and-hessian","lec15.3-filter_line_search.html#filter-line-search-for-non-inversion","lec15.4-summary.html#summary","lec16-strong_and_weak_forms.html#strong-and-weak-forms","lec16.1-mass_conserv.html#conservation-of-mass","lec16.2-momentum_conserv.html#conservation-of-momentum","lec16.3-weak_form.html#weak-form","lec16.4-summary.html#summary","lec17-disc_weak_form.html#discretization-of-weak-forms","lec17.1-discrete_space.html#discrete-space","lec17.2-discrete_time.html#discrete-time","lec17.3-summary.html#summary","lec18-BC_and_fric.html#boundary-conditions-and-frictional-contact","lec18.1-incorporate_BC.html#incorporating-boundary-conditions","lec18.2-normal_contact.html#normal-contact-for-non-penetration","lec18.3-barrier_potential.html#barrier-potential","lec18.4-friction_force.html#friction-force","lec18.5-summary.html#summary","lec19-linear_FEM.html#linear-finite-elements","lec19.1-linear_disp_field.html#piecewise-linear-displacement-field","lec19.2-mass_matrix.html#mass-matrix-and-lumping","lec19.3-elasticity_term.html#elasticity-term","lec19.4-summary.html#summary","lec20-pw_linear_boundary.html#piecewise-linear-boundaries","lec20.1-boundary_conditions.html#boundary-conditions","lec20.1-boundary_conditions.html#dirichlet","lec20.1-boundary_conditions.html#neumann","lec20.2-obstacle_contact.html#solid-obstacle-contact","lec20.3-self_contact.html#self-contact","lec20.4-summary.html#summary","lec21-2d_self_contact.html#case-study-2d-self-contact","lec21.1-scene_setup.html#scene-setup-and-boundary-element-collection","lec21.2-point_edge_dist.html#point-edge-distance","lec21.3-barrier_and_derivatives.html#barrier-energy-and-its-derivatives","lec21.4-ccd.html#continuous-collision-detection","lec21.5-summary.html#summary","lec22-2d_self_fric.html#2d-frictional-self-contact","lec22.1-disc_and_approx.html#discretization-and-approximation","lec22.2-precompute.html#precomputing-normal-and-tangent-information","lec22.2-precompute.html#code","lec22.3-fric_and_derivatives.html#friction-energy-and-its-derivatives","lec22.4-summary.html#summary","lec23-3d_elastodynamics.html#3d-elastodynamics","lec23.1-kinematics.html#kinematics","lec23.2-mass_matrix.html#mass-matrix","lec23.3-elasticity.html#elasticity","lec23.4-summary.html#summary","lec24-3d_fric_self_contact.html#3d-frictional-self-contact","lec24.1-barrier_and_dist.html#barrier-and-distances","lec24.2-collision_detection.html#collision-detection","lec24.2-collision_detection.html#spatial-hashing","lec24.2-collision_detection.html#bounding-volume-hierarchies-bvh","lec24.2-collision_detection.html#accd-method","lec24.2-collision_detection.html#broad-phase-collision-detection","lec24.3-friction.html#friction","lec24.4-summary.html#summary","bibliography.html#bibliography"],"index":{"documentStore":{"docInfo":{"0":{"body":13,"breadcrumbs":2,"title":1},"1":{"body":29,"breadcrumbs":2,"title":1},"10":{"body":129,"breadcrumbs":8,"title":2},"100":{"body":133,"breadcrumbs":11,"title":4},"101":{"body":364,"breadcrumbs":8,"title":2},"102":{"body":85,"breadcrumbs":8,"title":2},"103":{"body":86,"breadcrumbs":6,"title":1},"104":{"body":78,"breadcrumbs":6,"title":3},"105":{"body":229,"breadcrumbs":11,"title":4},"106":{"body":138,"breadcrumbs":9,"title":3},"107":{"body":141,"breadcrumbs":7,"title":2},"108":{"body":77,"breadcrumbs":5,"title":1},"109":{"body":33,"breadcrumbs":6,"title":3},"11":{"body":248,"breadcrumbs":9,"title":3},"110":{"body":0,"breadcrumbs":7,"title":2},"111":{"body":48,"breadcrumbs":6,"title":1},"112":{"body":164,"breadcrumbs":6,"title":1},"113":{"body":211,"breadcrumbs":9,"title":3},"114":{"body":286,"breadcrumbs":7,"title":2},"115":{"body":118,"breadcrumbs":5,"title":1},"116":{"body":55,"breadcrumbs":10,"title":5},"117":{"body":282,"breadcrumbs":15,"title":5},"118":{"body":420,"breadcrumbs":11,"title":3},"119":{"body":301,"breadcrumbs":11,"title":3},"12":{"body":129,"breadcrumbs":5,"title":1},"120":{"body":497,"breadcrumbs":11,"title":3},"121":{"body":146,"breadcrumbs":7,"title":1},"122":{"body":82,"breadcrumbs":8,"title":4},"123":{"body":246,"breadcrumbs":8,"title":2},"124":{"body":164,"breadcrumbs":12,"title":4},"125":{"body":207,"breadcrumbs":9,"title":1},"126":{"body":273,"breadcrumbs":10,"title":3},"127":{"body":129,"breadcrumbs":6,"title":1},"128":{"body":45,"breadcrumbs":4,"title":2},"129":{"body":43,"breadcrumbs":4,"title":1},"13":{"body":0,"breadcrumbs":6,"title":4},"130":{"body":62,"breadcrumbs":6,"title":2},"131":{"body":301,"breadcrumbs":4,"title":1},"132":{"body":67,"breadcrumbs":4,"title":1},"133":{"body":48,"breadcrumbs":8,"title":4},"134":{"body":281,"breadcrumbs":8,"title":2},"135":{"body":38,"breadcrumbs":8,"title":2},"136":{"body":55,"breadcrumbs":8,"title":2},"137":{"body":21,"breadcrumbs":10,"title":4},"138":{"body":22,"breadcrumbs":8,"title":2},"139":{"body":52,"breadcrumbs":10,"title":4},"14":{"body":278,"breadcrumbs":8,"title":3},"140":{"body":55,"breadcrumbs":6,"title":1},"141":{"body":92,"breadcrumbs":6,"title":1},"142":{"body":278,"breadcrumbs":2,"title":1},"15":{"body":197,"breadcrumbs":8,"title":3},"16":{"body":604,"breadcrumbs":4,"title":1},"17":{"body":150,"breadcrumbs":4,"title":1},"18":{"body":192,"breadcrumbs":4,"title":1},"19":{"body":0,"breadcrumbs":4,"title":2},"2":{"body":13,"breadcrumbs":5,"title":4},"20":{"body":225,"breadcrumbs":9,"title":4},"21":{"body":226,"breadcrumbs":6,"title":2},"22":{"body":359,"breadcrumbs":8,"title":3},"23":{"body":84,"breadcrumbs":4,"title":1},"24":{"body":41,"breadcrumbs":10,"title":5},"25":{"body":229,"breadcrumbs":11,"title":3},"26":{"body":182,"breadcrumbs":9,"title":2},"27":{"body":380,"breadcrumbs":13,"title":4},"28":{"body":327,"breadcrumbs":11,"title":3},"29":{"body":624,"breadcrumbs":9,"title":2},"3":{"body":10,"breadcrumbs":2,"title":1},"30":{"body":108,"breadcrumbs":7,"title":1},"31":{"body":45,"breadcrumbs":6,"title":3},"32":{"body":352,"breadcrumbs":9,"title":3},"33":{"body":130,"breadcrumbs":9,"title":3},"34":{"body":286,"breadcrumbs":9,"title":3},"35":{"body":280,"breadcrumbs":11,"title":4},"36":{"body":78,"breadcrumbs":5,"title":1},"37":{"body":62,"breadcrumbs":8,"title":4},"38":{"body":117,"breadcrumbs":12,"title":4},"39":{"body":0,"breadcrumbs":8,"title":2},"4":{"body":149,"breadcrumbs":8,"title":5},"40":{"body":85,"breadcrumbs":13,"title":7},"41":{"body":208,"breadcrumbs":12,"title":6},"42":{"body":231,"breadcrumbs":10,"title":3},"43":{"body":88,"breadcrumbs":6,"title":1},"44":{"body":49,"breadcrumbs":6,"title":3},"45":{"body":365,"breadcrumbs":7,"title":2},"46":{"body":0,"breadcrumbs":7,"title":2},"47":{"body":66,"breadcrumbs":7,"title":2},"48":{"body":214,"breadcrumbs":10,"title":5},"49":{"body":188,"breadcrumbs":7,"title":2},"5":{"body":639,"breadcrumbs":9,"title":3},"50":{"body":212,"breadcrumbs":5,"title":1},"51":{"body":127,"breadcrumbs":6,"title":3},"52":{"body":204,"breadcrumbs":7,"title":2},"53":{"body":550,"breadcrumbs":9,"title":3},"54":{"body":441,"breadcrumbs":11,"title":4},"55":{"body":122,"breadcrumbs":5,"title":1},"56":{"body":46,"breadcrumbs":4,"title":2},"57":{"body":237,"breadcrumbs":10,"title":4},"58":{"body":283,"breadcrumbs":8,"title":3},"59":{"body":158,"breadcrumbs":8,"title":3},"6":{"body":190,"breadcrumbs":9,"title":3},"60":{"body":85,"breadcrumbs":4,"title":1},"61":{"body":64,"breadcrumbs":8,"title":4},"62":{"body":305,"breadcrumbs":8,"title":2},"63":{"body":467,"breadcrumbs":8,"title":2},"64":{"body":57,"breadcrumbs":6,"title":1},"65":{"body":93,"breadcrumbs":6,"title":3},"66":{"body":277,"breadcrumbs":7,"title":2},"67":{"body":752,"breadcrumbs":11,"title":4},"68":{"body":83,"breadcrumbs":5,"title":1},"69":{"body":143,"breadcrumbs":4,"title":2},"7":{"body":201,"breadcrumbs":7,"title":2},"70":{"body":281,"breadcrumbs":6,"title":2},"71":{"body":316,"breadcrumbs":4,"title":1},"72":{"body":55,"breadcrumbs":4,"title":1},"73":{"body":89,"breadcrumbs":4,"title":2},"74":{"body":353,"breadcrumbs":12,"title":5},"75":{"body":184,"breadcrumbs":10,"title":4},"76":{"body":217,"breadcrumbs":8,"title":3},"77":{"body":162,"breadcrumbs":4,"title":1},"78":{"body":59,"breadcrumbs":4,"title":2},"79":{"body":271,"breadcrumbs":4,"title":1},"8":{"body":27,"breadcrumbs":9,"title":3},"80":{"body":114,"breadcrumbs":6,"title":2},"81":{"body":87,"breadcrumbs":7,"title":3},"82":{"body":437,"breadcrumbs":8,"title":3},"83":{"body":94,"breadcrumbs":4,"title":1},"84":{"body":73,"breadcrumbs":10,"title":5},"85":{"body":313,"breadcrumbs":11,"title":3},"86":{"body":751,"breadcrumbs":13,"title":4},"87":{"body":385,"breadcrumbs":15,"title":5},"88":{"body":127,"breadcrumbs":7,"title":1},"89":{"body":135,"breadcrumbs":6,"title":3},"9":{"body":142,"breadcrumbs":8,"title":2},"90":{"body":139,"breadcrumbs":7,"title":2},"91":{"body":215,"breadcrumbs":7,"title":2},"92":{"body":272,"breadcrumbs":7,"title":2},"93":{"body":97,"breadcrumbs":5,"title":1},"94":{"body":67,"breadcrumbs":6,"title":3},"95":{"body":316,"breadcrumbs":7,"title":2},"96":{"body":74,"breadcrumbs":7,"title":2},"97":{"body":115,"breadcrumbs":5,"title":1},"98":{"body":32,"breadcrumbs":8,"title":4},"99":{"body":174,"breadcrumbs":10,"title":3}},"docs":{"0":{"body":"This free online book marks our commitment to make the theory and algorithms of physics-based simulations accessible to everyone.","breadcrumbs":"Preface » Overview","id":"0","title":"Overview"},"1":{"body":"If you are interested in contributing to editing and improving this book, please do it through a Github pull request or directly contact Minchen Li and Chenfanfu Jiang . Depending on the nature of your contribution, you'll be listed as book co-authors or community contributors in future builds of the book.","breadcrumbs":"Preface » Contributing","id":"1","title":"Contributing"},"10":{"body":"If we put superscript \\(n+1\\) on \\(v\\) in the position derivative discretization while keeping the velocity derivative the same, we get a new update rule: Method 1.4.2 (Symplectic Euler Time Integration for Newton's Second Law). Given the current state variables, the mass matrix, and the time step size from \\(t^n\\) to \\(t^{n+1}\\), xn+1vn+1​=xn+Δtvn+1=vn+ΔtM−1fn,​(1.4.3) where \\(n=0,1,2,\\dots\\). With a minor alteration, the integration becomes conditionally stable . This implies that if \\(\\Delta t\\) remains within a problem-specific limit, we can effectively confine the numerical error of the solution. Moreover, the Symplectic Euler method exhibits an appealing trait of system energy preservation, as demonstrated in the middle of the figure below. Figure 1.4.1 (Stability of Time Integrators). The provided illustration showcases a particle executing constant circular motion, simulated using the forward Euler, Symplectic Euler, and implicit Euler methods, respectively from left to right. The varying colors within the illustration represent the progression of time. Notably, each method exhibits distinct characteristics in the simulation: the forward Euler simulation eventually undergoes an unstable escalation, the Symplectic Euler closely adheres to the theoretical trajectory, and the implicit Euler, while maintaining stability, gradually brings the motion to a halt.","breadcrumbs":"Discrete Space and Time » Explicit Time Integration » Symplectic Euler","id":"10","title":"Symplectic Euler"},"100":{"body":"To prevent self-interpenetration during simulation, it's essential to enforce a condition ensuring that the deformation map ϕ(⋅,t):Ω0→Ωt is bijective for any t≥0. This bijection is maintained by boundary forces acting on pairs of contacting surface regions, referred to as ΓC​. We can think of these forces as another set of Neumann boundary conditions that exert extra forces on ΓC​ only when necessary to prevent interpenetration. Thus, we can extend the boundary integral term in the weak form as follows: ​∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X)=∫ΓD​​Qi​(X,t)TD∣i​(X,t)ds(X)+∫ΓN​​Qi​(X,t)TN∣i​(X,t)ds(X)+∫ΓC​​Qi​(X,t)TC∣i​(X,t)ds(X),​(18.2.1) where TN​(X,t) is the original Neumann boundary force specified in the problem setup, and TC​(X,t) is the normal contact force arising from the bijectivity constraint. Similar to Dirichlet boundary conditions, TC​(X,t) can only be determined once we solve the problem. However, enforcing non-interpenetration is more complex than prescribing displacements. Fortunately, we can use the approximate constitutive model of TC​(X,t) in IPC to represent the contact force as a function of x, ensuring non-interpenetration by simply including this additional conservative force. Remark 18.2.1 (Overlapping Boundaries). Note that here ΓC​ can overlap with both ΓD​ and ΓN​. For a free (Neumann) boundary contacting a Dirichlet boundary, TC​(X,t) on the Dirichlet part will also be ignored when enforcing the Dirichlet boundary conditions. However, if two Dirichlet boundaries interpenetrate each other, the problem will have no solution with the bijectivity constraint.","breadcrumbs":"Boundary Conditions and Frictional Contact » Normal Contact for Nonpenetration » Normal Contact for Non-penetration","id":"100","title":"Normal Contact for Non-penetration"},"101":{"body":"As discussed in Distance Barrier for Nonpenetration , the principle of IPC for solid-to-obstacle contact is to use a barrier function to ensure that the signed distance between any nodal degrees of freedom (DOFs) and obstacles remains positive throughout the simulation. To handle self-contact, potentially for codimensional objects, this idea is extended to ensure that the unsigned distance between any boundary points and the boundary remains nonzero throughout the simulation. Let's consider two colliding regions, Γ1​⊂∂Ω0 and Γ2​⊂∂Ω0, on the boundary. For any point X1​∈Γ1​, we must ensure that the closest distance between X1​ and any point on Γ2​ remains nonzero. This can be achieved by using a barrier function to enforce this minimum distance, where the negative gradient of the function provides the contact force. This can be written as TC​(X1​,t)=−∂x(X1​,t)∂b(minX2​∈Γ2​​∥x(X1​,t)−x(X2​,t)∥,d^)​,(18.3.1) where b is the barrier function: b(d,d^)={2κ​d^(d^d​−1)lnd^d​0​d0, while s(VF​) takes any unit vector orthogonal to N(X,t) when ∥VF​∥=0. In addition, the friction scaling function f is also nonsmooth with respect to VF​, since f(∥VF​∥)=1 when ∥VF​∥>0, and f(∥VF​∥)∈[0,1] when ∥VF​∥=0. These nonsmooth properties can severely hinder or even break the convergence of gradient-based optimization. The mollification of the friction-velocity relationship here follows the same approach as in Frictional Contact .","breadcrumbs":"Boundary Conditions and Frictional Contact » Friction Force » Friction Force","id":"102","title":"Friction Force"},"103":{"body":"We have discussed Neumann and Dirichlet boundary conditions as well as frictional contact in the continuous setting to complete a rigorous problem formulation. Combining everything in strong form, for all t≥0: R(X,0)∂t∂V​(X,t)=∇X⋅P(X,t)+R(X,0)Aext(X,t),x=xD​(X,t),P(X,t)N(X)=TN​(X,t)+TC​(X,t)+TF​(X,t),ϕ(X,t):Ω0→Ωt is bijective,TF​(X,t)=β∈Rdargmin​βTVF​(X,t)s.t.∥β∥≤μ∥TC​(X,t)∥ and β⋅N(X,t)=0,​∀ X∈Ω0;∀ X∈ΓD​;∀ X∈ΓN​;∀ X∈Ω0;∀ X∈ΓC​.​(18.5.1) After deriving the weak form of the momentum equation, the boundary integral term can be separated as follows: ∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X)=​∫ΓD​​Qi​(X,t)TD∣i​(X,t)ds(X)+∫ΓN​​Qi​(X,t)TN∣i​(X,t)ds(X)+∫ΓC​​Qi​(X,t)TC∣i​(X,t)ds(X)+∫ΓC​​Qi​(X,t)TF∣i​(X,t)ds(X).​(18.5.2) Here, only the Neumann force TN​(X,t) is given, while all other boundary forces can be determined after solving the coupled system. Fortunately, Dirichlet boundary conditions can be enforced straightforwardly in the optimization framework as linear equality constraints. Frictional contact forces TC​(X,t) and TF​(X,t) can both be smoothly approximated as conservative forces with controllable error. In the next chapter, we will discuss discretizing the weak form using the finite element method (FEM), connecting the derivations in this chapter to the discrete simulation methods.","breadcrumbs":"Boundary Conditions and Frictional Contact » Summary » Summary","id":"103","title":"Summary"},"104":{"body":"From the governing equations in the continuous setting, we derived the discretized weak form system (nd equations) using the backward Euler time integration rule: ​Ma^b​Δt2xb∣i^n​−(xb∣i^n−1​+hVb∣i^n−1​)​=∫∂Ω0​Na^​(X)Ti^​(X,tn)ds(X)−∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX.​(19.1) In this chapter, we'll start by discussing the shape function Na^​ in the context of linear finite elements. This exploration will help us understand the underlying implementation detailed in Inversion-Free Elasticity . We'll focus specifically on simplex finite elements. In 2D, the 2-simplex is a triangle, and we've consistently used triangle meshes throughout this book to discretize the solid domain into a disjoint set of triangular elements. Definition 19.1 (Simplex). An n-simplex is a geometric object with n+1 vertices that exists in an n-dimensional space. It cannot fit in any space of smaller dimension.","breadcrumbs":"Linear Finite Elements » Linear Finite Elements","id":"104","title":"Linear Finite Elements"},"105":{"body":"For a triangle element with vertices X1​, X2​, and X3​ in the solid domain, we can approximate the world space coordinates of an arbitrary point X in this element using spatial discretization (see Equation (17.1.1) ): x^(X)=x(X1​)N1​(X)+x(X2​)N2​(X)+x(X3​)N3​(X),(19.1.1) This equation represents a 2D interpolation, extending Experiment Example 17.1.1 . Here, we assume that the world space coordinates of any arbitrary point in an element can be interpolated solely from the coordinates of the element's vertices. Linear finite elements use linear shape functions Ni​ in Equation (19.1.1) , resulting in a piecewise linear (per triangle) displacement field u=x^(X)−X over the entire domain. Before providing the precise expression of N in terms of X, we'll introduce another parameter space to simplify the derivation. Let β,γ∈[0,1] and β+γ=1, we can use them to express the material space coordinates of an arbitrary point X in the element X1​X2​X3​ as: X(β,γ)​=X1​+β(X2​−X1​)+γ(X3​−X1​)=(1−β−γ)X1​+βX2​+γX3​.​ Here, X is a linear function of (β,γ). With linear shape functions, the approximation x^ is a linear function of X. Recall that for interpolation, we have to satisfy the conditions x^(Xi​)=x(Xi​). Putting these all together, we can obtain a unique solution: x(β,γ)≈x^(β,γ)​=x1​+β(x2​−x1​)+γ(x3​−x1​)=(1−β−γ)x1​+βx2​+γx3​,​ where we denote x(Xi​) as xi​. This indicates that: N1​(β,γ)=1−β−γ,N2​(β,γ)=β,N3​(β,γ)=γ. Interestingly, with the expression of X(β,γ), x(β,γ), and N(β,γ), we do not necessarily need the precise expression of x^(X) and N(X) for the following derivations to compute each term in Equation (17.2.1) . Remark 19.1.1 (Partition of Unity). The shape functions of FEM satisfy the partition of unity everywhere within each element: N1​(β,γ)+N2​(β,γ)+N3​(β,γ)=1∀ β,γ∈[0,1] and β+γ=1. One advantage of FEM is that it provides accurate boundary resolution compared to grid or particle-based representations. The boundary nodes of the FEM mesh can be exactly located on the boundary of the continuous domain. The elements are generated inside the domain, connecting the boundary nodes to form the discrete boundary, which converges to the boundary of the continuous domain as resolution increases. Although particle-based methods can also sample particles on the domain boundary, their spherical shape functions extend beyond the domain, breaking the partition of unity. This creates a \"soft\" outbound layer of material that makes boundary force computations inaccurate. In contrast, FEM shape functions are nonzero only within each element, where the partition of unity is satisfied everywhere.","breadcrumbs":"Linear Finite Elements » Piecewise Linear Displacement Field » Piecewise Linear Displacement Field","id":"105","title":"Piecewise Linear Displacement Field"},"106":{"body":"Recall from Discretization of Weak Forms that: Mab​=∫Ω0​R(X,0)Na​(X)Nb​(X)dX.(19.2.1) With the solid domain discretized into triangles T, we have: Mab​=e∈T∑​∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX,(19.2.2) where Ωe0​ represents the material space of triangle e. Note that for linear triangle elements, since Ni​ is nonzero only on the incident triangles of node i, here we only need to consider triangles with both a and b being their vertices. Let us change the integration variable from X to (β,γ), which gives: =​∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX∫01​∫01−β​R(β,γ,0)Na​(β,γ)Nb​(β,γ)∣det(∂(β,γ)∂X​)∣dγdβ.​(19.2.3) For simplicity, let us denote the vertices of this triangle e as X1​, X2​, and X3​, and then we have: ∣det(∂(β,γ)∂X​)∣=∣det([X2​−X1​,X3​−X1​])∣=2Ae​, where Ae​ is the area of triangle e. Here, Na​ and Nb​ take 1−β−γ, β, or γ depending on the vertex indices a and b. For example, if a and b correspond to the 2nd and 3rd vertices of triangle e, then Na​=β and Nb​=γ. Assuming uniform density, we have: ∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX====​2RAe​∫01​∫01−β​βγdγdβ2RAe​∫01​21​βγ2∣γ=0γ=1−β​dβRAe​∫01​β(1−β)2dβRAe​(2β2​−32β3​+4β4​)∣β=0β=1​=121​RAe​.​(19.2.4) With mass lumping, Mablump​=δab​∑c​Mac​, which means: Maalump​=e∈T∑​b∈V∑​∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX,(19.2.5) where V contains all the nodes of the mesh, and all off-diagonal entries of Mlump are 0. Similarly, due to the locality of N, for each triangle element, b only needs to traverse all three triangle vertices: Maalump​​=e∈T(a)∑​2RAe​(∫01​∫01−β​β(1−β−γ)dγdβ+∫01​∫01−β​β2dγdβ+∫01​∫01−β​βγdγdβ)=e∈T(a)∑​2RAe​∫01​βdγdβ=e∈T(a)∑​2RAe​∫01​βγ∣γ=0γ=1−β​dβ=e∈T(a)∑​2RAe​∫01​β(1−β)dβ=e∈T(a)∑​2RAe​(2β2​−3β3​)∣β=0β=1​=e∈T(a)∑​31​RAe​,​(19.2.6) where T(a) denotes the set of triangles incident to node a. This result also explains why in Inversion-Free Elasticity when computing the mass for all the nodes, we traverse all triangles, calculate the mass of the triangle RAe​ and evenly distribute it to the three vertices. With the mass matrix computed, the momentum change and external body force terms including their energy forms are all easy to deal with.","breadcrumbs":"Linear Finite Elements » Mass Matrix and Lumping » Mass Matrix and Lumping","id":"106","title":"Mass Matrix and Lumping"},"107":{"body":"For the elasticity term ∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX in the discrete weak form system in Equation (19.1) , we can write it as the summation of integrals on each triangle e in vector form: ​∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX=∫Ω0​(P(X,tn)∇XNa^​(X))i^​ dX=e∈T∑​∫Ωe0​​(P(X,tn)∇XNa^​(X))i^​ dX.​(19.3.1) Analogously, this summation also only needs to involve the incident triangles of node a^. Recall from Strain Energy , to compute the first Piola-Kirchoff stress P(X,tn), we only need the deformation gradient F(X,tn). From Section Kinematics , we know that F=∂X∂x​. Applying the chain rule with the parameter space variables (β,γ) as intermediates, we have: ​F=∂(β,γ)∂x​(∂(β,γ)∂X​)−1≈∂(β,γ)∂x^​(∂(β,γ)∂X​)−1=[x2​−x1​,x3​−x1​][X2​−X1​,X3​−X1​]−1,​(19.3.2) which is exactly the same as Equation (15.1.1) from our earlier implementation (Section Inversion-Free Elasticity ). Here, we also see that with linear finite elements, the deformation gradient field is piecewise constant in Ω0, so is P. Then for ∇XNa^​(X), depending on the index of a^ in triangle e, we can derive it again using parameter space variables as: ∇XN1​(X)∇XN2​(X)=([1,0][X2​−X1​,X3​−X1​]−1)T∇XN3​(X)=([0,1][X2​−X1​,X3​−X1​]−1)T.​=∂X∂(1−β−γ)​=(∂(β,γ)∂(1−β−γ)​(∂(β,γ)∂X​)−1)T=([−1,−1][X2​−X1​,X3​−X1​]−1)T=∂X∂β​=(∂(β,γ)∂β​(∂(β,γ)∂X​)−1)T=∂X∂γ​=(∂(β,γ)∂γ​(∂(β,γ)∂X​)−1)T​ This also allows us to see that P(X,tn)∇XNa^​(X) is constant within any triangle e and it is equivalent to ∂xa^​∂Ψe​​ since: ∂xa^​∂Ψe​​=∂F∂Ψe​​∂x^∂F​∂xa^​∂x^​=P∂x^∂x^/∂X​Na^​=P∇XNa^​.​ Substituting ∂xa^​∂Ψe​​ into Equation (19.3.1) we obtain: ∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX​=e∈T∑​∫Ωe0​​(P(X,tn)∇XNa^​(X))i^​ dX=e∈T∑​∫Ωe0​​(∂xa^​∂Ψe​​)i^​ dX=e∈T∑​Ae​(∂xa^​∂Ψe​​)i^​,​ which is exactly how nodal elasticity force is computed in Section Inversion-Free Elasticity . This also indicates that the total elasticity potential can be calculated as ∑e∈T​Ae​Ψe​, which is ∫Ω0​Ψ(X)dX before spatial discretization. Remark 19.3.1. [Linear FEM] Linear FEM refers to x being a piecewise linear function of X, but the elasticity model can still be nonlinear, i.e. P can be a nonlinear function of F.","breadcrumbs":"Linear Finite Elements » Elasticity Term » Elasticity Term","id":"107","title":"Elasticity Term"},"108":{"body":"Based on the temporally and spatially discretized weak form, we've explored methods to compute the mass matrix, deformation gradient, and elasticity force under the linear finite element setting, all of which align with our implementation in Section Inversion-Free Elasticity . With linear finite elements, the world space coordinates x are approximated as a piecewise linear function of X. This approximation, x^(X), is a linear function inside each triangle and is C0-continuous at the edges. By using two parameters, β and γ, to represent points on each triangle, we can identify the linear shape functions that interpolate the displacements at the triangle vertices and derive the deformation gradient F. The mass matrix entries and elasticity terms can then be computed via integration with respect to β and γ.","breadcrumbs":"Linear Finite Elements » Summary » Summary","id":"108","title":"Summary"},"109":{"body":"In this lecture, we will continue our discussion on linear finite elements by focusing on boundary conditions and frictional self-contact on piecewise linear boundaries. Specifically, we will examine the computation of the boundary integral term: ∫∂Ω0​Na^​(X)Ti^​(X,tn)ds(X)(20.1) We will cover this in the context of Dirichlet and Neumann boundaries, as well as normal and frictional self-contact forces.","breadcrumbs":"Piecewise Linear Boundaries » Piecewise Linear Boundaries","id":"109","title":"Piecewise Linear Boundaries"},"11":{"body":"In contrast to explicit time integration, implicit time integration requires solving a system of equations to determine the values of \\(x^{n+1}\\) and \\(v^{n+1}\\). A notable benefit of this approach is its potential for greatly improved stability. The simplest form of implicit integration, the backward Euler method, is introduced as follows. Method 1.5.1 (Backward Euler Time Integration Application to Newton's Second Law). Given the current state variables, the mass matrix, and the time interval from \\(t^n\\) to \\(t^{n+1}\\), the update rules are as follows: xn+1vn+1​=xn+Δtvn+1,=vn+ΔtM−1fn+1,​(1.5.1) where \\(n\\) ranges from \\(0,1,2,\\dots\\). In many scenarios discussed in this book, the forces are derived from position vectors \\(x\\). Thus, we can represent \\(f^{n+1} = f(x^{n+1})\\). It's crucial to recognize that the update for \\(x^{n+1}\\) depends on knowing \\(v^{n+1}\\), yet the calculation of \\(v^{n+1}\\) is contingent on \\(x^{n+1}\\). This interdependence creates a cyclical dependency, necessitating the resolution of a system of equations to accurately find \\(x^{n+1}\\) and \\(v^{n+1}\\). By formulating \\(v^{n+1} = (x^{n+1} - x^n) / \\Delta t\\), Equation (1.5.1) can be rephrased as: M(xn+1−(xn+Δtvn))−Δt2f(xn+1)=0.(1.5.2) Given that forces \\(f\\) often exhibit nonlinearity with respect to positions \\(x\\), Equation (1.5.2) generally becomes nonlinear, requiring the use of nonlinear root finding techniques like Newton's method for solution. Method 1.5.2 (Newton's Method Applied to Backward Euler Time Integration). As described in the algorithm below, Newton's method is an iterative technique starting from an initial estimate \\(x^i\\) of the solution. At the current iteration \\(x^i\\), it linearly approximates \\(f(x^{n+1}) \\approx f(x^i) + (x^{n+1}-x^i) \\nabla f(x^i)\\), then resolves a linear system and updates the iteration. This process is repeated until a satisfactory degree of convergence is reached. Algorithm 1.5.1 (Newton's Method for Backward Euler Time Integration). While the backward Euler method ensures unconditional stability even for large values of \\(\\Delta t\\), it's crucial to recognize that increasing \\(\\Delta t\\) may lead to poorer system conditioning. This complication can make solving the linear system more challenging. Additionally, it's important to remember that force linearization is an approximation. If the initial estimate for the solution is far from the actual solution, the standard iteration of Newton's method might not converge, and it could even diverge. In later discussions, we will introduce a modified version of Newton's method. This adaptation is designed to guarantee convergence for specific types of problems, regardless of the initial estimate or the size of \\(\\Delta t\\).","breadcrumbs":"Discrete Space and Time » Implicit Time integration » Implicit Time Integration","id":"11","title":"Implicit Time Integration"},"110":{"body":"","breadcrumbs":"Piecewise Linear Boundaries » Boundary Conditions » Boundary Conditions","id":"110","title":"Boundary Conditions"},"111":{"body":"Due to the accurate boundary resolution of the Finite Element Method (FEM), enforcing Dirichlet boundary conditions is straightforward. We only need to constrain the world-space coordinates of the boundary nodes to the prescribed values: x^(Xi​)=xD​(Xi​)∀ Xi​∈ΓD​. Once these constraints are properly enforced, the Dirichlet boundary integral term can be ignored. This same mechanism can also be used to prescribe the displacement of any interior nodes. Although this does not directly correspond to any physical effects, it can simplify the simulation setup.","breadcrumbs":"Piecewise Linear Boundaries » Boundary Conditions » Dirichlet","id":"111","title":"Dirichlet"},"112":{"body":"For Neumann boundary conditions, we can evaluate the boundary integral term using the parameter space variables β and γ. With triangle mesh discretization, we have: ∫ΓN​​Na^​(X)Ti^​(X,tn)ds(X)=e∈T∑​∫∂Ωe0​∩ΓN​​Na^​(X)Ti^​(X,tn)ds(X), where ∂Ωe0​∩ΓN​ is the edge of triangle e that is on the Neumann boundary. For any boundary node a^ in 2D, there will be at most two incident triangles to consider in the integration for linear shape functions. Let's examine the case with two incident triangles. Consider one of the integrals. Without loss of generality, assume Na^​=β (where Xa^​ corresponds to X2​ in triangle e), and that X3​ is the other node of e on the boundary edge. Then, switching the integration variables to β gives us: ∫∂Ωe0​∩ΓN​​Na^​(X)Ti^​(X,tn)ds(X)=∫01​βTi^​(βX2​+(1−β)X3​,tn)​∂β∂s​​dβ. Here, ​∂β∂s​​ is simply the edge length ∥X2​−X3​∥. If T is constant over the boundary at tn, we can compute: Ti^n​∫01​β​∂β∂s​​dβ=21​∥X2​−X3​∥Ti^n​. Therefore, to add a constant Neumann force to the discrete system, we first calculate the length weight of each boundary node by distributing the length of the boundary edges evenly to their vertices, and then multiply by the traction Ti^n​. If T is not constant over the boundary, more complex boundary integral calculations are needed. For a boundary node with only one incident triangle, its length weight comes from its two incident edges within the same triangle. Remark 20.1.1 (Neumann Boundary Conditions). Here, we observe that the specified traction in standard Neumann boundary conditions is independent of x, which simplifies the derivation of the potential energy, even in the continuous setting for varying Neumann forces over the domain: ∫ΓN​​x(X)⋅T(X,tn)ds(X).(20.1.1) To verify this, we can replace x(X) with x^(X)=Na^​(X)xa^​+… for spatial discretization. Taking the derivative with respect to xa^​ gives us the force integral term in the discrete weak form: ∂xa^​∂∫ΓN​​x^(X)⋅T(X,tn)ds(X)​=∫ΓN​​Na^​(X)T(X,tn)ds(X).","breadcrumbs":"Piecewise Linear Boundaries » Boundary Conditions » Neumann","id":"112","title":"Neumann"},"113":{"body":"Recall that we used a conservative force model to approximate the contact traction TC​, allowing it to be directly evaluated given the current configuration of the solids. This results in a contact potential: PC​=∫ΓC​​21​b(X2​∈ΓC​−N(X)min​∥x(X,t)−x(X2​,t)∥,d^)ds(X), where b() is the barrier energy density function, and N(X) is an infinitesimal region around X where contact is ignored for theoretical soundness. For normal contact between simulated solids and collision obstacles (ignoring self-contact for now), PC​ can be written in a much simpler form PC​​=∫ΓS​​21​b(X2​∈ΓO​min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)+∫ΓO​​21​b(X2​∈ΓS​min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)=∫ΓS​​b(X2​∈ΓO​min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)=∫ΓS​​b(dPO(x(X,t),O),d^)ds(X).​ Here ΓS​ and ΓO​ are the boundaries of the simulated solids and obstacles respectively, dPO(x(X,t),O)=minX2​∈ΓO​​∥x(X,t)−x(X2​,t)∥ is the point-obstacle distance, and the simplification from two terms to one single term is due to symmetry in the continuous setting. With triangle discretization, ∫ΓS​​b(dPO(x(X,t),O),d^)ds(X)≈e∈T∑​∫∂Ωe0​∩ΓS​​b(dPO(x(X,t),O),d^)ds(X).(20.2.1) Similar to the derivation for Neumann boundaries, for any boundary node a^, with 2 incident triangles, let us look at one of the integral. Without loss of generality, we can assume Na^​=β (Xa^​ corresponds to X2​ in triangle e), and that X3​ is the other node of e on the boundary edge. Then, switching the integration variables to β gives us =​∫∂Ωe0​∩ΓS​​b(dPO(x(X,t),O),d^)ds(X)∫01​b(dPO(x(βX2​+(1−β)X3​,t),O),d^)∣∂β∂s​∣dβ.​(20.2.2) Since b() and dPO() are both highly nonlinear functions, we could not obtain a closed-form expression for Equation (20.2.2) . If we take the two end points X2​ and X3​ as quadrature points both with weights 21​, we can approximate the integral as ≈​∫01​b(dPO(x(βX2​+(1−β)X3​,t),O),d^)∣∂β∂s​∣dβ21​b(dPO(x(X2​,t),O),d^)∣∂β∂s​∣+21​b(dPO(x(X3​,t),O),d^)∣∂β∂s​∣.​(20.2.3) Then, the whole boundary integral can be approximated as ∫ΓS​​b(dPO(x(X,t),O),d^)ds(X)≈a^∑​2∥Xa^​−Xa^−1​∥+∥Xa^​−Xa^+1​∥​b(dPO(xa^​,O),d^), assuming that Xa^−1​ and Xa^+1​ are the two neighbors of Xa^​ on the boundary. This is now exactly what has been implemented in Filter Line Search . Remark 20.2.1 (Quadrature Choice for Line Segment). Selecting the two end points (β=0,1) as quadrature points for a line segment integral (Equation (20.2.3) ) is not a common design choice. Typically, Gaussian quadrature would use β=63±3​​. The advantage of choosing β=0,1 is that it results in fewer quadrature points globally, thus reducing computational costs, as neighboring edges share end points. To see how PC​ connects to the boundary integral (Equation (20.1) ) in the discrete weak form, let us take the derivative of the discretized contact potential (Equation (20.2.1) ) with respect to xa^​: ==​−∂xa^​∂(∑e∈T​∫∂Ωe0​∩ΓS​​b(dPO(x(X,t),O),d^)ds(X))​e∈T∑​∫∂Ωe0​∩ΓS​​−∂x∂b(dPO(x(X,t),O),d^)​∂xa^​∂x​ds(X)e∈T∑​∫∂Ωe0​∩ΓS​​−∂x∂b(dPO(x(X,t),O),d^)​Na^​(X)ds(X).​ Then we also verified that TC​(X,t)=−∂x∂b(dPO(x(X,t),O),d^)​ here.","breadcrumbs":"Piecewise Linear Boundaries » Solid-Obstacle Contact » Solid-Obstacle Contact","id":"113","title":"Solid-Obstacle Contact"},"114":{"body":"With triangle discretization, the boundary of the domain is approximated as a polyline formed by a set of edges. Let us denote this set of boundary edges as E, and the barrier potential becomes: ≈=​∫ΓC​​21​b(X2​∈ΓC​−N(X)min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​b(e∈E−I(X)min​X2​∈emin​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​b(e∈E−I(X)min​dPE(x(X,t),e),d^)ds(X).​ Here, I(X) is the set of edges that contain X. Completely ignoring these edges is a specific choice of N(X) under the current discretization. The term minX2​∈e​∥x(X,t)−x(X2​,t)∥ is simply the point-edge distance dPE(x(X,t),e), which can be calculated as either a point-point distance or a point-line distance depending on the relative positions of the point and the edge. As we know, the barrier energy density function b is already a smooth approximation to the discontinuous normal contact forces that prevent interpenetration between two colliding points. However, when considering self-contact between discrete surfaces (piecewise linear here), the non-smooth min operator on point-edge distances is inevitable. This non-smoothness can still pose challenges for optimization time integrators. To obtain a smooth barrier potential even in the case of piecewise linear boundaries, we first transform the min operator to a max operator, as the energy density function b is a non-ascending function everywhere in the domain. This gives us: ∫ΓC​​21​e∈E−I(X)max​b(dPE(x(X,t),e),d^)ds(X). Next, we need to smoothly approximate the max operator. A straightforward choice is to use the smooth max function, such as the p-norm function: max(a1​,a2​,...,an​)≈(a1p​+a2p​+…+anp​)p1​, with p>0 sufficiently large. However, the exponent p1​ will couple multiple inputs together, increasing the stencil size and making the Hessian less sparse, which will make the simulation more computationally expensive. Fortunately, due to the local support of b, where the contact force only exists for distances smaller than d^, using p=1 is sufficient. With a relatively small d^, there will only be some redundant contact forces at the interface of boundary elements ( Figure 20.3.1 ). Figure 20.3.1. In this simple two-edge illustration, the yellow and green regions are only counted once by the summation, but the blue region and the yellow-green overlap are counted twice. If we subtract once the blue region, then for the right-top boundary (convex), it becomes perfect, but for the left-bottom boundary (concave), we can still see some overlap that are counted twice. Since the overlapping supports of b from multiple boundary elements can be clearly identified, it is also possible to subtract the redundant barrier potentials in those regions, as discussed in detail in [Li et al. 2023] . For this book, let us keep it simple by using p=1 with the p-norm formulation, which is just summation: ​∫ΓC​​21​e∈E−I(X)max​b(dPE(x(X,t),e),d^)ds(X)≈∫ΓC​​21​e∈E−I(X)∑​b(dPE(x(X,t),e),d^)ds(X).​ Approximating the integral under triangle discretization and picking the end points of each boundary edge as the quadrature points, we obtain the fully discrete form: ≈​∫ΓC​​21​e∈E−I(X)∑​b(dPE(x(X,t),e),d^)ds(X)a^∑​4∥Xa^​−Xa^−1​∥+∥Xa^​−Xa^+1​∥​e∈E−I(Xa^​)∑​b(dPE(xa^​,e),d^).​(20.3.1) Similar to the solid-obstacle contact cases, TC​ can be derived by taking the derivative of the whole contact potential with respect to the nodal degrees of freedom (DOFs).","breadcrumbs":"Piecewise Linear Boundaries » Self-Contact » Self-Contact","id":"114","title":"Self-Contact"},"115":{"body":"We have connected the discrete weak form (Equation (19.1) ) to the implementations in Filter Line Search for boundary conditions and contact. Additionally, we have derived self-contact between discrete surfaces in 2D, which will be implemented in the next lecture. The derivations follow a consistent methodology: first, rewrite the global integral as a summation of local element-wise integrals, and then approximate or analytically evaluate the local integrals using certain quadrature rules. We didn't explicitly discuss friction in this lecture because its force definition in the continuous setting was covered in Boundary Conditions and Frictional Contact . Its integral approximation can be performed similarly to normal contact forces (see Case Study: 2D Frictional Self-Contact for details). During the derivation, we also observed that the route we have taken from the strong form to the optimization time integration implementation, namely: ​strong form→weak form→discrete weak form→finite element approximation→optimization time integration​ is not unique. We can directly write the continuous form of the potential energies and then perform spatial discretization and approximation to obtain the nodal forces. Readers interested in this approach can refer to Lagrangian Mechanics or Hamiltonian Mechanics.","breadcrumbs":"Piecewise Linear Boundaries » Summary » Summary","id":"115","title":"Summary"},"116":{"body":"We have finished connecting linear finite elements to the weak form derivation for elastodynamics and frictional contact. Now, it's time to see how these concepts are implemented in code. In this lecture, we will implement 2D frictionless self-contact based on our Python development of the inversion-free elasticity simulation from Case Study: Inversion-free Elasticity . The executable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 7_self_contact folder. We will implement frictional self-contact in the next lecture.","breadcrumbs":"Case Study: 2D Self-Contact* » Case Study: 2D Self-Contact*","id":"116","title":"Case Study: 2D Self-Contact*"},"117":{"body":"To begin with, we set up a new scene with two squares falling onto the ground, compressed by the ceiling so that self-contact will occur between these squares. Implementation 21.1.1 (Simulation setup, simulator.py). # simulation setup\nside_len = 0.45\nrho = 1000 # density of square\nE = 1e5 # Young's modulus\nnu = 0.4 # Poisson's ratio\nn_seg = 2 # num of segments per side of the square\nh = 0.01 # time step size in s\nDBC = [(n_seg + 1) * (n_seg + 1) * 2] # dirichlet node index\nDBC_v = [np.array([0.0, -0.5])] # dirichlet node velocity\nDBC_limit = [np.array([0.0, -0.7])] # dirichlet node limit position\nground_n = np.array([0.0, 1.0]) # normal of the slope\nground_n /= np.linalg.norm(ground_n) # normalize ground normal vector just in case\nground_o = np.array([0.0, -1.0]) # a point on the slope mu = 0.4 # friction coefficient of the slope # initialize simulation\n[x, e] = square_mesh.generate(side_len, n_seg) # node positions and triangle node indices of the top square\ne = np.append(e, np.array(e) + [len(x)] * 3, axis=0) # add triangle node indices of the bottom square\nx = np.append(x, x + [side_len * 0.1, -side_len * 1.1], axis=0) # add node positions of the bottom square In line 17, we adapt the DOF index of the ceiling from (n seg+1)∗(n seg+1) to (n seg+1)∗(n seg+1)∗2, as we now have two squares. Line 26 generates the first square on the top, while lines 27 and 28 generate the second square on the bottom by creating copies and offsets. The initial frame, as shown in Figure 21.1.1 , is now established. However, without handling self-contact, these two squares cannot interact with each other yet. Figure 21.1.1. The new scene setup with 2 squares to fall. To handle contact, we first need to collect all boundary elements. In 2D, this involves identifying the nodes and edges on the boundary where contact forces will be applied to all close but non-incident point-edge pairs. The following function finds all boundary nodes and edges given a triangle mesh: Implementation 21.1.2 (Collect boundary elements, square_mesh.py). def find_boundary(e): # index all half-edges for fast query edge_set = set() for i in range(0, len(e)): for j in range(0, 3): edge_set.add((e[i][j], e[i][(j + 1) % 3])) # find boundary points and edges bp_set = set() be = [] for eI in edge_set: if (eI[1], eI[0]) not in edge_set: # if the inverse edge of a half-edge does not exist, # then it is a boundary edge be.append([eI[0], eI[1]]) bp_set.add(eI[0]) bp_set.add(eI[1]) return [list(bp_set), be] This function is called in simulator.py, and the boundary elements are then passed to the time integrator for energy, gradient, and Hessian evaluations, as well as line search filtering.","breadcrumbs":"Case Study: 2D Self-Contact* » Scene Setup and Boundary Element Collection » Scene Setup and Boundary Element Collection","id":"117","title":"Scene Setup and Boundary Element Collection"},"118":{"body":"Next, we calculate the point-edge distance and its derivatives. These will be used to solve for the contact forces. For a node p and an edge e0​e1​, their squared distance is defined as dsqPE​(p,e0​,e1​)=λmin​∥p−((1−λ)e0​+λe1​)∥2s.t.λ∈[0,1], which is the closest squared distance between p and any point on e0​e1​. Remark 21.2.1 (Distance Calculation Optimization). Here, we use the squared unsigned distances for evaluating the contact energies. This approach avoids taking square roots, which can complicate the expression of the derivatives and increase numerical rounding errors during computation. Additionally, unsigned distances can be directly extended for codimensional pairs, such as point-point pairs, which are useful when simulating particle contacts in 2D. They also do not suffer from locking issues, as signed distances do, when there are large displacements. Fortunately, dsqPE​(p,e0​,e1​) is a piece-wise smooth function w.r.t. the DOFs: dsqPE​(p,e0​,e1​)=⎩⎨⎧​∥p−e0​∥2if (e1​−e0​)⋅(p−e0​)<0,∥p−e1​∥2if (e1​−e0​)⋅(p−e0​)>∥e1​−e0​∥2,∥e1​−e0​∥21​(det([p−e0​,e1​−e0​]))2otherwise,​(21.2.1) where the smooth expression can be determined by checking whether the node is inside the orthogonal span of the edge. Given these smooth expressions, we can differentiate each of them and obtain the derivatives of the point-edge distance function. The implementations are as follows: Implementation 21.2.1 (Point-Edge distance calculation (Hessian omitted), PointEdgeDistance.py). import numpy as np import distance.PointPointDistance as PP\nimport distance.PointLineDistance as PL def val(p, e0, e1): e = e1 - e0 ratio = np.dot(e, p - e0) / np.dot(e, e) if ratio < 0: # point(p)-point(e0) expression return PP.val(p, e0) elif ratio > 1: # point(p)-point(e1) expression return PP.val(p, e1) else: # point(p)-line(e0e1) expression return PL.val(p, e0, e1) def grad(p, e0, e1): e = e1 - e0 ratio = np.dot(e, p - e0) / np.dot(e, e) if ratio < 0: # point(p)-point(e0) expression g_PP = PP.grad(p, e0) return np.reshape([g_PP[0:2], g_PP[2:4], np.array([0.0, 0.0])], (1, 6))[0] elif ratio > 1: # point(p)-point(e1) expression g_PP = PP.grad(p, e1) return np.reshape([g_PP[0:2], np.array([0.0, 0.0]), g_PP[2:4]], (1, 6))[0] else: # point(p)-line(e0e1) expression return PL.grad(p, e0, e1) It can be verified that the point-edge distance function is C1-continuous everywhere, including at the interfaces between different segments. For the point-point case, we have: Implementation 21.2.2 (Point-Point distance calculation, PointPointDistance.py). import numpy as np def val(p0, p1): e = p0 - p1 return np.dot(e, e) def grad(p0, p1): e = p0 - p1 return np.reshape([2 * e, -2 * e], (1, 4))[0] def hess(p0, p1): H = np.array([[0.0] * 4] * 4) H[0, 0] = H[1, 1] = H[2, 2] = H[3, 3] = 2 H[0, 2] = H[1, 3] = H[2, 0] = H[3, 1] = -2 return H For the point-line case, the distance evaluations can be implemented as follows, and the derivatives can be obtained using symbolic differentiation tools. Implementation 21.2.3 (Point-Line distance calculation (Hessian omitted), PointLineDistance.py). import numpy as np def val(p, e0, e1): e = e1 - e0 numerator = e[1] * p[0] - e[0] * p[1] + e1[0] * e0[1] - e1[1] * e0[0] return numerator * numerator / np.dot(e, e) def grad(p, e0, e1): g = np.array([0.0] * 6) t13 = -e1[0] + e0[0] t14 = -e1[1] + e0[1] t23 = 1.0 / (t13 * t13 + t14 * t14) t25 = ((e0[0] * e1[1] + -(e0[1] * e1[0])) + t14 * p[0]) + -(t13 * p[1]) t24 = t23 * t23 t26 = t25 * t25 t27 = (e0[0] * 2.0 + -(e1[0] * 2.0)) * t24 * t26 t26 *= (e0[1] * 2.0 + -(e1[1] * 2.0)) * t24 g[0] = t14 * t23 * t25 * 2.0 g[1] = t13 * t23 * t25 * -2.0 t24 = t23 * t25 g[2] = -t27 - t24 * (-e1[1] + p[1]) * 2.0 g[3] = -t26 + t24 * (-e1[0] + p[0]) * 2.0 g[4] = t27 + t24 * (p[1] - e0[1]) * 2.0 g[5] = t26 - t24 * (p[0] - e0[0]) * 2.0 return g","breadcrumbs":"Case Study: 2D Self-Contact* » Point-Edge Distance » Point-Edge Distance","id":"118","title":"Point-Edge Distance"},"119":{"body":"With the point-edge distance functions implemented, we can traverse all point-edge pairs to assemble the total barrier energy and its derivatives. These will be used to solve for the search direction in the time-stepping optimization. Since squared distances are used, here we rescale the barrier function to b(d2,d^2)={8κ​d^(d^2d2​−1)lnd^2d2​0​d toc: alpha = toc Here, we perform an overlap check on the bounding boxes of the spans of the point and edge first to narrow down the number of point-edge pairs for which we need to compute the time of impact: Implementation 21.4.2 (Bounding box overlap check, CCD.py). from copy import deepcopy\nimport numpy as np\nimport math import distance.PointEdgeDistance as PE # check whether the bounding box of the trajectory of the point and the edge overlap\ndef bbox_overlap(p, e0, e1, dp, de0, de1, toc_upperbound): max_p = np.maximum(p, p + toc_upperbound * dp) # point trajectory bbox top-right min_p = np.minimum(p, p + toc_upperbound * dp) # point trajectory bbox bottom-left max_e = np.maximum(np.maximum(e0, e0 + toc_upperbound * de0), np.maximum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox top-right min_e = np.minimum(np.minimum(e0, e0 + toc_upperbound * de0), np.minimum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox bottom-left if np.any(np.greater(min_p, max_e)) or np.any(np.greater(min_e, max_p)): return False else: return True To calculate a sufficiently large conservative estimation of the time of impact (TOI), we cannot directly calculate the TOI and take a proportion of it as we did for point-ground contact in Filter Line Search . Directly calculating the TOI for contact primitive pairs requires solving quadratic or cubic root-finding problems in 2D and 3D, which are prone to numerical errors, especially when distances are tiny and configurations are numerically degenerate (e.g., nearly parallel edge-edge pairs in 3D). Thus, we implement the additive CCD method (ACCD) [Li et al. 2021] , which iteratively moves the contact pairs along the search direction until the minimum separation distance is reached, to robustly estimate the TOI. Taking a point-edge pair as an example, the key insight of ACCD is that, given the current positions p, e0​, e1​ and search directions dp​, de0​, de1​, its TOI can be calculated as αTOI​=∥dp​−((1−λ)de0​+λde1​)∥∥p−((1−λ)e0​+λe1​)∥​ assuming (1−λ)e0​+λe1​ is the point on the edge that p will first collide with. The issue is that we do not know λ a priori. However, we can derive a lower bound for αTOI​ as αTOI​​≥∥dp​∥+∥(1−λ)de0​+λde1​∥minλ∈[0,1]​∥p−((1−λ)e0​+λe1​)∥​≥∥dp​∥+max(∥de0​∥,∥de1​∥)dPE(p,e0​,e1​)​=αl​​​ By taking a step with this lower bound αl​, we are guaranteed to have no interpenetration for this pair. However, although straightforward to compute, αl​ can be much smaller than αTOI​. Therefore, we iteratively calculate αl​ and advance a copy of the participating nodes by this amount, accumulating all αl​ to monotonically improve the estimate of αTOI​ until the point-edge pair reaches a distance smaller than the minimum separation, e.g., 0.1× the original distance. The implementation is as follows, where we first remove the shared components of the search directions so that they have smaller magnitudes to achieve earlier termination of the algorithm. Implementation 21.4.3 (ACCD method implementation, CCD.py). # compute the first \"time\" of contact, or toc,\n# return the computed toc only if it is smaller than the previously computed toc_upperbound\ndef narrow_phase_CCD(_p, _e0, _e1, _dp, _de0, _de1, toc_upperbound): p = deepcopy(_p) e0 = deepcopy(_e0) e1 = deepcopy(_e1) dp = deepcopy(_dp) de0 = deepcopy(_de0) de1 = deepcopy(_de1) # use relative displacement for faster convergence mov = (dp + de0 + de1) / 3 de0 -= mov de1 -= mov dp -= mov maxDispMag = np.linalg.norm(dp) + math.sqrt(max(np.dot(de0, de0), np.dot(de1, de1))) if maxDispMag == 0: return toc_upperbound eta = 0.1 # calculate the toc that first brings the distance to 0.1x the current distance dist2_cur = PE.val(p, e0, e1) dist_cur = math.sqrt(dist2_cur) gap = eta * dist_cur # iteratively move the point and edge towards each other and # grow the toc estimate without numerical errors toc = 0 while True: tocLowerBound = (1 - eta) * dist_cur / maxDispMag p += tocLowerBound * dp e0 += tocLowerBound * de0 e1 += tocLowerBound * de1 dist2_cur = PE.val(p, e0, e1) dist_cur = math.sqrt(dist2_cur) if toc != 0 and dist_cur < gap: break toc += tocLowerBound if toc > toc_upperbound: return toc_upperbound return toc The final simulation results are demonstrated in Figure 21.4.1 . Figure 21.4.1. Two squares dropped onto the ground and compressed by a ceiling. The ground has friction coefficient 0.4 but there is no friction between the squares so that the top square slides down to the ground without significantly changing the position of the bottom one.","breadcrumbs":"Case Study: 2D Self-Contact* » Continuous Collision Detection » Continuous Collision Detection","id":"120","title":"Continuous Collision Detection"},"121":{"body":"We have implemented frictionless self-contact with guaranteed non-intersection for 2D FEM simulations by discretizing barrier energies onto the non-incident point-edge pairs on the boundary. To compute the barrier energies, we used squared point-edge distances to avoid potential numerical issues. The point-edge distance is a piecewise smooth function with closed-form expressions depending on the relative positions of the point and the edge, and the overall function is C1-continuous everywhere. The derivatives of the function can be conveniently obtained by applying symbolic differentiation to each expression. For line search filtering, instead of directly computing the time of impact (TOI) which is prone to numerical issues, we implemented the additive CCD method (ACCD) to obtain a sufficiently large and conservative estimate of TOI. ACCD is an iterative method that accumulates lower bounds of TOI while progressively advancing the nodes along the search direction. Before running ACCD, we perform overlap checks on the bounding boxes of the point's and edge's spans to quickly filter out non-colliding pairs. In later lectures, we will see that for large-scale scenes in 3D, efficient spatial indexing strategies such as spatial hashing and bounding box hierarchies (BVH) will be needed to significantly reduce the expensive spatial search costs. In the next lecture, we will implement frictional self-contact based on what we have just developed.","breadcrumbs":"Case Study: 2D Self-Contact* » Summary » Summary","id":"121","title":"Summary"},"122":{"body":"In this lecture, we implement 2D friction based on our 2D self-contact implementation in Case Study: 2D Self-Contact . The executable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial . For simplicity, we will focus on implementing a semi-implicit version of friction. This means the normal force magnitude λ and the tangent operator T will be discretized to the last time step, and we solve the optimization once per time step without further fixed-point iterations that converge to solutions with fully-implicit friction ( Frictional Contact ) under the 8_self_friction folder. Combined with the smoothly approximated static-dynamic friction transition in IPC, implementing friction into an optimization time integration framework is as straightforward as adding an extra potential energy.","breadcrumbs":"2D Frictional Self-Contact* » 2D Frictional Self-Contact*","id":"122","title":"2D Frictional Self-Contact*"},"123":{"body":"From Equation (18.4.2) , the friction force per unit area is defined as TF​(X,t)=−μ∥TC​(X,t)∥ f(∥VF​(X,t)∥) s(VF​(X,t)), where μ is the friction coefficient, TC​ is the normal contact force, and VF​ is the relative sliding velocity. Here s(VF​)=∥VF​∥VF​​ when ∥VF​∥>0, while s(VF​) takes any unit vector orthogonal to the normal N(X,t) when ∥VF​∥=0. Additionally, the friction scaling function f is also nonsmooth with respect to VF​, as f(∥VF​∥)=1 when ∥VF​∥>0, and f(∥VF​∥)∈[0,1] when ∥VF​∥=0. It is important to note that without temporal discretization, there is no potential energy for friction. However, similar to Frictional Contact , once we discretize the normal force magnitude and the tangent operator to the last time step and smoothly approximate the friction scaling function f, the friction force at the (n+1)-th time step becomes integrable with respect to x, and we obtain TFn+1​(X)≈−∂xn+1(X)∂Dn+1(X)​=−∂xn+1(X)∂(μ∥TCn​(X)∥f0​(∥VˉFn+1​(X)h^∥))​. Here, VˉFn+1​(X)=(I−Nn(X)Nn(X)T)(Vn+1(X)−Vn+1(X2​)) is the approximate relative sliding velocity, where Nn and X2​ are the normal direction and the point in contact with X in the last time step, h^I=(∂v/∂x)−1, and f0​(y)={−3ϵv2​h^2y3​+ϵv​h^y2​+3ϵv​h^​,y,​y∈[0,ϵv​h^);y≥ϵv​h^.​ Therefore, considering self-contact, the approximate friction potential over the entire boundary can be written as ∫ΓC​​21​μ∥TCn​(X)∥f0​(∥VˉFn+1​(X)h^∥)ds(X), where the 21​ scaling comes from double counting the friction between each pair of contact points in the integral (similar to the normal contact forces in Boundary Conditions and Frictional Contact ). After discretizing the boundary curves as polylines and approximating the max operator in the normal contact force component using summations ( Piecewise Linear Boundaries ), we similarly obtain the spatially discretized friction potential: ∫ΓC​​e∈E−I(X)∑​21​μ(−∂d∂b(dPE(xn(X),e),d^)​)f0​(∥VˉFn+1​(X,e)h^∥)ds(X). Here, dPE(xn(X),e) is the point-edge distance between xn(X) and edge e in the last time step, and VˉFn+1​(X,e) is the approximate relative sliding velocity of the point-edge pair with contact normal and the closest point discretized to the last time step (see next section for details). If we choose boundary nodes as quadrature points to approximate the integral, we finally obtain our discrete friction potential: Pf​(x)​=a^∑​Aa^​e∈E−I(Xa^​)∑​21​μ(−∂d∂b(dPE(xa^n​,e),d^)​)f0​(∥VˉFn+1​(Xa^​,e)h^∥)=k∈{(a^,e)}∑​μλkn​f0​(∥vˉk​h^∥)​ where Aa^​=2∥Xa^​−Xa^−1​∥+∥Xa^​−Xa^+1​∥​ is the integration weight. Denoting vˉk​=VˉFn+1​(Xa^​,e) and λkn​=21​Aa^​(−∂d∂b(dPE(xa^n​,e),d^)​), the expression of Pf​ agrees with the discrete form of Equation (9.2.1) we directly derived, except that here k traverses all non-incident point-edge pairs on the boundary. Based on this discrete form of the smoothed semi-implicit friction potential, we now need to determine how to calculate λ and vˉ for point-edge pairs, implement the computation of the value, gradient, and Hessian of Pf​(x), and then incorporate them into the optimization.","breadcrumbs":"2D Frictional Self-Contact* » Discretization and Approximation » Discretization and Approximation","id":"123","title":"Discretization and Approximation"},"124":{"body":"To make the temporally discretized friction force integrable, we must explicitly discretize certain normal and tangent information. This information only needs to be calculated once at the beginning of each time step, as it will remain constant during each optimization. First, we need to calculate λn for each point-edge pair using xn. Recall that we used squared distances as input for the barrier functions, so λn should be calculated using the chain rule as follows: λa^,en​​=21​Aa^​(−∂dPE∂b(dsqPE​(xa^n​,e),d^2)​)=21​Aa^​(−∂dsqPE​∂b(dsqPE​(xa^n​,e),d^2)​∂dPE∂dsqPE​​)=21​Aa^​(−∂dsqPE​∂b(dsqPE​(xa^n​,e),d^2)​)2dPE.​ According to the scaled barrier function taking squared distance as input (Equation (21.3.1) ), we can derive ∂dsq​∂b(dsq​,d^2)​={8κ​d^(d^21​lnd^2dsq​​+dsq​1​(d^2dsq​​−1))0​if d 1: # point(p)-point(e1) expression n = p - e1 else: # point(p)-line(e0e1) expression n = p - ((1 - ratio) * e0 + ratio * e1) return [n / np.linalg.norm(n), ratio] Then, Implementation 22.2.2 traverses all non-incident point-edge pairs with a distance smaller than d^, calculates λ, and calls the above function to calculate n and r. As in Frictional Contact , these lines of code are executed at the beginning of each time step in time_integrator.py, and the information for each friction pair is stored and passed to the energy, gradient, and Hessian computation functions that we will discuss next. Implementation 22.2.2 (Semi-implicit friction precomputation, BarrierEnergy.py). # self-contact mu_lambda_self = [] dhat_sqr = dhat * dhat for xI in bp: for eI in be: if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]]) if d_sqr < dhat_sqr: s = d_sqr / dhat_sqr # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity # also, lambda = -\\partial b / \\partial d = -(\\partial b / \\partial d^2) * (\\partial d^2 / \\partial d) mu_lam = mu * -0.5 * contact_area[xI] * dhat * (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * 2 * math.sqrt(d_sqr) [n, r] = PE.tangent(x[xI], x[eI[0]], x[eI[1]]) # normal and closest point parameterization on the edge mu_lambda_self.append([xI, eI[0], eI[1], mu_lam, n, r])","breadcrumbs":"2D Frictional Self-Contact* » Precomputing Normal and Tangent Information » Code","id":"125","title":"Code"},"126":{"body":"With λ, r, and n precomputed for each friction point-edge pair, we can now conveniently compute the energy ( Implementation 22.3.1 ), gradient ( Implementation 22.3.2 ), and Hessian ( Implementation 22.3.3 ) of the friction potential and add them into the optimization. Implementation 22.3.1 (Friction energy value, FrictionEnergy.py). # self-contact: for i in range(0, len(mu_lambda_self)): [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i] T = np.identity(2) - np.outer(n, n) rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1]) vbar = np.transpose(T).dot(rel_v) sum += mu_lam * f0(np.linalg.norm(vbar), epsv, hhat) When computing the gradient and Hessian, we used the relative velocity v^k​ as an intermediate variable to make the implementation more organized. This approach is given by: ∇Pf​(x)=k∑​(∂x∂v^k​​)T∂v^k​∂Dk​(x)​,∇2Pf​(x)=k∑​(∂x∂v^k​​)T∂v^k2​∂2Dk​(x)​∂x∂v^k​​, where the derivatives of Dk​ with respect to v^k​ have exactly the same forms as in Frictional Contact . Implementation 22.3.2 (Friction energy gradient, FrictionEnergy.py). # self-contact: for i in range(0, len(mu_lambda_self)): [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i] T = np.identity(2) - np.outer(n, n) rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1]) vbar = np.transpose(T).dot(rel_v) g_rel_v = mu_lam * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar) g[xI] += g_rel_v g[eI0] += g_rel_v * -(1 - r) g[eI1] += g_rel_v * -r Implementation 22.3.3 (Friction energy Hessian, FrictionEnergy.py). # self-contact: for i in range(0, len(mu_lambda_self)): [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i] T = np.identity(2) - np.outer(n, n) rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1]) vbar = np.transpose(T).dot(rel_v) vbarnorm = np.linalg.norm(vbar) inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2) if vbarnorm != 0: inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar) hess_rel_v = mu_lam * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat index = [xI, eI0, eI1] d_rel_v_dv = [1, -(1 - r), -r] for nI in range(0, 3): for nJ in range(0, 3): for c in range(0, 2): for r in range(0, 2): IJV[0].append(index[nI] * 2 + r) IJV[1].append(index[nJ] * 2 + c) IJV[2] = np.append(IJV[2], d_rel_v_dv[nI] * d_rel_v_dv[nJ] * hess_rel_v[r, c]) After these implementations, we can finally run our compressing squares example with frictional self-contact (see: Figure 22.3.1 ). From the figure, we observe that once the two squares touch, the large friction between them and the ground restricts any sliding. This causes the squares to rotate counter-clockwise as they are compressed by the ceiling. Figure 22.3.1. Two squares dropped onto the ground and compressed by a ceiling. The friction coefficient is 0.4 between any contacting surfaces, which restricts any sliding here in this scene and results in counter-clockwise rotations of the two squares under compression. As their interface becomes nearly vertical, the squares are finally detached.","breadcrumbs":"2D Frictional Self-Contact* » Friction Energy and Its Derivatives » Friction Energy and Its Derivatives","id":"126","title":"Friction Energy and Its Derivatives"},"127":{"body":"We implemented semi-implicit friction in 2D based on squared unsigned distances of point-edge pairs and incorporated it into the time-stepping optimization. We began by making the friction force integrable in the continuous setting through semi-implicit temporal discretization and a smooth approximation of the dynamic-static friction transition. The spatial discretization of the approximate friction potential follows a similar approach to the barrier potential. Next, we examined the computation of the normal force magnitude λ, normal direction n, and barycentric coordinate r of the closest point for point-edge pairs. These values are calculated at the beginning of each time step and remain constant during the optimization. It is important to note that the set of point-edge pairs for friction is also constant per optimization and differs from the set used for the barrier. Finally, we implemented the computation of the discrete friction potential and its derivatives. We used relative velocities v^k​ as intermediate variables and applied the chain rule to organize the calculations. Up to now, we have covered both the theoretical and practical aspects of a 2D solid simulator with inversion-free elastodynamics and interpenetration-free frictional self-contact. Next, we will explore the additional steps needed to extend these concepts to 3D!","breadcrumbs":"2D Frictional Self-Contact* » Summary » Summary","id":"127","title":"Summary"},"128":{"body":"To extend our 2D solid simulator ( 2D Frictional Self-Contact ) to 3D, we can use 3-simplex tetrahedral elements to discretize the 3D solid domains. In this approach, the surface of the solid is represented as a triangle mesh, which is a common method in computer graphics for representing 3D geometries. Additionally, we need to sample vertices in the interior of the solid to form the tetrahedral elements required for discretizing the inertia and elasticity energies.","breadcrumbs":"3D Elastodynamics » 3D Elastodynamics","id":"128","title":"3D Elastodynamics"},"129":{"body":"Similar to 2D triangle elements, we use β,γ,τ∈[0,1] with β+γ+τ=1 to express the material space coordinates of an arbitrary point X in the tetrahedral element defined by vertices X1​,X2​,X3​, and X4​ as follows: X(β,γ,τ)​=X1​+β(X2​−X1​)+γ(X3​−X1​)+τ(X4​−X1​)=(1−β−γ−τ)X1​+βX2​+γX3​+τX4​.​ Here, X is a linear function of (β,γ,τ). Using linear shape functions, the approximate world-space coordinate x^ is also a linear function of (β,γ,τ): x(β,γ,τ)≈x^(β,γ,τ)=(1−β−γ−τ)x1​+βx2​+γx3​+τx4​,​ where x(Xi​) is denoted as xi​. This implies that the shape functions are: N1​(β,γ,τ)N2​(β,γ,τ)N3​(β,γ,τ)N4​(β,γ,τ)​=1−β−γ−τ,=β,=γ,=τ.​","breadcrumbs":"3D Elastodynamics » Kinematics » Kinematics","id":"129","title":"Kinematics"},"13":{"body":"","breadcrumbs":"Optimization Framework » Lecture 2: Optimization Framework","id":"13","title":"Lecture 2: Optimization Framework"},"130":{"body":"Recall that the mass matrix can be calculated as Mab​=e∈T∑​∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX, where Ωe0​ represents the material space of tetrahedron e. Changing the integration variable from X to (β,γ,τ) results in =​∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX∫01​∫01−τ​∫01−β−τ​R(β,γ,τ,0)Na​(β,γ,τ)Nb​(β,γ,τ)​det(∂(β,γ,τ)∂X​)​dγdβdτ.​ For element e with vertices X1​, X2​, X3​, and X4​, ​det(∂(β,γ,τ)∂X​)​=∣det([X2​−X1​,X3​−X1​,X4​−X1​])∣=6Ve​, where Ve​ is the volume of tetrahedron e. Here, we will omit the detailed derivations of each entry in the consistent mass matrix. Assuming uniform density R, for the lumped mass matrix, Maalump​=e∈T(a)∑​41​RVe​andMablump​=0(a=b), where T(a) denotes the set of tetrahedra incident to node a. In other words, the mass of each tetrahedron is evenly distributed among its 4 nodes, which is intuitively analogous to the 2D case.","breadcrumbs":"3D Elastodynamics » Mass Matrix » Mass Matrix","id":"130","title":"Mass Matrix"},"131":{"body":"For elasticity, similar to the 2D case, the deformation gradient F is also constant within each tetrahedron, and we can compute it as F=≈=​∂(β,γ,τ)∂x​(∂(β,γ,τ)∂X​)−1∂(β,γ,τ)∂x^​(∂(β,γ,τ)∂X​)−1[x2​−x1​,x3​−x1​,x4​−x1​][X2​−X1​,X3​−X1​,X4​−X1​]−1.​ For force and Hessian computation, the required ∂F/∂x can be computed using ∇XN1​(X)​=∂X∂(1−β−γ−τ)​=(∂(β,γ,τ)∂(1−β−γ−τ)​(∂(β,γ,τ)∂X​)−1)T=([−1,−1,−1][X2​−X1​,X3​−X1​,X4​−X1​]−1)T​ and similarly ∇XN2​(X)∇XN3​(X)∇XN3​(X)​=∂X∂β​=([1,0,0][X2​−X1​,X3​−X1​,X4​−X1​]−1)T,=∂X∂γ​=([0,1,0][X2​−X1​,X3​−X1​,X4​−X1​]−1)T,=∂X∂τ​=([0,0,1][X2​−X1​,X3​−X1​,X4​−X1​]−1)T.​ With F, the computation of strain energy Ψ, stress P and stress derivative ∂P/∂F can all be found in Strain Energy and Stress and Its Derivatives , and the computation of forces and Hessian matrices follow the same spirit as in 2D. To guarantee non-inversion of the tetrahedral elements during the simulation, the critical step size αI that first brings the volume of any tetrahedra to 0 can be obtained by solving a 1D equation per tetrahedron V(xi​+αIpi​)=0, and then take the minimum of the solved step sizes. Here pi​ is the search direction of node i, and in 3D, this is equivalent to det([x21α​,x31α​,x41α​])≡(x21α​×x31α​)⋅x41α​=0(23.3.1) with xijα​=xij​+αIpij​ and xij​=xi​−xj​, pij​=pi​−pj​. Expanding Equation (23.3.1) , we obtain the following cubic equation for αI: ((p21​×p31​)⋅p41​)αI3+((x21​×p31​+p21​×x31​)⋅p41​+(p21​×p31​)⋅x41​)αI2+((x21​×p31​+p21​×x31​)⋅x41​+(x21​×x31​)⋅p41​)αI+(x21​×x31​)⋅x41​=0,​ This cubic equation can sometimes degenerate into a quadratic or linear equation, particularly when node movements do not substantially alter the tetrahedron's volume. To address potential numerical instability, we scale the equation terms based on the constant term coefficient: ​(x21​×x31​)⋅x41​(p21​×p31​)⋅p41​​αI3+(x21​×x31​)⋅x41​(x21​×p31​+p21​×x31​)⋅p41​+(p21​×p31​)⋅x41​​αI2+(x21​×x31​)⋅x41​(x21​×p31​+p21​×x31​)⋅x41​+(x21​×x31​)⋅p41​​αI+1=0,​(23.3.2) ensuring that magnitude checks can be safely performed with standard thresholds (e.g., 10−6). Practically, we also ensure some safety margin by solving for αI that reduces the volume of any tetrahedron by 80%, modifying the constant term coefficient in Equation (23.3.2) from 1 to 0.8. If no positive real roots are found, the step size can be considered safe, and inversion will not occur. Here is the C++ code snippet for solving this scaled cubic equation: Implementation 23.3.1 (Cubic Equation Solver). double getSmallestPositiveRealRoot_cubic(double a, double b, double c, double d, double tol)\n{ // return negative value if no positive real root is found double t = -1; if (abs(a) <= tol) t = getSmallestPositiveRealRoot_quad(b, c, d, tol); // covered in the 2D case else { complex i(0, 1); complex delta0(b * b - 3 * a * c, 0); complex delta1(2 * b * b * b - 9 * a * b * c + 27 * a * a * d, 0); complex C = pow((delta1 + sqrt(delta1 * delta1 - 4.0 * delta0 * delta0 * delta0)) / 2.0, 1.0 / 3.0); if (std::abs(C) == 0.0) // a corner case C = pow((delta1 - sqrt(delta1 * delta1 - 4.0 * delta0 * delta0 * delta0)) / 2.0, 1.0 / 3.0); complex u2 = (-1.0 + sqrt(3.0) * i) / 2.0; complex u3 = (-1.0 - sqrt(3.0) * i) / 2.0; complex t1 = (b + C + delta0 / C) / (-3.0 * a); complex t2 = (b + u2 * C + delta0 / (u2 * C)) / (-3.0 * a); complex t3 = (b + u3 * C + delta0 / (u3 * C)) / (-3.0 * a); if ((abs(imag(t1)) < tol) && (real(t1) > 0)) t = real(t1); if ((abs(imag(t2)) < tol) && (real(t2) > 0) && ((real(t2) < t) || (t < 0))) t = real(t2); if ((abs(imag(t3)) < tol) && (real(t3) > 0) && ((real(t3) < t) || (t < 0))) t = real(t3); } return t;\n}","breadcrumbs":"3D Elastodynamics » Elasticity » Elasticity","id":"131","title":"Elasticity"},"132":{"body":"In this section, we delve into the process of extending our solid simulator to accommodate 3D elastodynamic simulation. This enhancement involves discretizing the solid domain using 3-simplex tetrahedral elements. Consequently, the kinematics, mass matrix, and elasticity energies adopt the same approach as in 2D, but now incorporate an additional dimension for the per-element parameter space, integration, and deformation gradient. To maintain inversion-free elements, line search filtering operates similarly, though it now entails solving cubic equations for each element. In the following section, we will explore the extension of the frictional contact component to 3D scenarios.","breadcrumbs":"3D Elastodynamics » Summary » Summary","id":"132","title":"Summary"},"133":{"body":"In 3D, the contact between the solid domain boundaries represented as triangle meshes can be reduced to point-triangle and edge-edge contacts. Intuitively, the point-edge contact pairs in 2D extend directly to 3D as point-triangle pairs. However, even if we prevent all point-triangle interpenetrations in 3D, the triangle meshes can still penetrate each other. This necessitates accounting for edge-edge pairs, especially when the resolution of the mesh is not very high.","breadcrumbs":"3D Frictional Self-Contact » 3D Frictional Self-Contact","id":"133","title":"3D Frictional Self-Contact"},"134":{"body":"With triangle mesh discretization, the barrier potential in the continuous settings (Equation (18.3.5) ) can be approximated as ≈==​∫ΓC​​21​b(X2​∈ΓC​−N(X)min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​b(e∈T−I(X)min​X2​∈emin​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​b(e∈T−I(X)min​dPT(x(X,t),e),d^)ds(X)∫ΓC​​21​e∈T−I(X)max​b(dPT(x(X,t),e),d^)ds(X),​(24.1.1) where T is the set of all surface triangles, I(X) is the set of all surface triangles that hold point X, and dPT is the point-triangle distance. Further approximating the max operator with summations and use mesh surface nodes a^ as quadrature points, we have ≈≈​∫ΓC​​21​e∈T−I(X)max​b(dPT(x(X,t),e),d^)ds(X)∫ΓC​​21​e∈T−I(X)∑​b(dPT(x(X,t),e),d^)ds(X)a^∑​21​wa^​e∈T−I(Xa^​)∑​b(dPT(xa^​,e),d^),​(24.1.2) where wa^​=d^31​∑j∈I(Xa^​)​Aj​ is the integration weight and Aj​ is the area of node a^'s incident surface triangle j. Now, getting back to the second line of Equation (24.1.1) , if we only use points on the edges to approximate the minimum distance, we obtain ≈=​∫ΓC​​21​b(X2​∈ΓC​−N(X)min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​b(e∈E−I(X)min​X2​∈emin​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​e∈E−I(X)max​b(X2​∈emin​∥x(X,t)−x(X2​,t)∥,d^)ds(X).​ Then if we choose a special quadrature point Xe1​​ per surface edge e1​ and approximate the max operators with summations, we get ≈​∫ΓC​​21​e∈E−I(X)max​b(X2​∈emin​∥x(X,t)−x(X2​,t)∥,d^)ds(X)e1​∈E∑​21​we1​​e∈E−I(Xe1​​)∑​b(X2​∈emin​∥x(Xe1​​,t)−x(X2​,t)∥,d^),​ where we1​​=d^31​∑j∈I(e1​)​Aj​ is the integration weight and Aj​ is the area of e1​'s incident surface triangle j. Next, if we always select Xe1​​ to be the closest point to X2​ on e1​, we will get ≈=​e1​∈E∑​21​we1​​e∈E−I(Xe1​​)∑​b(X2​∈emin​∥x(Xe1​​,t)−x(X2​,t)∥,d^)e1​∈E∑​21​we1​​e∈E−N(e1​)∑​b(X2​∈e,X∈e1​min​∥x(X,t)−x(X2​,t)∥,d^)e1​∈E∑​21​we1​​e∈E−N(e1​)∑​b(dEE(e,e1​),d^),​(24.1.3) where N(e1​) is the set of all the surface edge neighbors of e1​ plus itself. For the summation over all surface edges in Equation (24.1.3) , if we only account for (e1​,e) with e1​ \\epsilon\\)), there should be no contact forces (\\(\\gamma_k = 0\\)). Definition 2.3.1 (Active Set). In optimization problems with inequality constraints defined as \\[ \\forall k, \\ c_k(x) \\geq 0, \\] the active set is defined as \\[ \\{ l \\ | \\ c_l(x^*) = 0 \\}. \\] Here, \\(x^*\\) is a local optimal solution of the problem. Remark 2.3.2 (Combinatorial Difficulty). The complementarity slackness condition reveals that only constraints within the active set will exhibit non-zero Lagrange multiplier \\(\\gamma_k\\) at the solution. This suggests that, unlike equality constraints, inequality constraints not only require solving for the value of the Lagrange multipliers but also demand the identification of which \\(\\gamma_k\\) should be set to \\(0\\). This presents a combinatorial difficulty. A wide array of techniques are available for addressing optimization problems with inequality constraints. Each method introduces a distinct approach, effectively targeting various facets of the problem. Primal-Dual Methods: This class of methods tackles both the primal problem (the original optimization problem) and its dual problem simultaneously. The dual problem often provides valuable insights into the primal problem's solution, making this approach attractive. These methods are iterative, refining an initial solution by leveraging the relationship between the primal and dual problems. However, designing and implementing primal-dual algorithms can be intricate, requiring a careful balance between the two problem types. While effective, these methods may not be efficient or straightforward for complex, high-dimensional problems. Projected Steepest Descent Methods: A modification of the classic steepest descent method, these methods address constraints. At each iteration, the algorithm moves in the steepest descent direction, then projects back onto the feasible set if it deviates due to constraints. This method's simplicity and straightforwardness make it popular, but it may struggle with ill-conditioned problems where convergence is slow, or with constraints that are challenging to project onto. Interior-Point Methods: Also known as barrier methods, these techniques introduce a barrier function that penalizes infeasible solutions, thereby steering the solution towards the feasible region's interior. This approach effectively transforms a constrained problem into an unconstrained one, solvable using conventional techniques. However, the barrier function's choice significantly impacts the method's performance. While efficient for certain problem types, these methods may falter with problems where the feasible region is difficult to define or lacks a simple interior. While each of these methodologies has its own strengths and weaknesses, our primary focus will be on a robust and accurate contact modeling method, known as Incremental Potential Contact (IPC) . IPC distinguishes itself by approximating the contact process with a smooth potential energy. This transformation effectively turns the problem into an unconstrained one, facilitating the application of various efficient and robust optimization techniques. A key feature of IPC is its capability to control the approximation error relative to the non-smooth formulation within a predetermined bound. This characteristic adds a layer of robustness and reliability to the method, making it an especially promising approach for the problem at hand.","breadcrumbs":"Optimization Framework » Contact » Contact","id":"16","title":"Contact"},"17":{"body":"Friction is a crucial element in physical interactions involving movement, often significantly influencing simulation outcomes. Thus, its precise modeling is vital for realistic and reliable simulations. See Figure 2.3.1 on the right for a demonstration of a scenario that requires a precise representation of friction. One of the most widely adopted models for friction is the Coulomb Friction model . This model hinges on the Maximal Dissipation Principal (MDP) , effectively capturing the nonsmooth transition between static and dynamic frictions. Static friction is the force preventing an object from initiating movement, whereas dynamic friction, or kinetic friction, opposes the motion of a moving object. The Coulomb Friction model accurately depicts the critical transition between these two friction types. In the standard Material Point Method (MPM), friction is inherently modeled by the grid. However, this method has its drawbacks, notably an uncontrollable and unrealistically large friction coefficient. For the Finite Element Method (FEM), friction can be more realistically and controllably represented through an approximated potential energy in the Incremental Potential Contact (IPC) model. This fits well within our optimization time integration framework. By using potential energy to approximate friction, we not only maintain the robustness of the simulation but also gain control over the accuracy of the friction model. In subsequent lectures, we will delve into the specific techniques and methodologies employed in the IPC model to represent friction forces and their role in enhancing the accuracy and realism of simulations.","breadcrumbs":"Optimization Framework » Friction » Friction","id":"17","title":"Friction"},"18":{"body":"The objective of our discussions so far has been to devise a reliable solution for the unconditional stable implicit time integration problem. We aimed to address the issue of non-convergent solutions arising from truncation errors. We tackled this by reformulating the time integration problem as a minimization problem. This formulation not only allowed us to apply well-established optimization techniques, but it also facilitated a consistent modeling framework for different physical phenomena. Here is a quick summary of the techniques used for modeling various phenomena within this framework: For conservative forces like gravity and elasticity, we used potential energies. These were integrated into the objective function to create an accurate representation of the forces involved. Boundary conditions, which specify the constraints on the system, were modeled using simple linear equality constraints. This helped us restrict the system to feasible states while performing the simulation. To prevent interpenetration between solid objects during the simulation, we used inequality constraints to model contact and friction. These constraints ensured that objects maintained their physical integrity and behaved as expected when they came in contact with each other. An important aspect to note here is that, we can utilize the unique structure of the boundary conditions to enforce the equality constraints in an unconstrained way. This will lead to a significant reduction in computational complexity. Moreover, we introduced the concept of the Incremental Potential Contact (IPC) method. The IPC method models contact and friction as smooth potential energies with a controllable level of accuracy. This ensures a robust and accurate simulation of solid objects, free from interpenetration. Moving forward, in the next lecture, we will delve into the projected Newton method for solving unconstrained optimization problems. This method offers the advantage of global convergence, meaning that the method is guaranteed to converge regardless of the initial configuration, provided it is feasible. This feature is highly desirable for complex simulations and it helps make the method more robust and reliable.","breadcrumbs":"Optimization Framework » Summary » Summary","id":"18","title":"Summary"},"19":{"body":"","breadcrumbs":"Projected Newton » Projected Newton","id":"19","title":"Projected Newton"},"2":{"body":"Chapter Contributors Minchen Li , CMU Chenfanfu Jiang , UCLA Community Contributors (Github) liminchen, cffjiang","breadcrumbs":"Preface » Version 1.0 (Released 2024/4):","id":"2","title":"Version 1.0 (Released 2024/4):"},"20":{"body":"In addressing the minimization problem presented by implicit Euler time integration (referenced in Equation (2.1.1) ), employing Newton's method (outlined in Algorithm 1.5.1 ) is a viable strategy for the resultant system of nonlinear equations. This involves setting the gradient of the Incremental Potential Energy to zero: ∇E(x)=0. However, the application of this method to cases such as nonlinear elasticity, particularly in the Neo-Hookean model, does not always guarantee convergence. The presence of truncation errors, especially in scenarios involving large time steps or significant deformations, can adversely affect the convergence process. Example 3.1.1 (Illustration of Newton's Convergence Issue). To elucidate the issue of Newton's method non-convergence, let's consider a one-dimensional minimization problem characterized by the objective function: f(x)=ln(e−x+ex). We can evaluate the function at x=2 and approximate it using a quadratic energy g(x), which is defined as: g(x)=f(2)+f′(2)(x−2)+21​f′′(2)(x−2)2. The joint plot of f(x) and g(x) ( Figure 3.1.1 ) distinctly exhibits that the next iteration would exceed the actual target, landing at a point (x=−11.645) further from the actual solution at x=0. The subsequent iterations amplify this deviation, leading to a trajectory that diverges. It's worth noting that this demonstration involves a convex function f(x)=ln(e−x+ex). The problem can become even more complex when Newton's method is applied to non-convex elasticity energies. Figure 3.1.1. An iteration of Newton's method for minx​E(x)=ln(e−x+ex) at x=2. Remark 3.1.1 (Convexity of Energies). Convex functions are characterized by symmetric and positive-definite (SPD) second-order derivatives throughout their domain. Conversely, the energy in most models of nonlinear elasticity used in computer graphics is rotation invariant. This implies that the energy value remains unchanged regardless of the rotational orientation of objects or elements. Such rotation invariance leads to non-convexity , making the optimization process more complex. Definition 3.1.1 (Symmetric Positive-Definiteness). A square matrix A∈Rn×n is symmetric positive-definite if A=AT, and vTAv>0 for all v∈Rn,v=0. Unlike directly solving nonlinear equations, a minimization problem provides an energy measure that enables the assurance of global convergence using a technique called line search.","breadcrumbs":"Projected Newton » Convergence of Newton's Method » Convergence Issue of Newton's Method","id":"20","title":"Convergence Issue of Newton's Method"},"21":{"body":"In iterative minimization methods, line search is a technique used to select a fraction of the step in each iteration, ensuring the objective energy decreases at the new point. Specifically, for Newton's method, line 4 in Algorithm 1.5.1 is modified from \\(x^i \\leftarrow x\\) to \\(x^i \\leftarrow x^i + \\alpha (x - x^i)\\), where \\(\\alpha \\in (0,1]\\) is the step size, essential for the reduction of energy. This leads to two critical questions: Does such an \\(\\alpha\\) always exist? And how is \\(\\alpha\\) calculated? Remark 3.2.1 (Existence of \\(\\alpha\\)). For a smooth objective energy \\(E(x)\\) at \\(x^i\\) where \\(\\nabla E(x^i) \\neq 0\\), if a search direction \\(p=x-x^i\\) is descent, namely \\(p^T \\nabla E(x^i) < 0\\), then there exists \\(\\alpha > 0\\) such that \\(E(x^i + \\alpha p) < E(x^i)\\). Method 3.2.1 (Backtracking Line Search). Given a descent direction, we can find a reasonably large \\(\\alpha\\) by simply halving it starting from \\(1\\) until the energy at the new location is smaller than the current (see Algorithm 3.2.1 ). Algorithm 3.2.1 (The Backtracking Line Search Algorithm). Remark 3.2.2 (Other Line Search Methods). There are other line search methods that attempt to apply polynomial interpolations to find an \\(\\alpha\\) such that the energy at the new location is closer to a local minimum on the line segment \\(x^i + s p\\), (\\(s\\in(0,1]\\)). However, these methods generally incur higher computational costs and may not necessarily enhance the overall wall-clock timing of the optimization. Now, with line search, if Newton's method consistently generates a descent search direction, then the method is guaranteed to converge for any initial configuration on any smooth energy with a lower bound. We know that in iteration \\(i\\), \\(p = -(\\nabla^2 E(x^i))^{-1} \\nabla E(x^i)\\), so \\(p^T \\nabla E(x^i)\\) equals \\(-\\nabla E(x^i)^T (\\nabla^2 E(x^i))^{-T} \\nabla E(x^i)\\). For convex energies, \\(\\nabla^2 E(x^i)\\) is always Symmetric Positive Definite (SPD), and so is \\((\\nabla^2 E(x^i))^{-T}\\), making \\(p\\) always a descent direction. However, for non-convex energies, this assurance does not always hold. One approach to address this issue is to approximate the energies locally using convex energy proxies.","breadcrumbs":"Projected Newton » Line Search » Line Search","id":"21","title":"Line Search"},"22":{"body":"The search direction of the standard Newton's method is calculated by minimizing the local quadratic approximation of the objective energy: p=argΔxmin​(E(xi)+ΔxT∇E(xi)+21​ΔxTPΔx)(3.3.1) where \\(P = \\nabla^2 E(x^i)\\). In general gradient-based optimization methods, \\(p\\) can be calculated by Equation (3.3.1) with any proxy matrix \\(P\\). Setting \\(P = I\\) results in \\(p = -\\nabla E(x^i)\\), as used in the standard gradient descent method. This approach converges more slowly than Newton's method, as the energy approximation is of a lower order. The closer the proxy matrix \\(P\\) is to the Hessian matrix \\(\\nabla^2 E(x^i)\\), the faster the convergence. Hence, using an SPD approximation of the Hessian matrix as the proxy ensures that the search direction is always descent, while maintaining a convergence rate close to quadratic. This is akin to approximating non-convex energies locally using a convex energy proxy. A straightforward method to obtain such an SPD approximation involves first projecting \\(\\nabla^2 E(x^i)\\) onto its closest semi-definite matrix by solving Pmin​∥P−∇2E(xi)∥F​s.t.vTPv≥0 ∀v=0, and then introducing perturbations to ensure that \\(P\\) is invertible. The solution in this case is \\(P = Q \\hat{\\Lambda} Q^{-1}\\), where \\(P = Q \\Lambda Q^{-1}\\) is the eigendecomposition, and Λ^ij​=Λij​ if \\(\\Lambda_{ij} > 0\\), otherwise \\(\\hat{\\Lambda}_{ij} = 0\\). Intuitively, \\(P\\) is obtained by zeroing out all the negative eigenvalues of \\(\\nabla^2 E(x^i)\\). Definition 3.3.1 (Eigendecomposition). The eigendecomposition of a square matrix \\(A \\in \\mathbb{R}^{n \\times n}\\) is A=QΛQ−1 where \\(Q = [q_1, q_2, ..., q_n]\\) is composed of the eigenvectors \\(q_i\\) of \\(A\\), ∥qi​∥=1; \\(\\Lambda = [\\lambda_1, \\lambda_2, ..., \\lambda_n]\\), with \\(\\lambda_1 \\geq \\lambda_2 \\geq ..., \\lambda_n\\) being the eigenvalues of \\(A\\); and \\(Aq_i = \\lambda_i q_i\\). However, in simulation, \\(\\nabla^2 E(x^i)\\) is usually a large sparse matrix, and performing eigendecomposition on it would be prohibitively expensive. Fortunately, we will discover later in this book that the Incremental Potential in solids simulation can be expressed as a separable sum of energies defined on local stencils, such as a triangle in the 2D Finite Element Method (FEM) mesh: E(x)=j∑​Ej​(xj1​,xj2​,...), where \\(\\mathbf{x}_{jk}\\) are the nodes associated with the energy \\(E_j\\). Consequently, we can conveniently obtain a reasonably good SPD approximation by zeroing out the negative eigenvalues of each \\(\\nabla^2 E_i\\) defined on a small number of nodes and aggregating them. Example 3.3.1 (Local Projection Method). To simulate elasticity in 2D on a triangle mesh with 10,201 nodes and 20,000 triangles, the Hessian matrix \\(\\nabla^2 E(x)\\) is \\(20,402 \\times 20,402\\). For the local projection method described above, it requires 20,000 eigendecompositions on \\(6 \\times 6\\) matrices. Considering the computational complexity of eigendecomposition on an \\(n \\times n\\) matrix is worse than \\(O(n^2)\\), this rough estimation already suggests a more than \\(500\\times\\) speedup for this medium-sized problem when employing the local projection methods. In addition, since the mass matrix in \\(\\nabla^2 E(x^i)\\) is Symmetric Positive Definite (SPD) and the sum of SPD matrices remains SPD, there is no need for perturbations when projecting other matrices. We now summarize the globally convergent projected Newton method for backward Euler time integration in Algorithm 3.3.1 . Algorithm 3.3.1 (Projected Newton Method for Backward Euler Time Integration). Remark 3.3.1 (Stopping Criteria). From Equation (3.3.1) , we understand that ∥p∥ can be interpreted as a quadratic approximation of the distance from the current estimate \\(x^i\\) to the optimal solution. Hence, we utilize ∥p∥∞​/Δt as a more intuitive measure for the stopping criteria. This approach transforms it into a velocity unit and takes the maximum magnitude across every node.","breadcrumbs":"Projected Newton » Gradient-Based Optimization » Gradient-based Optimization","id":"22","title":"Gradient-based Optimization"},"23":{"body":"After examining the convergence issues of traditional Newton's method, even on smooth convex energies, we introduced a backtracking line search scheme for minimizing the Incremental Potential of Implicit Euler time integration, ensuring global convergence. To guarantee the discovery of a positive step size, the Incremental Potential Hessian is projected onto a nearby Symmetric Positive Definite (SPD) matrix. This SPD projection is efficiently achieved by eliminating the negative eigenvalues of the Hessian matrices for each non-convex energy stencil, involving only a few nodes. A convergence criterion that provides a more intuitive and consistent method for setting tolerance is also introduced, utilizing the Newton search direction. In the next lecture, we will conclude with a clear demonstration of all the covered topics through a simple 2D case study.","breadcrumbs":"Projected Newton » Summary » Summary","id":"23","title":"Summary"},"24":{"body":"Up to now, we have completed a high-level introduction to the optimization-based solids simulation framework. In this lecture, we elaborate on how to implement a simple 2D elastodynamics simulator with Python3. Sections in this book with Python implementations will be marked with a * right after the title. All the Python implementations can be found at https://github.com/phys-sim-book/solid-sim-tutorial . The excutable Python project for this section is in the /1_mass_spring folder of this repository.","breadcrumbs":"Case Study: 2D Mass-Spring* » Case Study: 2D Mass Spring*","id":"24","title":"Case Study: 2D Mass Spring*"},"25":{"body":"In representing solid geometries, we employ a mesh structure. We can further simplify the representation by connecting nodes on the mesh with edges. To facilitate this process, especially for geometries like squares, we can script a mesh generator. This generator allows for specifying both the side length of the square and the desired resolution of the mesh. Implementation 4.1.1 (Square Mesh Generation, square_mesh.py). import numpy as np\nimport os def generate(side_length, n_seg): # sample nodes uniformly on a square x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2)) step = side_length / n_seg for i in range(0, n_seg + 1): for j in range(0, n_seg + 1): x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step] # connect the nodes with edges e = [] # horizontal edges for i in range(0, n_seg): for j in range(0, n_seg + 1): e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j]) # vertical edges for i in range(0, n_seg + 1): for j in range(0, n_seg): e.append([i * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) # diagonals for i in range(0, n_seg): for j in range(0, n_seg): e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) e.append([(i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) return [x, e] In the code, n_seg represents the number of edges along each side of the square. The nodes are uniformly distributed across the square and interconnected through horizontal, vertical, and diagonal edges. For instance, calling generate(1.0, 4) constructs a mesh as depicted in Figure 4.1.1 . This implementation utilizes the array data structures from the Numpy library, which provides convenient methods for handling the vector algebra required in subsequent steps. Figure 4.1.1. A 4×4 square mesh generated by calling generate(1.0, 4) defined in Square Mesh Generation script above. For temporal discretization, our approach is the implicit Euler method. The Incremental Potential, which needs to be minimized in time step \\(n\\), is represented as follows: E(x)=21​∥x−(xn+hvn)∥M2​+h2P(x).(4.1.1) Next, our focus shifts to implementing the calculations for the energy value, gradient, and Hessian for both the inertia term and the potential energy \\(P(x)\\).","breadcrumbs":"Case Study: 2D Mass-Spring* » Spatial and Temporal Discretizations » Spatial and Temporal Discretizations","id":"25","title":"Spatial and Temporal Discretizations"},"26":{"body":"For the inertia term, with \\(\\tilde{x}^n = x^n + h v^n\\), we have \\[ E_I(x) = \\frac{1}{2}\\|x - \\tilde{x}^n \\|_M^2, \\quad \\nabla E_I(x) = M(x - \\tilde{x}^n), \\quad \\text{and} \\quad \\nabla^2 E_I(x) = M, \\] which is straightforward to implement: Implementation 4.2.1 (InertiaEnergy.py). import numpy as np def val(x, x_tilde, m): sum = 0.0 for i in range(0, len(x)): diff = x[i] - x_tilde[i] sum += 0.5 * m[i] * diff.dot(diff) return sum def grad(x, x_tilde, m): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(x)): g[i] = m[i] * (x[i] - x_tilde[i]) return g def hess(x, x_tilde, m): IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))] for i in range(0, len(x)): for d in range(0, 2): IJV[0][i * 2 + d] = i * 2 + d IJV[1][i * 2 + d] = i * 2 + d IJV[2][i * 2 + d] = m[i] return IJV The functions val(), grad(), and hess() are designed to compute different components of the inertia term. Specifically: val(): Computes the value of the inertia term. grad(): Calculates the gradient of the inertia term. hess(): Determines the Hessian of the inertia term. Regarding the Hessian matrix, a memory-efficient approach is employed. Rather than allocating a large two-dimensional array to store all entries of the Hessian matrix, only the nonzero entries are kept. This is achieved using the IJV structure, which consists of three lists: Row Index : Identifies the row position of each nonzero entry. Column Index : Indicates the column position of each nonzero entry. Value : The actual nonzero value at the specified row and column. This method significantly reduces memory usage and computational costs associated with downstream processing.","breadcrumbs":"Case Study: 2D Mass-Spring* » Inertia Term » Inertia Term","id":"26","title":"Inertia Term"},"27":{"body":"In this case study, we focus exclusively on incorporating the mass-spring elasticity potential into our system. The concept of mass-spring elasticity is akin to treating each edge of the mesh as if it were a spring. This approach is inspired by Hooke's Law, allowing us to formulate the potential energy on edge e as follows: Pe​(x)=l221​k(l2∥x1​−x2​∥2​−1)2,(4.3.1) Here, x1​ and x2​ represent the current positions of the two endpoints of the edge. The variable l denotes the original length of the edge, and k is a parameter controlling the spring's stiffness. Notably, when the distance between the two endpoints ∥x1​−x2​∥ equals the original length l, the potential energy Pe​(x) attains its global minimum value of 0, indicating no force is exerted. An important aspect of this formulation is the inclusion of l2 at the beginning. This is analogous to integrating the spring energy across the solid and choosing edges as quadrature points. This integration helps maintain a consistent relationship between the stiffness behavior and the parameter k, regardless of mesh resolution variations. Another deviation from standard spring energy formulations is our avoidance of the square root operation. We directly use ∥x1​−x2​∥2, making our model polynomial in nature. This simplification yields more streamlined expressions for the gradient and Hessian: ∂x1​∂Pe​​(x)=−∂x2​∂Pe​​(x)=2k(l2∥x1​−x2​∥2​−1)(x1​−x2​), ∂x12​∂2Pe​​(x)​=∂x22​∂2Pe​​(x)=−∂x1​x2​∂2Pe​​(x)=−∂x2​x1​∂2Pe​​(x)=l24k​(x1​−x2​)(x1​−x2​)T+2k(l2∥x1​−x2​∥2​−1)I=l22k​(2(x1​−x2​)(x1​−x2​)T+(∥x1​−x2​∥2−l2)I).​ The total potential energy of the system, denoted as P(x), can be derived by summing the potential energy across all edges. This is calculated using Equation (4.3.1) . Thus, the total potential energy is expressed as: P(x)=e∑​Pe​(x) where the summation is taken over all edges in the mesh. Implementation 4.3.1 (MassSpringEnergy.py). import numpy as np\nimport utils def val(x, e, l2, k): sum = 0.0 for i in range(0, len(e)): diff = x[e[i][0]] - x[e[i][1]] sum += l2[i] * 0.5 * k[i] * (diff.dot(diff) / l2[i] - 1) ** 2 return sum def grad(x, e, l2, k): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(e)): diff = x[e[i][0]] - x[e[i][1]] g_diff = 2 * k[i] * (diff.dot(diff) / l2[i] - 1) * diff g[e[i][0]] += g_diff g[e[i][1]] -= g_diff return g def hess(x, e, l2, k): IJV = [[0] * (len(e) * 16), [0] * (len(e) * 16), np.array([0.0] * (len(e) * 16))] for i in range(0, len(e)): diff = x[e[i][0]] - x[e[i][1]] H_diff = 2 * k[i] / l2[i] * (2 * np.outer(diff, diff) + (diff.dot(diff) - l2[i]) * np.identity(2)) H_local = utils.make_PSD(np.block([[H_diff, -H_diff], [-H_diff, H_diff]])) # add to global matrix for nI in range(0, 2): for nJ in range(0, 2): indStart = i * 16 + (nI * 2 + nJ) * 4 for r in range(0, 2): for c in range(0, 2): IJV[0][indStart + r * 2 + c] = e[i][nI] * 2 + r IJV[1][indStart + r * 2 + c] = e[i][nJ] * 2 + c IJV[2][indStart + r * 2 + c] = H_local[nI * 2 + r, nJ * 2 + c] return IJV In dealing with the Hessian matrix of the mass-spring energy, a key consideration is its non-symmetric positive definite (SPD) nature. To address this, a specific modification is employed: we neutralize the negative eigenvalues of the local Hessian corresponding to each edge. This is done prior to incorporating these local Hessians into the global matrix. The process involves setting negative eigenvalues to zero, thus ensuring that the resulting global Hessian matrix adheres more closely to the desired SPD properties. This modification is crucial for Newton's method. Implementation 4.3.2 (Positive Semi-Definite Projection). import numpy as np\nimport numpy.linalg as LA def make_PSD(hess): [lam, V] = LA.eigh(hess) # Eigen decomposition on symmetric matrix # set all negative Eigenvalues to 0 for i in range(0, len(lam)): lam[i] = max(0, lam[i]) return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V))","breadcrumbs":"Case Study: 2D Mass-Spring* » Mass-Spring Potential Energy » Mass-Spring Potential Energy","id":"27","title":"Mass-Spring Potential Energy"},"28":{"body":"Having established the capability to evaluate the Incremental Potential for arbitrary configurations, we now turn our attention to the implementation of the optimization time integrator. This integrator is crucial for minimizing the Incremental Potential, which in turn updates the nodal positions and velocities. This implementation follows the approach outlined in Algorithm 3.3.1 : Implementation 4.4.1 (time_integrator.py). import copy\nfrom cmath import inf import numpy as np\nimport numpy.linalg as LA\nimport scipy.sparse as sparse\nfrom scipy.sparse.linalg import spsolve import InertiaEnergy\nimport MassSpringEnergy def step_forward(x, e, v, m, l2, k, h, tol): x_tilde = x + v * h # implicit Euler predictive position x_n = copy.deepcopy(x) # Newton loop iter = 0 E_last = IP_val(x, e, x_tilde, m, l2, k, h) p = search_dir(x, e, x_tilde, m, l2, k, h) while LA.norm(p, inf) / h > tol: print('Iteration', iter, ':') print('residual =', LA.norm(p, inf) / h) # line search alpha = 1 while IP_val(x + alpha * p, e, x_tilde, m, l2, k, h) > E_last: alpha /= 2 print('step size =', alpha) x += alpha * p E_last = IP_val(x, e, x_tilde, m, l2, k, h) p = search_dir(x, e, x_tilde, m, l2, k, h) iter += 1 v = (x - x_n) / h # implicit Euler velocity update return [x, v] def IP_val(x, e, x_tilde, m, l2, k, h): return InertiaEnergy.val(x, x_tilde, m) + h * h * MassSpringEnergy.val(x, e, l2, k) # implicit Euler def IP_grad(x, e, x_tilde, m, l2, k, h): return InertiaEnergy.grad(x, x_tilde, m) + h * h * MassSpringEnergy.grad(x, e, l2, k) # implicit Euler def IP_hess(x, e, x_tilde, m, l2, k, h): IJV_In = InertiaEnergy.hess(x, x_tilde, m) IJV_MS = MassSpringEnergy.hess(x, e, l2, k) IJV_MS[2] *= h * h # implicit Euler IJV = np.append(IJV_In, IJV_MS, axis=1) H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr() return H def search_dir(x, e, x_tilde, m, l2, k, h): projected_hess = IP_hess(x, e, x_tilde, m, l2, k, h) reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, h).reshape(len(x) * 2, 1) return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2) Here step_forward() is essentially a direct translation of the projected Newton method with line search ( Algorithm 3.3.1 ), and we implemented the Incremental Potential value (IP_val()), gradient (IP_grad()), and Hessian (IP_hess()) evaluations as separate functions for clarity. For the computation of search directions, we utilize the linear solver from the Scipy library , which is adept at handling sparse matrices. Notably, this solver accepts matrices in the Compressed Sparse Row (CSR) format. The choice of this format and solver is driven by their efficiency in processing and memory usage, which is particularly advantageous when dealing with large-scale problems with large sparse matricies often encountered in computational simulations.","breadcrumbs":"Case Study: 2D Mass-Spring* » Optimization Time Integrator » Optimization Time Integrator","id":"28","title":"Optimization Time Integrator"},"29":{"body":"Having gathered all necessary elements for our 2D mass-spring simulator, the next step is to implement the simulator. This implementation will operate in a step-by-step manner and include visualization capabilities to enhance understanding and engagement. Implementation 4.5.1 (simulator.py). # Mass-Spring Solids Simulation import numpy as np # numpy for linear algebra\nimport pygame # pygame for visualization\npygame.init() import square_mesh # square mesh\nimport time_integrator # simulation setup\nside_len = 1\nrho = 1000 # density of square\nk = 1e5 # spring stiffness\ninitial_stretch = 1.4\nn_seg = 4 # num of segments per side of the square\nh = 0.004 # time step size in s # initialize simulation\n[x, e] = square_mesh.generate(side_len, n_seg) # node positions and edge node indices\nv = np.array([[0.0, 0.0]] * len(x)) # velocity\nm = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x) # calculate node mass evenly\n# rest length squared\nl2 = []\nfor i in range(0, len(e)): diff = x[e[i][0]] - x[e[i][1]] l2.append(diff.dot(diff))\nk = [k] * len(e) # spring stiffness\n# apply initial stretch horizontally\nfor i in range(0, len(x)): x[i][0] *= initial_stretch # simulation with visualization\nresolution = np.array([900, 900])\noffset = resolution / 2\nscale = 200\ndef screen_projection(x): return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])] time_step = 0\nsquare_mesh.write_to_file(time_step, x, n_seg)\nscreen = pygame.display.set_mode(resolution)\nrunning = True\nwhile running: # run until the user asks to quit for event in pygame.event.get(): if event.type == pygame.QUIT: running = False print('### Time step', time_step, '###') # fill the background and draw the square screen.fill((255, 255, 255)) for eI in e: pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) for xI in x: pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale) pygame.display.flip() # flip the display # step forward simulation and wait for screen refresh [x, v] = time_integrator.step_forward(x, e, v, m, l2, k, h, 1e-2) time_step += 1 pygame.time.wait(int(h * 1000)) square_mesh.write_to_file(time_step, x, n_seg) pygame.quit() For 2D visualization in our simulator, we utilize the Pygame library . The simulation is initiated with a scene featuring a single square, which is initially elongated horizontally. During the simulation, the square begins to revert to its original horizontal dimensions. Subsequently, due to inertia, it will start to stretch vertically, oscillating back and forth until it eventually stabilizes at its rest shape, as illustrated in ( Figure 4.5.1 ). Figure 4.5.1. From left to right: initial, intermediate, and final static frame of the initially stretched square simulation. In addition to storing node positions x and edges e, our simulation also requires allocating memory for several other key variables: Node Velocities (v) : To track the movement of each node over time. Masses (m) : Node masses are calculated by uniformly distributing the total mass of the square across each node. This is a preliminary approach; more detailed methods for calculating nodal mass in Finite Element Method (FEM) or Material Point Method (MPM) will be explored in future chapters. Squared Rest Length of Edges (l2) : Important for calculating the potential energy in the mass-spring system. Spring Stiffnesses (k) : A crucial parameter influencing the dynamics of the springs. For visualization purposes beyond our simulator, we enable the export of the mesh data into .obj files. This is achieved by calling the write_to_file() function at the start and at each frame of the simulation. This feature facilitates the use of alternative visualization software to analyze and present the simulation results. Implementation 4.5.2 (Output Square Mesh, square_mesh.py). def write_to_file(frameNum, x, n_seg): # Check if 'output' directory exists; if not, create it if not os.path.exists('output'): os.makedirs('output') # create obj file filename = f\"output/{frameNum}.obj\" with open(filename, 'w') as f: # write vertex coordinates for row in x: f.write(f\"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\\n\") # write vertex indices for each triangle for i in range(0, n_seg): for j in range(0, n_seg): #NOTE: each cell is exported as 2 triangles for rendering f.write(f\"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1}\\n\") f.write(f\"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1} {i * (n_seg+1) + j+1 + 1}\\n\") With all components properly set up, the next phase involves initiating the simulation loop. This loop advances the time integration and visualizes the results at each time step. To execute the simulation program, the following command is used in the terminal: python3 simulator.py Remark 4.5.1 (Practical Considerations). With our simulator implementation in place, it provides us with the flexibility to experiment with various configurations of the optimization time integration scheme. Such testing is invaluable for gaining deeper insights into the roles and impacts of each essential component. Consider an example: if we opt not to project the mass-spring Hessian to a Symmetric Positive Definite (SPD) form, peculiar behaviors may emerge under certain conditions. For instance, running the simulation with a frame-rate time step size of h=0.02 and an initial_stretch of 0.5 could lead to line search failures. This, in turn, results in very small step sizes, hampering the optimization process and preventing significant progress. While line search might seem superfluous in this simplistic 2D example, its necessity becomes apparent in more complex 3D elastodynamics simulations, especially those involving large deformations. Here, line search is crucial to ensure the convergence of the simulation. Another point of interest is the stopping criteria applied in traditional solids simulators. Many such simulators forego a dynamic stopping criterion and instead terminate the optimization process after a predetermined number of iterations. This approach, while straightforward, can lead to numerical instabilities or 'explosions' in more challenging scenarios. This underscores the importance of carefully considering the integration scheme and its parameters to ensure stable and accurate simulations.","breadcrumbs":"Case Study: 2D Mass-Spring* » Simulation with Visualization » Simulator with Visualization","id":"29","title":"Simulator with Visualization"},"3":{"body":"@book{li2024physics,\ntitle={Physics-Based Simulation (V1.0)},\nauthor={Li, Minchen and Jiang, Chenfanfu},\nyear={2024}\n}","breadcrumbs":"Preface » BibTeX","id":"3","title":"BibTeX"},"30":{"body":"We have successfully demonstrated the implementation of a basic 2D mass-spring simulator encompassing several critical components: Mesh Generation : This involves the creation of nodes and connecting elements. In practical scenarios, simulators often import meshes from pre-existing files. Incremental Potential Energy Evaluation : Comprises the computation of the potential energy value, its gradient, and the Symmetric Positive Definite (SPD)-projected Hessian. Optimization Time Integrator : This includes linear solves for determining search directions, line search techniques to ensure global convergence, and rules for updating nodal positions and velocities. Simulator Structure : Encompasses scene setup, variable initialization, and the execution of the simulation loop. (Note: Visualization aspects can be decoupled from the simulator itself.) In the forthcoming chapter, we will delve into boundary treatments, including prescribed motion and frictional contact, which are implemented through equality or inequality constraints in the optimization framework. This discussion will be enriched with practical case studies, illustrating the application of each boundary treatment in computational simulations.","breadcrumbs":"Case Study: 2D Mass-Spring* » Summary » Summary","id":"30","title":"Summary"},"31":{"body":"Boundary treatments, including boundary conditions and frictional contacts, play a crucial role in solid simulations. They not only enhance the expressiveness of scene setup but also capture intricate dynamics within the simulation. This lecture introduces Dirichlet boundary conditions, a pivotal concept for prescribing the motion of specific nodes in solid structures. Understanding these conditions is essential for accurately modeling and manipulating the behavior of solids in various simulation scenarios.","breadcrumbs":"Dirichlet Boundary Conditions* » Dirichlet Boundary Conditions*","id":"31","title":"Dirichlet Boundary Conditions*"},"32":{"body":"Dirichlet boundary conditions (BC), when integrated into the optimization time integrator, are represented as linear equality constraints: Ax=b,(5.1.1) In this equation, the matrix \\(A\\) is a \\(m \\times dn\\) matrix, where \\(m \\leq dn\\). This matrix functions to select the degrees of freedom (DOFs) at the nodes that are subject to the boundary conditions. The vector \\(b\\) is a \\(m \\times 1\\) vector, which specifies the precise spatial values that are prescribed by these conditions. Example 5.1.1 (Sticky Dirichlet Boundary Condition). For a 2D system containing two nodes \\((x_{11}, x_{12})\\) and \\((x_{21}, x_{22})\\), to fix the second node at position \\((1, 2)\\), the boundary condition (Equation (5.1.1) ) can be expressed as [00​00​10​01​]​x11​x12​x21​x22​​​=[12​]. The two most common types of Dirichlet boundary conditions are sticky and slip: Sticky Boundary Conditions : These conditions effectively fix the position of certain nodes within a time step. They are characterized by a block-wise constraint Jacobian matrix \\(A\\). In this matrix, each set of \\(d\\) rows includes exactly one \\(d \\times d\\) identity matrix. The rest of the matrix consists of zero matrices. This configuration is illustrated in Example 5.1.1 . The implementation of sticky boundary conditions ensures that the specified nodes remain stationary, adhering to the prescribed positions during the simulation. Slip Boundary Conditions : These conditions are designed to constrain each boundary condition (BC) node within a specific linear subspace, such as a plane or a line, which may not necessarily be axis-aligned. As an example, consider planar slip boundary conditions. Here, for each BC node, there is a corresponding row in the matrix \\(A\\) that contains the normal vector of the plane. This vector occupies the columns corresponding to the BC node, as detailed in Example 5.1.2 . Such conditions allow the nodes to move, but only within the defined linear subspace, thus adding a layer of complexity and realism to the simulation. Example 5.1.2 (Slip Dirichlet Boundary Condition). For the same two-node system in Example 5.1.1 , to constrain the first node in the line with equation \\(2x + 3y = 4\\), the constraint (Equation (5.1.1) ) can be expressed as [2​3​0​0​]​x11​x12​x21​x22​​​=4. At the start of each time step, if we are given that all boundary conditions are satisfied, then the goal during optimization is simply to maintain the positions of the boundary condition nodes. This is represented as: AΔx=0.(5.1.2) Here, \\(\\Delta x\\) is the search direction in each optimization iteration. Maintaining this condition ensures that any updated nodal position \\(x + \\alpha \\Delta x\\), with \\(\\alpha\\) being the step size from line search, still satisfies the boundary conditions: A(x+αΔx)=b. This guarantees the adherence to boundary conditions throughout the optimization process. To enforce the linear equality constraints (Equation (5.1.2) ) for sticky DBC in a time step, we address this in each Newton iteration while solving for the search direction \\( \\Delta x \\). This process involves forming the Lagrangian with a quadratic approximation to the Incremental Potential: L(Δx,λ)=21​ΔxTHΔx+gTΔx+λTAΔx, Here, \\( \\lambda \\) is the \\( m\\times 1 \\) Lagrange multiplier vector. The gradient and Hessian of the Incremental Potential are denoted by \\( g \\) and \\( H \\), respectively. The solution is approached through a max-min optimization problem: λmax​Δxmin​L(Δx,λ), which leads to the formulation of a Karush-Kuhn-Tucker (KKT) system: [HA​AT​][Δxλ​]=[−g0​].(5.1.3) Solving this KKT system is essential to determine the search direction. Note that this system is not Symmetric Positive Definite (SPD) and its size increases with the number of BC nodes.","breadcrumbs":"Dirichlet Boundary Conditions* » Equality Constraint Formulation » Equality Constraint Formulation","id":"32","title":"Equality Constraint Formulation"},"33":{"body":"Considering the simplest sticky Dirichlet boundary condition as an example, its constraint Jacobian \\( A \\) acts as a selection matrix. Consequently, \\( AA^T \\) forms a \\( m \\times m \\) identity matrix, and \\( A^T A \\) becomes a \\( dn \\times dn \\) diagonal matrix. In this matrix, the entries corresponding to the BC nodes are one, and all other entries are zero. When we left-multiply \\( A \\) to the first block row of Equation (5.1.3) , the resulting equation is: [AHA​AAT​][Δxλ​]=[−Ag0​]. This manipulation allows us to directly solve for \\( \\lambda \\) as: λ=−AHΔx−Ag.(5.2.1) By substituting Equation (5.2.1) back into the first block row of Equation (5.1.3) , we derive the following equation: (I−ATA)HΔx=(I−ATA)(−g).(5.2.2) Here, left-multiplying by \\((I - A^T A)\\) effectively zeroes out the rows corresponding to the BC nodes. Hence, Equation (5.2.2) represents an under-constrained system. However, the second block row of Equation (5.1.3) actually provides us with the values of \\(\\Delta x\\) at the BC nodes (so they are not really unknowns). By considering this information, we can rewrite Equation (5.2.2) into a Symmetric Positive Definite (SPD) system: HUB​ΔxB​+HUU​ΔxU​=−gU​, where the matrices and vectors are partitioned as follows: H=[HBB​HUB​​HBU​HUU​​],Δx=[ΔxB​ΔxU​​],g=[gB​gU​​], and the subscript \\(B\\) denotes the BC nodes. Knowing that \\(\\Delta x_B = 0\\), the system simplifies to: HUU​ΔxU​=−gU​,(5.2.3) which represents a SPD system that excludes the BC nodes.","breadcrumbs":"Dirichlet Boundary Conditions* » DOF Elimination Method » DOF Elimination Method","id":"33","title":"DOF Elimination Method"},"34":{"body":"The method outlined above serves primarily for mathematical explanation. In practical applications, constructing Equation (5.2.3) is often avoided. This is because it entails reordering degrees of freedom (DOFs) and separating the BC nodes from unconstrained nodes, a process that can be both tedious and inefficient, particularly when the set of Dirichlet nodes varies over time. To circumvent the need to reorder DOFs, a direct modification of the original linear system can be made to align it with Equation (5.2.3) . This adjustment involves setting all entries in the rows corresponding to BC nodes in \\( H \\) and \\( g \\) to \\( 0 \\). Additionally, for the columns associated with BC nodes in \\( H \\), all off-diagonal entries are set to \\( 0 \\) while diagonal entries are assigned \\( 1 \\) or another positive real number to ensure the system remains well-conditioned. After solving this modified system, the resulting values of \\( \\Delta x_U \\) are immediately aquired, and all \\( \\Delta x_B \\) values are guaranteed to be \\( 0 \\). Example 5.2.1 (DOF Elimination). For the problem defined in Example 5.1.1 where the second node \\((x_{21}, x_{22})\\) is fixed at \\((1,2)\\) in a 2D two-node system, assuming in a certain iteration of a time step H=​4−1−1−1​−14−1−1​−1−14−1​−1−1−14​​,andg=​1234​​, we solve the system ​4−100​−1400​0010​0001​​​Δx11​Δx12​Δx21​Δx22​​​=​−1−200​​.(5.2.4) for search direction \\(\\Delta x\\) so that \\(\\Delta x_{21} = \\Delta x_{22} = 0\\) and after line search we for sure know that \\((x_{21}, x_{22}) = (1, 2)\\) still holds since (x21​+αΔx21​,x22​+αΔx22​)=(x21​,x22​). Here (5.2.4) is essentially [HUU​​I​][ΔxU​ΔxB​​]=[−gU​0​] Remark 5.2.1 (Limitations of DOF Elimination). The DOF elimination method described is effective when sticky BC nodes are established at the beginning of the time step. However, if this is not the case, and the constraint function in Equation (5.1.3) has a non-zero right-hand side (rhs), the DOF elimination method becomes inapplicable. The issue here is not the inability to solve for \\( \\Delta x \\) under constraints with a non-zero rhs. Rather, the concern is that the resulting \\( \\Delta x \\) might not lead to a descent direction in the Incremental Potential. This can result in exceedingly small step sizes after a line search, potentially stalling the optimization process. Intuitively, if the direction of \\( \\Delta x_B \\) is towards the prescribed BC coordinates, it could inadvertently increase the Incremental Potential, which is not adjusted to consider the BCs. Conversely, if \\( \\Delta x_B \\) is simply \\( 0 \\) when the BCs are already satisfied, it effectively minimizes the Incremental Potential using a subset of variables, which remains a valid approach. One might then ask why not adjust the DOFs to meet the BCs before starting the optimization. However, this strategy could lead to infeasible configurations, such as those involving intersections. A viable alternative is to initially apply stiff spring forces to gradually 'drag' the BC nodes to their constrained positions during optimization. After this, switching to the DOF elimination method can enhance convergence. This technique is further discussed in the section Moving Boundary Conditions* .","breadcrumbs":"Dirichlet Boundary Conditions* » DOF Elimination Method » A More Practical Approach","id":"34","title":"A More Practical Approach"},"35":{"body":"We use a simple case study to end this lecture. Based on the mass-spring system developed in a previous section, we implement gravitational energy and sticky Dirichlet boundary conditions to simulate a hanging square. The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 2_dirichlet folder. Gravitational energy has P(x)=−xTMg,∇P(x)=−Mg,and∇2P(x)=0, which can be trivially implemented: Implementation 5.3.1 (GravityEnergy.py). import numpy as np gravity = [0.0, -9.81] def val(x, m): sum = 0.0 for i in range(0, len(x)): sum += -m[i] * x[i].dot(gravity) return sum def grad(x, m): g = np.array([gravity] * len(x)) for i in range(0, len(x)): g[i] *= -m[i] return g # Hessian is 0 Then we just need to make sure the gravitational energy is added into the Incremental Potential (IP): Implementation 5.3.2 (Adding gravity to IP, time_integrator.py). def IP_val(x, e, x_tilde, m, l2, k, h): return InertiaEnergy.val(x, x_tilde, m) + h * h * (MassSpringEnergy.val(x, e, l2, k) + GravityEnergy.val(x, m)) # implicit Euler def IP_grad(x, e, x_tilde, m, l2, k, h): return InertiaEnergy.grad(x, x_tilde, m) + h * h * (MassSpringEnergy.grad(x, e, l2, k) + GravityEnergy.grad(x, m)) # implicit Euler For the sticky Dirichlet boundary condition, we modify the system accordingly when computing search direction: Implementation 5.3.3 (DOF elimination, time_integrator.py). def search_dir(x, e, x_tilde, m, l2, k, is_DBC, h): projected_hess = IP_hess(x, e, x_tilde, m, l2, k, h) reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, h).reshape(len(x) * 2, 1) # eliminate DOF by modifying gradient and Hessian for DBC: for i, j in zip(*projected_hess.nonzero()): if is_DBC[int(i / 2)] | is_DBC[int(j / 2)]: projected_hess[i, j] = (i == j) for i in range(0, len(x)): if is_DBC[i]: reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0 return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2) Here is_DBC is an array marking whether a node is Dirichlet or not as we store the Dirichlet node indices in DBC: Implementation 5.3.4 (DBC definition, simulator.py). DBC = [n_seg, (n_seg + 1) * (n_seg + 1) - 1] # fix the left and right top nodes # ... # identify whether a node is Dirichlet\nis_DBC = [False] * len(x)\nfor i in DBC: is_DBC[i] = True Finally, after making sure is_DBC is passed to the time integrator, we can simulate an energetic hanging square (no initial stretching) with a smaller spring stiffness k=1e3 at framerate time step size h=0.02 ( Figure 5.3.1 ). Figure 5.3.1. From left to right: initial, intermediate, and final static frame of the hanging square simulation.","breadcrumbs":"Dirichlet Boundary Conditions* » Case Study: Hanging Sqaure* » Case Study: Hanging Square*","id":"35","title":"Case Study: Hanging Square*"},"36":{"body":"In this section, we explored Dirichlet boundary conditions (DBC), integral to optimization time integrators, and presented them as straightforward linear equality constraints. There are two types of DBCs: sticky and slip . Sticky DBCs immobilize certain nodes, fixing their positions, whereas slip DBCs restrict the movement of nodes to within a plane or a line. We focused on cases where sticky DBCs are already met at the start of a time step. In such scenarios, the DOF elimination method proves efficient. This technique modifies the gradient and Hessian of the Incremental Potential, ensuring that the resulting search direction remains within the feasible space. In the following lecture, we will delve into the handling of slip DBCs and demonstrate methods for their efficient incorporation into optimization problems.","breadcrumbs":"Dirichlet Boundary Conditions* » Summary » Summary","id":"36","title":"Summary"},"37":{"body":"Although they might be satisfied at the start of a time step, general slip Dirichlet boundary conditions (DBC) present unique challenges. Unlike the sticky DBCs, they cannot be directly addressed using the DOF elimination method , primarily because their constraint Jacobian does not consist of identity matrix blocks. To navigate this complexity, we can adopt a change-of-basis strategy. Before delving into the more general scenarios, it's insightful to first examine a particular type of slip DBC: those that are axis-aligned. Understanding this specific case will lay the groundwork for tackling the broader range of slip DBCs.","breadcrumbs":"Slip Dirichlet Boundary Conditions » Slip Dirichlet Boundary Conditions","id":"37","title":"Slip Dirichlet Boundary Conditions"},"38":{"body":"Axis-Aligned slip Dirichlet boundary conditions (DBC) uniquely restrict the movement of certain nodes to linear subspaces that are aligned with the axes. For instance, these constraints could limit motion to lines parallel to the x-axis or planes parallel to the yz-plane. An advantageous aspect of Axis-Aligned slip DBC is that their constraint Jacobians bear resemblance to those of sticky DBCs. Consequently, they can be efficiently managed using the same DOF elimination method. Example 6.1.1 (Axis-Aligned Slip DBC). Consider the previously mentioned two-node system in a 2D space, as referenced in the slip DBC example ( Example 5.1.2 ). To apply a slip DBC that constrains the first node, represented by coordinates \\((x_{11}, x_{12})\\), to move only along the line \\(y = 3\\), we express this constraint as a linear equality: [0​1​0​0​]​x11​x12​x21​x22​​​=3. Then similar to sticky DBC, in a time step where this slip DBC is already satisfied, assume we have H=​4−1−1−1​−14−1−1​−1−14−1​−1−1−14​​,andg=​1234​​, we can solve the system ​40−1−1​0100​−104−1​−10−14​​​Δx11​Δx12​Δx21​Δx22​​​=​−10−3−4​​ for search direction so that \\(\\Delta x_{12} = 0\\) and the first node will stay on the \\(y=3\\) line for arbitrary step size since its \\(y\\) coordinate will not vary.","breadcrumbs":"Slip Dirichlet Boundary Conditions » Axis-Aligned Slip DBC » Axis-Aligned Slip DBC","id":"38","title":"Axis-Aligned Slip DBC"},"39":{"body":"","breadcrumbs":"Slip Dirichlet Boundary Conditions » Change of Variables » Change of Variables","id":"39","title":"Change of Variables"},"4":{"body":"In this lecture, we explore the simulation of deformable solids with the aim of developing a discrete, computationally solvable problem. The primary goal is to introduce the abstract algebraic concepts inherent in this problem. We approach elasticity simulation using a top-down architectural view, placing mathematical modeling at the forefront. The study of classical elastic solids physics largely revolves around Partial Differential Equations (PDEs). In continuum mechanics and finite element analysis literature, the norm is to first derive the continuous form of these PDEs, elaborating on each term's origin, before adapting them to discrete programming languages. Often, this adaptation appears in later sections, creating a sense of anticipation for the reader. This book, however, takes a different route. It weaves continuum mechanics and PDEs into the discussion as needed, evenly distributing these topics to avoid overwhelming the reader. This method links theory to practice incrementally, enhancing understanding. We introduce the main problem formulation early, offering an overview of its numerical solutions. This gives readers an initial comprehensive view, sparking curiosity and motivating deeper exploration in later chapters. This strategy makes the learning process smoother and more intuitive, helping readers effortlessly connect complex concepts and quickly grasp the subject's core. Our aim is to provide a well-rounded, thorough, and engaging exploration of deformable solids simulation, valuable for both students and seasoned researchers in the field.","breadcrumbs":"Discrete Space and Time » Lecture 1: Discrete Space and Time","id":"4","title":"Lecture 1: Discrete Space and Time"},"40":{"body":"When dealing with general linear equality constraints, such as slip DBCs that aren't axis-aligned, the direct Degree of Freedom (DOF) elimination method faces certain limitations. This becomes evident particularly when \\( AA^T \\) is not an \\( m \\times m \\) identity matrix. According to the Karush-Kuhn-Tucker (KKT) system (Equation (5.1.3) ), the Lagrange multiplier vector \\( \\lambda \\) can be solved as follows: λ=−(AAT)−1AHΔx−(AAT)−1Ag.(6.2.1) When we substitute Equation (6.2.1) back into the KKT system, it results in: (I−AT(AAT)−1A)HΔx=(I−AT(AAT)−1A)(−g),(6.2.2) This leads to an under-constrained system. The key challenge here is that \\( I - A^T (AA^T)^{-1} A \\) does not possess a special structure that can be conveniently exploited to derive an equivalent, non-singular system while still satisfying the constraints. This makes the direct application of the DOF elimination method impractical for general slip DBCs.","breadcrumbs":"Slip Dirichlet Boundary Conditions » Change of Variables » Challenges with General Slip DBCs and the DOF Elimination Method","id":"40","title":"Challenges with General Slip DBCs and the DOF Elimination Method"},"41":{"body":"Our approach involves transforming the degrees of freedom (DOF) into a new set of variables, making the constraints as straightforward as those in sticky DBC. To achieve this, we employ singular value decomposition (SVD) on the constraint Jacobian matrix \\( A \\). The SVD of \\( A \\) is expressed as: A=USVT. Here, \\( U \\) is a \\( m \\times m \\) orthogonal matrix, \\( V \\) is a \\( dn \\times dn \\) orthogonal matrix, and \\( S \\) is a \\( m \\times dn \\) diagonal matrix. By defining \\( y = V^T \\Delta x \\), we can reframe the Karush-Kuhn-Tucker (KKT) system (Equation (5.1.3) ) into a new format: [VTHVS​ST0​][yλ′​]=[−VTg0​].(6.2.3) In this transformed system, \\( \\lambda' = U^T \\lambda \\). Notably, the presence of the diagonal matrix \\( S \\) in the off-diagonal blocks allows the direct application of the DOF elimination method. Once we solve for \\( y \\), the original variable \\( \\Delta x \\) is easily recovered through the matrix-vector product \\( \\Delta x = V y \\). Remark 6.2.1 (Limitations of Using SVD for DOF Elimination). While we utilized singular value decomposition (SVD) to illustrate the concept, it's important to recognize the limitations of applying SVD in practice, especially on large matrices. There are two primary concerns: Intractability with Large Matrices: Performing SVD on matrices of substantial size can be computationally challenging and often impractical. Impact on Computational Efficiency: The Incremental Potential Hessian \\( H \\) typically exhibits sparsity, making it efficient to factorize in linear solves during simulations. However, if the resulting \\( V \\) from the SVD is dense, then \\( V^T H V \\) will also be dense. This not only slows down the computation but also significantly increases the cost of linear solves. It's crucial to note that the new basis set (the column vectors of \\( V \\)) needs to be linearly independent but does not necessarily have to be orthonormal. This insight opens up the possibility of identifying a sparse basis set. Such a set can maintain computational efficiency when dealing with general linear equality constraints. For a practical example of this approach, see [Chen et al. 2022] .","breadcrumbs":"Slip Dirichlet Boundary Conditions » Change of Variables » Simplifying Constraints Using Singular Value Decomposition","id":"41","title":"Simplifying Constraints Using Singular Value Decomposition"},"42":{"body":"Fortunately, for constraints like slip DBCs that are decoupled per node, SVD simply results in block-diagonal U and V which could be constructed procedurally in an efficient way. 3D planar slip DBC at node i can be expressed as niT​(xi​−xi′​)=0, where ni​ is the normal of the plane that node i is slipping, and xi′​ is an arbitrary point on that plane. As discussed near Equation (5.1.2) , if at the beginning of the time step node i is already on the plane, the constraint simplifies to niT​Δxi​=0. Then performing SVD on the row vector niT​, we obtain niT​=Ui​Si​ViT​=1[1​0​0​]​niT​miT​liT​​​,(6.3.1) where unit vectors ni​, mi​, and li​ together form an orthonormal basis in 3D. Then it becomes clear that globally, U is simply a m×m identity matrix, S is a m×dn matrix where every row contains exactly one unit-valued entry in the column corresponding to the first DOF of the slip BC node, and V is a dn×dn block-diagonal matrix with the d×d orthonormal blocks only on those corresponding to BC nodes, and d×d identity matrix elsewhere. To compute mi​ and li​ from ni​, we first note that there are an infinite number of possible solutions. Therefore, we can simply first construct mi​=ni​×[1​0​0​]T, or mi​=ni​×[0​1​0​]T if ni​ is almost colinear with [1​0​0​]T, and then construct li​=ni​×mi​. To obtain VT(−g), one only needs to left-multiply each ViT​=​niT​miT​liT​​​ to −gi​. As for VTHV, first left-multiply each ViT​ to every block on the i-th block row of H to obtain VTH. Then for the i-th block column of VTH, left-multiply Vi​=[ni​​mi​​li​​] to every block. Finally, after solving for y by applying the DOF elimination method on the modified system (Equation (6.2.3) ), Δx can be obtained by Δx=Vy with similar block(node)-wise operations. Example 6.3.1 (General Slip DBC). For the same two-node system in 2D as mentioned in the slip DBC example ( Example 5.1.2 ), to constrain the first node (x11​,x12​) inside the 3x+4y=2 line, the slip DBC can be expressed as [3​4​0​0​]​x11​x12​x21​x22​​​=2 and we can build U=1, S=[1​0​0​0​], VT=​0.6−0.8​0.80.6​1​1​​ for changing the basis. Then in a time step where this slip DBC is already satisfied, assume we have H=​4−1−1−1​−14−1−1​−1−14−1​−1−1−14​​,andg=​1234​​, we can compute VTHV=​4.960.280.20.2​0.283.04−1.4−1.4​0.2−1.44−1​0.2−1.4−14​​,andVTg=​−1234​​, and solve the system ​1000​03.04−1.4−1.4​0−1.44−1​0−1.4−14​​​y11​y12​y21​y22​​​=​0−2−3−4​​ for y. Then the search direction can be obtained by Δx=Vy so that 3Δx11​+4Δx12​=0 and so the first node will stay on the 3x+4y=2 line for arbitrary step size.","breadcrumbs":"Slip Dirichlet Boundary Conditions » General Slip DBC » General Slip DBC","id":"42","title":"General Slip DBC"},"43":{"body":"This section has demonstrated that, with a change in the basis of variables, general slip Dirichlet boundary conditions (DBC) can be effectively managed using the Degree of Freedom (DOF) elimination method, much like axis-aligned slip DBCs. While singular value decomposition (SVD) can be used to find the basis for general linear equality constraints, this approach may not be feasible for large or complex constraints. Nonetheless, it's possible to develop procedural routines for computing the basis, specifically tailored to node-wise slip DBC constraints. Currently, our focus has been on maintaining DBCs that are already satisfied within the simulation framework. Moving forward, the discussion will shift towards exploring frictional contact between points and analytic surfaces. Additionally, we will revisit scenarios where DBCs are not satisfied at the start of a time step, delving into more complex cases.","breadcrumbs":"Slip Dirichlet Boundary Conditions » Summary » Summary","id":"43","title":"Summary"},"44":{"body":"Contact modeling is a crucial aspect of ensuring that solids do not intersect with obstacles or themselves. This topic was briefly touched upon in a previous section . In this lecture, we delve deeper into the specifics of non-interpenetration within the framework of the Incremental Potential Contact (IPC) method. Our focus will be on a simplified yet significant scenario: contact between solids and obstacles that have closed boundaries. This specific focus allows us to thoroughly explore the mechanics and principles of the IPC method in a controlled setting.","breadcrumbs":"Distance Barrier for Nonpenetration » Distance Barrier for Nonpenetration","id":"44","title":"Distance Barrier for Nonpenetration"},"45":{"body":"The Incremental Potential Contact (IPC) method is designed to ensure non-interpenetration in solids of any codimension by maintaining the unsigned distances between solid boundaries above zero throughout their movement. This approach is robust as it applies universally, irrespective of the solid's specific characteristics. However, when signed distances are accessible, the application of IPC becomes not only straightforward but also more streamlined. Signed distances extend the concept of unsigned distances to encompass solid geometries with closed boundaries. With IPC enforcing non-interpenetration, the possibility of negative distances inside a solid is eliminated. Therefore, in scenarios where signed distances remain non-negative (including the state of being exactly zero), it's an indication of successful non-interpenetration. Definition 7.1.1 (Codimension). If \\(W\\) is a linear subspace of a finite-dimensional vector space \\(V\\), then the codimension of \\(W\\) in \\(V\\) is the difference between their dimensions: codim(W)=dim(V)−dim(W). For example, in 3D, a surface has codimension \\(1\\), and a line has codimension \\(2\\). In computer graphics, when simulating cloth and hair, codimension 1 and 2 geometry representations are often applied respectively for efficiency. However, their signed distances are not well-defined. This also explains why unsigned distances are more general for modeling solid contact. In a previous section , we explored various methods for representing solid geometries. One notable approach is the analytical representation. For instance, a 3D ball centered at \\( \\mathbf{c} \\) with radius \\( r \\) can be analytically described by the parameterization: {x∈R3 ∣ ∥x−c∥≤r, c∈R3, r>0}. This principle of defining solid geometries extends beyond simple spheres. Many other shapes, such as half-spaces, boxes, ellipsoids, and tori, can be similarly parameterized. The key to these parameterizations lies in defining the \"interior\" of these objects, which can often be achieved through functions like signed distances. These functions provide a versatile tool for describing a wide range of simple and complex shapes in a concise and mathematical manner. Example 7.1.1 (Ball Signed Distance Function). The signed distance function \\(d(\\mathbf{x})\\) and its derivatives of a ball centered at \\(\\mathbf{c}\\) with radius \\(r\\) can be defined as ​d(x)=∥x−c∥−r,∇d(x)=∥x−c∥x−c​,and∇2d(x)=∥x−c∥3∥x−c∥2I−(x−c)(x−c)T​.​ Example 7.1.2 (Half-Space Signed Distance Function). The signed distance function \\(d(\\mathbf{x})\\) and its derivatives of a half-space with normal \\(\\mathbf{n}\\) and \\(d(\\mathbf{o}) = 0\\) can be defined as d(x)=nT(x−o),∇d(x)=n,and∇2d(x)=0.(7.1.1) Representing more intricate geometries, like those commonly encountered in real-life scenarios, can be a challenging task due to their complexity. An effective alternative to intricate parameterizations is the use of a uniform Euclidean grid. This grid serves as a storage mechanism for the signed distances of a solid object, with these distances precomputed at each grid node. When the distance at any arbitrary point within the solid is required, interpolation can be applied to the grid data. Example 7.1.3 (Grid Signed Distance Field). For a signed distance field stored on a uniform Euclidean grid with spacing \\(\\Delta x\\), to query the distance at an arbitrary location \\(\\mathbf{x} = (x,y)\\) where \\(x = x_i + \\alpha \\Delta x\\) and \\(y = y_i + \\beta \\Delta x\\) (\\(\\mathbf{x}_{i,j} = (x_i, y_j)\\) are the location of grid nodes, \\(0 \\leq \\alpha,\\beta \\leq 1\\)), with bilinear interpolation ( Figure 7.1.1 right), d(x)=(1−β)((1−α)d(xi,i​)+αd(xi+1,i​))+β((1−α)d(xi,i+1​)+αd(xi+1,i+1​)). From Figure 7.1.1 we also see that to approximate a solid boundary smoothly in this setting, a higher-order interpolation scheme such as quadratic b-spline interpolation is needed. Figure 7.1.1. The signed distance between the grid nodes and the sphere boundary is precomputed and stored (left). With bilinear interpolation, part of the sphere boundary is approximated as the blue polyline (right).","breadcrumbs":"Distance Barrier for Nonpenetration » Signed Distances » Signed Distances","id":"45","title":"Signed Distances"},"46":{"body":"","breadcrumbs":"Distance Barrier for Nonpenetration » Distance Barrier » Distance Barrier","id":"46","title":"Distance Barrier"},"47":{"body":"In scenarios like a solid interacting with a planar ground, where the signed distance function \\( d(\\mathbf{x}) \\) is smooth outside the obstacle, we can approach the modeling of contact by incorporating non-interpenetration constraints. These constraints are formulated using \\( d(\\mathbf{x}) \\), while we also aim to minimize the Incremental Potential of the system. Assuming that the solids are densely sampled with nodes \\(\\mathbf{x}\\), we apply these constraints at the level of nodal Degrees of Freedom (DOFs) in relation to the obstacles: xmin​E(x)s.t.dij​≥0 ∀ node i and obstacle j.(7.2.1) In this equation, \\( d_{ij} \\) represents the signed distance between node \\( i \\) and obstacle \\( j \\). By ensuring that \\( d_{ij} \\) is non-negative, we effectively prevent the solids from intersecting with the obstacles [1] .","breadcrumbs":"Distance Barrier for Nonpenetration » Distance Barrier » Constrained Optimization","id":"47","title":"Constrained Optimization"},"48":{"body":"To address the inequality constraints in our contact modeling, we introduce a barrier potential \\( P_b(\\mathbf{x}) \\). This potential transforms the constrained problem, as described in Equation (7.2.1) , into an \"unconstrained\" optimization problem: xmin​E(x)+h2Pb​(x).(7.2.2) The barrier potential is defined as follows: Pb​(x)=i,j∑​Ai​d^b(dij​(x))andb(dij​(x))={2κ​(d^dij​​−1)lnd^dij​​0​dij​ 0 \\Longleftrightarrow 0 < d_{ij} < \\hat{d} \\), representing the activation of contact forces based on the distance between solids and obstacles. As the threshold \\( \\hat{d} \\) decreases, contact forces become active only when the solids are in closer proximity (as illustrated in Figure 7.2.1 ). This adjustment leads to a reduction in the complementarity slackness error, which can be controlled to a certain extent. However, it's important to note that this control comes at a cost: computational efficiency may be reduced. This is because sharper objective functions, resulting from smaller \\( \\hat{d} \\) values, tend to require more Newton iterations to resolve. Therefore, there is a trade-off between the accuracy of the simulation (in terms of adhering to the KKT condition) and the computational resources required.","breadcrumbs":"Distance Barrier for Nonpenetration » Solution Accuracy » Solution Accuracy","id":"49","title":"Solution Accuracy"},"5":{"body":"In everyday life, solid objects are perceived as continuous. Yet, in the digital world of computers, where we use discrete numbers for representation, a range of interesting methods arises. One method is parametrization . Consider a 3D sphere, which can be described as \\( {\\mathbf{x} \\in \\mathbb{R}^{3} \\ | \\ |\\mathbf{x} - \\mathbf{c}|\\le r, \\ \\mathbf{c}\\in \\mathbb{R}^{3}, \\ r > 0 } \\), centered at point \\( \\mathbf{c} \\) with radius \\( r \\). This approach extends beyond spheres to include shapes like half-spaces, boxes, ellipsoids, tori, and others, characterized by their interior using functions such as signed distances. However, parametrization faces challenges when handling complex geometries that are frequently encountered in real-world scenarios. An emerging exception to this limitation is the use of advanced neural representations employing neural networks. These newer methods show promise in effectively representing more intricate geometrical forms. An alternative is representing with sampling . This involves choosing points on and inside the object. But points alone aren't enough; we typically need to establish connectivity between them to define the object’s boundaries for applications like rendering and 3D printing. Monitoring how a cluster of points shifts over time also helps in measuring deformation. In continuum mechanics, an object is seen as having a continuous density field. Digitally, this continuity must be represented discretely, usually through defining the connectivity of the solid's geometry. Remark 1.1.1 (Other Solid Representations). There are other methods for representing solid geometries, such as voxel-based approaches. These methods divide the space into a 3D grid of small boxes, or voxels, with each voxel representing a segment of the object, similar to pixels in a 2D image. Voxel-based methods are advantageous for several reasons. Firstly, they can act as a discrete level set representation, capable of modeling complex geometries and tracking their evolution over time. Each voxel contains information about its position relative to the object's surface, offering an efficient discrete approximation of the continuous level set function. This is beneficial for algorithms involved in surface evolution, shape optimization, and collision detection. Secondly, voxel-based approaches are conducive to Constructive Solid Geometry (CSG) operations. This technique in solid modeling uses Boolean operators to combine simpler shapes into complex 3D models. The voxelized framework allows for straightforward and efficient execution of operations like union, intersection, and difference on the voxel grid. This enables the easy creation and modification of intricate shapes. Example 1.1.1 (Mesh). The method of creating a mesh by directly connecting points with edges or triangles is a popular technique in computational geometry. This concept is illustrated in the accompanying figure, where the left and middle images show two different meshes. Notably, even though these meshes utilize the same sampled points or nodes, they have distinct connectivities, resulting in different shapes. The rightmost mesh in the figure demonstrates a transformation from one shape to another. This mesh represents a deformation of the middle mesh, achieved by vertically compressing its upper half. Figure 1.1.1. Mesh Example 1.1.2 (Particle and Grid). By implementing a uniform grid structure in our spatial representation, we record the extent of solid matter at each node location. This allows us to use our sampled points to calculate the density of the solid at each grid node. This method is beneficial for quantifying the solid's distribution within the grid and for establishing a network of connectivity among the original sampled points. Refer to the accompanying figure for a visual demonstration of this concept. In the figure, the sampled points are depicted as green dots. The grid nodes, where we record solid densities, are shown as black circles. These nodes are connected through the grid, illustrated with blue lines. Figure 1.1.2. Particle and grid In the field of modern solid simulation, the described methods of defining connectivity are crucial. The first method, establishing connections through a mesh of edges or triangles, is foundational to Finite Element Method (FEM) simulators. The second approach, which involves using a uniform grid to compute solid density and establish connectivity, is integral to Material Point Method (MPM) simulators [Jiang et al. 2016] . This book largely concentrates on the former method, delving into the intricacies of FEM. The mesh-based structure of FEM is particularly effective in handling complex domains by breaking them down into simpler elements. This makes FEM an essential tool in the study and simulation of deformable solids, and understanding its nuances is vital for those engaged in this area of study. At first glance, the use of two representations of solid geometry in the MPM might appear redundant. Yet, this dual approach gives MPM a significant edge, especially in simulating dynamic events like solid fractures. In such cases, FEM would necessitate meticulous modification of the edges and elements that define the original connectivity to accurately depict the damage. In contrast, MPM efficiently handles these scenarios. The uniform grid naturally accommodates the separation of body parts in a fracture, as the lack of material at fracture nodes leads to an automatic disconnection of adjacent grid nodes. This attribute allows MPM to excel in managing changes in solid topology. However, when it comes to simulation accuracy control, the Finite Element Method (FEM) excels. FEM operates directly on the mesh, obviating the need for constant information transfer, thus ensuring greater precision. This level of accuracy makes FEM an invaluable resource in the precise simulation of deformable solids, which is the primary emphasis of this book. The technique of consolidating coordinates of each sampled point into an extended vector, denoted as \\( x\\in\\mathbb{R}^{dn} \\) (refer to the figure below), provides an effective means to describe a specific geometric configuration, given a constant connectivity. In this representation, \\(d\\) indicates the dimension of space (1, 2, or 3), and \\(n\\) represents the total number of points. Similarly, attributes like velocity, acceleration, and forces at each sample point can be amalgamated into corresponding extended vectors, symbolized as \\(v\\), \\(a\\), and \\(f\\) respectively. This organized approach to data presentation not only aids in comprehensively understanding the various parameters and their interrelations but also streamlines the mathematical formulation of the simulation process. Figure 1.1.3. Stacked position vector","breadcrumbs":"Discrete Space and Time » Representations of a Solid Geometry » Representations of a Solid Geometry","id":"5","title":"Representations of a Solid Geometry"},"50":{"body":"In simulating contact between solids and obstacles, we primarily focus on enforcing non-negativity on the signed distances between solid degrees of freedom (DOFs) and obstacles, in conjunction with minimizing the Incremental Potential. Transformation to an Unconstrained Problem: The inherent inequality-constrained minimization issue for each time step is transformed into an unconstrained problem. This is achieved through the introduction of a barrier potential. This potential rises to infinity as distances approach zero, effectively generating large repulsion forces that prevent interpenetration. Outcomes at Local Minimum: At the local minimum of this barrier-augmented Incremental Potential, we attain a balance of momentum, ensure non-interpenetration, and generate contact forces that only push but do not pull. The only exception in the Karush-Kuhn-Tucker (KKT) conditions is the complementarity slackness, which is not strictly satisfied. The accuracy in satisfying this condition can be controlled by adjusting the distance threshold d^, albeit at the expense of computational efficiency. Limitations and Next Steps: While the distance barrier method effectively addresses many contact scenarios, it cannot alone prevent artificial tunneling in dynamic simulations. To overcome this limitation, our next lecture will introduce the filtered line search scheme, an advanced technique designed to provide more guarantees to our simulations. Remark 7.4.1 (Tunneling). Artificial tunneling in the context of simulations, particularly in computational physics and computer graphics, refers to a phenomenon where fast-moving objects pass through other objects or barriers without physically interacting with them, as if there were a tunnel through the barrier. This typically happens in scenarios involving discrete time steps, such as in computer simulations of physical systems. In a real-world scenario, when two objects collide, there should be a physical interaction like a bounce, a stop, or a deformation. However, in a simulation with discrete time steps, if an object is moving very fast or the time steps are too large, the object's position might be calculated as being on one side of a barrier in one step and then on the other side in the next, without ever detecting a collision. This \"skipping\" of the collision step leads to what appears as tunneling through the object.","breadcrumbs":"Distance Barrier for Nonpenetration » Summary » Summary","id":"50","title":"Summary"},"51":{"body":"The Incremental Potential Contact (IPC) method effectively maintains non-interpenetration constraints within solid simulations. This method models a constitutive relationship that directly correlates contact forces with their respective distances, thus converting the constrained problem into an unconstrained one. By using appropriately small time steps, the IPC allows for robust and accurate solid simulations free from obstacle interpenetration within an optimization-based time integration framework. However, challenges arise when using larger time steps, which can introduce multiple local minima in the Incremental Potential. This condition can lead to tunneling issues, where solids might unexpectedly pass through obstacles due to overly large search directions. To mitigate this risk, we introduce a filter line search strategy supplemented by continuous collision detection (CCD). This approach is designed to prevent tunneling by continuously adjusting the trajectory of solids in response to potential collisions. To illustrate these concepts, we will examine a case study where an elastic square falls onto the ground. This example will demonstrate the effectiveness of the IPC method along with the filter line search and CCD in managing the dynamics of solid bodies and ensuring accurate, interpenetration-free simulations.","breadcrumbs":"Filter Line Search* » Filter Line Search*","id":"51","title":"Filter Line Search*"},"52":{"body":"Example 8.1.1 (Tunneling). Let's consider a simple illustrative example. Without external forces like gravity, for a particle (no elasticity) at \\(\\mathbf{x}_0 = (0, 0)\\) with mass \\(m\\) and initial velocity \\(\\mathbf{v}_0 = (1, 0)\\) hitting a fixed square obstacle centered at \\((0.005, 0) \\), the Incremental Potential minimization problem for the first time step is xmin​(2m​∥x−(x0​+hv0​)∥2+h2Pb​(x)).(8.1.1) Since \\(\\hat{d}\\) is usually set small enough such as \\(10^{-4}m\\) in this case, the barrier potential \\(P_b(\\mathbf{x})\\) is not yet active at \\(\\mathbf{x}_0\\) as the particle is not touching the obstacle. This makes the problem in Equation (8.1.1) quadratic, and our projected Newton (PN) method ( Algorithm 3.3.1 ) will produce a search direction p=hv0​ at the first iteration, which directly leads to the global minimum of the Incremental Potential at \\(\\mathbf{x}_0 + h\\mathbf{v}_0\\) after line search. Taking \\(h=0.01s\\) ( Figure 8.1.1 ), the particle will tunnel through the obstacle. However, scenarios where particles pass through obstacles due to large time steps are clearly unrealistic, as the expected physical behavior is for the particle to collide with the obstacle and either stop or bounce back. Figure 8.1.1. An illustration of the tunneling issue. With the projected Newton method introduced earlier, tunneling artifact could happen as shown in the middle. The physically plausible result shown on the right could be obtained with the filter line search scheme. The blue arrows show the optimization path. From Example 8.1.1 , we understand that simply ensuring the signed distances to be non-negative at the final solution is inadequate, especially in scenarios involving large time step sizes, high-speed impacts, or thin obstacles. These conditions can lead to inaccuracies and unrealistic outcomes in simulations. The Incremental Potential Contact (IPC) method addresses this issue by ensuring that distances remain non-zero across the entire motion trajectory of solids. This approach is crucial for maintaining the physical accuracy and realism of the simulation. But what exactly do we mean by \"motion trajectory\" in the context of discrete time integration? We will explain this next.","breadcrumbs":"Filter Line Search* » Tunneling Issue » The Tunneling Issue","id":"52","title":"The Tunneling Issue"},"53":{"body":"The most straightforward way of defining the motion trajectory between \\(x^n\\) and \\(x^{n+1}\\) at time \\(t^n\\) and \\(t^{n+1}\\) respectively would be the high-dimensional line segment connecting these two configurations. However, although enforcing non-negative signed distances on this trajectory could avoid the tunneling issue in Example 8.1.1 , this strategy could potentially result in unrealistic behaviors as it alters the local optimum of the minimization problem (Equation (7.2.1) ) in a nonphysical way ( Figure 8.2.1 ). Figure 8.2.1. For the setup in the tunneling example, enforcing non-negative signed distance along the motion trajectory approximated by the line segment between xn and xn+1 results in a nonphysical simulation result. A more rigorous definition of the motion trajectory between \\(x^n\\) and \\(x^{n+1}\\) could be {argxmin​(21​∥x−(xn+hvn)∥M2​+h2∑P(x)) ∣ h∈[0,tn+1−tn]}. However, evaluating the configurations on this trajectory requires solving extra optimization problems, which could significantly complicate the time integration. Instead, IPC takes the optimization path as an approximation to the motion trajectory. Specifically, for the time step solving from \\(x^n\\) to \\(x^{n+1}\\), if the optimization took \\(l\\) iterations, and each iteration we get iterate \\(x^i\\) after line search, the optimization path is simply the high-dimensional polyline {(1−β)xi+βxi+1 ∣ β∈[0,1], i=0,1,2,...,l}. Now the time integration problem in time step \\(n\\) becomes finding such optimization path \\(x_0, x_1, ..., x_l\\) where \\(x^l\\) locally minimizes the Incremental Potential (Equation (7.2.2) ) subject to djk​((1−β)xi+βxi+1)>0∀ node j, obstacle k, β∈[0,1],and i=0,1,2,...,l. This enables enforcing the non-negative distance constraints per optimization iteration on the line segment between \\(x^i\\) and \\(x^{i+1}\\), which will not alter the local optimum of the time integration problem, and can be handled efficiently. Recall from Algorithm 3.2.1 that the line search scheme updates the iterate as \\(x^{i+1} \\leftarrow x^i + \\alpha p\\), which means \\(x^{i+1} - x^{i} = \\alpha p\\). Therefore, given an interpenetration-free \\(x^i\\), to ensure all the configurations on the line segment between \\(x^i\\) and \\(x^{i+1}\\) are interpenetration-free, we just need to find such \\(\\alpha\\) that makes sure djk​(xi+βp)≥0∀ node j, obstacle k, and β∈[0,α]. Based on the intuition that a sufficiently small \\(\\alpha\\) could definitely make this happen, we can simply calculate an upper bound of such \\(\\alpha\\) in every iteration, and make sure the backtracking line search results in a step size smaller than this upper bound. This upper bound can be conveniently calculated with continuous collision detection (CCD). Definition 8.2.1 (Continuous Collision Detection (CCD)). For a distance function \\(d_{jk}(x + \\alpha p)\\) defined with the initial interpenetration-free configuration of the solids and obstacles \\(x\\), their intended displacement \\(p\\), and the step size \\(\\alpha\\), CCD calculates the step size \\(\\alpha^C_{jk}\\) given \\(x\\) and \\(p\\) such that djk​(x+αp)>0∀ α∈[0,αjkC​).(8.2.1) Note that the problem definition implicitly requires \\(d_{jk}(x) > 0\\). Under this setting, if we denote \\(d^a_{jk}(\\alpha) = d_{jk}(x + \\alpha p)\\), \\(\\alpha^C_{jk}\\) is simply the smallest positive real root of \\(d^a_{jk}(\\alpha)\\) (see Figure 8.2.2 for an example), or \\(\\alpha^C_{jk} = \\infty\\) if \\(d^a_{jk}(\\alpha)\\) does not have any positive real roots. There are many methods to obtain the exact or a conservative estimate of \\(\\alpha^C_{jk}\\), we will see a specific example in the case study of this lecture. After computing \\(\\alpha^C_{jk}\\) for all nodes \\(j\\) and obstacle \\(k\\), a step size upper bound \\(\\alpha^C\\) for the line search could then be obtained as αC=min(1,j,kmin​αjkC​) Figure 8.2.2. An illustration of CCD with a solid particle at (0,0) hitting a fixed vertical plane at x=0.3. With the intended displacement p=(0.5,0), we obtain αC=0.6. Now, we can introduce our filter line search method ( Algorithm 8.2.1 ), specifically designed to enforce non-interpenetration constraints throughout the entire approximated motion trajectory. This strategic enforcement is key in preventing tunneling issues that commonly occur in simulations with insufficient constraint handling. This new scheme differs from the traditional backtracking line search method in a critical aspect: it initializes the step size. Instead of starting with a step size of \\(1\\), the filter line search method begins with \\(\\alpha^C\\). This modification is subtle yet significant. Algorithm 8.2.1 (Filter Backtracking Line Search). Remark 8.2.1 (Algorithm Dependency Issue). Using the optimization path to approximate the motion trajectory is still not perfect as it is algorithm dependent. Other than the projected Newton (PN) method, there could be an algorithm that walks around an obstacle and ended up with a configuration on the other side, still providing a tunneling solution ( Figure 8.2.3 ). Even with projected Newton, although in practice it always generates straightforward and physically plausible trajectories, there is no theoretical guarantee that it will never encounter tunneling issues. An intuition is that the search direction in every PN iteration always significantly decreases the Incremental Potential (IP), and so it is unlikely to walk around any contacts which often results in iterations that do not sufficiently decrease the IP. In fact, this kind of issue also happens in elastodynamics simulation without contact. Elasticity energy itself is also nonconvex, which can result in multiple local optima for the IP. The key to obtaining physical behaviors is to locally minimize IP, in other words, finding the nearby local minimum as the solution. Figure 8.2.3. For the setup in the tunneling example, even with the filter line search scheme, if an optimization method other than projected Newton is applied, it could still lead to the tunneling issue.","breadcrumbs":"Filter Line Search* » Penetration-free Trajectory » Penetration-free Trajectory","id":"53","title":"Penetration-free Trajectory"},"54":{"body":"To conclude, let's consider a case study where we simulate a square dropped onto a fixed planar ground. Building on our previous mass-spring model for an elastic square, we augment a barrier potential into its Incremental Potential and apply the filter line search scheme to manage the contact between the square's degrees of freedom (DOFs) and the ground. The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 3_contact folder. If we further limit the planar ground to be horizontal, e.g. at \\(y=y_0\\), its signed distance function can be made even simpler than Equation (7.1.1) : d(x)=xy​−y0​,∇d(x)=[01​],∇2d(x)=0.(8.3.1) Combining it with Equation (7.2.4) and Equation (7.2.5) , we can conveniently implement the gradient and Hessian computation for the barrier potential of this horizontal ground: Implementation 8.3.1 (Barrier energy value, gradient, and Hessian, BarrierEnergy.py). import math\nimport numpy as np dhat = 0.01\nkappa = 1e5 def val(x, y_ground, contact_area): sum = 0.0 for i in range(0, len(x)): d = x[i][1] - y_ground if d < dhat: s = d / dhat sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) return sum def grad(x, y_ground, contact_area): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(x)): d = x[i][1] - y_ground if d < dhat: s = d / dhat g[i][1] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) return g def hess(x, y_ground, contact_area): IJV = [[0] * len(x), [0] * len(x), np.array([0.0] * len(x))] for i in range(0, len(x)): IJV[0][i] = i * 2 + 1 IJV[1][i] = i * 2 + 1 d = x[i][1] - y_ground if d < dhat: IJV[2][i] = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) else: IJV[2][i] = 0.0 return IJV For the filter line search, with the position in the last iteration \\(\\mathbf{x}\\) and a search direction \\(\\mathbf{p}\\) of a specific node, the signed distance function is simply \\[ d(\\mathbf{x} + \\alpha \\mathbf{p}) = \\mathbf{x}_y + \\alpha \\mathbf{p}_y - y_0, \\] where \\(\\alpha\\) is the step size, and there is only one positive real root \\(\\alpha = (y_0 - \\mathbf{x}_y) / \\mathbf{p}_y\\) when \\(\\mathbf{p}_y < 0\\) since \\(\\mathbf{x}_y > y_0\\) (no interpenetration up to current iteration). Taking the minimum of the positive real root per node then gives us the step size upper bound \\(\\alpha_C\\) defined in Equation (8.2.1) : Implementation 8.3.2 (Ground CCD, BarrierEnergy.py). def init_step_size(x, y_ground, p): alpha = 1 for i in range(0, len(x)): if p[i][1] < 0: alpha = min(alpha, 0.9 * (y_ground - x[i][1]) / p[i][1]) return alpha Here we scale the upper bound by \\(0.9\\times\\) so that exact touching configurations with \\(d=0\\) and \\(b = \\infty\\) (floating-point number overflow) can be avoided. Then once we make sure the step size upper bound is used to initialize the line search Implementation 8.3.3 (Filter line search, time_integrator.py). # filter line search alpha = BarrierEnergy.init_step_size(x, y_ground, p) # avoid interpenetration and tunneling while IP_val(x + alpha * p, e, x_tilde, m, l2, k, y_ground, contact_area, h) > E_last: alpha /= 2 and that the contact area weights for all nodes are calculated Implementation 8.3.4 (Contact area, simulator.py). contact_area = [side_len / n_seg] * len(x) # perimeter split to each node and passed to our simulator, we can simulate the square drop with mass-spring stiffness k=2e4 and time step size h=0.01 as shown in Figure 8.3.1 . Figure 8.3.1. A mass-spring elastic square is dropped onto the ground with 0 initial velocity under gravity. Here we show the frames when the square is: just dropped, first touching the ground, compressed to the maximum in this simulation, and becoming static. Remark 8.3.1 (Contact Layer Integration). Since in practice, contact forces are only exerted on the boundary of the solids, the barrier potential should be integrated only on the boundary as well. This also explains why in our case study the contact area weight per node is simply calculated as the diameter of the square evenly distributed onto each boundary node. However, as mass-spring elasticity cannot guarantee that all interior nodes will stay inside the boundary of the solid, we simply apply the barrier potential to all nodal DOFs of the square.","breadcrumbs":"Filter Line Search* » Case Study: Square Drop* » Case Study: Square Drop","id":"54","title":"Case Study: Square Drop"},"55":{"body":"To mitigate tunneling issues in solid simulation with large time steps, it is crucial to enforce non-negativity constraints of signed distances between solids and obstacles throughout the entire motion trajectory, not just at the final solution. While directly using the optimization path to approximate the motion trajectory isn't perfect theoretically, it supports the design of a filter line search scheme. This scheme utilizes continuous collision detection (CCD) and the projected Newton method, effectively preventing tunneling in practical scenarios. The projected Newton method, a gradient-based approach for minimizing the Incremental Potential, requires that the potential energy has a continuous gradient. Consequently, the distance functions employed in our barrier potential need to be at least C1 continuous. For grid-based signed distance fields ( Example 7.1.3 ), mere bilinear interpolation is considered insufficient. Additionally, handling self-contact on the piece-wise linear boundary of a mesh necessitates further approximations to smooth the distance function. Detailed exploration of self-contact will be addressed in future sections add ref. Before that, we will first transition to discussing solids-obstacle friction in our next lecture.","breadcrumbs":"Filter Line Search* » Summary » Summary","id":"55","title":"Summary"},"56":{"body":"In the macroscopic view, contact forces comprise not only the normal forces that prevent interpenetrations but also tangential friction forces that dampen shearing motions at the interfaces. Most surfaces, when observed microscopically, are not perfectly smooth but are formed of jagged edges. Friction essentially arises from forces preventing non-interpenetration between these jagged edges. In this lecture, we introduce the Coulomb friction model, incorporating approximations that make it compatible with optimization time integrators.","breadcrumbs":"Frictional Contact » Frictional Contact","id":"56","title":"Frictional Contact"},"57":{"body":"To model frictional contact, local frictional forces Fk​ can be added for every active contact point pair k. For each such pair k, at the current state {x,v}, a consistently oriented sliding basis Tk​(x)∈Rdm×d can be constructed, where m is the total number of simulated nodes and d is the dimension of space, such that vk​=Tk​(x)Tv∈Rd provides the local relative sliding velocity that is orthogonal to the distance gradient in the normal direction nk​(x). Example 9.1.1 (Particle Sliding on Sphere). For a particle with velocity vp​∈R3 moving on the surface of a sphere with velocity vs​∈R3 (no rotation), the relative sliding velocity vk​ here can be calculated as vk​=(vp​−vs​)−nk​⋅(vp​−vs​)nk​=(I3​−nk​nkT​)(vp​−vs​). If we stack the velocity of the particle and the sphere for this system to obtain v=[vpT​,vsT​]T∈R6, we now know that Tk​ is simply Tk​(x)=[I3​−nk​(x)nk​(x)Tnk​(x)nk​(x)T−I3​​]∈R6×3. For more general cases like mesh-mesh contact, the form of Tk​ only varies in how the relative velocity at the contact point pair k is related to the velocity at the simulated nodes. Maximizing dissipation rate subject to the Coulomb constraint defines friction forces variationally Fk​(x)=Tk​(x) argβ∈Rdmin​βTvk​s.t.∥β∥≤μλk​ and β⋅nk​=0,(9.1.1) where λk​=−wk​∂dk​∂b​ is the contact force magnitude and μ is the local friction coefficient. This is equivalent to Fk​(x)=−μλk​Tk​(x)f(∥vk​∥)s(vk​),(9.1.2) with s(vk​)=∥vk​∥vk​​ when ∥vk​∥>0, while s(vk​) takes any unit vector orthogonal to nk​ when ∥vk​∥=0. In addition, the friction scaling function, f, is also nonsmooth with respect to vk​ since f(∥vk​∥)=1 when ∥vk​∥>0, and f(∥vk​∥)∈[0,1] when ∥vk​∥=0. These non-smoothness would severely slow down and even break convergence of gradient-based optimization. Figure 9.1.1. An illustration of Tk​, vk​, nk​, and Fk​ when a point slides on a sphere. Remark 9.1.1 (Contact Force Magnitude). λk​=−wk​∂dk​∂b​ is the contact force magnitude because at node k, the contact force is −wk​∇xk​​b(dk​(x))=−wk​∂dk​∂b​∇xk​​dk​(x). Therefore, λk​=∥−wk​∂dk​∂b​∇xk​​dk​(x)∥=−wk​∂dk​∂b​ since ∂dk​∂b​<0 and ∥∇xk​​dk​(x)∥=1. To enable efficient and stable optimization, the friction-velocity relation in the transition to static friction can be mollified by replacing f with a smoothly approximated function. Following IPC, we use f1​(y)={−ϵv2​y2​+ϵv​2y​,1,​y∈[0,ϵv​)y≥ϵv​,​​(9.1.3)​ where f1′​(ϵv​)=0 and a velocity magnitude bound ϵv​ (in units of m/s) below which sliding velocities vk​ are treated as static is defined for bounded approximation error ( Figure 9.1.2 ). Figure 9.1.2. A 1D illustration of the smoothed relation between friction force and sliding velocity. Decreasing ϵv​ asymptotically matches the discontinuous Coulomb friction model.","breadcrumbs":"Frictional Contact » Smooth Dynamic-Static Transition » Smooth Dynamic-Static Transition","id":"57","title":"Smooth Dynamic-Static Transition"},"58":{"body":"However, challenges still remain on incorporating friction into the optimization time integration. A major problem is that friction is not a conservative force and there is no well-defined potential such that taking the opposite of its gradient produces the frictional force. In other words, implicit friction force is not integrable. Without a potential energy, backtracking line search could not be performed, and thus guarantees on the stability and convergence of the optimization will be broken. In fact, whether a force has well-defined potential energy really depends on the temporal discretization. For example, with explicit time integration, any force f is constant within a time step and it has a potential energy −fTx. Taking this inspiration, we could make friction force integrable with a smarter temporal discretization. Making friction force constant within a time step would certainly restrict the size of the time step to obtain high quality results. Therefore, we discretize part of the friction force explicitly and formulate an integrable semi-implicit friction force. Following IPC, we fix the normal force magnitude λ (the ones only used in calculating friction) and the tangent operator T during the nonlinear optimization to the value in the last time step n: λn=λ(xn), and Tn=T(xn), which then makes the friction force integrable with a potential energy Pf​(x)=k∑​μλkn​f0​(∥vˉk​h^∥),(9.2.1) where vˉk​=(Tkn​)Tv, h^I=(∂v/∂x)−1, and f0​(y)={−3ϵv2​h^2y3​+ϵv​h^y2​+3ϵv​h^​,y,​y∈[0,ϵv​h^)y≥ϵv​h^,​(9.2.2) so that f0′​(y)=f1​(y/h^). Here h^ is a constant multiple of the time step size h for most linear (multi-)step time integration methods including implicit Euler and higher-order backward difference formulas, etc. Then, taking the gradient of Equation (9.2.1) w.r.t. x we obtain −∇Pf​(x)=−k∑​μλkn​Tkn​f1​(∥vˉk​∥)s(vˉk​),(9.2.3) which is a semi-implicit discretization of our mollified friction force with explicit terms λkn​ and Tkn​. The Hessian of Pf​ can be calculated as =​∇2Pf​(x)k∑​μλkn​Tkn​(∥vˉk​∥3f1′​(∥vˉk​∥)∥vˉk​∥−f1​(∥vˉk​∥)​vˉk​vˉkT​+∥vˉk​∥f1​(∥vˉk​∥)​I3​)Tkn​T∂x∂v​.​(9.2.4) Remark 9.2.1. In the friction gradient and Hessian expression (Equation (9.2.3) and Equation (9.2.4) ), there are ∥vk​∥ in the denominators, which could be 0 when there is no relative sliding motion at a contact point. To avoid division by 0 during the computation, for friction gradient, we can derive ∥vˉk​∥f1​(∥vˉk​∥)​={−ϵv2​∥vˉk​∥​+ϵv​2​,1/∥vˉk​∥,​∥vˉk​∥∈[0,ϵv​)∥vˉk​∥≥ϵv​,​(9.2.5) which is well-defined everywhere, and so we obtain −∇Pf,k​(x)=−μλkn​Tkn​∥vˉk​∥f1​(∥vˉk​∥)​vˉk​=0when∥vˉk​∥=0. For friction Hessian, we can derive ∥vˉk​∥2f1′​(∥vˉk​∥)∥vˉk​∥−f1​(∥vˉk​∥)​={−1/ϵv2​,−1/∥vˉk​∥2,​∥vˉk​∥∈[0,ϵv​)∥vˉk​∥≥ϵv​,​(9.2.6) which is also well-defined everywhere, and since vˉk​vˉkT​/∥vˉk​∥=0 when ∥vˉk​∥=0, we know that ∇2Pf,k​(x)=μλkn​Tkn​(∥vˉk​∥f1​(∥vˉk​∥)​I3​)Tkn​T∂x∂v​when∥vˉk​∥=0. Remark 9.2.2. The friction formulation in this lecture is introduced slightly differently from the original IPC [Li et al. 2020] in 2 places: We directly use the relative sliding velocity vk​ rather than the relative sliding displacement uk​=h^vk​ in IPC as the input to the mollifier f1​(), and so our f1​() differs from that in the IPC on h^ in the denominators. When time integration rules other than implicit Euler is applied (so xn+1−xn=h^vn+1), calling uk​ the relative sliding displacement is inappropriate and may cause confusions. We did not introduce a tangent basis to express relative sliding velocity in the tangent space, because this is not necessary in computing the friction energy, gradient, and Hessian.","breadcrumbs":"Frictional Contact » Semi-Implicit Discretization » Semi-Implicit Discretization","id":"58","title":"Semi-Implicit Discretization"},"59":{"body":"To obtain the solution with fully implicit friction, we can iteratively alternate between the nonlinear optimization with fixed λ, and T given as ​xmin​:E(x,{λ,T})=21​∥x−x~n∥M2​+Δt2(Pe​(x)+Pb​(x)+Pf​(x,{λ,T}))s.t.Ax=b,​(9.3.1)​ and friction update until convergence ( Algorithm 9.3.1 ). Algorithm 9.3.1 (Fixed-Point Iteration for Fully-Implicit Friction). If we denote \\begin{equation} \\begin{aligned} & f_m({ \\lambda, T }) = \\text{arg}\\min_x E(x, { \\lambda, T}) \\ & f_u(x) = \\text{FrictionUpdate}(x), \\end{aligned} \\end{equation} then Algorithm 9.3.1 is essentially a fixed-point iteration that finds the fixed-point of function \\begin{equation} (f_m \\cdot f_u) (x) \\equiv f_m( f_u (x)). \\end{equation} Definition 9.3.1. x is a fixed point of function f() if and only if \\begin{equation} x = f(x). \\end{equation} The fixed-point iterations find the fixed-point of a function f() starting from x0 by iteratively updating the estimate \\begin{equation} x^{i+1} \\leftarrow f(x^i) \\end{equation} until convergence. Since the convergence of fixed-point iterations could only be achieved given an initial guess sufficiently close to the final solution, the convergence of Algorithm 9.3.1 analogously requires small time step sizes. However, note that each minimization with fixed {λ,T} ( Algorithm 9.3.1 line 4) is still guaranteed to converge with arbitrarily large time step sizes. Remark 9.3.1. In practice, semi-implicit friction with frame-rate time step sizes can already produce results with high visual quality. For higher accuracy, running 2 to 3 fixed-point iterations for friction is generally sufficient.","breadcrumbs":"Frictional Contact » Fixed-Point Iteration » Fixed-Point Iteration","id":"59","title":"Fixed-Point Iteration"},"6":{"body":"Having defined a method for representing a solid geometry at a single instance in time, we now face the challenge of predicting the solid's motion and deformation over time. This prediction is a key component for accurate simulation. Newton's second law, expressed as \\(\\mathbf{f} = m \\mathbf{a}\\), indicates that forces \\(\\mathbf{f}\\) are the primary reasons for changes in velocity, as indicated by acceleration \\(\\mathbf{a}\\). It's important to understand that when a solid's displacement fields extend beyond simple translational or rotational movements, or a linear combination thereof, it indicates deformation. By applying Newton's second law to each sample point, we can effectively predict the movement and deformation of solids. This concept is concisely represented in vector form: dtdx​Mdtdv​​=v,=f.​(1.2.1) In this representation, \\(M\\in\\mathbb{R}^{dn\\times dn}\\) is the mass matrix, and \\(x\\), \\(v\\), and \\(f\\) are the column vectors stacking position, velocity, and force, respectively. This approach lays the groundwork for our simulations of deformable solids, integrating principles of motion in both discrete space and continuous time. Remark 1.2.1 (Stacked Variables). Though the mass matrix \\(M\\) isn't necessarily a diagonal matrix in theory, it's often simplified to one in practical applications. This results in a lumped mass matrix, representing a system of discrete point masses and offering an efficient way to handle complex systems. Consider a two-point system in two dimensions to illustrate this. The lumped mass matrix for such a system is represented as: \\[ M = \\begin{pmatrix} m_1 & & & \\\\ & m_1 & & \\\\ & & m_2 & \\\\ & & & m_2 \\end{pmatrix}, \\] Here, we assume vectors like \\({v}\\) (as well as \\({x}\\) and \\({f}\\)) are stacked in a specific order: \\[ v = (v_{11}, v_{12}, v_{21}, v_{22})^T, \\] where \\(v_{i\\alpha}\\) denotes the \\(\\alpha\\)th component of the velocity \\(\\mathbf{v}_i\\) for the \\(i\\)th point. Such an organized structure simplifies calculations significantly and enhances the understanding of the system's dynamics.","breadcrumbs":"Discrete Space and Time » Newton's Second Law » Newton's Second Law","id":"6","title":"Newton's Second Law"},"60":{"body":"We introduced the Coulomb friction model, which non-smoothly penalizes shearing motion at contact points through static and dynamic friction forces in the tangent space. To integrate friction into the optimization time integrator, we first smoothly approximate the dynamic-static transition. This allows friction forces to be uniquely determined using only the nodal velocity degrees of freedom. We then apply a semi-implicit discretization that fixes the normal force magnitude λ and the tangent operator T at the previous time step, enhancing the integrability of friction. To achieve a solution with fully-implicit friction, fixed-point iterations are performed. These iterations alternate between semi-implicit time integration and updates for λ and T. In the next lecture, we will explore a case study involving a square on a slope with varying friction coefficients.","breadcrumbs":"Frictional Contact » Summary » Summary","id":"60","title":"Summary"},"61":{"body":"In this section, based on our learnings from Frictional Contact , we implement frictional contact for a slope within the optimization time integration framework. We start by extending the contact model used for horizontal grounds in the Square Drop case study to accommodate slopes with arbitrary orientations and locations. Following this extension, we implement friction for the slope, tested by simulating an elastic square dropped onto it. Depending on the friction coefficient μ, the square either stops at various points on the slope or continues to slide. The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 4_friction folder.","breadcrumbs":"Case Study: Square On Slope* » Case Study: Square On Slope*","id":"61","title":"Case Study: Square On Slope*"},"62":{"body":"The implementation in the Square Drop case study for horizontal grounds results in a simplified distance and distance gradient (Equation (8.3.1) ) compared to that of a general half-space (Equation (7.1.1) ): d(x)=nT(x−o),∇d(x)=n,and∇2d(x)=0.(10.1.1) This is all we need for implementing the slope. Defining a normal direction and a point lying on the slope Implementation 10.1.1 (Slope setup, simulator.py). ground_n = np.array([0.1, 1.0]) # normal of the slope\nground_n /= np.linalg.norm(ground_n) # normalize ground normal vector just in case\nground_o = np.array([0.0, -1.0]) # a point on the slope and passing them to the time integrator and barrier energy, we can modify the barrier energy value, gradient, and Hessian computation for the slope as Implementation 10.1.2 (Slope contact barrier, BarrierEnergy.py). import math\nimport numpy as np dhat = 0.01\nkappa = 1e5 def val(x, n, o, contact_area): sum = 0.0 for i in range(0, len(x)): d = n.dot(x[i] - o) if d < dhat: s = d / dhat sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) return sum def grad(x, n, o, contact_area): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(x)): d = n.dot(x[i] - o) if d < dhat: s = d / dhat g[i] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n return g def hess(x, n, o, contact_area): IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] for i in range(0, len(x)): d = n.dot(x[i] - o) if d < dhat: local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) for c in range(0, 2): for r in range(0, 2): IJV[0].append(i * 2 + r) IJV[1].append(i * 2 + c) IJV[2] = np.append(IJV[2], local_hess[r, c]) return IJV Then for the continuous collision detection, we similarly modify the implementation to compute the large feasible initial step size for line search using n and o: Implementation 10.1.3 (Slope CCD, BarrierEnergy.py). def init_step_size(x, n, o, p): alpha = 1 for i in range(0, len(x)): p_n = p[i].dot(n) if p_n < 0: alpha = min(alpha, 0.9 * n.dot(x[i] - o) / -p_n) return alpha Here the search direction of each node is projected onto the normal direction n to divide the current distance when computing the smallest step size that first brings the distance to 0. Finally, drawing the slope as a line from o−3n^ to o+3n^ where n^=[ny​,−nx​] pointing to the inclined direction, Implementation 10.1.4 (Slope visualization, simulator.py). pygame.draw.aaline(screen, (0, 0, 255), screen_projection([ground_o[0] - 3.0 * ground_n[1], ground_o[1] + 3.0 * ground_n[0]]), screen_projection([ground_o[0] + 3.0 * ground_n[1], ground_o[1] - 3.0 * ground_n[0]])) # slope we can now simulate an elastic square dropped on a slope without friction ( Figure 10.1.1 ). Figure 10.1.1. An elastic square dropped onto a frictionless slope, bouncing as it slides down.","breadcrumbs":"Case Study: Square On Slope* » From Ground To Slope » From Ground to Slope","id":"62","title":"From Ground to Slope"},"63":{"body":"Now to implement friction for the slope, we start by implementing the functions that calculate f0​(∥vˉk​∥h^), f1​(∥vˉk​∥)/∥vˉk​∥, and (f1′​(∥vˉk​∥)∥vˉk​∥−f1​(∥vˉk​∥))/∥vˉk​∥2 according to Equation (9.2.2) , Equation (9.2.5) , and Equation (9.2.6) respectively. Implementation 10.2.1 (Friction helper functions, FrictionEnergy.py). import numpy as np\nimport utils epsv = 1e-3 def f0(vbarnorm, epsv, hhat): if vbarnorm >= epsv: return vbarnorm * hhat else: vbarnormhhat = vbarnorm * hhat epsvhhat = epsv * hhat return vbarnormhhat * vbarnormhhat * (-vbarnormhhat / 3.0 + epsvhhat) / (epsvhhat * epsvhhat) + epsvhhat / 3.0 def f1_div_vbarnorm(vbarnorm, epsv): if vbarnorm >= epsv: return 1.0 / vbarnorm else: return (-vbarnorm + 2.0 * epsv) / (epsv * epsv) def f_hess_term(vbarnorm, epsv): if vbarnorm >= epsv: return -1.0 / (vbarnorm * vbarnorm) else: return -1.0 / (epsv * epsv) With these terms available, we can then implement the semi-implicit friction energy value, gradient, and Hessian computations according to Equation (9.2.1) , Equation (9.2.3) , and Equation (9.2.4) respectively. Implementation 10.2.2 (Friction value, gradient, and Hessian, FrictionEnergy.py). def val(v, mu_lambda, hhat, n): sum = 0.0 T = np.identity(2) - np.outer(n, n) # tangent of slope is constant for i in range(0, len(v)): if mu_lambda[i] > 0: vbar = np.transpose(T).dot(v[i]) sum += mu_lambda[i] * f0(np.linalg.norm(vbar), epsv, hhat) return sum def grad(v, mu_lambda, hhat, n): g = np.array([[0.0, 0.0]] * len(v)) T = np.identity(2) - np.outer(n, n) # tangent of slope is constant for i in range(0, len(v)): if mu_lambda[i] > 0: vbar = np.transpose(T).dot(v[i]) g[i] = mu_lambda[i] * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar) return g def hess(v, mu_lambda, hhat, n): IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] T = np.identity(2) - np.outer(n, n) # tangent of slope is constant for i in range(0, len(v)): if mu_lambda[i] > 0: vbar = np.transpose(T).dot(v[i]) vbarnorm = np.linalg.norm(vbar) inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2) if vbarnorm != 0: inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar) local_hess = mu_lambda[i] * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat for c in range(0, 2): for r in range(0, 2): IJV[0].append(i * 2 + r) IJV[1].append(i * 2 + c) IJV[2] = np.append(IJV[2], local_hess[r, c]) return IJV Note that in Numpy, matrix-matrix and matrix-vector products are realized by the dot() function. For implicit Euler, v=(x−xn)/h and so h^=h. Here mu_lambda stores μλkn​ for each node, where the normal force magnitude λkn​ is calculated using xn at the beginning of each time step. Implementation 10.2.3 (Use mu and lambda, time_integrator.py). def step_forward(x, e, v, m, l2, k, n, o, contact_area, mu, is_DBC, h, tol): x_tilde = x + v * h # implicit Euler predictive position x_n = copy.deepcopy(x) mu_lambda = BarrierEnergy.compute_mu_lambda(x, n, o, contact_area, mu) # compute mu * lambda for each node using x^n # Newton loop Implementation 10.2.4 (Compute mu and lambda, BarrierEnergy.py). def compute_mu_lambda(x, n, o, contact_area, mu): mu_lambda = np.array([0.0] * len(x)) for i in range(0, len(x)): d = n.dot(x[i] - o) if d < dhat: s = d / dhat mu_lambda[i] = mu * -contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) return mu_lambda Since the slope is static, and the normal direction is the same everywhere, T is constant and so can be discretized accurately. Finally, we set friction coefficient μ and pass it to the time integrator where we add friction energy to model semi-implicit friction on the slope. mu = 0.11 # friction coefficient of the slope Now we are ready to test the simulation with different friction coefficients. Since our slope has an inclined angle θ with tan(θ)=0.1, we test μ=0.1, 0.11, and 0.2 ( Figure 10.2.1 ). Here we see that when μ=0.1, the critical value that provides dynamic friction forces in the same magnitude with that of the gravity component on the slope, the square keeps sliding after gaining the initial momentum ( Figure 10.2.1 top). When we set μ=0.11, right above the critical value, the square slides a while and then stopped, showing that static friction is properly resolved ( Figure 10.2.1 middle). With μ=0.2, the square stops even earlier ( Figure 10.2.1 bottom). Figure 10.2.1. With friction coefficient μ=0.1 (top), 0.11 (middle), and 0.2 (bottom), we simulate an elastic square dropped onto a slope. Except the top one that the square keeps sliding, the lower two with larger μ both end up with a static equilibrium.","breadcrumbs":"Case Study: Square On Slope* » Slope Friction » Slope Friction","id":"63","title":"Slope Friction"},"64":{"body":"In this case study, we implemented semi-implicit friction between simulated objects and a slope, accommodating arbitrary orientations and positions. Within the optimization time integration framework of IPC, friction is also modeled using potential energy. The key difference is that the normal force magnitude and tangent operator are precomputed at the start of each time step for semi-implicit discretization. In the next lecture, we will introduce moving boundary conditions. This will involve obstacles or boundary nodes moving in a prescribed manner, actively injecting dynamics into the scene.","breadcrumbs":"Case Study: Square On Slope* » Summary » Summary","id":"64","title":"Summary"},"65":{"body":"Kinematic Collision Objects (CO) and Moving Dirichlet Boundary Conditions (BC) are crucial in many simulation scenarios. A CO can be considered as a collection of BC nodes. At the start of a time step, it is ideal if the BC nodes can be moved directly to their prescribed locations without causing any interpenetrations. This allows the simulation to proceed smoothly using the Degree of Freedom (DOF) elimination method , which ensures the constraints remain feasible. However, with large time steps, high velocities, or significant deformations, directly prescribing BC nodes often leads to interpenetration or \"tunneling\" artifacts, where objects pass through each other unrealistically. To address these challenges, the penalty method is applied. This method progressively adjusts the simulation towards a feasible set where both CO and BC constraints are satisfied, and interpenetrations are avoided. A case study demonstrating these principles will be shown through the simulation of a compressed square.","breadcrumbs":"Moving Boundary Conditions* » Moving Boundary Conditions*","id":"65","title":"Moving Boundary Conditions*"},"66":{"body":"At the beginning of each time step towards time n+1, we evaluate nodal position x^kn+1​ for each BC node k based on their prescribed motions. During each Newton iteration i, for the iterate xi, we define a velocity residual to assess how close each BC node is to meeting its target: rBC,ki​=h1​∥xki​−x^kn+1​∥. When rBC,ki​ falls below a specific tolerance ϵ for any BC node k, we can fix the node at its current location xki​≈x^kn+1​ and apply the DOF elimination method in the subsequent iterations. This is particularly straightforward in scenes with only static BCs, where the DOF elimination method is directly applied. For other BC nodes k that are far from their target locations, we introduce new penalty terms to the Incremental Potential for each of these nodes: 2κM​​mk​∥xk​−x^kn+1​∥2.(11.1.1) Here, mk​ represents the nodal mass, allowing for intuitive setting of the penalty stiffness κM​, as the Hessian of the penalty term with respect to BC nodes is simply κM​ times that of the inertia term. Remark 11.1.1. For collision obstacles (CO), precisely calculating node masses is challenging due to unknown factors like density. A practical approach is to assume a density similar to that of the simulated solids in the scene. This assumption makes the diagonal entries on the Hessian of the penalty terms roughly κM​ times that of the inertia term. For codimensional COs such as shells, rods, and particles, the key is to consider a reasonably large thickness when calculating their volumes. This helps in ensuring that their physical properties align more closely with those of the main simulation bodies. Setting the penalty stiffness κM​ appropriately can be challenging. If κM​ is set too low, it may not effectively move the BC node towards its target. Conversely, a too high κM​ can lead to numerical issues. Thus, we initially set κM​ to a reasonably large value and adaptively increase it as necessary. During the Newton solve, if there are BC nodes k where rBC,ki​≥ϵ at the point of Newton convergence, we double the penalty stiffness κM​ to 2× its current value and continue the Newton solve. This process is repeated until all BCs are satisfactorily met at convergence. Remark 11.1.2. In practice, with double precision floating-point numbers, initializing κM​ below 106 is typically sufficient, given that the Hessian of the stiff penalty terms is purely diagonal. However, if certain BCs remain unsatisfied even when κM​ is increased to above 1010, the optimization process may stall due to severe numerical errors. This stalling occurs because extremely stiff penalty terms are in conflict with the contact barriers. However, such a scenario would likely only occur under a rare CO/BC setting in a manner far more extreme than what is tested in Figure 2.3.1 .","breadcrumbs":"Moving Boundary Conditions* » Penalty Method » Penalty Method","id":"66","title":"Penalty Method"},"67":{"body":"We simulate compressing an elastic square using a ceiling. The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 5_mov_dirichlet folder. The ceiling in our simulation is modeled as a half-space with a downward normal vector n=(0,−1). The distance from the ceiling to other simulated Degrees of Freedom (DOFs) can be calculated using Equation (7.1.1) . To effectively apply the penalty method, it's necessary that the ceiling's height also serves as a DOF. Following the approach used in the Square on Slope project, we choose the origin o on the ceiling as the DOF and incorporate it into the variable x: Implementation 11.2.1 (Ceiling DOF setup, simulator.py). [x, e] = square_mesh.generate(side_len, n_seg) # node positions and edge node indices\nx = np.append(x, [[0.0, side_len * 0.6]], axis=0) # ceil origin (with normal [0.0, -1.0]) The ceiling is initially positioned directly above the elastic square, as shown in the left image of Figure 11.2.1 . By doing so, we ensure that the nodal mass of this newly added DOF is consistent with the other simulated nodes on the square, as per our implementation. With this additional DOF, we can straightforwardly model the contact between the ceiling and the square. This is done by enhancing the existing functions that compute the barrier energy value, gradient, Hessian, and the initial step size: Implementation 11.2.2 (Barrier energy value, BarrierEnergy.py). n = np.array([0.0, -1.0]) for i in range(0, len(x) - 1): d = n.dot(x[i] - x[-1]) if d < dhat: s = d / dhat sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) Implementation 11.2.3 (Barrier energy gradient, BarrierEnergy.py). n = np.array([0.0, -1.0]) for i in range(0, len(x) - 1): d = n.dot(x[i] - x[-1]) if d < dhat: s = d / dhat local_grad = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n g[i] += local_grad g[-1] -= local_grad Implementation 11.2.4 (Barrier energy Hessian, BarrierEnergy.py). n = np.array([0.0, -1.0]) for i in range(0, len(x) - 1): d = n.dot(x[i] - x[-1]) if d < dhat: local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) index = [i, len(x) - 1] for nI in range(0, 2): for nJ in range(0, 2): for c in range(0, 2): for r in range(0, 2): IJV[0].append(index[nI] * 2 + r) IJV[1].append(index[nJ] * 2 + c) IJV[2] = np.append(IJV[2], ((-1) ** (nI != nJ)) * local_hess[r, c]) Implementation 11.2.5 (Initial step size calculation, BarrierEnergy.py). n = np.array([0.0, -1.0]) for i in range(0, len(x) - 1): p_n = (p[i] - p[-1]).dot(n) if p_n < 0: alpha = min(alpha, 0.9 * n.dot(x[i] - x[-1]) / -p_n) Here for the distance between the ceiling o and a node x, we have the stacked quantities locally: d(x,o)=nT(x−o),∇d(x,o)=[n−n​],∇2d(x,o)=0. Now we apply the moving BC on the ceiling to compress the elastic square. We set the ceiling's DOF, identified by the node index (n_seg+1)*(n_seg+1), as the sole Dirichlet Boundary Condition (DBC) in this scene. We assign it a downward velocity of (0,−0.5). The movement is stopped when the ceiling reaches a height of −0.6: Implementation 11.2.6 (DBC setup, simulator.py). DBC = [(n_seg + 1) * (n_seg + 1)] # dirichlet node index\nDBC_v = [np.array([0.0, -0.5])] # dirichlet node velocity\nDBC_limit = [np.array([0.0, -0.6])] # dirichlet node limit position Then we implement the penalty term according to Equation (11.1.1) , which is essentially a quadratic spring energy for controlling the motion of the ceiling: Implementation 11.2.7 (Spring energy computation, SpringEnergy.py). import numpy as np def val(x, m, DBC, DBC_target, k): sum = 0.0 for i in range(0, len(DBC)): diff = x[DBC[i]] - DBC_target[i] sum += 0.5 * k * m[DBC[i]] * diff.dot(diff) return sum def grad(x, m, DBC, DBC_target, k): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(DBC)): g[DBC[i]] = k * m[DBC[i]] * (x[DBC[i]] - DBC_target[i]) return g def hess(x, m, DBC, DBC_target, k): IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] for i in range(0, len(DBC)): for d in range(0, 2): IJV[0].append(DBC[i] * 2 + d) IJV[1].append(DBC[i] * 2 + d) IJV[2] = np.append(IJV[2], k * m[DBC[i]]) return IJV Next, we focus on optimizing with the spring energies while properly handling the convergence check and penalty stiffness adjustments. At the start of each time step, the target position for each DBC node is computed, and the penalty stiffness, kM​, is initialized to 10. If certain nodes reach their preset limit, we then set the target as their current position: Implementation 11.2.8 (DBC initialization, time_integrator.py). DBC_target = [] # target position of each DBC in the current time step for i in range(0, len(DBC)): if (DBC_limit[i] - x_n[DBC[i]]).dot(DBC_v[i]) > 0: DBC_target.append(x_n[DBC[i]] + h * DBC_v[i]) else: DBC_target.append(x_n[DBC[i]]) DBC_stiff = 10 # initialize stiffness for DBC springs Entering the Newton loop, in each iteration, just before computing the search direction, we assess how many DBC nodes are close enough to their target positions. We store these results in the variable DBC_satisfied: Implementation 11.2.9 (DBC satisfaction check, time_integrator.py). # check whether each DBC is satisfied DBC_satisfied = [False] * len(x) for i in range(0, len(DBC)): if LA.norm(x[DBC[i]] - DBC_target[i]) / h < tol: DBC_satisfied[DBC[i]] = True Then we only eliminate the DOFs of those DBC nodes that already satisfy the boundary condition: Implementation 11.2.10 (DOF elimination, time_integrator.py). # eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC: for i, j in zip(*projected_hess.nonzero()): if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]): projected_hess[i, j] = (i == j) for i in range(0, len(x)): if is_DBC[i] & DBC_satisfied[i]: reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0 return [spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2), DBC_satisfied] The BC satisfaction information stored in DBC_satisfied is also used to check convergence and update kM​ when needed: Implementation 11.2.11 (Convergence criteria, time_integrator.py). [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h) while (LA.norm(p, inf) / h > tol) | (sum(DBC_satisfied) != len(DBC)): # also check whether all DBCs are satisfied print('Iteration', iter, ':') print('residual =', LA.norm(p, inf) / h) if (LA.norm(p, inf) / h <= tol) & (sum(DBC_satisfied) != len(DBC)): # increase DBC stiffness and recompute energy value record DBC_stiff *= 2 E_last = IP_val(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) Now, we proceed to run the simulation, which involves severely compressing the dropped elastic square as depicted in ( Figure 11.2.1 ). From the final static frame, we observe that the elastic springs on the edges are inverted due to extreme compression. This artifact is typical in mass-spring models of elasticity. In future chapters, we will explore how applying finite-element discretization to barrier-type elasticity models, such as the Neo-Hookean model, can prevent such issues. That approach is akin to the enforcement of non-interpenetrations in our current simulations. Figure 11.2.1. A square is dropped onto the ground and compressed by a ceiling until inverted.","breadcrumbs":"Moving Boundary Conditions* » Case Study: Compressing Square* » Case Study: Compressing Square","id":"67","title":"Case Study: Compressing Square"},"68":{"body":"We introduced the penalty method for handling moving boundary conditions while preventing interpenetrations. The key strategies involved are: Augmenting the Incremental Potential with additional spring energies on the DBC nodes; Adaptively increasing the penalty stiffness as required; Eliminating DOFs for those BC nodes that are sufficiently close to their targets; and Ensuring all BCs are satisfied at the point of convergence. To address the inversion artifact observed in our case study of compressing mass-spring elastic squares, the application of barrier-type elasticity energies is essential. Our penalty method for moving BCs plays a crucial role when these energies are applied, as directly prescribing BC nodes can still lead to inversion. In the next chapter, we will explore hyperelasticity models, which are preferred over mass-spring systems in practical applications.","breadcrumbs":"Moving Boundary Conditions* » Summary » Summary","id":"68","title":"Summary"},"69":{"body":"In previous case studies, we've relied on the mass-spring model to simulate the elastic behaviors of solids. This model approximates 2D and 3D elasticity by connecting multiple springs in various directions, each responding only to stretch and compression. However, this simple approximation often fails to capture the complexities of real-world phenomena. Starting with this lecture, we will delve into the mathematical description of deformation and introduce a more rigorous approach to modeling elasticity for continuum bodies. When discussing continuum bodies or continuum mechanics, we operate under the continuum assumption . This perspective treats materials—whether solid, liquid, or gas—as continuous entities, avoiding the need to account for microscopic interactions between molecules and atoms. This assumption is not only practical in engineering and graphics applications but is also prevalent in everyday scenarios. In graphics simulations, the continuum assumption applies to a wide range of materials, including deformable objects (both elastic and plastic), muscle, flesh, cloth, hair, liquids, smoke, gas, and granular materials like sand, snow, mud, and soil. In continuum mechanics, properties such as density, velocity, and force are defined as continuous functions of position. We have explored their discrete counterparts in the Discrete Space and Time section. Equations of motion, based on Newton's 2nd law, are solved within the spatial domain and evolved over time to simulate the dynamic behaviors of these materials.","breadcrumbs":"Kinematics Theory » Kinematics Theory","id":"69","title":"Kinematics Theory"},"7":{"body":"Newton's second law lays the foundation for a series of Ordinary Differential Equations (ODEs) expressed in their continuous forms. This is analogous to how we previously used sampled points in space to discretely represent continuous geometries. Now, we take a similar approach but in the realm of time. By sampling points in time, we can effectively represent time derivatives, such as \\(\\frac{\\mathbf{d} x}{\\mathbf{d} t}\\) and \\(\\frac{\\mathbf{d} v}{\\mathbf{d} t}\\). Definition 1.3.1 (Time Integration). When discretizing time into fixed small intervals, we denote the time at the \\(n\\)-th step as \\(t^n\\), commonly referred to as a timestep . The length of this interval, or timestep size , is given by \\(\\Delta t = t^{n+1} - t^n\\). The timestep count, \\(n\\), is typically a whole number starting from zero, making \\(t^0=0 s\\) the starting point of a simulation. The concept of timesteps leads to the introduction of symbols \\(x^n\\), \\(v^n\\), and \\(f^n\\) to represent the positions, velocities, and forces of nodes at the \\(n\\)-th timestep, respectively. The term timestepping , or time integration, refers to the process of calculating \\(x^{n+1}, v^{n+1}\\) from \\(x^n, v^n\\) at each incremental timestep \\(n=0,1,2,\\dots\\). For a visual demonstration, consider an Armadillo slingshot animation. Each frame in this animation is computed progressively from left to right, as illustrated in the figure below. In this context, timestepping mirrors a cinematic progression, revealing the evolving dynamics of a system in a step-by-step manner. Figure 1.3.1. Armadillo slingshot frame by frame In the context of this book and the simulation scenarios we examine, a crucial assumption must be emphasized: we always possess exact knowledge of the initial values \\(x^0\\) and \\(v^0\\) at the start of our simulation. Furthermore, for each timestep, we either have a method to calculate \\(f^n\\) based on a physical model, or we have its precise value readily available, as with a constant force such as gravity. This assumption is fundamental to our approach, ensuring that simulations are grounded in known initial conditions and forces, thereby allowing for more accurate and reliable outcomes.","breadcrumbs":"Discrete Space and Time » Time Integration » Time Integration","id":"7","title":"Time Integration"},"70":{"body":"Kinematics is the study of motion within continuum materials, focusing primarily on the changes in shape or deformation that occur, whether locally or globally, across different coordinate systems. The aim is to describe motion both qualitatively and quantitatively, which is crucial for deriving the governing equations of dynamics and mechanical responses. Notably, kinematics can often be described without the need to introduce concepts like force, stress, or even mass. In continuum mechanics, deformation is typically represented through three key components: Material (or undeformed) space X : This represents the initial position of any point in the material. World (or deformed) space x : This indicates the current position of any point. Deformation map ϕ(X,t) : This function maps points from the material space to the world space, showing how the position of material points changes over time. At the initial time t=0, the material space X and the world space x coincide, meaning every point starts at its undeformed position. Definition 12.1.1 (Deformation/Flow Map). The motion of material in continuum mechanics is determined by a mapping ϕ(⋅,t):Ω0→Ωt, where Ω0,Ωt⊂Rd and d=2 or 3 represents the dimension of the simulated problem (or domain). This mapping, often referred to as the flow map or the deformation map, is crucial in understanding how material points move over time. Material Points X : Points in the set Ω0 are known as material points and are designated as X. Current Locations x : Points in Ωt represent the location of material points at time t, and are referred to as x. The deformation map ϕ describes the trajectory of each material point X∈Ω0 throughout time, expressed as: x=x(X,t)=ϕ(X,t). Example 12.1.1. If our object is moving with a constant speed v along direction n, then we have x=X+tvn.(12.1.1) If an object undergoes some rigid motion after time t (compared to time 0), we will have x=RX+b,(12.1.2) where R is a rotation matrix, and b is some translation. R and b will likely be functions of time t and the initial position X, depending on the actual motion. The mapping ϕ can be used to quantify relevant continuum-based physics. For example, the velocity of a given material point X at time t is V(X,t)=∂t∂ϕ​(X,t),(12.1.3) and the acceleration is A(X,t)=∂t2∂2ϕ​(X,t)=∂t∂V​(X,t).(12.1.4) That is, V(⋅,t):Ω0→Rd and A(⋅,t):Ω0→Rd. Remark 12.1.1. In the above, the velocity V and acceleration A are defined from the Lagrangian perspective. This means that both velocity and acceleration are functions of the material configuration X and time t, focusing on specific particles within the material. Physically, this implies that these measurements pertain to particles that have their own mass and have occupied some volume from the beginning of the simulation. The Lagrangian view is particularly valuable for tracking individual particle dynamics over time, offering detailed insights into how particles move, accelerate, and interact within the material under various conditions.","breadcrumbs":"Kinematics Theory » Continuum Motion » Continuum Motion","id":"70","title":"Continuum Motion"},"71":{"body":"We have X and x as material coordinates and world coordinates, respectively, each associated with domains Ω0​ and Ωt​. For any point X within Ω0​, the mapping function ϕ transports it to Ωt​ at a specific time t, represented as x=ϕ(X,t). Definition 12.2.1 (Deformation Gradient). The Jacobian of the deformation map ϕ is referred to as the deformation gradient and is crucial in describing the physics of elasticity. It is commonly denoted as F and defined by the relation: F(X,t)=∂X∂ϕ​(X,t)=∂X∂x​(X,t). Discretely, this Jacobian often takes the form of a small 2×2 or 3×3 matrix. For materials like cloth or thin shells in 3D, F might be a 3×2 matrix, reflecting the 2D nature of the material space. Thus, F(⋅,t):Ω0→Rd×d maps every material point X to a Rd×d matrix that describes the deformation Jacobian at time t. Using index notation, it can be expressed as: Fij​=∂Xj​∂ϕi​​=∂Xj​∂xi​​,i,j=1,…,d. We can compute the deformation gradient for the deformation map specified in Equation (12.1.1) , where the result is the identity matrix. Similarly, for the deformation map in Equation (12.1.2) , the deformation gradient F equals R. In both cases, the object does not undergo real deformation; these are merely examples of rigid transformations. Such deformation gradients should not lead to any internal forces within the material unless artistic effects are intentionally being pursued (such as in a cartoon). Figure 12.2.1 (Deformation gradient). Example 12.2.1. Intuitively, the deformation gradient F indicates the extent of local deformation within a material. Consider two nearby points, x10​ and x20​, embedded in the material at the start of the simulation (as illustrated in Figure 12.2.1 ). If x1​ and x2​ represent these points in the current configuration, the relationship between these points can be expressed as: (x2​−x1​)=F(x20​−x10​). This equation shows how the deformation gradient transforms the initial distance between the points into their current separation, thus quantifying the local deformation. The determinant of the deformation gradient F, commonly denoted by J, is crucial because it characterizes the infinitesimal volume change during deformation. This is expressed as J=det(F). The value of J represents the ratio of the infinitesimal volume of the material in the deformed configuration Ωt to its original volume in Ω0. For instance, in rigid motions, which include rotations and translations, F is a rotation matrix and therefore J=1. Notably, the identity matrix, being a rotation matrix, also results in J=1. If J>1, it indicates a volume increase, whereas J<1 indicates a decrease. A situation where J=0 suggests that the volume has effectively become zero, a scenario that is impossible in the real world but can occur numerically. In 3D, this indicates that the material is compressed to such an extent that it might collapse into a plane, line, or even a point without volume. Conversely, J<0 indicates material inversion. For example, in 2D, if J<0 for a triangle, it implies that one vertex has passed through the opposing edge, effectively 'inverting' the triangle and making its area negative. As seen in the Moving Boundary Conditions section, severe compression of an elastic square can lead to inversions. In such cases, J serves as a direct measure of this artifact and is utilized in many elasticity models to ensure simulations are free from inversions.","breadcrumbs":"Kinematics Theory » Deformation » Deformation","id":"71","title":"Deformation"},"72":{"body":"Defining the flow map which transforms continuum bodies from the material space (initial configuration) to the world space (current configuration), we introduced a mathematical description of the change in shapes -- the deformation gradient F∈Rd×d (d=2 or 3), which is the Jacobian of the flow map with respect to X. When F at a certain point on the continuum body is a rotation matrix, it indicates there is no deformation and, consequently, no local elasticity forces should be present. In the next lecture, we will explore how to define more realistic elastic potential energies using the deformation gradient.","breadcrumbs":"Kinematics Theory » Summary » Summary","id":"72","title":"Summary"},"73":{"body":"With the deformation gradient F serving as a rigorous mathematical measure of local deformation, we can define the elastic potential energy based on F to more accurately capture the elastic behaviors of solids. F is measured at every local point within the solid domain. We would measure the elastic potential locally for each point and then integrate these measurements across the entire domain. This approach mirrors the process used in the 2D Mass Spring case study, where the energy of each spring, weighted by an estimated volume, was summed up in a discrete setting. Here, F is also known as strain , and the elastic potential Pe​, referred to as strain energy , is derived from integrating strain energy density functions Ψ(F):Rd×d→R at each material point within the solid domain: Pe​=∫Ω0​​Ψ(F)dX. In this lecture, we will explore various design choices of Ψ(F) and examine some of their properties.","breadcrumbs":"Strain Energy » Strain Energy","id":"73","title":"Strain Energy"},"74":{"body":"As mentioned in the previous lecture, for a solid undergoing only translational and/or rotational motions, no elastic potential energy is stored, and thus no elasticity force is exerted. This implies that any strain energy density functions Ψ(F) have a rigid null space , meaning that Ψ(F) should remain 0 if the input deformation gradient is any rotation matrix R: Ψ(F)=0∀ F=R. A square matrix F is a rotation matrix if and only if: FT=F−1andJ≡det(F)=1. From this definition, a straightforward formulation for Ψ(F) emerges, penalizing any deviation of F from being a rotation matrix with quadratic terms: Ψ(F)=4μ​∥FTF−I∥F2​+2λ​(J−1)2.(13.1.1) Here, μ and λ are the stiffness parameters, with the first term derived from right-multiplying F to both sides of FT=F−1. This intuitive formulation closely aligns with how many standard strain energy density functions are constructed. Definition 13.1.1 (Neo-Hookean Elasticity). The Neo-Hookean elasticity model is characterized by the following energy density function: ΨNH​(F)=2μ​(tr(FTF)−d)−μln(J)+2λ​ln2(J).(13.1.2) Taking the derivative of ΨNH​(F) with respect to F, we obtain: ∂F∂Ψ​(F)=μ(F−F−T)+λln(J)F−T. From this gradient, it is evident that the μ-term achieves a local minimum when F−F−T=0 (i.e., FT=F−1), and for the λ-term, the local minimum occurs at J=1. Definition 13.1.2 (Lame Parameters). In standard strain energy density functions, the stiffness parameters μ and λ are known as Lame parameters. These parameters are directly related to the Young's modulus E, which measures resistance to stretching, and the Poisson's ratio ν, which measures the incompressibility of the solid: μ=2(1+ν)E​,λ=(1+ν)(1−2ν)Eν​. Definition 13.1.3 (Rotation Invariance). The energy density function for any nonlinear elastic model is rotation invariant. Mathematically, this is expressed as: Ψ(F)=Ψ(RF)∀ F∈Rd×d and d×d rotation matrix R.(13.1.3) Intuitively, this means that any rotations applied after deformation should not alter the value of the strain energy density function. However, the simplest strain energy density function, linear elasticity , does not include rigid modes in its null space nor does it satisfy Equation (13.1.3) . This is because linear elasticity is specifically designed for infinitesimal strains , where no significant rotations are involved. Definition 13.1.4 (Linear Elasticity). Linear elasticity has the energy density function Ψlin​(F)=μ∥ϵ∥F2​+2λ​tr2(ϵ).(13.1.4) Here ϵ=21​(F+FT)−I is the small strain tensor , and we see that Ψlin​(F) is a quadratic function of F. Notably, the linear elasticity model with the corresponding Lame parameters is calibrated to real-world experiments under conditions of small deformations. In such circumstances, all standard strain energy density functions must align with linear elasticity. The consistency between these models and linear elasticity will be concisely demonstrated after we introduce the polar singular value decomposition of F in the next section. Rotation invariance (Equation (13.1.3) ) should not be confused with the isotropic property of certain elastic models. Definition 13.1.5 (Isotropic Elasticity). The energy density function of isotropic elastic models satisfies Ψ(F)=Ψ(FR)∀ F∈Rd×d and d×d rotation matrix R.(13.1.5) This implies that the same amount of stretch in any direction results in the same energy change. Consequently, there are no special directions in which the material is harder or easier to deform than others. Neo-Hookean (Equation (13.1.2) ) and our intuitive model (Equation (13.1.1) ) are both examples of isotropic models. However, linear elasticity (Equation (13.1.4) ) does not meet this condition (Equation (13.1.5) ), as it is not designed to handle rotational motions effectively. For anisotropic elastic models , the resistance to stretch varies depending on the direction. Materials such as cloth, bones, muscles and wood are examples of anisotropic materials, exhibiting different mechanical properties in different directions.","breadcrumbs":"Strain Energy » Rigid Null Space and Rotation Invariance » Rigid Null Space and Rotation Invariance","id":"74","title":"Rigid Null Space and Rotation Invariance"},"75":{"body":"When discussing general slip boundary conditions , we introduced the usage of singular value decomposition (SVD). Here, we apply a variant known as Polar SVD ( Algorithm 13.2.1 ) to decompose F: F=UΣVT, where U and V are both d×d rotation matrices, and Σ is a d×d diagonal matrix. Unlike standard SVD, which ensures Σii​ remains non-negative possibly at the expense of having det(U)=−1 or det(V)=−1, Polar SVD maintains det(U)=1 and det(V)=1, allowing Σii​ to be negative if necessary. Polar SVD is named for its relation to Polar decomposition, where F is expressed as RS. This decomposition can be reconstructed via R=UVT and S=VΣVT, with R representing the closest rotation to F and S being symmetric. Algorithm 13.2.1 (Polar SVD from Standard SVD). The Polar SVD of F offers a more intuitive way to understand deformation. If we denote σi​=Σii​, referred to as the principal stretches , we can conceptualize F as comprising a sequence of transformations. Initially, there is a rotation by VT, followed by scaling the dimensions by σi​ along each axis, and concluding with another rotation by U. This decomposition is applicable for all possible F. Polar SVD also allows for the more convenient expression of isotropic strain energy density functions using σi​ exclusively. For instance, our intuitive formulation in Equation (13.1.1) can be reframed as: Ψ(F)=Ψ^(Σ)=4μ​i=1∑d​(σi2​−1)2+2λ​(i=1∏d​σi​−1)2, where J=∏i=1d​σi​=σ1​⋅σ2​⋅…⋅σd​. Moreover, the Neo-Hookean strain energy density function (Equation (13.1.2) ) can be rewritten as: ΨNH​(F)=Ψ^NH​(Σ)=2μ​(i=1∑d​σi2​−d)−μln(J)+2λ​ln2(J). These two models are both consistent with linear elasticity under small deformation. Definition 13.2.1 (Consistency to Linear Elasticity). To verify the consistency to linear elasticity of a strain energy density function Ψ(F), we just need to check whether the following relations all hold: Ψ^(I)=0,∂σi​∂Ψ^​(I)=0,and∂σi​∂σj​∂2Ψ^​(I)=2μδij​+λ. Here 1≤i,j≤d, and δij​=1 if i=j, otherwise it is 0.","breadcrumbs":"Strain Energy » Polar Singular Value Decomposition » Polar Singular Value Decomposition","id":"75","title":"Polar Singular Value Decomposition"},"76":{"body":"Definition 13.3.1 (Corotated Linear Elasticity). To make linear elasticity rotation-aware while maintaining its simplicity, we can introduce a base rotation Rn and construct an energy density function ΨLC​(F)=Ψlin​((Rn)TF), penalizing any deviation between F and this fixed Rn. This is called corotated linear elasticity. ΨLC​(F) remains a quadratic energy with respect to F and is very useful for dynamic simulations. At the beginning of the optimization for each time step n+1, we compute Rn as the closest rotation to Fn: Rn=argRmin​∥Fn−R∥F2​s.t.RT=R−1anddet(R)=1.(13.3.1) As mentioned earlier, the solution is given by the Polar decomposition on Fn, and with Polar SVD Fn=UnΣn(Vn)T, we have Rn=Un(Vn)T. However, corotated linear elasticity is still not rotation invariant, as Rn does not change with F during the optimization. Thus, it is not suitable for large deformations. For rotation invariant elastic models, practitioners in computer graphics have been simplifying them for visual computing purposes. For example, only keeping a μ-term while ignoring the λ-term in the energy density function for more efficient computations: ΨR​(F)=4μ​∥FTF−I∥F2​,orΨARAP​(F)=μi∑d​(σi​−1)2,etc.(13.3.2) Here ΨARAP​(F) is called the As-Rigid-As-Possible (ARAP) energy, which is widely used in shape modeling, cloth simulation, and surface parameterization, etc. ΨR​(F), while being a higher-order polynomial of F compared to ARAP, can be computed without performing the expensive SVDs on F. For all the strain energy density functions we have looked at in this lecture, except Neo-Hookean, all others are defined on the whole domain Rd×d. Neo-Hookean energy density function is defined on {F ∣ F∈Rd×d, det(F)>0}. Just like the barrier energy to prevent interpenetrations in IPC, ΨNH​(F) is also a barrier energy, which goes to infinity as det(F) approaches 0, providing arbitrarily large elastic forces to prevent inversion (det(F)≤0). Strain energy density functions allowing det(F)≤0 are also called invertible elasticity models . They are easy to deal with (no need for line search filtering), but do not guarantee non-inversion. Designing an invertible elastic energy that provides reasonably large resistance to inversion has drawn a lot of attention in computer graphics research [Stomakhin et al. 2012] [Smith et al. 2018] .","breadcrumbs":"Strain Energy » Simplified Models and Invertibility » Simplified Models and Invertibility","id":"76","title":"Simplified Models and Invertibility"},"77":{"body":"The elastic potential energy Pe​ is an integration of the strain energy density function Ψ(F) at every local point in the solid domain. From the rigid null space , we derived an intuitive formulation of the strain energy density function, similar in structure to standard models like Neo-Hookean . Nonlinear elastic models are also rotation invariant , meaning any rotations applied after the deformation F do not change Ψ. Linear elasticity features a quadratic energy density function and is specifically designed for infinitesimal strains ϵ, lacking rigid modes in its null space. Yet, with the corresponding Lame Parameters μ and λ, it can accurately capture behaviors of small deformations observed in the real world. Standard elasticity models are required to be consistent with linear elasticity under small deformations. This lecture focused on isotropic elasticity , where no special directions exist that make the material harder or easier to deform. Performing Polar SVD on F=UΣV allows us to rewrite Ψ(F) of isotropic models using only principal stretches σi​=Σii​. Using the closest rotation Rn=Un(Vn)T to Fn in the last time step, we constructed a corotated linear elasticity to make linear elasticity rotation-aware while maintaining its simplicity. Simplifying further by retaining only the μ-term enhances efficiency for visual computing. Similar to how non-interpenetrations are enforced in IPC, the energy density function of Neo-Hookean acts as a barrier function, ensuring non-inversion (det(F)>0). All other elasticity models introduced in this lecture are invertible , and they do not guarantee non-inversion. In the next lecture, we will explore the derivatives of Ψ(F) with respect to F.","breadcrumbs":"Strain Energy » Summary » Summary","id":"77","title":"Summary"},"78":{"body":"Having introduced standard strain energies, we now proceed to their differentiation with respect to the world space coordinates, x, to simulate realistic elastic behaviors. However, it's important to first establish the explicit relationship between these coordinates x and the deformation gradient F. This relationship heavily depends on specific discretization choices. Before we explore discretization in depth, we should understand how to compute the derivatives of the strain energy function, Ψ, with respect to F. These derivatives are fundamentally linked to the concept of stress, a critical element in understanding material behavior under deformation.","breadcrumbs":"Stress and Its Derivatives » Stress and Its Derivatives","id":"78","title":"Stress and Its Derivatives"},"79":{"body":"Stress is a tensor field, akin to the deformation gradient F, and is defined over the entire domain of solid materials. It quantifies the internal pressures and tensions experienced by a material object. The link between stress and strain (or F) is established through what is known as a constitutive relationship . This relationship outlines how materials respond to various deformations. A common example of a constitutive relationship is Hooke's law in one dimension, which applies to many conventional materials under elastic conditions. In the context of hyperelastic materials , the relationship is specifically defined by the strain energy function, Ψ(F). Definition 14.1.1 (Hyperelastic Materials). Hyperelastic materials are those elastic solids whose first Piola-Kirchhoff stress P can be derived from a strain energy density function Ψ(F) via P=∂F∂Ψ​.(14.1.1) With index notation, this means Pij​=∂Fij​∂Ψ​. P is discretely a small matrix with the same dimensions as F. In the study of material behavior under stress, various definitions are utilized, with Cauchy stress being particularly prevalent in engineering contexts. Cauchy stress, denoted as σ(⋅,t):Ωt→Rd×d, can be mathematically linked to the first Piola-Kirchhoff stress tensor P through the relationship: σ=J1​PFT=det(F)1​∂F∂Ψ​FT. Calculating P from the strain energy function Ψ(F) is relatively straightforward for energy models that do not require singular value decomposition (SVD), such as the Neo-Hookean model. However, general isotropic elasticity models, like ARAP (As-Rigid-As-Possible), often rely on the computation of principal stretches or the closest rotation matrix, necessitating SVD. This computation becomes particularly complex and resource-intensive when determining ∂F∂P​, which is crucial for implicit time integrations. We present an efficient method that leverages the sparsity structure, as introduced by [Stomakhin et al. 2012] , to compute the first Piola-Kirchhoff stress tensor P and its derivative ∂F∂P​ (whether as a tensor or the differential δP) for general isotropic elastic materials. This approach utilizes symbolic software packages, and we will specifically discuss the implementation in Mathematica . Implementations in Maple or other software are similarly straightforward, following the same conceptual framework. For a deeper exploration of derivative computations commonly employed in computer graphics, refer to the work of [Schroeder 2022] . It is important to note that the computational strategy discussed can also be applied to other derivatives in diagonal space, similar to ∂F∂P​. For instance, in certain models, the Kirchhoff stress τ is preferred over the first Piola-Kirchhoff stress P. The Kirchhoff stress is expressed as: τ=Uτ^UT, where τ^ is a diagonal stress measure, with each entry being a function of the singular values Σ. The methodology for computing ∂F∂τ​ mirrors that of P.","breadcrumbs":"Stress and Its Derivatives » Stress » Stress","id":"79","title":"Stress"},"8":{"body":"Explicit time integration schemes provide a direct method to calculate \\(x^{n+1},v^{n+1}\\) by substituting known values into simple formulas, which is why these are called explicit . This section focuses on two basic explicit schemes: Forward Euler and Symplectic Euler methods.","breadcrumbs":"Discrete Space and Time » Explicit Time Integration » Explicit Time Integration","id":"8","title":"Explicit Time Integration"},"80":{"body":"Let's begin with the computation of P. For isotropic materials, the first Piola-Kirchhoff stress tensor can be calculated as follows: PwhereF​=UP^VT=UΣVT,Ψ(F)=Ψ^(Σ),andP^ij​=∂σi​∂Ψ^​δij​.​(14.2.1) This formulation leverages the property that P shares the same SVD space as F, which simplifies the derivation and computation process. Example 14.2.1. For the Neo-Hookean model (Equation (13.1.2) ), we have: Ψ^NH​(Σ)=2μ​(i∑d​σi2​−d)−μln(J)+2λ​ln2(J). Thus, we can first perform SVD on F=UΣV and derive: P^ii​=μ(σi​−σi​1​)+λln(J)σi​1​ to compute ∂F∂Ψ​=P=UP^VT without symbolically deriving the derivative of Ψ w.r.t. F. Here we provide the proof that P commutes with rotations in diagonal space (see Equation (14.2.1) ). To demonstrate that P(RF)=RP(F) for any rotation matrix R, consider a generic (potentially anisotropic) material model. The key idea is that a rotation applied after deformation does not alter the material's stored energy, thus we have the identity Ψ(F)=Ψ(RF). Differentiating both sides of this equation with respect to the deformation gradient F yields: δΨP(F):δFP(F):δFP(F)RP(F)​=∂F∂Ψ​(F):δF=∂F∂Ψ​(RF):δ(RF),=P(RF):(RδF),=(RTP(RF)):δF,=RTP(RF),=P(RF).​ Furthermore, for an isotropic material where Ψ(FR)=Ψ(F), a similar argument shows that P(FR)=P(F)R. Combining these relationships for P under rotation, we establish that: P(F)=P(UΣVT)=UP(Σ)VT=UP^VT. This formulation confirms the rotational invariance of P in diagonal space.","breadcrumbs":"Stress and Its Derivatives » Computing Stress » Computing P","id":"80","title":"Computing P"},"81":{"body":"In the above, the last equality comes from the fact that P(F=Σ)=∂Σ∂Ψ^​. Here we show why this is true. (1) First, we claim that P(Σ) is diagonal. This can be seen by realizing that for isotropic elasticity, P(F)=k∑​∂Ik​∂Ψ​(F)∂F∂Ik​​(F), where Ik​ is the isotropic invariants. Following [Sifakis & Barbic 2022] (page 23), we can observe that ∂F∂Ik​​(F) when the argument F is diagonal, must be diagonal. Therefore, P(F) is diagonal when F is diagonal. (2) Next, we claim that diag(∂Fij​∂Σ​)=diag(UT∂Fij​∂F​F). This is proven in [Xu et al. 2015] (Equation 7). (3) Based on (2), we know that for any ij, after substituting F=Σ, we have diag(∂Fij​∂Σ​(Σ))=diag(IT∂Fij​∂F​(Σ)I), using this we can write out the cases for ij=11,ij=22,ij=33. For example, for ij=11, we have ∂F11​∂Σ​(Σ)=​1∗∗​∗0∗​∗∗0​​ (4) Finally, let's derive P(Σ). Since we know it is diagonal from (1), we just need to derive its diagonal entry. Let's use 11 entry as an example: Pab​(Σ)P11​(Σ)P11​(Σ)​=∂Fab​∂Ψ^​(Σ)=∂Σ∂Ψ^​(Σ):∂Fab​∂Σ​(Σ)=∂Σ∂Ψ^​(Σ):∂F11​∂Σ​(Σ)=​∂σ1​∂Ψ^​​∂σ1​∂Ψ^​​∂σ1​∂Ψ^​​​:​1∗∗​∗0∗​∗∗0​​=∂σ1​∂Ψ^​​ Now are are done with the final proof.","breadcrumbs":"Stress and Its Derivatives » Computing Stress » Additional Proof for P(Σ)=P^=∂Σ∂Ψ^​","id":"81","title":"Additional Proof for P(Σ)=P^=∂Σ∂Ψ^​"},"82":{"body":"To compute the derivative of P with respect to F, we leverage the rotational invariance property discussed earlier for P. Consider two arbitrary rotation matrices R and Q. From the rotational properties of P, we have: P(F)=P(RRTFQQT)=RP(RTFQ)QT. Define K=RTFQ, then: P(F)=RP(K)QT. Taking the differential of P, while treating R and Q as constants, gives: δP=R[∂F∂P​(K):δ(K)]QT=R[∂F∂P​(K):(RTδFQ)]QT. By setting R=U and Q=V, where K=Σ, the differential expression simplifies to: δP=U[∂F∂P​(Σ):(UTδFV)]VT. The tensorial derivative ∂P/∂F is then expressed in index notation as: (δP)ij​=Uik​(∂F∂P​(Σ))klmn​Urm​δFrs​Vsn​Vjl​,and(δP)ij​=(∂F∂P​(F))ijrs​δFrs​. These expressions must hold for any δF, leading to the relationship: (∂F∂P​(F))ijrs​=(∂F∂P​(Σ))klmn​Uik​Urm​Vsn​Vjl​. So the remaining task is computing ∂F∂P​(Σ). We show how to do it in 3D. First, let's introduce Rodrigues' rotation formula, which provides a method for expressing any rotation matrix in terms of a unit vector k and a rotation angle θ. The formula is given by: R=I+sin(θ)K+(1−cos(θ))K2,(14.3.1) where K is the skew-symmetric cross-product matrix associated with k. This formula shows that any rotation matrix is characterized by just three degrees of freedom, denoted as r1​,r2​,r3​. These components are used to define the rotation vector r, from which k and θ are derived as follows: k=∣r∣r​,θ=∣r∣. Using this parameterization, rotation matrices U and V can each be described by three parameters. Now we have the following code for defining F in terms of s1, s2, s3, u1, u2, u3, v1, v2, v3, where U and V are defined by ui​ and vi​ with Rodrigues' rotation formula, si​ are the singular values from Σ. id=IdentityMatrix[3];\nvar={s1,s2,s3,u1,u2,u3,v1,v2,v3};\nSigma=DiagonalMatrix[{s1,s2,s3}];\ncp[k1_,k2_,k3_]={{0,-k3,k2},{k3,0,-k1},{-k2,k1,0}};\nvV={v1,v2,v3};\nvU={u1,u2,u3};\nnv=Sqrt[Dot[vV,vV]];\nnu=Sqrt[Dot[vU,vU]];\nUU=cp[u1,u2,u3]/nu;\nVV=cp[v1,v2,v3]/nv;\nU=id+Sin[nu]*UU+(1-Cos[nu])*UU.UU;\nV=id+Sin[nv]*VV+(1-Cos[nv])*VV.VV;\nF=U.Sigma.Transpose[V]; where cp is a function for generating the cross-product matrix (corresponding to computing K in Equation (14.3.1) ). From now on, we write the 3×3×3×3 tensor ∂F∂P​(Σ) and any other such tensors to 9×9 matrices. That means each 3×3 matrix is now a size-9 vector. It is easy to see the old ∂Fkl​∂Pij​​ is now ∂F3(k−1)+l​∂P3(i−1)+j​​. We further call vector S={s1,s2,s3,u1,u2,u3,v1,v2,v3} being the parametrization of F. Then we can apply the chain rule ∂F∂P​(Σ)=∂S∂P​(Σ)∂F∂S​(Σ) Here are the Mathematica code for computing them. Note that we achieve F=Σ by taking the limit {u1,u2,u3,v1,v2,v3}=+ϵ, which correspond to nearly zero rotations. dFdS=D[Flatten[F],{var}];\ndFdS0=dFdS/.{u1->e,u2->e,u3->e,v1->e,v2->e,v3->e};\ndFdS1=Limit[dFdS0,e->0,Direction->-1];\ndSdF0=Inverse[dFdS1];\nPhat=DiagonalMatrix[{t1[s1,s2,s3],t2[s1,s2,s3],t3[s1,s2,s3]}];\nP=U.Phat.Transpose[V];\ndPdS=D[Flatten[P],{var}];\ndPdS0=dPdS/.{u1->e,u2->e,u3->e,v1->e,v2->e,v3->e};\ndPdS1=Limit[dPdS0,e->0,Direction->-1];\ndPdF=Simplify[dPdS1.dSdF0]; Note 'Direction->-1' in Mathematica means taking the limit from large values to the small limit value. The Mathematica computation result will be given in terms of the singular values and P^. One can then take the formula for implementing them in the code. [Stomakhin et al. 2012] gives the result where ∂F∂P​(Σ) (size 9×9 matrix) is permuted to be a block diagonal matrix with diagonal blocks A3×3,B122×2​,B132×2​,B232×2​, where A=​Ψ^,σ1​σ1​​Ψ^,σ2​σ1​​Ψ^,σ3​σ1​​​Ψ^,σ1​σ2​​Ψ^,σ2​σ2​​Ψ^,σ3​σ2​​​Ψ^,σ1​σ3​​Ψ^,σ2​σ3​​Ψ^,σ3​σ3​​​​ and Bij​=σi2​−σj2​1​(σi​Ψ^,σi​​−σj​Ψ^,σj​​σj​Ψ^,σi​​−σi​Ψ^,σj​​​σj​Ψ^,σi​​−σi​Ψ^,σj​​σi​Ψ^,σi​​−σj​Ψ^,σj​​​). Denominator clamping is needed for terms in B that may introduce division-by-zero (after fully simplifying them). Here we denote ∂σi​∂Ψ^​ and ∂σi​∂σj​∂2Ψ^​ as Ψ^,σi​​ and Ψ^,σi​σj​​ respectively. The division by σi2​−σj2​ is problematic when two singular values are nearly equal or when two singular values nearly sum to zero. The latter is possible with a convention for permitting negative singular values (as in invertible elasticity [Irving et al. 2004] [Stomakhin et al. 2012] ). Expanding Bij​ in terms of partial fractions yields the useful decomposition Bij​=21​σi​−σj​Ψ^,σi​​−Ψ^,σj​​​(11​11​)+21​σi​+σj​Ψ^,σi​​+Ψ^,σj​​​(1−1​−11​). Note that if Ψ^ is invariant under permutation of the singular values, then Ψ^,σi​​→Ψ^,σj​​ as σi​→σj​. Thus, the first term can normally be computed robustly for an isotropic model if implemented carefully. The other fraction can be computed robustly if Ψ^,σi​​+Ψ^,σj​​→0 as σi​+σj​→0. But this usually does not hold as it means the constitutive model will have difficulty recovering from degenerate or inverted configurations. Thus, this term will be unbounded under some circumstances. We address this by clamping the magnitude of the denominator to not be smaller than 10−6 before division to bound the derivatives. For 2D, a rotation matrix is now simply paremetrized with a single θ where the reconstruction is R=(cosθsinθ​−sinθcosθ​). The 2D version of the whole Mathematica code is id=IdentityMatrix[2];\nvar={s1,s2,u1,v1};\nS=DiagonalMatrix[{s1,s2}];\nU={{Cos[u1],-Sin[u1] },{Sin[u1],Cos[u1]}};\nV={{Cos[v1],-Sin[v1]},{Sin[v1],Cos[v1]}};\nF=U.S.Transpose[V];\ndFdS=D[Flatten[F],{var}];\ndFdS0=dFdS/.{u1->e,v1->e};\ndFdS1=Limit[dFdS0,e->0,Direction->-1};\ndSdF0=Inverse[dFdS1];\nPhat=DiagonalMatrix[{t1[s1,s2],t2[s1,s2]}];\nP=U.Phat.Transpose[V];\ndPdS=D[Flatten[P],{var}];\ndPdS0=dPdS/.{u1->e,v1->e};\ndPdS1=Limit[dPdS0,e->0,Direction->-1];\ndPdF=Simplify[dPdS1.dSdF0]; where A is now also 2×2 and there is only one B.","breadcrumbs":"Stress and Its Derivatives » Computing Stress Derivatives » Computing ∂P/∂F or δP","id":"82","title":"Computing ∂P/∂F or δP"},"83":{"body":"Stress is a tensor field that quantifies the pressure or tension exerted on a material object. In the context of hyperelastic materials, the first Piola-Kirchhoff stress tensor P plays a crucial role. It is defined as the derivative of the strain energy density function Ψ, with respect to the deformation gradient F, establishing a constitutive relationship between stress and strain. In practical computations, particularly for the implicit integration of solid dynamics , it is essential to compute P and its derivative ∂F∂P​ efficiently. By leveraging the sparsity structure in diagonal space, these computations become more feasible. Here, differentiations are primarily required for Ψ with respect to the principal stretches σi​, which simplifies the calculation process. In the upcoming lecture, we will apply these principles to an inversion-free elasticity model , which will be demonstrated through the compressing square simulation . This application will use the concepts discussed in this chapter to address complex real-world problems in solid mechanics.","breadcrumbs":"Stress and Its Derivatives » Summary » Summary","id":"83","title":"Summary"},"84":{"body":"At the end of this chapter, we implement the Neo-Hookean model introduced in the previous lectures to simulate inversion-free elastic solids. The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 6_inv_free folder. Instead of discretizing elasticity onto the springs as in the mass-spring model, we discretize the Neo-Hookean model onto triangle elements, apply chain rules to compute elastic forces according to the relation between deformation gradient F and world-space nodal position x, and then develop a root-finding based approach to filter the initial step size of line search for guaranteed non-inversion.","breadcrumbs":"Case Study: Inversion-free Elasticity* » Case Study: Inversion-free Elasticity*","id":"84","title":"Case Study: Inversion-free Elasticity*"},"85":{"body":"In previous discussions, we learned to calculate Ψ and its derivatives with respect to F. For simulation, however, we require ∂x∂Ψ​ and ∂x2∂2Ψ​. This necessitates a clear understanding of F(x), as it allows us to employ the chain rule to derive these derivatives with respect to x effectively. In 2D simulations, we often divide the solid domain into non-degenerate triangular elements. Assume the mapping x=ϕ(X) is linear within each triangle, thus keeping the deformation gradient F constant. Referencing Example 12.2.1 , for a triangle defined by vertices X1​X2​X3​, we have the equations: x2​−x1​=F(X2​−X1​)andx3​−x1​=F(X3​−X1​), where xi​ denotes the world-space coordinates of the triangle vertices. This relationship leads to the expression for F: F=[x2​−x1​,x3​−x1​][X2​−X1​,X3​−X1​]−1.(15.1.1) Equation (15.1.1) shows that F, derived here, maps any segment within the triangle to its world-space counterpart through linear combinations of the triangle edges X2​−X1​ and X3​−X1​. A more general and rigorous derivation of this formula will be presented in subsequent chapters. Once F(x) is established, we can calculate its derivative with respect to x for each triangle as follows: ∂[x1T​,x2T​,x3T​]T∂[F11​,F21​,F12​,F22​]T​=​−B11​−B21​0−B12​−B22​0​0−B11​−B21​0−B12​−B22​​B11​0B12​0​0B11​0B12​​B21​0B22​0​0B21​0B22​​​, where B=[X2​−X1​,X3​−X1​]−1 represents the inverse of the matrix formed by subtracting the first vertex from the second and third vertices. This matrix B can be precomputed at initialization along with other properties such as the volume and Lame parameters of each triangle: Implementation 15.1.1 (Precomputation of element information, simulator.py). # rest shape basis, volume, and lame parameters\nvol = [0.0] * len(e)\nIB = [np.array([[0.0, 0.0]] * 2)] * len(e)\nfor i in range(0, len(e)): TB = [x[e[i][1]] - x[e[i][0]], x[e[i][2]] - x[e[i][0]]] vol[i] = np.linalg.det(np.transpose(TB)) / 2 IB[i] = np.linalg.inv(np.transpose(TB))\nmu_lame = [0.5 * E / (1 + nu)] * len(e)\nlam = [E * nu / ((1 + nu) * (1 - 2 * nu))] * len(e) The Young's modulus and Poisson's ratio: E = 1e5 # Young's modulus\nnu = 0.4 # Poisson's ratio Here, e no longer stores all edge elements as in mass-spring models but represents all triangle elements, which can be generated by modifying the meshing code as follows: Implementation 15.1.2 (Assembling per-triangle vertex indices, square_mesh.py). # connect the nodes with triangle elements e = [] for i in range(0, n_seg): for j in range(0, n_seg): # triangulate each cell following a symmetric pattern: if (i % 2)^(j % 2): e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) e.append([(i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1]) else: e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1]) Triangles are arranged in a symmetric pattern and can be rendered by drawing the three edges: Implementation 15.1.3 (Draw triangles, simulator.py). pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[1]]), screen_projection(x[eI[2]])) pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[2]]), screen_projection(x[eI[0]]))","breadcrumbs":"Case Study: Inversion-free Elasticity* » Linear Triangle Elements » Linear Triangle Elements","id":"85","title":"Linear Triangle Elements"},"86":{"body":"We first follow sections Strain Energy and Stress and Its Derivatives to implement computing Ψ(F), P=∂F∂Ψ​, and SPD-projected ∂F∂P​: Implementation 15.2.1 (Energy derivatives w.r.t. F, NeoHookeanEnergy.py). import utils\nimport numpy as np\nimport math def polar_svd(F): [U, s, VT] = np.linalg.svd(F) if np.linalg.det(U) < 0: U[:, 1] = -U[:, 1] s[1] = -s[1] if np.linalg.det(VT) < 0: VT[1, :] = -VT[1, :] s[1] = -s[1] return [U, s, VT] def dPsi_div_dsigma(s, mu, lam): ln_sigma_prod = math.log(s[0] * s[1]) inv0 = 1.0 / s[0] dPsi_dsigma_0 = mu * (s[0] - inv0) + lam * inv0 * ln_sigma_prod inv1 = 1.0 / s[1] dPsi_dsigma_1 = mu * (s[1] - inv1) + lam * inv1 * ln_sigma_prod return [dPsi_dsigma_0, dPsi_dsigma_1] def d2Psi_div_dsigma2(s, mu, lam): ln_sigma_prod = math.log(s[0] * s[1]) inv2_0 = 1 / (s[0] * s[0]) d2Psi_dsigma2_00 = mu * (1 + inv2_0) - lam * inv2_0 * (ln_sigma_prod - 1) inv2_1 = 1 / (s[1] * s[1]) d2Psi_dsigma2_11 = mu * (1 + inv2_1) - lam * inv2_1 * (ln_sigma_prod - 1) d2Psi_dsigma2_01 = lam / (s[0] * s[1]) return [[d2Psi_dsigma2_00, d2Psi_dsigma2_01], [d2Psi_dsigma2_01, d2Psi_dsigma2_11]] def B_left_coef(s, mu, lam): sigma_prod = s[0] * s[1] return (mu + (mu - lam * math.log(sigma_prod)) / sigma_prod) / 2 def Psi(F, mu, lam): J = np.linalg.det(F) lnJ = math.log(J) return mu / 2 * (np.trace(np.transpose(F).dot(F)) - 2) - mu * lnJ + lam / 2 * lnJ * lnJ def dPsi_div_dF(F, mu, lam): FinvT = np.transpose(np.linalg.inv(F)) return mu * (F - FinvT) + lam * math.log(np.linalg.det(F)) * FinvT def d2Psi_div_dF2(F, mu, lam): [U, sigma, VT] = polar_svd(F) Psi_sigma_sigma = utils.make_PSD(d2Psi_div_dsigma2(sigma, mu, lam)) B_left = B_left_coef(sigma, mu, lam) Psi_sigma = dPsi_div_dsigma(sigma, mu, lam) B_right = (Psi_sigma[0] + Psi_sigma[1]) / (2 * max(sigma[0] + sigma[1], 1e-6)) B = utils.make_PSD([[B_left + B_right, B_left - B_right], [B_left - B_right, B_left + B_right]]) M = np.array([[0, 0, 0, 0]] * 4) M[0, 0] = Psi_sigma_sigma[0, 0] M[0, 3] = Psi_sigma_sigma[0, 1] M[1, 1] = B[0, 0] M[1, 2] = B[0, 1] M[2, 1] = B[1, 0] M[2, 2] = B[1, 1] M[3, 0] = Psi_sigma_sigma[1, 0] M[3, 3] = Psi_sigma_sigma[1, 1] dP_div_dF = np.array([[0, 0, 0, 0]] * 4) for j in range(0, 2): for i in range(0, 2): ij = j * 2 + i for s in range(0, 2): for r in range(0, 2): rs = s * 2 + r dP_div_dF[ij, rs] = M[0, 0] * U[i, 0] * VT[0, j] * U[r, 0] * VT[0, s] \\ + M[0, 3] * U[i, 0] * VT[0, j] * U[r, 1] * VT[1, s] \\ + M[1, 1] * U[i, 1] * VT[0, j] * U[r, 1] * VT[0, s] \\ + M[1, 2] * U[i, 1] * VT[0, j] * U[r, 0] * VT[1, s] \\ + M[2, 1] * U[i, 0] * VT[1, j] * U[r, 1] * VT[0, s] \\ + M[2, 2] * U[i, 0] * VT[1, j] * U[r, 0] * VT[1, s] \\ + M[3, 0] * U[i, 1] * VT[1, j] * U[r, 0] * VT[0, s] \\ + M[3, 3] * U[i, 1] * VT[1, j] * U[r, 1] * VT[1, s] return dP_div_dF Next, we implement computing F(x), and the tensor products with ∂x∂F​ for chain rule based computation of elasticity energy gradient and Hessian: Implementation 15.2.2 (Energy derivatives w.r.t. x, NeoHookeanEnergy.py). def deformation_grad(x, elemVInd, IB): F = [x[elemVInd[1]] - x[elemVInd[0]], x[elemVInd[2]] - x[elemVInd[0]]] return np.transpose(F).dot(IB) def dPsi_div_dx(P, IB): # applying chain-rule, dPsi_div_dx = dPsi_div_dF * dF_div_dx dPsi_dx_2 = P[0, 0] * IB[0, 0] + P[0, 1] * IB[0, 1] dPsi_dx_3 = P[1, 0] * IB[0, 0] + P[1, 1] * IB[0, 1] dPsi_dx_4 = P[0, 0] * IB[1, 0] + P[0, 1] * IB[1, 1] dPsi_dx_5 = P[1, 0] * IB[1, 0] + P[1, 1] * IB[1, 1] return [np.array([-dPsi_dx_2 - dPsi_dx_4, -dPsi_dx_3 - dPsi_dx_5]), np.array([dPsi_dx_2, dPsi_dx_3]), np.array([dPsi_dx_4, dPsi_dx_5])] def d2Psi_div_dx2(dP_div_dF, IB): # applying chain-rule, d2Psi_div_dx2 = dF_div_dx^T * d2Psi_div_dF2 * dF_div_dx (note that d2F_div_dx2 = 0) intermediate = np.array([[0.0, 0.0, 0.0, 0.0]] * 6) for colI in range(0, 4): _000 = dP_div_dF[0, colI] * IB[0, 0] _010 = dP_div_dF[0, colI] * IB[1, 0] _101 = dP_div_dF[2, colI] * IB[0, 1] _111 = dP_div_dF[2, colI] * IB[1, 1] _200 = dP_div_dF[1, colI] * IB[0, 0] _210 = dP_div_dF[1, colI] * IB[1, 0] _301 = dP_div_dF[3, colI] * IB[0, 1] _311 = dP_div_dF[3, colI] * IB[1, 1] intermediate[2, colI] = _000 + _101 intermediate[3, colI] = _200 + _301 intermediate[4, colI] = _010 + _111 intermediate[5, colI] = _210 + _311 intermediate[0, colI] = -intermediate[2, colI] - intermediate[4, colI] intermediate[1, colI] = -intermediate[3, colI] - intermediate[5, colI] result = np.array([[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] * 6) for colI in range(0, 6): _000 = intermediate[colI, 0] * IB[0, 0] _010 = intermediate[colI, 0] * IB[1, 0] _101 = intermediate[colI, 2] * IB[0, 1] _111 = intermediate[colI, 2] * IB[1, 1] _200 = intermediate[colI, 1] * IB[0, 0] _210 = intermediate[colI, 1] * IB[1, 0] _301 = intermediate[colI, 3] * IB[0, 1] _311 = intermediate[colI, 3] * IB[1, 1] result[2, colI] = _000 + _101 result[3, colI] = _200 + _301 result[4, colI] = _010 + _111 result[5, colI] = _210 + _311 result[0, colI] = -_000 - _101 - _010 - _111 result[1, colI] = -_200 - _301 - _210 - _311 return result Finally, Neo-Hookean energy value, gradient, and Hessian on the entire mesh can be computed as follows: Implementation 15.2.3 (Energy value, Gradient, and Hessian, NeoHookeanEnergy.py). def val(x, e, vol, IB, mu, lam): sum = 0.0 for i in range(0, len(e)): F = deformation_grad(x, e[i], IB[i]) sum += vol[i] * Psi(F, mu[i], lam[i]) return sum def grad(x, e, vol, IB, mu, lam): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(e)): F = deformation_grad(x, e[i], IB[i]) P = vol[i] * dPsi_div_dF(F, mu[i], lam[i]) g_local = dPsi_div_dx(P, IB[i]) for j in range(0, 3): g[e[i][j]] += g_local[j] return g def hess(x, e, vol, IB, mu, lam): IJV = [[0] * (len(e) * 36), [0] * (len(e) * 36), np.array([0.0] * (len(e) * 36))] for i in range(0, len(e)): F = deformation_grad(x, e[i], IB[i]) dP_div_dF = vol[i] * d2Psi_div_dF2(F, mu[i], lam[i]) local_hess = d2Psi_div_dx2(dP_div_dF, IB[i]) for xI in range(0, 3): for xJ in range(0, 3): for dI in range(0, 2): for dJ in range(0, 2): ind = i * 36 + (xI * 3 + xJ) * 4 + dI * 2 + dJ IJV[0][ind] = e[i][xI] * 2 + dI IJV[1][ind] = e[i][xJ] * 2 + dJ IJV[2][ind] = local_hess[xI * 2 + dI, xJ * 2 + dJ] return IJV","breadcrumbs":"Case Study: Inversion-free Elasticity* » Computing Energy, Gradient, and Hessian » Computing Energy, Gradient, and Hessian","id":"86","title":"Computing Energy, Gradient, and Hessian"},"87":{"body":"To guarantee non-inversion just like non-interpenetration (see Filter Line Search ) during the simulation, we can similarly filter the line search initial step size with a critical step size αI that first brings the volume of any triangles to 0. This can be obtained by solving a 1D equation per triangle: V(xi​+αIpi​)=0,(15.3.1) and taking the minimum of the solved step sizes. Here pi​ is the search direction of node i, and in 2D, Equation (15.3.1) is equivalent to: det([x21α​,x31α​])≡x21,1α​x31,2α​−x21,2α​x31,1α​=0(15.3.2) with xijα​=xij​+αIpij​ and xij​=xi​−xj​, pij​=pi​−pj​. Expanding Equation (15.3.2) we obtain: (x21,1​+αIp21,1​)(x31,2​+αIp31,2​)−(x21,2​+αIp21,2​)(x31,1​+αIp31,1​)=0, which can be reorganized as a quadratic equation of αI: det([p21​,p31​])(αI)2+(det([x21​,p31​])+det([p21​,x31​]))αI+det([x21​,x31​])=0. Here, note that det([p21​,p31​]) can be very tiny when the nodes do not move much or when their movement barely changes to triangle area in the current timestep, thus the equation can be degenerated into a linear one. To robustly detect this degenerate case, we cannot directly check whether det([p21​,p31​]) is 0 due to numerical errors. In fact, checking whether det([p21​,p31​]) is below an epsilon is still tricky, because the scale of det([p21​,p31​]) heavily depends on the scene dimension and nodal velocity during the simulation. Therefore, we use det([x21​,x31​]) as a scaling and obtain a scaled but equivalent equation: det([x21​,x31​])det([p21​,p31​])​(αI)2+det([x21​,x31​])det([x21​,p31​])+det([p21​,x31​])​αI+1=0,(15.3.3) where magnitude checks can be safely performed on any coefficients with unitless thresholds. In practice, we also need to allow some slackness so that the step size to be taken will not lead to an exactly 0 volume. Thus, we solve αI such that it first decreases the volume of any triangles by 90%, which can be realized by modifying the constant term coefficient in Equation (15.3.3) from 1 to 0.9: Implementation 15.3.1 (Filter line search, NeoHookeanEnergy.py). def init_step_size(x, e, p): alpha = 1 for i in range(0, len(e)): x21 = x[e[i][1]] - x[e[i][0]] x31 = x[e[i][2]] - x[e[i][0]] p21 = p[e[i][1]] - p[e[i][0]] p31 = p[e[i][2]] - p[e[i][0]] detT = np.linalg.det(np.transpose([x21, x31])) a = np.linalg.det(np.transpose([p21, p31])) / detT b = (np.linalg.det(np.transpose([x21, p31])) + np.linalg.det(np.transpose([p21, x31]))) / detT c = 0.9 # solve for alpha that first brings the new volume to 0.1x the old volume for slackness critical_alpha = utils.smallest_positive_real_root_quad(a, b, c) if critical_alpha > 0: alpha = min(alpha, critical_alpha) return alpha Here, if the equation does not have a positive real root, that means for this specific triangle, the step size can be taken arbitrarily large and it will not trigger inversion. The quadratic equation can be solved as Implementation 15.3.2 (Solve quadratic equation, utils.py). def smallest_positive_real_root_quad(a, b, c, tol = 1e-6): # return negative value if no positive real root is found t = 0 if abs(a) <= tol: if abs(b) <= tol: # f(x) = c > 0 for all x t = -1 else: t = -c / b else: desc = b * b - 4 * a * c if desc > 0: t = (-b - math.sqrt(desc)) / (2 * a) if t < 0: t = (-b + math.sqrt(desc)) / (2 * a) else: # desv<0 ==> imag, f(x) > 0 for all x > 0 t = -1 return t With scaled coefficients, we simply use a unitless threshold, e.g. \\code{1e-6}, to check for degeneracies. If no positive real roots are found, the function simply returns −1. Now as we filter the initial step size in addition to non-interpenetration: Implementation 15.3.3 (Apply filter, time_integrator.py). alpha = min(BarrierEnergy.init_step_size(x, n, o, p), NeoHookeanEnergy.init_step_size(x, e, p)) # avoid interpenetration, tunneling, and inversion and make sure all added data structures and modified functions are reflected in the time integrator, we can finally simulate the compressing square example from Moving Boundary Condition with guaranteed non-inversion (see Figure 15.3.1 ). Figure 15.3.1. A square is dropped onto the ground and compressed severely by a ceiling while maintaining inversion-free throughout the simulation. The ground has friction coefficient 0.11 so that the bottom of the square slides less than the top, where the ceiling has no friction.","breadcrumbs":"Case Study: Inversion-free Elasticity* » Filter Line Search for Non-Inversion » Filter Line Search for Non-Inversion","id":"87","title":"Filter Line Search for Non-Inversion"},"88":{"body":"We have successfully implemented an inversion-free 2D elasticity simulation by discretizing the Neo-Hookean model using linear triangle elements. By maintaining a linearly varying displacement field within each triangle, we can directly calculate a constant deformation gradient F for each triangle using both the material and world space coordinates of the vertices. This foundational setup facilitates the computation of the Neo-Hookean energy, as well as its gradient and Hessian with respect to x, by applying the chain rule. These calculations are essential for the optimization-based time integration discussed in previous lectures. To ensure the simulation remains free of both interpenetration and inversion, we adopt a similar strategy as previously described: the initial step size in the line search is determined by solving a quadratic equation for each triangle. This equation calculates a critical step size that reduces the triangle's volume by 90%. The smallest of these critical step sizes across all triangles is then used to initialize the line search, ensuring robustness against both non-interpenetration and non-inversion. In the upcoming chapter, we will delve into the derivation of the governing equations for hyperelastic solids, providing a detailed explanation of each step to further solidify understanding.","breadcrumbs":"Case Study: Inversion-free Elasticity* » Summary » Summary","id":"88","title":"Summary"},"89":{"body":"The update rules (refer to Equation (1.5.1) ) and the corresponding optimization problems (refer to Equation (2.1.1) ) utilized in solids simulation are derived by discretizing the conservation laws—our governing equations—from their continuous forms. This chapter will explore the derivation of both the strong and weak forms of these conservation laws. We will then discuss the methods for their temporal and spatial discretizations, which are essential for formulating the discrete problems we aim to solve. The fundamental governing equations central to our study are the conservation of mass and the conservation of momentum (Newton's Second Law). We will outline these equations below and provide detailed derivations later in this lecture. Definition 16.1 (Strong Form). Letting V(X,t)=∂t∂ϕ(X,t)​=∂t∂x(X,t)​ be the velocity defined over X, the equations are [Gonzalez & Stuart 2008] : R(X,t)J(X,t)=R(X,0)R(X,0)∂t∂V​(X,t)=∇X⋅P(X,t)+R(X,0)g​Conservation of mass,Conservation of momentum,​​ where X∈Ω0​ and t≥0. Here R is the mass density, J(X,t)=detF(X,t), P is the first Piola-Kirchoff stress, and g is the constant gravitational acceleration. Note that J(X,0)=1, and the mass conservation can also be written as ∂t∂​(R(X,t)J(X,t))=0. These equations are initially presented in their strong form. In this lecture, we will also derive the equivalent weak form of the force balance equation (conservation of momentum). The weak form reformulates the conservation law using integral expressions, which are crucial for the subsequent derivation of the temporal and spatial discretizations of the equations using the Finite Element Method.","breadcrumbs":"Strong and Weak Forms » Strong and Weak Forms","id":"89","title":"Strong and Weak Forms"},"9":{"body":"To convert our continuous-time system to a discrete form, we employ the forward difference approximation. In this approximation, the derivative \\((\\frac{\\mathbf{d} x}{\\mathbf{d} t})^n\\) is estimated as \\(\\frac{x^{n+1} - x^n}{\\Delta t}\\), and likewise, \\((\\frac{\\mathbf{d} v}{\\mathbf{d} t})^n\\) as \\(\\frac{v^{n+1} - v^n}{\\Delta t}\\). The superscript \\(n\\) represents the state variables at the \\(n\\)th timestep. Consequently, the discrete version of our system is expressed as: Δtxn+1−xn​MΔtvn+1−vn​​=vn,=fn.​(1.4.1) Assuming a constant mass over time, these equations provide a clear mechanism to update our state variables. Knowing the current values \\(x^n\\), \\(v^n\\), and \\(f^n\\) at timestep \\(n\\), we can directly determine their values at the next timestep, \\(n+1\\). Method 1.4.1 (Forward Euler Time Integration for Newton's Second Law). In the Forward Euler method, the state variables \\(x^{n+1}\\) and \\(v^{n+1}\\) at the next time step \\(n+1\\) are calculated based on the current values \\(x^n\\) and \\(v^n\\). The update rules are given by: xn+1vn+1​=xn+Δtvn,=vn+ΔtM−1fn.​(1.4.2) Here, \\(\\Delta t\\) represents the time step size, \\(M\\) is the mass matrix, and \\(f^n\\) is the force at the current time step \\(n\\). The forward Euler method is considered unconditionally unstable , implying that irrespective of the chosen small time step \\(\\Delta t\\), the numerical solution will eventually grow significantly ( explode ) for equations with nonconstant \\(f\\), while the exact solution remains unaffected (refer to Figure 1.4.1 , left).","breadcrumbs":"Discrete Space and Time » Explicit Time Integration » Forward Euler","id":"9","title":"Forward Euler"},"90":{"body":"We can think of the mass density R(X,t) to be naturally defined over Ω0 as R(X,t)=ϵ→+0lim​volume(Bϵt​)mass(Bϵt​)​=ϵ→+0lim​∫Bϵt​​dxmass(Bϵt​)​(16.1.1) where Bϵt​ is the world space counterpart of Bϵ0​ (the ball of radius ϵ surrounding an arbitrary X∈Ω0). This is arguably a natural definition since mass(Bϵt​) should be a measurable quantity. Conservation of mass can be expressed as mass(Bϵt​)=mass(Bϵ0​),∀ Bϵ0​⊂Ω0 and t≥0.(16.1.2) Now, with a change of variables, we have ∫Bϵt​​dx=∫Bϵ0​​J(X,t)dX, so Equation (16.1.1) becomes R(X,t)=ϵ→+0lim​∫Bϵ0​​J(X,t)dXmass(Bϵt​)​,(16.1.3) and so R(X,0)=ϵ→+0lim​∫Bϵ0​​dXmass(Bϵ0​)​(16.1.4) since J(X,0)=1. Then combining Equations (16.1.2) , (16.1.3) , and (16.1.4) , we can express the conservation of mass as ∫Bϵ0​​R(X,t)J(X,t)dX=∫Bϵ0​​R(X,0)dX,∀ Bϵ0​⊂Ω0 and t≥0. This just says that the mass in Bϵt​ (as expressed via an integral of the mass density) should not change with time. This set is associated with a subset of the material at time t and as it evolves in the flow, the material will take up more or less space, but there will always be the same amount (mass) of material in the set. Since Bϵ0​ is arbitrary, it must be true that R(X,t)J(X,t)=R(X,0),∀ X∈Ω0 and t≥0. Remark 16.1.1 (Lagrangian and Eulerian Views). In simulation methods that discretize and track materials directly based on Ω0, conservation of mass is inherently satisfied. For instance, in our Finite Element Method (FEM) simulator, Ω0 is segmented into triangles, with the mass of each triangle remaining constant regardless of deformation throughout the simulation. This approach is known as the Lagrangian method . In contrast, Eulerian methods discretize and evolve physical quantities based on Ωt and often need to specially deal with mass conservation.","breadcrumbs":"Strong and Weak Forms » Conservation of Mass » Conservation of Mass","id":"90","title":"Conservation of Mass"},"91":{"body":"In the continuous setting, forces are categorized into body forces (also known as external forces, such as gravity) and surface forces (or internal forces, typically stress-based, like those arising from elasticity). We define stress-based forces through a traction field, whose existence is assumed. The traction, or force per unit area, is represented by the field T(⋅,N,t):Ω0→Rd and is defined by the equation: forceS​(Bϵ0​)=∫∂Bϵ0​​T(X,N(X))ds(X), where N represents the outward-pointing normal direction in the material space. Here, forceS​(Bϵ0​) denotes the net force exerted from the material outside ∂Bϵ0​ on the material inside Bϵ0​ through their interface. The function T(X,N,t) quantifies the force per unit area (d=3) or length (d=2) that material on the N+ side exerts at point X on material on the N− side. It can be shown that this implies the existence of a stress field (first Piola-Kirchoff stress) P(⋅,t):Ω0→Rd×d with: T(X,N,t)=P(X,t)N. Then, by applying Newton's second law on Bϵ0​, we can express the conservation of momentum as: =​∫Bϵ0​​R(X,0)∂t∂V​(X,t)dX∫∂Bϵ0​​P(X,t)N(X)ds(X)+∫Bϵ0​​R(X,0)Aext(X,t)dX,​(16.2.1) for all Bϵ0​⊂Ω0 and t≥0. Applying the divergence theorem, we can transform the boundary integral in Equation (16.2.1) into a volume integral and obtain: =​∫Bϵ0​​R(X,0)∂t∂V​(X,t)dX∫Bϵ0​​∇X⋅P(X,t)dX+∫Bϵ0​​R(X,0)Aext(X,t)dX,​(16.2.2) for all Bϵ0​⊂Ω0 and t≥0. Definition 16.2.1 (Divergence Theorem for Vectors). For a vector-valued function f(x):Ω→Rd defined on a closed domain Ω, let n(x) be the outward-pointing normal on the boundary of this domain, the following equality holds: ∫∂Ω​f⋅nds(x)=∫Ω​∇⋅fdx. This theorem allows us to conveniently transform between boundary and volume integrals. Here the divergence operator ∇⋅ acts on every row vector of P independently and results in a column vector: (∇X⋅P)i​=∑j​Pij,j​. Since Equation (16.2.2) also holds for arbitrary Bϵ0​, we arrive at the strong form of the force balance equation by removing the integration: R(X,0)∂t∂V​(X,t)=∇X⋅P(X,t)+R(X,0)Aext(X,t),∀ X∈Ω0 and t≥0.​(16.2.3) Remark 16.2.1 (Momentum Conservation in Solid Simulation). Conservation of momentum is the primary governing equation we use to simulate solids. As discussed previously, both the acceleration, denoted by ∂t∂V​(X,t), and the internal force, expressed as ∇X⋅P(X,t), can be described using world space coordinates x. With all other relevant quantities established, we incrementally solve for x to get dynamic motions step by step.","breadcrumbs":"Strong and Weak Forms » Conservation of Momentum » Conservation of Momentum","id":"91","title":"Conservation of Momentum"},"92":{"body":"First, since the external force term R(X,0)Aext(X,t) resembles a lot to the time derivative of the momentum on the left-hand side, we will ignore it during the derivation for simplicity. Then, for an arbitrary test function Q(⋅,t):Ω0→Rd, let's compute the dot product to both sides of Equation (16.2.3) and integrate over Ω0 to generate the weak form: =​∫Ω0​R(X,0)Q(X,t)⋅A(X,t)dX∫Ω0​Q(X,t)⋅(∇X⋅P(X,t))dX,∀ Q(⋅,t):Ω0→Rd and t≥0.​(16.3.1) Here we denote A(X,t)=∂t∂V​(X,t). Without going into details on finite element analysis, we claim that the weak form is sufficiently equivalent to the strong form since Equation (16.3.1) is required to hold for arbitrary Q(⋅,t), and solving the weak form provides us a solution that is a \"good enough\" soution to the original problem. With index notation where Ai​ means the i-th component of vector-valued function A:Ω0→Rd, and Ai,j​ means ∂Xj​∂Ai​​, we can rewrite Equation (16.3.1) as ∫Ω0​R(X,0)i∑​Qi​(X,t)Ai​(X,t)dX=∫Ω0​i∑​Qi​(X,t)j∑​Pij,j​(X,t)dX.(16.3.2) If we further omit the summation symbol and let the repetitive subscripts represent summation (this is known as Einstein notation), we obtain ∫Ω0​R(X,0)Qi​(X,t)Ai​(X,t)dX=∫Ω0​Qi​(X,t)Pij,j​(X,t)dX.(16.3.3) Now applying Integration By Parts on the right-hand side, we can rewrite Equation (16.3.3) as ​∫Ω0​R(X,0)Qi​(X,t)Ai​(X,t)dX=∫Ω0​(∇⋅(Qi​(X,t)Pi​(X,t))−∇Qi​(X,t)⋅Pi​(X,t))dX=∫Ω0​((Qi​(X,t)Pij​(X,t)),j​−Qi,j​(X,t)Pij​(X,t))dX.​(16.3.4) Definition 16.3.1 (Integration By Parts). For a scalar-valued function u(x) and a vector-valued function (vector field) V(x), the product rule for divergence states that: ∇⋅(u(x)V(x))=u(x)∇⋅V(x)+∇u(x)⋅V(x). Integrating both sides on domain Ω then gives: ∫Ω​∇⋅(u(x)V(x))dx=∫Ω​u(x)∇⋅V(x)dx+∫Ω​∇u(x)⋅V(x)dx. Then if we further apply the divergence theorem on the first part of the right-hand side of Equation (16.3.4) , we obtain ​∫Ω0​R(X,0)Qi​(X,t)Ai​(X,t)dX=∫∂Ω0​Qi​(X,t)Pij​(X,t)Nj​(X)ds(X)−∫Ω0​Qi,j​(X,t)Pij​(X,t)dX.​(16.3.5) The quantity Pij​Nj​ would be specified as a boundary condition. If we let T(X,t) be the boundary force per unit reference area (traction) with Ti​=Pij​Nj​, then we can say that the conservation of momentum implies that ∀Q(⋅,t):Ω0→Rd ​∫Ω0​R(X,0)Qi​(X,t)Ai​(X,t)dX=∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X)−∫Ω0​Qi,j​(X,t)Pij​(X,t)dX.​(16.3.6) This is momentum conservation's weak form written in Ω0. Remark 16.3.1 (Why Weak Form). In finite element method (FEM) for solids, conservation of momentum is formulated in the weak form rather than directly discretizing the strong form due to specific advantages. The strong form requires the displacement field and its derivatives to be continuously differentiable across the entire domain, which is difficult to achieve in practical scenarios involving complex geometries or material discontinuities. On the other hand, the weak form only requires the displacement field itself to be continuous, relaxing the need for continuous derivatives. This makes the weak form more adaptable to irregular mesh geometries and better suited for incorporating boundary conditions and handling interface problems. The weak form's integration-based approach reduces the sensitivity to local irregularities, making it more stable and robust for numerical computation in solid mechanics. Thus, while the strong form provides a direct representation of physical laws, its direct discretization is less practical for the computational demands and complexities typical in FEM analyses.","breadcrumbs":"Strong and Weak Forms » Weak Form » Weak Form","id":"92","title":"Weak Form"},"93":{"body":"In this lecture, we derived the strong forms of the governing equations—conservation of mass and conservation of momentum—focusing on an infinitesimal region within the simulation domain. The conservation of momentum equation was transformed from surface to volume integrals using the divergence theorem. For Lagrangian simulation methods, such as FEM solid simulation, which discretize and monitor physical quantities based on the material space Ω0, the conservation of mass is inherently maintained. We then progressed to deriving the weak form of conservation of momentum. This involved integrating the dot product between the momentum terms and an arbitrary test function. The weak form is effectively equivalent to the strong form because the integral equation must satisfy any arbitrary test function. Techniques such as integration by parts and the application of the divergence theorem were essential in this derivation. In our next lecture, we will discretize the weak form both temporally and spatially, further refining our approach to solve the discrete problems examined in our case studies.","breadcrumbs":"Strong and Weak Forms » Summary » Summary","id":"93","title":"Summary"},"94":{"body":"In this lecture, we will discretize the weak form of the momentum conservation equation (temporarily ignoring body forces) in both space and time to reach the discrete form—a system of equations introduced in the first lecture . We will begin by focusing on a specific point in time, t=tn. From the weak form of the momentum conservation equation (Equation (16.3.6) ), we have: ​∫Ω0​R0(X)Qin​(X)Ain​(X)dX=∫∂Ω0​Qin​(X)Tin​(X)ds(X)−∫Ω0​Qi,jn​(X)Pijn​(X)dX,​(17.1) for arbitrary Qn(X), where the superscript n denotes quantities measured at t=tn. Here: R and T are specified by the simulation setup, P can be calculated from the degrees of freedom x via a constitutive law, A=∂t2∂2x​ is the second-order time derivative of x, and Q is an arbitrary vector field.","breadcrumbs":"Discretization of Weak Forms » Discretization of Weak Forms","id":"94","title":"Discretization of Weak Forms"},"95":{"body":"To enable numerical evaluation of the integrals in the weak form, the first step is to discretize the smooth vector fields x and Q. This allows them to be represented by a finite set of samples, along with appropriate interpolation functions. Example 17.1.1 (1D Function Interpolation). In 1D, to approximate a function f(x) using three sample points x1​=1, x2​=2, x3​=3 ( Figure 17.1.1 ), we can use interpolation functions Ni​(x)=1−∣x−xi​∣ and form f(x)≈∑i​f(xi​)Ni​(x). Figure 17.1.1. With interpolation functions N1​(x), N2​(x), N3​(x) and sample points x1​=1, x2​=2, x3​=3, a function f(x) can be approximated as ∑i​f(xi​)Ni​(x). Given a set of sample points indexed by a or b in the simulation domain, we can approximate the test function Q and the DOF x as: Qi​(X,tn)xi​(X,tn)​≈a∑​Qa∣i​(tn)Na​(X)=a∑​Qa∣in​Na​(X),≈b∑​xb∣i​(tn)Nb​(X)=b∑​xb∣in​Nb​(X),​ where Qa∣in​=Qa∣i​(tn) refers to the i-th dimension of Q evaluated at sample point a at time tn, and Na​(X):Ω0→R is the interpolation function at sample point a. In this way, we similarly have: Ai​(X,tn)≈b∑​Ab∣i​(tn)Nb​(X)=b∑​Ab∣in​Nb​(X).(17.1.1) Plugging these discretizations into the weak form (Equation (17.1) ) and expressing summations with the index notation, we obtain: ​∫Ω0​R(X,0)Qa∣in​Na​(X)Ab∣in​Nb​(X)dX=∫∂Ω0​Qa∣in​Na​(X)Ti​(X,tn)ds(X)−∫Ω0​Qa∣in​Na,j​(X)Pij​(X,tn)dX.​ On the left-hand side, we see that the sample values Qa∣in​ and Ab∣in​ are in fact independent of X, so we can move them out of the integral and obtain: ​Mab​Qa∣in​Ab∣in​=∫∂Ω0​Qa∣in​Na​(X)Ti​(X,tn)ds(X)−∫Ω0​Qa∣in​Na,j​(X)Pij​(X,tn)dX​ where Mab​=∫Ω0​R(X,0)Na​(X)Nb​(X)dX(17.1.2) is the mass matrix. Remark 17.1.1 (Mass Matrix Properties). The mass matrix M (Equation (17.1.2) ) is symmetric and positive semi-definite because it can be expressed as: ∫Ω0​BBTdX, where Bi​=R(X,0)​Ni​(X). Thus, for any vector z, zTMz=∫Ω0​(zTB)2dX≥0. In practice, this mass matrix may be singular. To address this, we typically use a \"mass lumping\" strategy to approximate the mass matrix with a diagonal and positive definite form. This is achieved by summing each row and defining: Mablump​=δab​c∑​Mac​. After spatial discretization, the solution of the weak form (Equation (17.1) ) is confined to d n-dimensional function spaces, where n represents the number of sample points, assuming all interpolation functions are mutually orthogonal. This means that there could be continuous solutions to the weak form outside of our solution space. In such cases, we can only provide an approximate solution based on the chosen sample points and interpolation functions. Definition 17.1.1 (Orthogonal Functions). Similar to the orthogonality of two vectors a and b, defined as aTb=0, the orthogonality of two functions f(x) and g(x) is defined as: ∫f(x)g(x)dx=0. Just as a basis of vectors can span a finite-dimensional space, orthogonal functions can form an infinite basis for a function space. Conceptually, the integral above is analogous to a vector dot product. That being said, to generate equations solvable for the unknowns, the arbitrary test function Q does not need to cover all possibilities to produce an infinite number of equations. Instead, we only need to produce a finite set of equations that spans the entire solution space. Therefore, for a^ traversing all sample points, and i^=1,2,…,d, we can assign the test function: Qa∣in​={1,0,​a=a^ and i=i^otherwise​ to obtain nd equations: Ma^b​Ab∣i^n​=∫∂Ω0​Na^​(X)Ti^​(X,tn)ds(X)−∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX,(17.1.3) resulting in nd unknowns and nd equations, bringing us closer to the discrete form. The two integrals on the right side of Equation (17.1.3) can be evaluated analytically or using quadrature rules, depending on the specific choice of interpolation functions. We will discuss these in detail in future lectures.","breadcrumbs":"Discretization of Weak Forms » Discrete Space » Discrete Space","id":"95","title":"Discrete Space"},"96":{"body":"Discretization in time links A to our degrees of freedom (DOF) x. In the continuous setting, A(X,t)=∂t2∂2x​(X,t). Now, let us divide time into small intervals, t0,t2,…,tn,…, as discussed in the first chapter. Using the finite difference formula, we can conveniently approximate A in terms of x. For example, with backward Euler: An(X)Vn(X)​=tn−tn−1Vn(X)−Vn−1(X)​,=tn−tn−1xn(X)−xn−1(X)​,​ which gives us: An(X)=Δt2xn(X)−(xn−1(X)+hVn−1(X))​, where Δt=tn−tn−1. Applying this relation at the sample points into Equation (17.1.3) , we obtain: ​Ma^b​Δt2xb∣i^n​−(xb∣i^n−1​+hVb∣i^n−1​)​=∫∂Ω0​Na^​(X)Ti^​(X,tn)ds(X)−∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX.​(17.2.1) Then, by applying mass lumping and zero traction boundary conditions, i.e., T(X,t)=0, we finally see that Equation (17.2.1) is the (a^d+i^)-th row of the discrete form of backward Euler time integration in the first lecture : M(xn+1−(xn+Δtvn))−Δt2f(xn+1)=0, where the elasticity force f(x) is obtained by evaluating: −∫Ω0​Na^,j​(X)Pi^j​(X,t)dX, which will be discussed in the next chapter.","breadcrumbs":"Discretization of Weak Forms » Discrete Time » Discrete Time","id":"96","title":"Discrete Time"},"97":{"body":"In this lecture, we discretized the weak form of momentum conservation in both space and time, arriving at the system of equations for backward Euler time integration introduced in the first lecture . Spatial Discretization: For spatial discretization, a finite number of points are sampled within the domain, and their displacements are used as the degrees of freedom (DOF) of the simulation. With the interpolation function associated with each DOF, the displacement at any point in the domain can be approximated, limiting the solution of the weak form to d n-dimensional function spaces formed by mutually orthogonal interpolation functions, where n represents the number of sample points. In this way, the test function Q can be conveniently assigned to generate nd equations for solving the nd unknowns. Temporal Discretization: The discretization of time connects the acceleration A to the DOF x via specific time integration rules. By applying mass lumping and assuming zero traction boundary conditions, we can ultimately derive the discrete form. The integration of interpolation functions will be covered in the next chapter. In the next lecture, we will discuss boundary conditions and frictional contact in the continuous setting.","breadcrumbs":"Discretization of Weak Forms » Summary » Summary","id":"97","title":"Summary"},"98":{"body":"Until now, we've omitted the Dirichlet boundary conditions and frictional contact in both the strong and weak forms of the governing equations to keep the derivations concise and straightforward. However, as we learned in the Boundary Treatments chapter, this boundary information is crucial for accurately simulating a wide range of solid dynamics.","breadcrumbs":"Boundary Conditions and Frictional Contact » Boundary Conditions and Frictional Contact","id":"98","title":"Boundary Conditions and Frictional Contact"},"99":{"body":"In the weak form we derived (see Equation (16.3.6) ), there is a boundary term ∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X) that describes the force acting on the boundary of the solid from the outside. If there are no Dirichlet boundary conditions, the entire boundary is handled using Neumann Boundary Conditions , where the boundary force is specified as part of the problem setup. Recall that we discussed the Dirichlet Boundary Condition , where the displacements of the boundary are directly prescribed. In practice, external forces act on the Dirichlet boundaries to ensure their displacements precisely match the prescribed values, and these forces are calculated directly from those displacements. In a solid simulation problem, boundaries can be either a Dirichlet boundary or a Neumann boundary, which can be described by a more general problem formulation in strong form: R(X,0)∂t∂V​(X,t)=∇X⋅P(X,t)+R(X,0)Aext(X,t),∀X∈Ω0 and t≥0;x=xD​(X,t),∀X∈ΓD​ and t≥0;P(X,t)N(X)=TN​(X,t),∀X∈ΓN​ and t≥0.​​(18.1.1) Here ΓN​ and ΓD​ are the Neumann and Dirichlet boundaries respectively, ΓN​∪ΓD​=∂Ω0​, ΓN​∩ΓD​=∅, and xD​ and TN​ are given. After we derive the weak form of the momentum conservation (see Equation (18.1.1) , first line), the boundary term ∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X) can be separately considered for Dirichlet and Neumann boundaries: ∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X)=∫ΓD​​Qi​(X,t)TD∣i​(X,t)ds(X)+∫ΓN​​Qi​(X,t)TN∣i​(X,t)ds(X).​ For Neumann boundaries, since the traction TN​(X,t) is provided, the above integral can be directly evaluated after discretization. However, for Dirichlet boundaries, TD​(X,t) remains unknown until we solve the problem. Therefore, a straightforward approach is to introduce the traction at Dirichlet boundaries as unknowns and solve the system that includes both the discretized weak form equations and the Dirichlet boundary conditions. Remark 18.1.1 (Optimization Form). In the optimization form , the potential energy does not include any Dirichlet boundaries, effectively ignoring the boundary integral in the weak form. This is valid because the Dirichlet boundary conditions will be enforced by the linear equality constraints, and the corresponding discretized weak form equation will be overwritten.","breadcrumbs":"Boundary Conditions and Frictional Contact » Incorporating Boundary Conditions » Incorporating Boundary Conditions","id":"99","title":"Incorporating Boundary Conditions"}},"length":143,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{",":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"1":{",":{"2":{",":{"\\":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"105":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"129":{"tf":1.0},"21":{"tf":1.0},"53":{"tf":1.0}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"α":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"​":{")":{".":{"(":{"8":{".":{"2":{".":{"1":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"ω":{"df":0,"docs":{},"t":{"df":0,"docs":{},"⊂":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"−":{"0":{".":{"5":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},".":{"0":{"0":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"5":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":3,"docs":{"117":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":13,"docs":{"118":{"tf":1.4142135623730951},"131":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"85":{"tf":1.4142135623730951},"86":{"tf":3.1622776601683795}}},"1":{"1":{"df":2,"docs":{"63":{"tf":2.0},"87":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"63":{"tf":1.7320508075688772}},"x":{"df":2,"docs":{"120":{"tf":1.0},"87":{"tf":1.0}}}},"2":{"df":1,"docs":{"63":{"tf":1.7320508075688772}}},"4":{"5":{"df":1,"docs":{"117":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.0},"85":{"tf":1.0}}},"5":{"df":8,"docs":{"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.4142135623730951},"85":{"tf":1.0}}},"6":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"117":{"tf":1.0}}},"8":{"df":1,"docs":{"131":{"tf":1.0}}},"9":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"df":4,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"​":{"0":{"0":{"df":0,"docs":{},"​":{"1":{"0":{"df":0,"docs":{},"​":{"0":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"[":{"1":{"2":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":41,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":2.8284271247461903},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":2.6457513110645907},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":2.0},"28":{"tf":1.0},"29":{"tf":2.23606797749979},"33":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":2.23606797749979},"5":{"tf":1.0},"52":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"62":{"tf":3.0},"63":{"tf":3.0},"67":{"tf":2.6457513110645907},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"85":{"tf":2.449489742783178},"86":{"tf":6.708203932499369},"87":{"tf":3.1622776601683795},"90":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}},"​":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"3":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"b":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"a":{"^":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{"(":{"2":{"0":{".":{"1":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"⋅":{"a":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"⋅":{"(":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"ψ":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"1":{",":{"2":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"df":8,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"131":{"tf":2.0},"2":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"67":{"tf":2.23606797749979},"86":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":1.0}}},"5":{".":{"1":{"df":4,"docs":{"11":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"89":{"tf":1.0}}},"2":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{",":{"2":{"0":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"62":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"62":{"tf":1.0}}},"3":{"df":1,"docs":{"62":{"tf":1.0}}},"4":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"63":{"tf":2.449489742783178}}},"2":{"df":1,"docs":{"63":{"tf":1.0}}},"3":{"df":1,"docs":{"63":{"tf":1.0}}},"4":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"66":{"tf":1.0}}},"df":2,"docs":{"52":{"tf":1.0},"67":{"tf":1.4142135623730951}},"−":{"6":{"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"1":{".":{"1":{".":{"1":{"df":2,"docs":{"66":{"tf":1.0},"67":{"tf":1.0}}},"2":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"0":{"df":1,"docs":{"67":{"tf":1.0}}},"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":1,"docs":{"67":{"tf":2.0}}},"2":{"df":1,"docs":{"67":{"tf":1.0}}},"3":{"df":1,"docs":{"67":{"tf":1.0}}},"4":{"df":1,"docs":{"67":{"tf":1.0}}},"5":{"df":1,"docs":{"67":{"tf":1.0}}},"6":{"df":1,"docs":{"67":{"tf":1.0}}},"7":{"df":1,"docs":{"67":{"tf":1.0}}},"8":{"df":1,"docs":{"67":{"tf":1.0}}},"9":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}},"2":{".":{"1":{".":{"1":{"df":2,"docs":{"70":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"2":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"71":{"tf":2.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{".":{"1":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}},"2":{"df":3,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"80":{"tf":1.0}}},"3":{"df":1,"docs":{"74":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{".":{"1":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"1":{".":{"1":{"df":2,"docs":{"107":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"85":{"tf":1.0}}},"3":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"3":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"87":{"tf":2.0}}},"2":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{".":{"1":{".":{"1":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"90":{"tf":1.0}}},"3":{"df":1,"docs":{"90":{"tf":1.0}}},"4":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"89":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"91":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"91":{"tf":1.0}}},"3":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"92":{"tf":2.0}}},"3":{"df":1,"docs":{"92":{"tf":1.0}}},"4":{"df":1,"docs":{"92":{"tf":1.0}}},"6":{"df":2,"docs":{"94":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":2.0}}},"7":{".":{"1":{".":{"1":{"df":2,"docs":{"105":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"95":{"tf":1.0}}},"3":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":2,"docs":{"105":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"8":{".":{"1":{".":{"1":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"100":{"tf":1.0},"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"101":{"tf":1.0}}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"4":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"2":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"1":{".":{"1":{"df":1,"docs":{"105":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0}}},"3":{".":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":4,"docs":{"131":{"tf":1.0},"57":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":38,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.6457513110645907},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":2.449489742783178},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"140":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"25":{"tf":4.47213595499958},"27":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"29":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"4":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":4.0},"81":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979},"85":{"tf":5.196152422706632},"86":{"tf":6.48074069840786},"87":{"tf":2.23606797749979}},"e":{"5":{"df":5,"docs":{"117":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.0},"63":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"}":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"​":{"+":{"df":0,"docs":{},"β":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≤":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"⊂":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}}},"−":{"df":0,"docs":{},"β":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"1":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"λ":{")":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"≤":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"≤":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"2":{"(":{"1":{"+":{"df":0,"docs":{},"ν":{")":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"λ":{"=":{"(":{"1":{"+":{"df":0,"docs":{},"ν":{")":{"(":{"1":{"df":0,"docs":{},"−":{"2":{"df":0,"docs":{},"ν":{")":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},")":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"^":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":3,"docs":{"118":{"tf":3.1622776601683795},"131":{"tf":2.0},"63":{"tf":1.0}}},"1":{".":{"1":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"20":{"tf":1.0},"89":{"tf":1.0}}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"15":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":4,"docs":{"16":{"tf":2.0},"17":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0}}},"2":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"0":{"0":{"0":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"2":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"113":{"tf":1.0}}},"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"4":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"8":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"df":1,"docs":{"29":{"tf":1.0}}},"1":{"2":{"df":4,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"6":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"8":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":3,"docs":{"134":{"tf":1.0},"142":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"1":{"df":2,"docs":{"120":{"tf":1.0},"142":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"142":{"tf":2.449489742783178},"41":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}},"3":{"df":2,"docs":{"114":{"tf":1.0},"142":{"tf":1.4142135623730951}}},"4":{"/":{"4":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"1":{".":{"1":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"134":{"tf":1.0}}},"2":{"df":1,"docs":{"118":{"tf":1.0}}},"3":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"119":{"tf":1.0},"124":{"tf":1.0}}},"2":{"df":1,"docs":{"119":{"tf":1.0}}},"3":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"120":{"tf":1.0}}},"3":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{".":{"2":{".":{"1":{"df":2,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"126":{"tf":2.0}}},"2":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"3":{".":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}},"4":{".":{"1":{".":{"1":{"df":2,"docs":{"134":{"tf":1.7320508075688772},"140":{"tf":1.0}}},"2":{"df":2,"docs":{"134":{"tf":1.0},"140":{"tf":1.0}}},"3":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"df":3,"docs":{"29":{"tf":2.0},"62":{"tf":1.0},"85":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"117":{"tf":1.0}}},"7":{"df":2,"docs":{"117":{"tf":1.0},"131":{"tf":1.0}}},"8":{"df":1,"docs":{"117":{"tf":1.0}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":38,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}},"df":31,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.23606797749979},"119":{"tf":3.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"13":{"tf":1.0},"140":{"tf":1.0},"25":{"tf":1.7320508075688772},"26":{"tf":3.0},"27":{"tf":4.0},"28":{"tf":2.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":2.449489742783178},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":2.6457513110645907},"63":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":4.47213595499958},"81":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":4.898979485566356},"87":{"tf":1.4142135623730951}},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"119":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"32":{"tf":1.0}}},"×":{"2":{"df":2,"docs":{"71":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}},"κ":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{".":{"(":{"1":{"1":{".":{"1":{".":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}},"​":{"3":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"⊂":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}}}},"3":{".":{"0":{"df":3,"docs":{"131":{"tf":2.23606797749979},"62":{"tf":2.0},"63":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"20":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"21":{"tf":2.0},"53":{"tf":1.0}}},"2":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":3,"docs":{"22":{"tf":2.6457513110645907},"28":{"tf":1.4142135623730951},"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":1,"docs":{"86":{"tf":2.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":20,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":2.0},"135":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":2.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"df":16,"docs":{"117":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":3.1622776601683795}},"r":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"x":{"+":{"4":{"df":0,"docs":{},"y":{"=":{"2":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":1,"docs":{"32":{"tf":1.0}}},"×":{"2":{"df":1,"docs":{"71":{"tf":1.0}}},"3":{"df":2,"docs":{"71":{"tf":1.0},"82":{"tf":1.0}},"×":{"3":{"df":0,"docs":{},"×":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"δ":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"+":{"4":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"​":{"4":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"4":{")":{")":{"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"1":{"df":1,"docs":{"29":{"tf":2.0}}},"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"59":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":2.0},"87":{"tf":1.0}},"}":{"df":0,"docs":{},"m":{"df":1,"docs":{"52":{"tf":1.0}}}},"×":{"4":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"5":{".":{"1":{".":{"1":{"df":2,"docs":{"32":{"tf":2.23606797749979},"34":{"tf":1.0}}},"2":{"df":3,"docs":{"32":{"tf":1.7320508075688772},"38":{"tf":1.0},"42":{"tf":1.4142135623730951}}},"3":{"df":4,"docs":{"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"33":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"35":{"tf":1.0}}},"3":{"df":1,"docs":{"35":{"tf":1.0}}},"4":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"6":{")":{")":{"[":{"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}},"3":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":0,"docs":{},"±":{"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"84":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"118":{"tf":1.0},"22":{"tf":1.4142135623730951},"86":{"tf":2.0},"87":{"tf":1.4142135623730951}}},"7":{".":{"1":{".":{"1":{"df":4,"docs":{"45":{"tf":2.23606797749979},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0}}},"2":{"df":1,"docs":{"45":{"tf":1.0}}},"3":{"df":2,"docs":{"45":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"53":{"tf":1.0}}},"2":{"df":2,"docs":{"49":{"tf":1.4142135623730951},"53":{"tf":1.0}}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"4":{"df":1,"docs":{"54":{"tf":1.0}}},"5":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"49":{"tf":1.0}}},"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"81":{"tf":1.0}}},"8":{".":{"1":{".":{"1":{"df":2,"docs":{"52":{"tf":2.23606797749979},"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"53":{"tf":2.449489742783178},"54":{"tf":1.0}}},"2":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"54":{"tf":2.0},"62":{"tf":1.0}}},"2":{"df":1,"docs":{"54":{"tf":1.0}}},"3":{"df":1,"docs":{"54":{"tf":1.0}}},"4":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"131":{"tf":1.0}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"119":{"tf":2.6457513110645907},"125":{"tf":1.4142135623730951}}},"9":{".":{"1":{".":{"1":{"df":1,"docs":{"57":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":3,"docs":{"123":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}},"2":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"3":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"4":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"5":{"df":1,"docs":{"63":{"tf":1.0}}},"6":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"59":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"87":{"tf":1.0},"88":{"tf":1.0}}},"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.0}},"×":{"9":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"_":{"0":{"0":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"m":{"^":{"2":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"'":{"df":1,"docs":{"136":{"tf":1.0}}},"(":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{")":{"=":{"b":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"∂":{"2":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ϕ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{".":{"(":{"1":{"2":{".":{"1":{".":{"4":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"×":{"3":{",":{"b":{"1":{"2":{"2":{"df":0,"docs":{},"×":{"2":{"df":0,"docs":{},"​":{",":{"b":{"1":{"3":{"2":{"df":0,"docs":{},"×":{"2":{"df":0,"docs":{},"​":{",":{"b":{"2":{"3":{"2":{"df":0,"docs":{},"×":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"=":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"q":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"∂":{"2":{"df":0,"docs":{},"x":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"^":{"'":{"df":1,"docs":{"134":{"tf":1.0}}},"d":{"+":{"df":0,"docs":{},"i":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"_":{"df":0,"docs":{},"i":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"49":{"tf":1.0}}}},"a":{"^":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"40":{"tf":1.4142135623730951}}},"​":{"=":{"2":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"+":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"a":{"^":{"+":{"1":{"df":2,"docs":{"119":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"g":{".":{"(":{"6":{".":{"2":{".":{"1":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"s":{"(":{"a":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}},"b":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"131":{"tf":1.0}}},"2":{"df":1,"docs":{"131":{"tf":1.0}}},"3":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"c":{"c":{"d":{"df":3,"docs":{"120":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"14":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":2.0},"89":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"45":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"132":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"r":{"d":{"df":5,"docs":{"124":{"tf":1.0},"40":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"84":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"69":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":17,"docs":{"101":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"141":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"t":{"df":7,"docs":{"100":{"tf":1.0},"14":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":6,"docs":{"139":{"tf":1.0},"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"64":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.4142135623730951},"26":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"11":{"tf":1.0},"117":{"tf":1.0},"138":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}}}}},"d":{"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.4142135623730951},"126":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":20,"docs":{"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":7,"docs":{"122":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"49":{"tf":1.0}}}}},"j":{"a":{"c":{"df":2,"docs":{"134":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"140":{"tf":1.0},"34":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"28":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"123":{"tf":1.0},"134":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"​":{"a":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"g":{"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"g":{".":{"(":{"5":{".":{"2":{".":{"1":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"5":{"tf":1.0}}},"df":1,"docs":{"92":{"tf":1.0}},"m":{"df":5,"docs":{"18":{"tf":1.0},"4":{"tf":1.4142135623730951},"47":{"tf":1.0},"70":{"tf":1.0},"89":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"≈":{"b":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"b":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"b":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"b":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"1":{"7":{".":{"1":{".":{"1":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.0}}}}},"l":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":11,"docs":{"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":3.0},"41":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":3,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":13,"docs":{"0":{"tf":1.0},"11":{"tf":1.4142135623730951},"120":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"59":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"108":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":27,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"50":{"tf":1.0}},"g":{"df":11,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.0},"25":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{",":{"\\":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"c":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"120":{"tf":2.0},"21":{"tf":3.0},"28":{"tf":2.23606797749979},"32":{"tf":1.4142135623730951},"45":{"tf":1.0},"53":{"tf":2.8284271247461903},"54":{"tf":3.1622776601683795},"62":{"tf":1.7320508075688772},"67":{"tf":1.0},"87":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"131":{"tf":1.0},"53":{"tf":1.4142135623730951},"74":{"tf":1.0},"80":{"tf":1.0}},"n":{"df":6,"docs":{"29":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"37":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"134":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.0},"53":{"tf":1.4142135623730951},"7":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"74":{"tf":1.0},"90":{"tf":1.0}}}}}},"p":{"df":1,"docs":{"142":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"n":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"119":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"92":{"tf":1.0}},"i":{"df":2,"docs":{"4":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"df":5,"docs":{"115":{"tf":1.0},"134":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"63":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"7":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.0},"137":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"75":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}},"r":{"df":3,"docs":{"4":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":16,"docs":{"11":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"75":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}},"df":43,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":45,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"51":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.0}}}}},"x":{"df":1,"docs":{"11":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"→":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}}}}}}},"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":2.0},"115":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"134":{"tf":2.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.6457513110645907},"32":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"69":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"q":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"79":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":16,"docs":{"101":{"tf":1.0},"105":{"tf":1.7320508075688772},"129":{"tf":1.0},"28":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"101":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":12,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.7320508075688772},"71":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"β":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.0},"18":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"'":{"df":1,"docs":{"15":{"tf":1.0}}},"df":2,"docs":{"14":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"134":{"tf":1.0},"4":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}},"y":{"df":5,"docs":{"136":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"91":{"tf":1.0},"97":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"52":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"52":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"29":{"tf":1.0},"34":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"127":{"tf":1.0},"18":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"44":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"119":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":5,"docs":{"136":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"22":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":17,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"66":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951}}}}},"r":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"57":{"tf":1.0}}}}}}}}},"t":{"b":{"=":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"69":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"27":{"tf":1.0},"50":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"50":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":1,"docs":{"1":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":15,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"y":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"=":{"b":{",":{"(":{"5":{".":{"1":{".":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"38":{"tf":1.0}},"i":{"df":6,"docs":{"32":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"43":{"tf":1.0},"75":{"tf":1.0}},"s":{"=":{"0":{"df":2,"docs":{"117":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"1":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"δ":{"df":0,"docs":{},"x":{"=":{"0":{".":{"(":{"5":{".":{"1":{".":{"2":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"∈":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"×":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"b":{"(":{"d":{",":{"d":{"^":{")":{"=":{"df":0,"docs":{},"{":{"2":{"df":0,"docs":{},"κ":{"df":0,"docs":{},"​":{"d":{"^":{"(":{"d":{"^":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"d":{"^":{"d":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"d":{"<":{"d":{"^":{"d":{"df":0,"docs":{},"≥":{"d":{"^":{",":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"3":{".":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{",":{"d":{"^":{"2":{")":{"=":{"df":0,"docs":{},"{":{"8":{"df":0,"docs":{},"κ":{"df":0,"docs":{},"​":{"d":{"^":{"(":{"d":{"^":{"2":{"d":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"d":{"^":{"2":{"d":{"2":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"d":{"<":{"d":{"^":{"d":{"df":0,"docs":{},"≥":{"d":{"^":{",":{"df":0,"docs":{},"​":{"(":{"2":{"1":{".":{"3":{".":{"1":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":2.23606797749979}}}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"53":{"tf":1.7320508075688772},"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"104":{"tf":1.0},"11":{"tf":2.23606797749979},"12":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"58":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":2,"docs":{"45":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"142":{"tf":1.7320508075688772},"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":26,"docs":{"101":{"tf":4.0},"113":{"tf":1.0},"114":{"tf":2.0},"119":{"tf":2.8284271247461903},"121":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"134":{"tf":2.0},"139":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":2.8284271247461903},"49":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"52":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":1.0},"62":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}}}}},"y":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":41,"docs":{"0":{"tf":1.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}},"df":9,"docs":{"141":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"120":{"tf":2.0}}}}},"c":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"33":{"tf":2.23606797749979},"34":{"tf":3.0},"42":{"tf":1.4142135623730951},"65":{"tf":2.23606797749979},"66":{"tf":3.1622776601683795},"67":{"tf":1.4142135623730951},"68":{"tf":2.0}}},"df":19,"docs":{"101":{"tf":1.4142135623730951},"106":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.0},"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"131":{"tf":3.0},"15":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951}},"e":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":21,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.4142135623730951},"123":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}}}},"df":16,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"95":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"121":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"117":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"94":{"tf":1.0}},"{":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"18":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"t":{"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":42,"docs":{"101":{"tf":2.23606797749979},"102":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":2.23606797749979},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"105":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":2.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}},"​":{"=":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":6,"docs":{"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"37":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":2.6457513110645907},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"106":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"91":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"104":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"7":{"tf":1.0}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"2":{"0":{"2":{"4":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"80":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"50":{"tf":1.0},"52":{"tf":1.0},"62":{"tf":1.0}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":48,"docs":{"100":{"tf":3.1622776601683795},"101":{"tf":2.6457513110645907},"103":{"tf":2.0},"105":{"tf":2.8284271247461903},"109":{"tf":2.23606797749979},"110":{"tf":1.0},"111":{"tf":2.0},"112":{"tf":3.605551275463989},"113":{"tf":2.6457513110645907},"114":{"tf":2.8284271247461903},"115":{"tf":1.4142135623730951},"117":{"tf":2.8284271247461903},"121":{"tf":1.0},"123":{"tf":2.449489742783178},"133":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":2.0},"32":{"tf":3.872983346207417},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":2.0},"99":{"tf":4.795831523312719}}}}},"df":13,"docs":{"120":{"tf":2.23606797749979},"121":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":5,"docs":{"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"117":{"tf":1.0}}},"1":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":3,"docs":{"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":6,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"120":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"10":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"1":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"h":{"df":5,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"139":{"tf":1.0},"141":{"tf":1.0}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ϵ":{"0":{"df":2,"docs":{"90":{"tf":1.4142135623730951},"91":{"tf":2.0}},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"⊂":{"df":0,"docs":{},"ω":{"0":{"df":2,"docs":{"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.4142135623730951}},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"0":{"df":3,"docs":{"108":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0}}},"1":{"df":5,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.4142135623730951},"141":{"tf":1.0},"55":{"tf":1.0}}},"=":{"0":{".":{"6":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"1":{",":{"df":0,"docs":{},"j":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"α":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":2.6457513110645907}}}},"df":1,"docs":{"16":{"tf":1.0}}},"l":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":41,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":2.23606797749979},"12":{"tf":1.0},"120":{"tf":2.449489742783178},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":2.0},"127":{"tf":1.4142135623730951},"130":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":2.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"9":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":9,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.7320508075688772},"8":{"tf":1.0},"82":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0}}}},"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"17":{"tf":1.0},"31":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":43,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"134":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":4,"docs":{"101":{"tf":1.0},"126":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0}}}}},"c":{"d":{".":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"c":{"d":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":10,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"141":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":10,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"119":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"131":{"tf":3.605551275463989},"27":{"tf":2.449489742783178},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"87":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.4142135623730951},"67":{"tf":3.605551275463989},"87":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"136":{"tf":2.0},"29":{"tf":1.0},"85":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"107":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"48":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":14,"docs":{"11":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"g":{"df":20,"docs":{"106":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"101":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"45":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":2.23606797749979},"75":{"tf":1.0},"87":{"tf":2.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"41":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":4,"docs":{"1":{"tf":1.0},"142":{"tf":2.23606797749979},"2":{"tf":1.0},"3":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"27":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"101":{"tf":1.0},"5":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.0},"82":{"tf":1.0}}}},"v":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"≥":{"df":0,"docs":{},"ϵ":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"3":{".":{"1":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"81":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"4":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"23":{"tf":1.0},"42":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"114":{"tf":1.0},"52":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"21":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":15,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"91":{"tf":1.0}},"r":{"df":4,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"49":{"tf":1.0},"95":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"22":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"45":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"2":{"tf":1.0}}}},"o":{"/":{"b":{"c":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"116":{"tf":1.0},"125":{"tf":1.7320508075688772},"131":{"tf":1.0},"142":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0}},"{":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"w":{")":{"=":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{")":{"df":0,"docs":{},"−":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"142":{"tf":1.0},"66":{"tf":1.0}}}}}}}}}}},"df":3,"docs":{"1":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":14,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"17":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":2.0},"87":{"tf":2.0}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":5.0990195135927845}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.7320508075688772},"65":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":7,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":16,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":7,"docs":{"26":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"6":{"tf":1.0},"91":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}}}},"df":10,"docs":{"103":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"81":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"113":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.4142135623730951},"32":{"tf":1.0},"79":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}}},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":3,"docs":{"103":{"tf":1.0},"114":{"tf":1.0},"24":{"tf":1.0}}},"x":{"<":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":3.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":20,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":2.0},"6":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"i":{"c":{"df":4,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0}}},"s":{"df":1,"docs":{"22":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":2.0},"28":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.449489742783178},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"83":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.0},"56":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"114":{"tf":1.0},"135":{"tf":1.0},"15":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}}}}}},"df":58,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"120":{"tf":2.23606797749979},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"131":{"tf":2.23606797749979},"139":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":2.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":2.0},"7":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":2.0},"82":{"tf":2.8284271247461903},"83":{"tf":1.7320508075688772},"84":{"tf":1.0},"86":{"tf":2.23606797749979},"88":{"tf":1.0},"92":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"116":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0}},"u":{"df":3,"docs":{"75":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"41":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"45":{"tf":1.0},"6":{"tf":1.0},"74":{"tf":1.0},"98":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"23":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":45,"docs":{"100":{"tf":2.0},"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"12":{"tf":1.0},"123":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":2.8284271247461903},"18":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":2.0},"32":{"tf":4.47213595499958},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951},"99":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.0},"12":{"tf":1.0}}}}}}},"u":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.23606797749979},"54":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}},"n":{"df":2,"docs":{"10":{"tf":1.0},"95":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"14":{"tf":1.0},"80":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"58":{"tf":1.0},"74":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.4142135623730951},"30":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":3.3166247903554},"53":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":10,"docs":{"132":{"tf":1.0},"140":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"14":{"tf":2.0},"18":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":2.6457513110645907},"90":{"tf":2.23606797749979},"91":{"tf":2.0},"92":{"tf":1.4142135623730951},"93":{"tf":2.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"d":{"df":30,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":20,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"10":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"131":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"63":{"tf":2.0},"7":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"94":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"111":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0}},"t":{"df":27,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":3.1622776601683795},"18":{"tf":2.23606797749979},"30":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":2.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"25":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"[":{"df":0,"docs":{},"i":{"df":4,"docs":{"54":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0}}}}},"df":4,"docs":{"54":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":54,"docs":{"1":{"tf":1.0},"100":{"tf":2.23606797749979},"101":{"tf":4.0},"102":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"113":{"tf":2.6457513110645907},"114":{"tf":2.6457513110645907},"115":{"tf":2.23606797749979},"116":{"tf":2.0},"117":{"tf":2.0},"118":{"tf":1.7320508075688772},"119":{"tf":2.0},"120":{"tf":2.449489742783178},"121":{"tf":1.4142135623730951},"122":{"tf":2.0},"123":{"tf":3.0},"124":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":2.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"16":{"tf":3.872983346207417},"17":{"tf":1.0},"18":{"tf":2.0},"30":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":3.3166247903554},"49":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":2.8284271247461903},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"32":{"tf":1.4142135623730951},"42":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"t":{"df":9,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"83":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"11":{"tf":1.0}}},"u":{"df":34,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":2.23606797749979},"135":{"tf":1.0},"138":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":2.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"142":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"69":{"tf":2.449489742783178},"70":{"tf":2.23606797749979},"72":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"5":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":12,"docs":{"103":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":12,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":22,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.7320508075688772},"120":{"tf":1.0},"122":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.7320508075688772},"20":{"tf":2.449489742783178},"21":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0}}},"s":{"df":5,"docs":{"12":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}},"t":{"df":2,"docs":{"51":{"tf":1.0},"9":{"tf":1.0}}}},"x":{"df":5,"docs":{"114":{"tf":1.0},"20":{"tf":2.23606797749979},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"105":{"tf":2.0},"108":{"tf":1.0},"111":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"142":{"tf":3.4641016151377544},"28":{"tf":1.0}}},"y":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"136":{"tf":1.0},"4":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.7320508075688772},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"48":{"tf":1.0},"51":{"tf":1.0}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.4142135623730951},"89":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"s":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"]":{")":{"*":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"]":{")":{"*":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"121":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"102":{"tf":1.0},"17":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"114":{"tf":1.7320508075688772},"123":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.4142135623730951}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"140":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"103":{"tf":1.0},"114":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"23":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}}},"p":{"[":{"df":0,"docs":{},"k":{"1":{"_":{",":{"df":0,"docs":{},"k":{"2":{"_":{",":{"df":0,"docs":{},"k":{"3":{"_":{"]":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"82":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"29":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"29":{"tf":1.0}}}}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":10,"docs":{"131":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.4142135623730951},"78":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":21,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}},"r":{"df":1,"docs":{"28":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"120":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"124":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}},"v":{"df":1,"docs":{"123":{"tf":1.0}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"​":{"df":0,"docs":{},"​":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"e":{")":{",":{"d":{"^":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"∥":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"(":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"o":{"df":1,"docs":{"45":{"tf":1.0}}},"x":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"o":{")":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{".":{"(":{"1":{"0":{".":{"1":{".":{"1":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"1":{".":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"y":{"0":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"[":{"0":{"1":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{".":{"(":{"8":{".":{"3":{".":{"1":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"o":{")":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"o":{")":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"o":{")":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"o":{")":{"=":{"0":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"f":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"2":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"(":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"2":{"(":{"d":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"_":{"0":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"<":{"d":{"^":{";":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"2":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"91":{"tf":1.0}}},"3":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"^":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}},"2":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"a":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"}":{"(":{"\\":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"​":{")":{"2":{"df":0,"docs":{},"∂":{"2":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"^":{"2":{",":{"d":{"^":{"2":{")":{"=":{"df":0,"docs":{},"κ":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.0}}},"j":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"119":{"tf":4.123105625617661},"125":{"tf":2.23606797749979}}}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"47":{"tf":1.4142135623730951},"49":{"tf":1.0}},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}},"t":{"a":{"df":8,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}}}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":2.23606797749979}},"e":{"d":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":2.0}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"n":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}}},"df":1,"docs":{"67":{"tf":2.449489742783178}}}}}}},"df":0,"docs":{}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}},"df":12,"docs":{"117":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":2.23606797749979},"36":{"tf":2.449489742783178},"37":{"tf":2.0},"38":{"tf":3.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":2.6457513110645907},"43":{"tf":2.23606797749979},"67":{"tf":4.47213595499958},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"125":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"139":{"tf":1.0},"15":{"tf":1.0},"26":{"tf":2.449489742783178},"32":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":3.4641016151377544},"57":{"tf":1.0},"62":{"tf":3.4641016151377544},"63":{"tf":2.0},"67":{"tf":3.872983346207417},"95":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"0":{"df":1,"docs":{"120":{"tf":3.0}}},"1":{"df":1,"docs":{"120":{"tf":3.0}}},"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"106":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"27":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.23606797749979},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"30":{"tf":1.0},"42":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":9,"docs":{"134":{"tf":1.0},"141":{"tf":1.0},"21":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"142":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}},"y":{"(":{"_":{"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"79":{"tf":1.0}}}}}},"f":{"df":16,"docs":{"117":{"tf":1.0},"118":{"tf":2.6457513110645907},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"28":{"tf":2.23606797749979},"29":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":2.8284271247461903},"67":{"tf":1.7320508075688772},"86":{"tf":3.605551275463989},"87":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":38,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"5":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":33,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.7320508075688772},"16":{"tf":1.0},"20":{"tf":2.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":2.0},"59":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.449489742783178},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"86":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":31,"docs":{"100":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.7320508075688772},"20":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":2.0},"50":{"tf":1.0},"6":{"tf":2.0},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":4.358898943540674},"72":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":2.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"120":{"tf":1.0},"131":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":19,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}},"t":{"a":{"0":{"(":{"b":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":3.0}}},"1":{"(":{"2":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"14":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":3.0},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"7":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":11,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"88":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"16":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":18,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"58":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}}},"t":{"df":24,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"114":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0}}}},"s":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"47":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":23,"docs":{"101":{"tf":2.0},"106":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.7320508075688772},"5":{"tf":2.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":3.1622776601683795},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"79":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"25":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"78":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":55,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"118":{"tf":2.0},"119":{"tf":2.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"58":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.7320508075688772},"79":{"tf":2.0},"80":{"tf":2.0},"81":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.4142135623730951},"85":{"tf":2.449489742783178},"86":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"9":{"tf":1.0},"92":{"tf":2.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"s":{"c":{"df":1,"docs":{"87":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":13,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"82":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"69":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":16,"docs":{"11":{"tf":1.0},"113":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":3,"docs":{"18":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"v":{"<":{"0":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"(":{"[":{"df":0,"docs":{},"p":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"p":{"3":{"1":{"df":1,"docs":{"87":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"2":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"4":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"]":{")":{"df":0,"docs":{},"≡":{"(":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"df":0,"docs":{},"x":{"3":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"x":{"4":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"2":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"]":{")":{"df":0,"docs":{},"≡":{"df":0,"docs":{},"x":{"2":{"1":{",":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"1":{",":{"2":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"1":{",":{"2":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"1":{",":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"1":{"5":{".":{"3":{".":{"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"​":{",":{"df":0,"docs":{},"x":{"3":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{")":{">":{"0":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"≤":{"0":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":1,"docs":{"76":{"tf":1.0}}},"u":{")":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{")":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"∂":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"∣":{"=":{"df":0,"docs":{},"∣":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{")":{"df":0,"docs":{},"∣":{"=":{"2":{"a":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"120":{"tf":1.0},"135":{"tf":1.7320508075688772},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":6,"docs":{"116":{"tf":1.0},"121":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"84":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"f":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"s":{"0":{"=":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"0":{",":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"=":{"d":{"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"f":{"]":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":2,"docs":{"119":{"tf":3.605551275463989},"125":{"tf":2.0}}}}}},"df":6,"docs":{"119":{"tf":3.0},"125":{"tf":1.7320508075688772},"54":{"tf":3.4641016151377544},"62":{"tf":3.4641016151377544},"63":{"tf":2.0},"67":{"tf":3.3166247903554}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{")":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},")":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"106":{"tf":1.0},"25":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":2.6457513110645907},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"86":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":1.7320508075688772},"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":2.23606797749979},"29":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"118":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"18":{"tf":1.0},"26":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"53":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":12,"docs":{"101":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"4":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":12,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"87":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"104":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":39,"docs":{"102":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":2.23606797749979},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.7320508075688772},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.0},"77":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":31,"docs":{"1":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"100":{"tf":2.23606797749979},"103":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.7320508075688772},"117":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"98":{"tf":1.0},"99":{"tf":3.3166247903554}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":5,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"92":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"22":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":50,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.7320508075688772},"114":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":3.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"5":{"tf":2.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"58":{"tf":2.23606797749979},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"84":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":2.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":2.23606797749979},"96":{"tf":1.7320508075688772},"97":{"tf":2.449489742783178},"99":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":30,"docs":{"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":13,"docs":{"100":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"102":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}}}}},"t":{"2":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"c":{"df":35,"docs":{"101":{"tf":3.3166247903554},"113":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":3.7416573867739413},"119":{"tf":1.7320508075688772},"120":{"tf":2.449489742783178},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":3.7416573867739413},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"22":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":4.58257569495584},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":2.6457513110645907},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"55":{"tf":2.0},"57":{"tf":1.0},"62":{"tf":2.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"20":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"58":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"j":{"df":1,"docs":{"86":{"tf":2.0}},"k":{"df":0,"docs":{},"​":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"1":{")":{">":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"p":{")":{">":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"p":{")":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"k":{"df":1,"docs":{"126":{"tf":1.0}},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"<":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":5,"docs":{"15":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"6":{"tf":1.0}},"×":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"67":{"tf":1.0}},"f":{"df":25,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":2.8284271247461903},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":3.1622776601683795},"68":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":24,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":2.6457513110645907},"106":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"20":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"14":{"tf":1.0},"27":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":5,"docs":{"5":{"tf":1.0},"63":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"131":{"tf":2.449489742783178},"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"[":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"1":{".":{"d":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"f":{"0":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"s":{"0":{"=":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"0":{",":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"=":{"d":{"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"p":{"]":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"120":{"tf":2.8284271247461903}},"e":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{")":{"<":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{",":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"o":{")":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"o":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"113":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"(":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"_":{"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"134":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"34":{"tf":1.0}}},"w":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"29":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":8,"docs":{"120":{"tf":1.0},"126":{"tf":1.0},"54":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"s":{"d":{"df":0,"docs":{},"f":{"0":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{",":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"118":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"⎩":{"df":0,"docs":{},"⎨":{"df":0,"docs":{},"⎧":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"d":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"v":{",":{"=":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"2":{".":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":2.23606797749979},"49":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":19,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":20,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"41":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"x":{".":{"df":0,"docs":{},"​":{"(":{"1":{"9":{".":{"3":{".":{"1":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"∂":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":21,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"142":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"}":{"(":{"d":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"×":{"d":{"df":3,"docs":{"42":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"≥":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"4":{".":{"1":{".":{"1":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"​":{"=":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"~":{"df":0,"docs":{},"n":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"1":{".":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"−":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"λ":{"=":{"0":{"a":{"df":0,"docs":{},"x":{"=":{"b":{"df":0,"docs":{},"​":{"(":{"2":{".":{"2":{".":{"2":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{",":{"a":{"df":0,"docs":{},"x":{"=":{"b":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"^":{"df":0,"docs":{},"i":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"21":{"tf":3.3166247903554},"22":{"tf":2.6457513110645907}}}},"df":4,"docs":{"14":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"59":{"tf":1.0}},"′":{")":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"d":{"^":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{")":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"∇":{"b":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"∇":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{",":{"(":{"7":{".":{"3":{".":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"∗":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"=":{"0":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},",":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"1":{"df":1,"docs":{"82":{"tf":2.0}}},"2":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"(":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.7320508075688772},"85":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"131":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"54":{"tf":1.0},"87":{"tf":1.0}}}},"0":{"[":{"0":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"1":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":6,"docs":{"106":{"tf":1.0},"118":{"tf":3.605551275463989},"120":{"tf":2.8284271247461903},"124":{"tf":1.0},"125":{"tf":2.23606797749979},"130":{"tf":1.0}},"​":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"∩":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}}}}},"1":{"[":{"0":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"1":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":5,"docs":{"118":{"tf":3.3166247903554},"120":{"tf":2.8284271247461903},"124":{"tf":1.0},"125":{"tf":2.0},"134":{"tf":1.7320508075688772}},"​":{"'":{"df":1,"docs":{"134":{"tf":1.0}}},",":{"df":1,"docs":{"134":{"tf":1.0}}},"<":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"⋅":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{")":{"<":{"0":{",":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"1":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{},"i":{"]":{"[":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}},"j":{"df":1,"docs":{"27":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}},"j":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.7320508075688772}}}},"df":1,"docs":{"22":{"tf":1.0}}},"j":{"df":1,"docs":{"22":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"28":{"tf":1.7320508075688772},"54":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":67,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"32":{"tf":2.449489742783178},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":2.0},"88":{"tf":2.0},"90":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"107":{"tf":1.0},"120":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"106":{"tf":1.0},"5":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.0},"41":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"g":{"df":27,"docs":{"108":{"tf":1.0},"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":3.0},"117":{"tf":2.8284271247461903},"118":{"tf":2.6457513110645907},"119":{"tf":2.449489742783178},"120":{"tf":3.605551275463989},"121":{"tf":2.0},"123":{"tf":2.23606797749979},"124":{"tf":2.449489742783178},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"134":{"tf":4.123105625617661},"138":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":2.23606797749979},"25":{"tf":2.449489742783178},"27":{"tf":2.8284271247461903},"29":{"tf":1.7320508075688772},"5":{"tf":2.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"85":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"121":{"tf":1.0}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"d":{"d":{"(":{"(":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"df":0,"docs":{},"j":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"df":23,"docs":{"106":{"tf":2.0},"107":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":3.3166247903554},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"27":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":2.0},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772},"74":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":2.23606797749979},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":26,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"5":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":25,"docs":{"121":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"23":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}}}},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"i":{"0":{"df":1,"docs":{"126":{"tf":2.0}}},"1":{"df":1,"docs":{"126":{"tf":2.0}}},"[":{"0":{"df":4,"docs":{"117":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"1":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"119":{"tf":2.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0},"29":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":2.449489742783178}}}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":45,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":2.6457513110645907},"108":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"119":{"tf":2.0},"125":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"14":{"tf":2.8284271247461903},"142":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.0},"27":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.6457513110645907},"68":{"tf":1.4142135623730951},"69":{"tf":2.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":4.123105625617661},"75":{"tf":1.7320508075688772},"76":{"tf":2.8284271247461903},"77":{"tf":3.0},"78":{"tf":1.0},"79":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":2.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0}},"o":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"116":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"105":{"tf":1.0}}},"df":36,"docs":{"103":{"tf":1.0},"104":{"tf":2.0},"105":{"tf":2.8284271247461903},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.0},"12":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":2.0},"142":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"4":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":2.0},"67":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"136":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"45":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"u":{"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"74":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":15,"docs":{"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"45":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"28":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0}}}}}}},"d":{"df":7,"docs":{"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"134":{"tf":1.4142135623730951},"35":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"84":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}}}},"{":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"142":{"tf":1.0},"35":{"tf":1.0}}}},"i":{"df":59,"docs":{"10":{"tf":1.0},"101":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.6457513110645907},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.23606797749979},"128":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"139":{"tf":1.0},"14":{"tf":2.6457513110645907},"141":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":2.6457513110645907},"21":{"tf":3.1622776601683795},"22":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":3.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"48":{"tf":2.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":2.8284271247461903},"68":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":3.4641016151377544},"75":{"tf":1.7320508075688772},"76":{"tf":3.1622776601683795},"77":{"tf":2.23606797749979},"78":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":2.6457513110645907},"88":{"tf":1.0},"99":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":14,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":2.23606797749979},"55":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"5":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"92":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":35,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.7320508075688772},"11":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":2.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"132":{"tf":1.0},"34":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":11,"docs":{"105":{"tf":1.0},"123":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"130":{"tf":1.0},"26":{"tf":2.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"42":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":2.23606797749979},"48":{"tf":1.0},"87":{"tf":1.0}}}}}},"v":{"df":2,"docs":{"126":{"tf":2.0},"63":{"tf":4.123105625617661}},"h":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"103":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":62,"docs":{"101":{"tf":2.23606797749979},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":2.0},"107":{"tf":1.7320508075688772},"11":{"tf":2.0},"113":{"tf":2.0},"115":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"131":{"tf":3.0},"132":{"tf":1.0},"134":{"tf":2.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":2.8284271247461903},"34":{"tf":1.7320508075688772},"4":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":2.449489742783178},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.0},"58":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":2.449489742783178},"75":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":3.1622776601683795},"88":{"tf":1.7320508075688772},"89":{"tf":2.8284271247461903},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979},"92":{"tf":2.23606797749979},"93":{"tf":1.4142135623730951},"94":{"tf":2.0},"95":{"tf":3.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"93":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"131":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"59":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":12,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"120":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":19,"docs":{"100":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"117":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"11":{"tf":1.7320508075688772},"120":{"tf":2.0},"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"a":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}},"c":{"df":3,"docs":{"14":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":3.0},"41":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"u":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"10":{"tf":3.0},"104":{"tf":1.0},"11":{"tf":2.23606797749979},"12":{"tf":1.7320508075688772},"14":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"9":{"tf":2.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":13,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"20":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":16,"docs":{"102":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"54":{"tf":1.0}}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}},"u":{"df":3,"docs":{"10":{"tf":1.0},"29":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"5":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"103":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"105":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}}}}}},"i":{"d":{"df":2,"docs":{"40":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"v":{"df":3,"docs":{"69":{"tf":1.0},"7":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"113":{"tf":1.0},"126":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"87":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"23":{"tf":1.0},"37":{"tf":1.0},"51":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":37,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":2.449489742783178},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.7320508075688772},"45":{"tf":2.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":2.23606797749979},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"20":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"l":{"df":2,"docs":{"12":{"tf":1.0},"5":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"123":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"27":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"74":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"131":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"114":{"tf":1.0},"121":{"tf":1.0},"22":{"tf":1.0},"50":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"105":{"tf":1.0},"29":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"106":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0}}}},"n":{"df":2,"docs":{"34":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"58":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"58":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"r":{"df":22,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}},"s":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"114":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":33,"docs":{"105":{"tf":2.0},"113":{"tf":1.0},"118":{"tf":3.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.7320508075688772},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"118":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"6":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"132":{"tf":1.0},"61":{"tf":1.0}}},"t":{"df":3,"docs":{"49":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":6,"docs":{"106":{"tf":1.0},"14":{"tf":1.0},"52":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}}},"r":{"a":{"df":4,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"122":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"u":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"ψ":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"f":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"(":{"df":0,"docs":{},"x":{")":{":":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"=":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"≈":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}}}},"^":{"df":0,"docs":{},"i":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"14":{"tf":2.0},"20":{"tf":1.0},"59":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0}}},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"∥":{")":{"=":{"1":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"[":{"0":{",":{"1":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"=":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"[":{"0":{",":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},")":{":":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"4":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"j":{"df":0,"docs":{},"−":{"1":{")":{"2":{".":{"(":{"1":{"3":{".":{"1":{".":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"r":{"df":0,"docs":{},"f":{"df":2,"docs":{"74":{"tf":1.0},"80":{"tf":1.0}}}}},"^":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"4":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∏":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"\"":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":1,"docs":{"131":{"tf":1.0}}}}},"0":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"′":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"y":{")":{"=":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"h":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∗":{"0":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"∗":{"0":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"58":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"′":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{")":{"=":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"−":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{")":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"3":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"−":{"1":{")":{"+":{"df":0,"docs":{},"l":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"3":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"1":{")":{"+":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"−":{"1":{".":{"(":{"1":{"5":{".":{"1":{".":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}},"u":{".":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":2,"docs":{"77":{"tf":1.0},"80":{"tf":1.0}},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}}}}},"^":{"df":0,"docs":{},"n":{"df":2,"docs":{"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"m":{"df":1,"docs":{"59":{"tf":1.7320508075688772}}},"u":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"40":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"88":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"53":{"tf":1.0},"58":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"66":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"117":{"tf":1.4142135623730951},"51":{"tf":1.0},"66":{"tf":1.0}}},"s":{"df":4,"docs":{"120":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"r":{"df":3,"docs":{"11":{"tf":1.0},"18":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.0},"50":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"120":{"tf":1.0},"139":{"tf":1.0},"22":{"tf":1.0}}}}}}},"df":31,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"14":{"tf":1.7320508075688772},"29":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"71":{"tf":2.449489742783178},"72":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":3.0},"75":{"tf":2.6457513110645907},"76":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"78":{"tf":1.4142135623730951},"79":{"tf":2.6457513110645907},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":2.6457513110645907},"88":{"tf":1.0},"9":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"36":{"tf":1.0},"43":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"83":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"w":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"m":{"df":14,"docs":{"103":{"tf":1.0},"105":{"tf":2.0},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"12":{"tf":1.7320508075688772},"121":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":2.8284271247461903},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":15,"docs":{"105":{"tf":1.4142135623730951},"107":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":30,"docs":{"10":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":2.8284271247461903},"52":{"tf":1.4142135623730951},"53":{"tf":2.449489742783178},"54":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"=":{"1":{",":{"df":0,"docs":{},"…":{",":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"29":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"132":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":2.0},"55":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.449489742783178}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"101":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"42":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"11":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"136":{"tf":1.0},"21":{"tf":1.4142135623730951},"43":{"tf":1.0},"53":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"116":{"tf":1.0}}}},"t":{"df":24,"docs":{"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":42,"docs":{"107":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":2.23606797749979},"124":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"4":{"tf":1.0},"42":{"tf":2.449489742783178},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"104":{"tf":1.0},"17":{"tf":1.0}}},"x":{"df":16,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"15":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":3.3166247903554},"60":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0}}}},"k":{"df":1,"docs":{"57":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{")":{",":{"(":{"9":{".":{"1":{".":{"2":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"142":{"tf":1.0},"69":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"[":{"0":{"]":{")":{":":{".":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"]":{")":{":":{".":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":2,"docs":{"54":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"90":{"tf":1.0}}}}},"n":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":9,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"50":{"tf":1.0},"67":{"tf":1.0}},"s":{"df":8,"docs":{"109":{"tf":1.0},"12":{"tf":1.0},"139":{"tf":1.0},"36":{"tf":1.0},"70":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":39,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"36":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}},"c":{"df":56,"docs":{"100":{"tf":2.6457513110645907},"101":{"tf":3.0},"102":{"tf":1.7320508075688772},"103":{"tf":2.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.449489742783178},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"14":{"tf":3.7416573867739413},"16":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":2.449489742783178},"49":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":2.6457513110645907},"58":{"tf":3.4641016151377544},"6":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":3.3166247903554},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":1,"docs":{"91":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"m":{"'":{"df":1,"docs":{"92":{"tf":1.0}}},"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"41":{"tf":1.0}}}},"df":44,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":2.6457513110645907},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":3.605551275463989},"93":{"tf":2.23606797749979},"94":{"tf":1.7320508075688772},"95":{"tf":2.8284271247461903},"96":{"tf":1.0},"97":{"tf":2.0},"98":{"tf":1.0},"99":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":5,"docs":{"58":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":2.23606797749979},"85":{"tf":1.0},"96":{"tf":1.0}}},"df":19,"docs":{"103":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"27":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"4":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"58":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}},"—":{"a":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"→":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}}},"df":1,"docs":{"29":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"22":{"tf":1.0},"42":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"12":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"5":{"tf":1.0},"7":{"tf":1.0},"88":{"tf":1.0}}}},"df":10,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.7320508075688772},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}},"r":{")":{"=":{"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"21":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}}}},"{":{"1":{"df":0,"docs":{},"}":{"df":0,"docs":{},"{":{"2":{"df":1,"docs":{"14":{"tf":1.4142135623730951}},"}":{"\\":{"df":0,"docs":{},"|":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"x":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"117":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"35":{"tf":1.0}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":16,"docs":{"103":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"24":{"tf":1.0},"30":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":17,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"df":18,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":2.0},"71":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"102":{"tf":2.6457513110645907},"103":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":2.6457513110645907},"123":{"tf":3.605551275463989},"124":{"tf":2.0},"125":{"tf":1.7320508075688772},"126":{"tf":3.1622776601683795},"127":{"tf":2.6457513110645907},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":4.123105625617661},"18":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":3.0},"58":{"tf":4.0},"59":{"tf":2.23606797749979},"60":{"tf":2.6457513110645907},"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":3.605551275463989},"64":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"116":{"tf":1.0},"121":{"tf":1.0},"62":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"j":{"df":0,"docs":{},"≡":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{")":{"=":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"114":{"tf":1.0},"122":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"82":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":58,"docs":{"100":{"tf":1.0},"101":{"tf":2.6457513110645907},"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":2.6457513110645907},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":2.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"129":{"tf":2.0},"134":{"tf":2.23606797749979},"141":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":2.0},"26":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.0},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":3.3166247903554},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979},"77":{"tf":2.23606797749979},"78":{"tf":1.0},"79":{"tf":2.0},"82":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":4.242640687119285},"97":{"tf":2.23606797749979}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"7":{"tf":1.0},"78":{"tf":1.0},"89":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"142":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"122":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"7":{"tf":1.0},"80":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":4,"docs":{"79":{"tf":1.7320508075688772},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"86":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{")":{")":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"=":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{")":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"j":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"σ":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"s":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ψ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"μ":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"p":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":3,"docs":{"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"−":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"=":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"⋅":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"g":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"f":{"(":{"2":{")":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"′":{"(":{"2":{")":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"2":{")":{"+":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":0,"docs":{},"′":{"df":0,"docs":{},"′":{"(":{"2":{")":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"2":{")":{"2":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"1":{"df":1,"docs":{"118":{"tf":1.0}}},"2":{"df":1,"docs":{"118":{"tf":1.0}}},"3":{"df":1,"docs":{"118":{"tf":1.0}}},"4":{"df":1,"docs":{"118":{"tf":1.0}}},"5":{"df":1,"docs":{"118":{"tf":1.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"1":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"1":{"df":1,"docs":{"126":{"tf":1.0}}},"[":{"0":{"df":1,"docs":{"119":{"tf":1.0}}},"1":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"]":{"[":{"1":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"26":{"tf":1.0},"35":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.0},"126":{"tf":1.0}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"[":{"2":{":":{"4":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":2.0}}}},"df":0,"docs":{}}}}},"a":{"df":1,"docs":{"69":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"17":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":2.6457513110645907}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"—":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"139":{"tf":1.0},"29":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"118":{"tf":1.4142135623730951},"14":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"1":{".":{"0":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":31,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.4142135623730951},"12":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":2.23606797749979},"30":{"tf":1.0},"37":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"104":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.4142135623730951}},"i":{"df":9,"docs":{"12":{"tf":1.4142135623730951},"128":{"tf":1.0},"140":{"tf":1.0},"25":{"tf":1.4142135623730951},"45":{"tf":2.23606797749979},"5":{"tf":2.8284271247461903},"6":{"tf":1.0},"7":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}}}}},"q":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"134":{"tf":1.0}},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"i":{"c":{"(":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"b":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}}}}},"i":{"df":1,"docs":{"42":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":11,"docs":{"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.4142135623730951},"92":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":23,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"136":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":2.0},"30":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"4":{"tf":1.0}}}},"df":1,"docs":{"92":{"tf":1.0}},"e":{"df":2,"docs":{"142":{"tf":1.0},"76":{"tf":1.0}}},"n":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"d":{"df":2,"docs":{"22":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":7,"docs":{"104":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}}}}},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":45,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":3.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.0},"88":{"tf":1.4142135623730951}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"128":{"tf":1.0},"20":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"89":{"tf":1.0}},"i":{"df":8,"docs":{"14":{"tf":1.7320508075688772},"18":{"tf":1.0},"35":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"5":{"tf":1.0}}}}},"i":{"d":{"df":7,"docs":{"105":{"tf":1.0},"12":{"tf":1.0},"136":{"tf":1.7320508075688772},"17":{"tf":1.0},"45":{"tf":2.8284271247461903},"5":{"tf":3.4641016151377544},"55":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}}},"o":{"[":{"1":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"62":{"tf":1.0}}}},"df":12,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":2.0},"126":{"tf":1.4142135623730951},"15":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":2.6457513110645907},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"67":{"tf":1.0},"7":{"tf":1.0},"87":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"37":{"tf":1.0},"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"w":{"df":2,"docs":{"120":{"tf":1.0},"9":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":19,"docs":{"11":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"=":{"0":{".":{"0":{"1":{"df":2,"docs":{"52":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"29":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"g":{"=":{"[":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":0,"docs":{},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"^":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"=":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"i":{"=":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"1":{"df":2,"docs":{"123":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":2.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0}}},"t":{"df":1,"docs":{"10":{"tf":1.0}}},"v":{"df":1,"docs":{"21":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"n":{"d":{"df":4,"docs":{"16":{"tf":1.0},"34":{"tf":1.0},"92":{"tf":2.0},"95":{"tf":1.0}},"l":{"df":16,"docs":{"101":{"tf":1.0},"117":{"tf":1.4142135623730951},"12":{"tf":1.0},"141":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":2.0}}}},"o":{"df":1,"docs":{"142":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"139":{"tf":1.0},"141":{"tf":1.0}}}},"t":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":1,"docs":{"22":{"tf":1.0}},"}":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":3,"docs":{"48":{"tf":2.0},"49":{"tf":2.0},"52":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}}}},"​":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"0":{"df":0,"docs":{},"​":{"]":{".":{"(":{"5":{".":{"1":{".":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":15,"docs":{"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"14":{"tf":2.0},"26":{"tf":1.0},"28":{"tf":4.795831523312719},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.8284271247461903},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"67":{"tf":3.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"78":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"p":{"df":7,"docs":{"104":{"tf":1.0},"135":{"tf":1.0},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"n":{"c":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"33":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":58,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":2.23606797749979},"120":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":6,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}},"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"a":{"df":0,"docs":{},"n":{"df":30,"docs":{"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"139":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.23606797749979},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"86":{"tf":2.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"63":{"tf":3.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":4,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":10,"docs":{"12":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"21":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":1.0},"18":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":9,"docs":{"119":{"tf":1.0},"134":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"27":{"tf":1.0},"79":{"tf":1.0}}},"a":{"df":0,"docs":{},"n":{"df":12,"docs":{"142":{"tf":1.0},"20":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"142":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{",":{"(":{"5":{".":{"2":{".":{"3":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"​":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"0":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"68":{"tf":1.0},"79":{"tf":1.7320508075688772},"83":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"∈":{"[":{"0":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"(":{"0":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"114":{"tf":1.0},"134":{"tf":1.0}}}},"+":{"1":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},".":{"df":4,"docs":{"107":{"tf":1.0},"139":{"tf":1.0},"74":{"tf":1.0},"96":{"tf":1.0}}},"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}},"=":{"0":{",":{"1":{",":{"2":{",":{".":{".":{".":{",":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"=":{"1":{",":{"2":{",":{"df":0,"docs":{},"…":{",":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"[":{"0":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"1":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":2.23606797749979}}}},"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":2.449489742783178}}},"d":{"=":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":4,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"136":{"tf":1.0},"80":{"tf":1.0}},"l":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"80":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":8,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"136":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"67":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"76":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}}},"i":{"df":1,"docs":{"75":{"tf":1.4142135623730951}}},"j":{"=":{"1":{"1":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"=":{"2":{"2":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"=":{"3":{"3":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"81":{"tf":1.0},"86":{"tf":1.0}},"v":{"[":{"0":{"]":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"28":{"tf":1.0}}},"1":{"]":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":3,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"28":{"tf":1.0}}},"2":{"]":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.4142135623730951}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":5,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}},"m":{"df":1,"docs":{"28":{"tf":1.4142135623730951}},"s":{"[":{"2":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951}}},"​":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"λ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"7":{".":{"3":{".":{"1":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":1,"docs":{"81":{"tf":1.0}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":16,"docs":{"10":{"tf":1.4142135623730951},"114":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"15":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":43,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"119":{"tf":2.23606797749979},"120":{"tf":2.449489742783178},"121":{"tf":1.7320508075688772},"122":{"tf":2.0},"123":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.8284271247461903},"127":{"tf":1.4142135623730951},"131":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":2.23606797749979},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":2.449489742783178},"5":{"tf":1.0},"54":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":2.6457513110645907},"63":{"tf":2.6457513110645907},"64":{"tf":1.0},"67":{"tf":3.605551275463989},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":2.23606797749979},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":22,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"58":{"tf":2.449489742783178},"59":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":9,"docs":{"10":{"tf":1.0},"129":{"tf":1.0},"20":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":23,"docs":{"11":{"tf":1.0},"118":{"tf":2.23606797749979},"120":{"tf":2.0},"123":{"tf":1.0},"127":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":2.23606797749979},"28":{"tf":2.8284271247461903},"29":{"tf":2.449489742783178},"30":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"120":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.0}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"105":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"52":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"134":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"d":{"df":14,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"123":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"27":{"tf":1.4142135623730951},"36":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":11,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}}},"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":30,"docs":{"14":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"d":{"df":1,"docs":{"86":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"112":{"tf":1.0},"41":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":12,"docs":{"107":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"26":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"i":{"c":{"df":19,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.4142135623730951},"124":{"tf":1.0},"136":{"tf":1.4142135623730951},"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.23606797749979},"72":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":5,"docs":{"16":{"tf":2.0},"18":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":6,"docs":{"128":{"tf":1.0},"14":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":2.449489742783178},"29":{"tf":1.0},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"26":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"f":{"df":2,"docs":{"28":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"16":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":7,"docs":{"124":{"tf":2.0},"125":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"54":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":29,"docs":{"11":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.449489742783178},"7":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"114":{"tf":1.0},"124":{"tf":1.4142135623730951},"58":{"tf":1.0},"74":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"70":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"131":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"n":{"c":{"df":9,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":5,"docs":{"121":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.4142135623730951},"84":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":71,"docs":{"10":{"tf":1.7320508075688772},"100":{"tf":1.0},"101":{"tf":2.6457513110645907},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":2.6457513110645907},"111":{"tf":1.0},"112":{"tf":2.449489742783178},"113":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"115":{"tf":2.449489742783178},"117":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.7320508075688772},"127":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":2.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":2.8284271247461903},"6":{"tf":1.0},"60":{"tf":2.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"83":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.0},"92":{"tf":2.23606797749979},"93":{"tf":2.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"n":{"d":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":4,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"15":{"tf":1.0},"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"117":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}}}}}},"f":{"a":{"c":{"df":6,"docs":{"114":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"56":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"16":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":7,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"71":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":25,"docs":{"100":{"tf":2.23606797749979},"101":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"105":{"tf":1.7320508075688772},"108":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":2.23606797749979},"55":{"tf":1.0},"95":{"tf":2.8284271247461903},"97":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"48":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.0},"136":{"tf":1.4142135623730951},"142":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"11":{"tf":1.0},"7":{"tf":1.4142135623730951},"96":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":34,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"31":{"tf":1.0},"4":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"t":{"df":3,"docs":{"24":{"tf":1.0},"50":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"130":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"v":{"0":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"2":{"_":{"0":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"20":{"tf":1.4142135623730951},"74":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":19,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"142":{"tf":1.0},"68":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.7320508075688772}}},"t":{"df":7,"docs":{"142":{"tf":1.4142135623730951},"22":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":29,"docs":{"107":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}}}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}}},"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"35":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":4,"docs":{"28":{"tf":2.0},"35":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"64":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}},"df":2,"docs":{"35":{"tf":1.4142135623730951},"53":{"tf":2.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"s":{"_":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"67":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}},"j":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"35":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"74":{"tf":2.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":16,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":2.449489742783178},"55":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"t":{"'":{"df":14,"docs":{"100":{"tf":1.0},"11":{"tf":1.7320508075688772},"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"11":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"21":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.8284271247461903},"54":{"tf":1.4142135623730951},"59":{"tf":2.8284271247461903},"60":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"92":{"tf":1.0}}}}}}},"​":{"+":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}},"​":{"+":{"df":0,"docs":{},"ψ":{"^":{",":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"→":{"df":0,"docs":{},"ψ":{"^":{",":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"→":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"−":{"a":{"df":0,"docs":{},"t":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{")":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"t":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{")":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{")":{",":{"(":{"6":{".":{"2":{".":{"2":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{")":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"t":{"a":{")":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{")":{".":{"(":{"5":{".":{"2":{".":{"2":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"=":{"1":{"df":2,"docs":{"89":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{")":{"=":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"+":{"1":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"df":0,"docs":{}},".":{"(":{"7":{".":{"2":{".":{"1":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"=":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{")":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"<":{"0":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"=":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"∏":{"df":0,"docs":{},"i":{"=":{"1":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"σ":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"σ":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"…":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"σ":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},">":{"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}},"df":11,"docs":{"117":{"tf":1.0},"134":{"tf":1.4142135623730951},"25":{"tf":3.7416573867739413},"29":{"tf":2.0},"35":{"tf":1.7320508075688772},"47":{"tf":1.0},"53":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"85":{"tf":3.605551275463989},"86":{"tf":3.4641016151377544}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"1":{"tf":1.0},"142":{"tf":2.449489742783178},"2":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}}}}},"k":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"2":{",":{"df":0,"docs":{},"k":{"1":{",":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{",":{"df":0,"docs":{},"k":{"2":{"df":0,"docs":{},"}":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"3":{",":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"1":{"df":0,"docs":{},"e":{"3":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"e":{"4":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"∣":{"df":0,"docs":{},"r":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"r":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"θ":{"=":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":7,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.7320508075688772},"27":{"tf":2.23606797749979},"28":{"tf":3.872983346207417},"29":{"tf":2.23606797749979},"35":{"tf":2.6457513110645907},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":2.0},"63":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":2.8284271247461903},"82":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":8,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"63":{"tf":1.4142135623730951},"76":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":15,"docs":{"120":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"142":{"tf":1.0}}},"n":{"d":{"df":2,"docs":{"134":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"107":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"79":{"tf":2.449489742783178},"80":{"tf":1.0},"83":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"107":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.0}}}},"m":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"w":{"df":12,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"21":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"81":{"tf":1.4142135623730951},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":13,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}},"​":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"a":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{")":{",":{"d":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}},"​":{"(":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"ϵ":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"3":{".":{"2":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"∥":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"(":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"λ":{")":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"2":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":2.23606797749979}}}},"df":7,"docs":{"27":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":1.7320508075688772},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"a":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"p":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772}}},"x":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"16":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":1.0},"28":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"32":{"tf":1.0},"40":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"115":{"tf":1.0},"32":{"tf":1.0},"70":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"m":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772}}}},"b":{"d":{"a":{"_":{"1":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":9,"docs":{"125":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":4.47213595499958}},"e":{"df":3,"docs":{"74":{"tf":1.7320508075688772},"77":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"n":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":1,"docs":{"142":{"tf":1.0}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":31,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"126":{"tf":1.0},"142":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"82":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"122":{"tf":1.0},"123":{"tf":2.0},"54":{"tf":1.0},"58":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"11":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.4142135623730951},"89":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"w":{"df":13,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.7320508075688772},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}},"y":{"df":3,"docs":{"37":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"48":{"tf":2.0},"54":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"120":{"tf":2.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"53":{"tf":1.0}},"e":{"a":{"d":{"df":22,"docs":{"11":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"40":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"4":{"tf":1.0},"61":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":39,"docs":{"109":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.4142135623730951},"44":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"21":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":15,"docs":{"10":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"df":1,"docs":{"142":{"tf":1.0}}},"n":{"(":{"d":{"b":{"c":{"df":1,"docs":{"67":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"117":{"tf":1.0},"27":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"85":{"tf":2.23606797749979},"86":{"tf":2.449489742783178},"87":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"v":{"df":1,"docs":{"63":{"tf":2.0}}},"x":{"df":11,"docs":{"117":{"tf":1.0},"26":{"tf":2.6457513110645907},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"54":{"tf":3.0},"62":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"67":{"tf":2.8284271247461903},"86":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"112":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"7":{"tf":1.0},"91":{"tf":1.0}}}}}},"q":{"df":3,"docs":{"32":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"114":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"'":{"df":11,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"92":{"tf":1.0}}},"df":1,"docs":{"89":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"18":{"tf":1.0},"24":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":9,"docs":{"1":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":2.6457513110645907},"2":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"58":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":14,"docs":{"10":{"tf":1.0},"101":{"tf":1.4142135623730951},"117":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"e":{"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":41,"docs":{"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":2.6457513110645907},"106":{"tf":1.0},"107":{"tf":2.0},"108":{"tf":2.23606797749979},"109":{"tf":1.7320508075688772},"11":{"tf":1.7320508075688772},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"116":{"tf":1.0},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.7320508075688772},"131":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.7320508075688772},"18":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":2.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"74":{"tf":2.8284271247461903},"75":{"tf":1.7320508075688772},"76":{"tf":2.0},"77":{"tf":2.0},"85":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"11":{"tf":1.0},"41":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":40,"docs":{"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":3.0},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":3.605551275463989},"54":{"tf":2.23606797749979},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"k":{"df":5,"docs":{"12":{"tf":1.0},"4":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"96":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"(":{"df":0,"docs":{},"ϵ":{")":{".":{"(":{"1":{"3":{".":{"1":{".":{"4":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"1":{"tf":1.0},"26":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"​":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":2.0}}}},"o":{"a":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"[":{"0":{":":{"2":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{":":{"4":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"6":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"119":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.0}}}},"r":{"df":3,"docs":{"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":5,"docs":{"119":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":22,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":2.449489742783178},"57":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":10,"docs":{"105":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"85":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"76":{"tf":1.0}}},"p":{"df":6,"docs":{"136":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}}},"t":{"df":2,"docs":{"76":{"tf":1.0},"92":{"tf":1.0}}},"w":{"df":1,"docs":{"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"106":{"tf":1.4142135623730951},"130":{"tf":1.0},"6":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"y":{"df":1,"docs":{"62":{"tf":1.0}}}},"m":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.0}},"n":{"+":{"1":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"1":{")":{"=":{"0":{".":{"(":{"1":{".":{"5":{".":{"2":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"/":{"df":1,"docs":{"57":{"tf":1.0}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.0}}},"1":{"df":1,"docs":{"86":{"tf":2.0}}},"2":{"df":1,"docs":{"86":{"tf":2.0}}},"3":{"df":1,"docs":{"86":{"tf":2.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"15":{"tf":1.0},"32":{"tf":1.0}}}}}}},"_":{"1":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"(":{"a":{")":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"4":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"a":{"df":0,"docs":{},"":{"=":{"b":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"b":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"v":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{",":{"(":{"1":{"9":{".":{"2":{".":{"5":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"δ":{"a":{"b":{"df":0,"docs":{},"​":{"c":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"a":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∑":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"a":{"c":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"​":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{",":{"(":{"1":{"9":{".":{"2":{".":{"2":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"(":{"1":{"7":{".":{"1":{".":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"(":{"1":{"9":{".":{"2":{".":{"1":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"34":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":14,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"141":{"tf":1.0},"4":{"tf":1.0},"66":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":2.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":10,"docs":{"11":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"33":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":5,"docs":{"100":{"tf":1.0},"70":{"tf":3.0},"71":{"tf":2.23606797749979},"72":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"131":{"tf":1.0}}}}},"k":{"df":4,"docs":{"0":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":31,"docs":{"10":{"tf":1.0},"106":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":2.0},"29":{"tf":3.0},"30":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":2.0},"6":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951},"90":{"tf":3.1622776601683795},"93":{"tf":1.4142135623730951},"95":{"tf":2.449489742783178},"96":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}}}}},"df":27,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"12":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"142":{"tf":1.7320508075688772},"17":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":4.0},"71":{"tf":3.1622776601683795},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":3.0},"80":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":2.23606797749979},"92":{"tf":1.0},"93":{"tf":1.0}}}}},"h":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}},"j":{"df":1,"docs":{"86":{"tf":1.0}}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"2":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"3":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}},"df":0,"docs":{},"m":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"a":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"c":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"5":{"tf":1.0}},"}":{"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{},"|":{"\\":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"45":{"tf":1.0}}},"p":{"df":1,"docs":{"54":{"tf":1.4142135623730951}},"}":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":4,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0}},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.7320508075688772}}},"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"{":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"z":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":4,"docs":{"120":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"14":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"i":{"c":{"a":{"df":2,"docs":{"79":{"tf":1.0},"82":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"131":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.7320508075688772},"75":{"tf":1.0},"82":{"tf":1.7320508075688772}},"i":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":31,"docs":{"10":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"130":{"tf":2.0},"132":{"tf":1.0},"15":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":3.1622776601683795},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":2.23606797749979},"32":{"tf":2.8284271247461903},"33":{"tf":2.0},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"42":{"tf":2.0},"6":{"tf":2.23606797749979},"63":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":2.6457513110645907},"72":{"tf":1.0},"74":{"tf":2.449489742783178},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":2.8284271247461903},"85":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":2.23606797749979}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"x":{"(":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"a":{"1":{"df":0,"docs":{},"​":{",":{"a":{"2":{"df":0,"docs":{},"​":{",":{".":{".":{".":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"≈":{"(":{"a":{"1":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"+":{"a":{"2":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"…":{"+":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":1,"docs":{"120":{"tf":1.4142135623730951}},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"114":{"tf":1.7320508075688772},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"32":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"102":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"22":{"tf":1.0},"54":{"tf":1.0}}}}}},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}},"d":{"df":0,"docs":{},"p":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":21,"docs":{"14":{"tf":1.4142135623730951},"142":{"tf":2.23606797749979},"15":{"tf":1.7320508075688772},"26":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"35":{"tf":3.3166247903554},"40":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"63":{"tf":1.0},"66":{"tf":3.1622776601683795},"67":{"tf":2.23606797749979},"86":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":18,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"119":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":12,"docs":{"119":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":13,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"142":{"tf":1.0},"4":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"74":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"38":{"tf":1.0},"42":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"55":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":20,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"27":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"5":{"tf":3.3166247903554},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":3,"docs":{"15":{"tf":1.0},"36":{"tf":1.0},"66":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"'":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":62,"docs":{"10":{"tf":2.0},"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":3.1622776601683795},"111":{"tf":1.0},"12":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"134":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"16":{"tf":3.872983346207417},"17":{"tf":1.7320508075688772},"18":{"tf":2.449489742783178},"20":{"tf":2.449489742783178},"21":{"tf":2.8284271247461903},"22":{"tf":3.3166247903554},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":2.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":3.7416573867739413},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"90":{"tf":2.0},"92":{"tf":1.0},"93":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":4,"docs":{"115":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"79":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}}},"g":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"z":{"df":1,"docs":{"14":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"56":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"42":{"tf":1.4142135623730951}},"n":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":4,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":1,"docs":{"120":{"tf":1.0}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"142":{"tf":2.0},"2":{"tf":1.0},"3":{"tf":1.0}}}}}},"df":3,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"32":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"51":{"tf":1.0}}},"df":15,"docs":{"101":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"59":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":15,"docs":{"101":{"tf":1.0},"120":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"74":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"51":{"tf":1.0},"55":{"tf":1.0}}}}},"​":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"[":{"0":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"66":{"tf":1.0}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"o":{"d":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":42,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.6457513110645907},"17":{"tf":3.0},"18":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"27":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.0},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":3.0},"75":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":2.23606797749979},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":5,"docs":{"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"34":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0}},"i":{"df":11,"docs":{"11":{"tf":1.0},"131":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":5,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"141":{"tf":1.0}},"i":{"df":3,"docs":{"134":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":12,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":2.0},"92":{"tf":2.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"—":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"93":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.0},"93":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"120":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":38,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"141":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"99":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"10":{"tf":1.0},"18":{"tf":1.0},"75":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"10":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"v":{"df":1,"docs":{"120":{"tf":2.0}},"e":{"df":21,"docs":{"120":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.4142135623730951},"57":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"131":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"m":{"df":5,"docs":{"12":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":2.23606797749979}}}},"u":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":2.6457513110645907}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":2,"docs":{"63":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"43":{"tf":1.0},"87":{"tf":1.0}}}},"d":{"df":1,"docs":{"69":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"63":{"tf":2.8284271247461903},"86":{"tf":4.58257569495584}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"58":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":11,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}}}}},"s":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"69":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}},"×":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"42":{"tf":1.0}}}}},"n":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"x":{")":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∥":{"<":{"df":0,"docs":{},"r":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"t":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"4":{".":{"1":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":5,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"91":{"tf":1.0}}}},"+":{"1":{"df":6,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"123":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":2.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"/":{"a":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}},"β":{",":{"df":0,"docs":{},"γ":{")":{"+":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"+":{"df":0,"docs":{},"n":{"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"=":{"1":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{"df":0,"docs":{},"−":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"=":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"=":{"(":{"0":{",":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"1":{",":{"2":{",":{"\\":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"λ":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"+":{"1":{")":{"*":{"(":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"+":{"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":7,"docs":{"117":{"tf":2.0},"25":{"tf":4.58257569495584},"29":{"tf":3.1622776601683795},"35":{"tf":1.7320508075688772},"54":{"tf":1.0},"67":{"tf":1.7320508075688772},"85":{"tf":3.7416573867739413}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"a":{"^":{"2":{"df":3,"docs":{"21":{"tf":2.0},"22":{"tf":2.8284271247461903},"26":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"11":{"tf":1.0},"14":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":2.449489742783178},"22":{"tf":1.0},"26":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"115":{"tf":1.0},"21":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"c":{"d":{"(":{"_":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"120":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"27":{"tf":1.4142135623730951},"5":{"tf":1.0},"71":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"37":{"tf":1.0}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"d":{"df":3,"docs":{"104":{"tf":1.0},"95":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}},"df":28,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.4142135623730951},"124":{"tf":2.0},"125":{"tf":2.6457513110645907},"126":{"tf":2.6457513110645907},"127":{"tf":1.0},"22":{"tf":1.7320508075688772},"25":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":2.8284271247461903},"63":{"tf":3.0},"67":{"tf":2.8284271247461903},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"136":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"23":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}},"df":1,"docs":{"42":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"120":{"tf":1.0},"126":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"105":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"6":{"tf":1.0}}}}}}},"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"11":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":41,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":16,"docs":{"101":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"113":{"tf":1.4142135623730951},"134":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":12,"docs":{"142":{"tf":1.0},"20":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"86":{"tf":1.7320508075688772},"87":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"q":{"df":2,"docs":{"16":{"tf":1.0},"21":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"136":{"tf":1.0}}}},"t":{"df":1,"docs":{"91":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":6,"docs":{"100":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":2.6457513110645907},"113":{"tf":1.0},"99":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"53":{"tf":1.0}}}}},"w":{"df":7,"docs":{"10":{"tf":1.0},"117":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"41":{"tf":1.7320508075688772},"53":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":15,"docs":{"10":{"tf":1.0},"11":{"tf":2.6457513110645907},"12":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":2.449489742783178},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}},"df":14,"docs":{"142":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"32":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"df":34,"docs":{"101":{"tf":1.4142135623730951},"103":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"134":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.4142135623730951},"93":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{")":{".":{"(":{"1":{"3":{".":{"1":{".":{"2":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"ψ":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}},"σ":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"27":{"tf":1.4142135623730951},"42":{"tf":2.0},"67":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"42":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{")":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"=":{"1":{"[":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{",":{"(":{"6":{".":{"3":{".":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":4,"docs":{"119":{"tf":1.4142135623730951},"126":{"tf":1.0},"27":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}},"k":{"df":1,"docs":{"57":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"=":{"0":{",":{"(":{"9":{".":{"1":{".":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"123":{"tf":1.0}}},"o":{"d":{"a":{"df":0,"docs":{},"l":{"df":16,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":47,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":2.0},"107":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"117":{"tf":3.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"134":{"tf":2.0},"15":{"tf":1.4142135623730951},"22":{"tf":2.0},"23":{"tf":1.0},"25":{"tf":2.0},"29":{"tf":2.8284271247461903},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":3.605551275463989},"33":{"tf":2.23606797749979},"34":{"tf":3.0},"35":{"tf":2.0},"36":{"tf":1.4142135623730951},"38":{"tf":2.0},"42":{"tf":3.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"5":{"tf":2.6457513110645907},"53":{"tf":1.7320508075688772},"54":{"tf":2.6457513110645907},"57":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":3.1622776601683795},"67":{"tf":3.4641016151377544},"68":{"tf":1.7320508075688772},"7":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.0}}}}}}}},"df":37,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"117":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.4142135623730951},"40":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":12,"docs":{"107":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"113":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"15":{"tf":1.4142135623730951},"20":{"tf":2.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"101":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"26":{"tf":2.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":25,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"109":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":2.6457513110645907},"124":{"tf":2.23606797749979},"125":{"tf":2.0},"127":{"tf":1.4142135623730951},"32":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":2,"docs":{"114":{"tf":1.4142135623730951},"4":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}},"w":{"df":31,"docs":{"113":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"140":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.449489742783178},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"p":{".":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"120":{"tf":1.0}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":1,"docs":{"117":{"tf":1.0}},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"v":{"[":{"2":{"df":5,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}},"x":{"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"[":{"0":{".":{"0":{"df":9,"docs":{"117":{"tf":2.0},"118":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":2.6457513110645907},"86":{"tf":1.0}}},"1":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{".":{"0":{"df":11,"docs":{"118":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"x":{"_":{"2":{"df":1,"docs":{"86":{"tf":1.0}}},"4":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"118":{"tf":2.449489742783178},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"2":{"df":3,"docs":{"126":{"tf":2.0},"27":{"tf":1.0},"63":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"[":{"df":0,"docs":{},"p":{"2":{"1":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"2":{"1":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"86":{"tf":1.0}}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"d":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":2,"docs":{"117":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":1,"docs":{"125":{"tf":1.0}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"v":{"d":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"67":{"tf":1.0}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"[":{"2":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"[":{"0":{":":{"2":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"118":{"tf":1.7320508075688772},"120":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}},"u":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"u":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"117":{"tf":1.0},"85":{"tf":2.23606797749979}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"74":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"120":{"tf":1.0},"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"10":{"tf":1.0},"118":{"tf":2.0},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"131":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":13,"docs":{"118":{"tf":1.7320508075688772},"120":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"86":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.0},"28":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"v":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"2":{"0":{".":{"1":{".":{"1":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∩":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}},"∪":{"df":0,"docs":{},"γ":{"d":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"(":{"df":0,"docs":{},"n":{"^":{"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"+":{"3":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"5":{"tf":1.0},"50":{"tf":1.0}}},"df":21,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"14":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":2.0},"50":{"tf":2.23606797749979},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}},"’":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":8,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"126":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"l":{"df":14,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":2.0},"114":{"tf":1.0},"15":{"tf":1.0},"44":{"tf":1.4142135623730951},"47":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":2.449489742783178},"53":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":26,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"134":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.7320508075688772},"42":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"32":{"tf":1.0},"70":{"tf":1.0}}}},"r":{"df":9,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}},"r":{"df":1,"docs":{"101":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":5,"docs":{"113":{"tf":1.0},"62":{"tf":3.0},"63":{"tf":2.0},"67":{"tf":2.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"12":{"tf":1.0},"18":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.0}}}}}}},"l":{"d":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}}},"n":{"c":{"df":10,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":1.0},"85":{"tf":1.0}}},"df":25,"docs":{"105":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":17,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"41":{"tf":1.0}}},"r":{"df":15,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"71":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"53":{"tf":1.0}}},"df":52,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"13":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":2.23606797749979},"140":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"34":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.8284271247461903},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"49":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"119":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"120":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"92":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"41":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"97":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"41":{"tf":1.0},"42":{"tf":1.4142135623730951}}}}}}}}}},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"'":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"'":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":1,"docs":{"25":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"5":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"75":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"17":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0}}}}},"df":5,"docs":{"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"33":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"14":{"tf":1.0},"20":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"101":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"121":{"tf":1.0},"21":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":21,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.7320508075688772},"12":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"121":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"0":{"tf":1.0},"4":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}}}}}},"−":{"3":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"p":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{")":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"k":{")":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.4142135623730951}},"r":{")":{"=":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{")":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"g":{",":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"m":{"df":0,"docs":{},"g":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"∇":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":3,"docs":{"14":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0}}},"σ":{")":{"=":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"114":{"tf":1.0},"118":{"tf":2.23606797749979}}},"2":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"3":{"1":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"=":{"(":{"0":{".":{"5":{",":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"+":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{")":{"(":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"k":{")":{":":{"df":0,"docs":{},"δ":{"(":{"df":0,"docs":{},"k":{")":{"]":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"k":{")":{":":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{")":{"]":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"u":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{":":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"v":{")":{"]":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"21":{"tf":1.0}}},"∂":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{".":{"(":{"1":{"4":{".":{"1":{".":{"1":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},">":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"[":{"0":{"df":2,"docs":{"118":{"tf":2.0},"86":{"tf":2.0}}},"1":{"df":2,"docs":{"118":{"tf":2.0},"86":{"tf":2.0}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"87":{"tf":1.0}}},"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"]":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"^":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"μ":{"(":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{")":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"1":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"_":{"b":{"(":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":2,"docs":{"48":{"tf":2.0},"52":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":21,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":2.8284271247461903},"121":{"tf":1.4142135623730951},"123":{"tf":2.0},"124":{"tf":2.23606797749979},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.0},"141":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":13,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"132":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"74":{"tf":2.449489742783178},"77":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.4142135623730951},"45":{"tf":2.0},"76":{"tf":1.0},"82":{"tf":1.0}}}},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"t":{"df":8,"docs":{"100":{"tf":1.0},"139":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"92":{"tf":1.7320508075688772},"93":{"tf":1.0},"99":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":2.449489742783178},"4":{"tf":1.0},"82":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"l":{"df":9,"docs":{"10":{"tf":1.0},"105":{"tf":1.7320508075688772},"118":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":2.23606797749979},"53":{"tf":1.0},"57":{"tf":1.7320508075688772},"66":{"tf":1.0},"70":{"tf":2.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"131":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"105":{"tf":2.0},"136":{"tf":1.0},"33":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"15":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}}}}}}},"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"(":{"7":{".":{"2":{".":{"4":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}}},"df":24,"docs":{"107":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"118":{"tf":2.0},"120":{"tf":2.449489742783178},"124":{"tf":1.0},"125":{"tf":2.0},"131":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":3.3166247903554},"28":{"tf":2.0},"53":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"80":{"tf":2.449489742783178},"81":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"120":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"65":{"tf":1.0},"66":{"tf":3.0},"67":{"tf":2.0},"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"100":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0}}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":19,"docs":{"102":{"tf":1.4142135623730951},"105":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"114":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":16,"docs":{"115":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"131":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"l":{"2":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"l":{"2":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{",":{"(":{"4":{".":{"3":{".":{"1":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}}},"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"f":{"df":2,"docs":{"123":{"tf":1.0},"58":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"∥":{")":{",":{"(":{"9":{".":{"2":{".":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"−":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{")":{",":{"(":{"9":{".":{"2":{".":{"3":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.0},"29":{"tf":1.0}}}},"t":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"t":{"1":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"]":{",":{"df":0,"docs":{},"t":{"2":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"]":{",":{"df":0,"docs":{},"t":{"3":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"]":{",":{"df":0,"docs":{},"t":{"2":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"50":{"tf":1.0}}}}}}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":21,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"4":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}},"e":{"c":{"df":2,"docs":{"118":{"tf":1.0},"55":{"tf":1.0}},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"105":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"p":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":6,"docs":{"107":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"32":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"53":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0}}}},"df":1,"docs":{"118":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"20":{"tf":1.0},"48":{"tf":1.0}}}},"u":{"df":1,"docs":{"134":{"tf":1.0}},"g":{"df":2,"docs":{"49":{"tf":1.0},"95":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∇":{"2":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"121":{"tf":1.0}}},"(":{"df":0,"docs":{},"e":{"0":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"118":{"tf":2.449489742783178},"125":{"tf":1.7320508075688772}}}},"df":59,"docs":{"101":{"tf":2.8284271247461903},"102":{"tf":1.0},"105":{"tf":1.7320508075688772},"108":{"tf":1.0},"113":{"tf":2.6457513110645907},"114":{"tf":3.0},"117":{"tf":1.7320508075688772},"118":{"tf":3.7416573867739413},"119":{"tf":2.449489742783178},"12":{"tf":2.0},"120":{"tf":3.4641016151377544},"121":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":2.8284271247461903},"124":{"tf":2.23606797749979},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":2.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":3.7416573867739413},"136":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":3.605551275463989},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":3.0},"6":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":3.605551275463989},"71":{"tf":2.6457513110645907},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"77":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.8284271247461903},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"118":{"tf":1.0},"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":3,"docs":{"117":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"d":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"74":{"tf":1.0},"75":{"tf":2.8284271247461903},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"114":{"tf":1.0},"123":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"21":{"tf":1.0},"27":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"114":{"tf":1.0},"16":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":41,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.449489742783178},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.6457513110645907},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.23606797749979},"84":{"tf":1.0},"87":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"40":{"tf":1.0},"7":{"tf":1.0}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"114":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":57,"docs":{"101":{"tf":2.449489742783178},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.0},"115":{"tf":1.0},"119":{"tf":1.4142135623730951},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"134":{"tf":1.7320508075688772},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.449489742783178},"142":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":2.6457513110645907},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.449489742783178},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"55":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"99":{"tf":1.0}}}}}}},"w":{"(":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"118":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":24,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":9,"docs":{"105":{"tf":1.4142135623730951},"12":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"99":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"45":{"tf":1.4142135623730951},"64":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0}}}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"12":{"tf":1.0},"141":{"tf":1.0},"28":{"tf":1.0},"6":{"tf":1.7320508075688772},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"30":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"12":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":12,"docs":{"100":{"tf":1.0},"111":{"tf":1.4142135623730951},"15":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"20":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}},"t":{"df":1,"docs":{"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"79":{"tf":1.0},"83":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":10,"docs":{"35":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}},"s":{"df":5,"docs":{"120":{"tf":1.0},"38":{"tf":1.0},"7":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"140":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"83":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":2.449489742783178},"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"142":{"tf":1.0},"17":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":8,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"'":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"67":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":2,"docs":{"28":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"27":{"tf":1.0}},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":31,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"103":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"16":{"tf":4.47213595499958},"18":{"tf":2.0},"20":{"tf":2.0},"22":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.23606797749979},"58":{"tf":1.0},"70":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"99":{"tf":2.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.0}}}}},"df":3,"docs":{"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":19,"docs":{"11":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"52":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"95":{"tf":1.4142135623730951}},"t":{"df":7,"docs":{"41":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"29":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"29":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":24,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":2.6457513110645907},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"84":{"tf":1.0},"86":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"16":{"tf":1.0},"5":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.0},"14":{"tf":1.0},"27":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"95":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}},"s":{"df":1,"docs":{"134":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}},"n":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"d":{"df":31,"docs":{"10":{"tf":1.0},"101":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"22":{"tf":2.0}},"m":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"71":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}}},"t":{"df":3,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"15":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}},"e":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"w":{".":{"a":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"29":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":2,"docs":{"24":{"tf":1.0},"29":{"tf":1.0}}},"df":8,"docs":{"116":{"tf":1.4142135623730951},"122":{"tf":1.0},"24":{"tf":1.7320508075688772},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∥":{"df":0,"docs":{},"∞":{"df":0,"docs":{},"​":{"/":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"q":{"(":{"df":0,"docs":{},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"_":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"22":{"tf":1.0}}}},"a":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"q":{"a":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"{":{"1":{",":{"0":{",":{"df":0,"docs":{},"​":{"a":{"=":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"22":{"tf":2.23606797749979},"82":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.0},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"=":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"a":{"d":{"df":1,"docs":{"26":{"tf":1.7320508075688772}},"r":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"120":{"tf":1.0},"131":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.7320508075688772},"32":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"113":{"tf":2.23606797749979},"114":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"27":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}},"i":{"df":2,"docs":{"58":{"tf":1.0},"59":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":6,"docs":{"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"df":1,"docs":{"70":{"tf":1.0}},"i":{"df":7,"docs":{"12":{"tf":1.0},"67":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"117":{"tf":1.0},"45":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"18":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"121":{"tf":1.0},"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"140":{"tf":1.0},"29":{"tf":1.0}}}}}},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"=":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"→":{"+":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"(":{"1":{"6":{".":{"1":{".":{"4":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"→":{"+":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{",":{"(":{"1":{"6":{".":{"1":{".":{"3":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"g":{"df":0,"docs":{},"​":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"(":{"1":{"3":{".":{"1":{".":{"3":{"df":1,"docs":{"74":{"tf":1.0}}},"5":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"r":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"θ":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"θ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"θ":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"c":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"c":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"θ":{")":{"df":0,"docs":{},"k":{"+":{"(":{"1":{"df":0,"docs":{},"−":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"θ":{")":{")":{"df":0,"docs":{},"k":{"2":{",":{"(":{"1":{"4":{".":{"3":{".":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"82":{"tf":1.0}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},">":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":4,"docs":{"101":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"37":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"98":{"tf":1.0}},"e":{"(":{"0":{"df":15,"docs":{"117":{"tf":1.4142135623730951},"119":{"tf":2.0},"126":{"tf":2.6457513110645907},"25":{"tf":2.8284271247461903},"26":{"tf":2.0},"27":{"tf":2.8284271247461903},"29":{"tf":2.0},"35":{"tf":1.7320508075688772},"54":{"tf":2.0},"62":{"tf":2.449489742783178},"63":{"tf":2.449489742783178},"67":{"tf":3.872983346207417},"85":{"tf":1.7320508075688772},"86":{"tf":3.7416573867739413},"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"102":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":6,"docs":{"117":{"tf":1.0},"118":{"tf":2.449489742783178},"125":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}},"b":{"c":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.4142135623730951}},"​":{"=":{"df":0,"docs":{},"h":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"×":{"d":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}},"df":23,"docs":{"101":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":4.0},"127":{"tf":1.0},"130":{"tf":1.0},"142":{"tf":1.0},"27":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"94":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"11":{"tf":1.0},"120":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"115":{"tf":1.0},"4":{"tf":2.0}}}},"i":{"df":1,"docs":{"63":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"131":{"tf":1.7320508075688772}}},"3":{"df":1,"docs":{"131":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":14,"docs":{"131":{"tf":1.4142135623730951},"16":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"32":{"tf":1.0},"52":{"tf":1.0}}},"t":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"72":{"tf":1.0},"78":{"tf":1.0}}}},"z":{"df":3,"docs":{"63":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":1,"docs":{"7":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"53":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"41":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"41":{"tf":1.0},"82":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":11,"docs":{"113":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"49":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}},"t":{"df":3,"docs":{"18":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"100":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0},"14":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.4142135623730951},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"20":{"tf":1.0},"38":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"93":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"18":{"tf":1.0},"89":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"41":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"26":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"90":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":7,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":2.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"47":{"tf":1.0},"57":{"tf":1.7320508075688772},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"84":{"tf":1.0},"96":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":11,"docs":{"102":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"51":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":2.23606797749979},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0}}}}}}}}}},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":13,"docs":{"102":{"tf":1.0},"114":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"79":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"70":{"tf":1.0},"91":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"141":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":24,"docs":{"10":{"tf":1.0},"101":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"k":{"df":34,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"105":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"120":{"tf":1.0},"91":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":2,"docs":{"112":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":38,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"130":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":2.6457513110645907},"6":{"tf":2.0},"66":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":2.0},"71":{"tf":1.7320508075688772},"75":{"tf":1.0},"85":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":2.8284271247461903},"6":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.7320508075688772}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"4":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"38":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"28":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}},"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"11":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"v":{"df":4,"docs":{"11":{"tf":1.0},"15":{"tf":1.0},"49":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"49":{"tf":1.0},"5":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":33,"docs":{"10":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"14":{"tf":1.4142135623730951},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"88":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"14":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}}}}},"t":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"85":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"126":{"tf":1.4142135623730951},"18":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"3":{"df":1,"docs":{"86":{"tf":1.0}}},"4":{"df":1,"docs":{"86":{"tf":1.0}}},"5":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":33,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":17,"docs":{"117":{"tf":1.0},"118":{"tf":3.3166247903554},"120":{"tf":2.449489742783178},"125":{"tf":1.0},"131":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"28":{"tf":2.23606797749979},"29":{"tf":1.0},"35":{"tf":2.23606797749979},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":3.1622776601683795},"67":{"tf":2.0},"86":{"tf":3.605551275463989},"87":{"tf":2.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"115":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0},"92":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}}}},"h":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"o":{"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":17,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"d":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"103":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.0}}},"k":{"df":1,"docs":{"51":{"tf":1.0}}}}},"n":{"=":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"n":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{")":{"=":{"1":{".":{"(":{"1":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"76":{"tf":2.0}}},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"12":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"45":{"tf":1.0},"51":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"120":{"tf":1.0},"14":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"66":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.4142135623730951},"27":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":1.7320508075688772}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":14,"docs":{"126":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"57":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"74":{"tf":3.605551275463989},"75":{"tf":2.0},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"79":{"tf":1.0},"80":{"tf":2.23606797749979},"82":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"115":{"tf":1.0},"4":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"w":{"df":10,"docs":{"26":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"91":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}},"s":{"df":2,"docs":{"75":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"u":{"b":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"df":5,"docs":{"121":{"tf":1.0},"126":{"tf":1.0},"29":{"tf":2.23606797749979},"59":{"tf":1.0},"67":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{",":{"(":{"1":{"8":{".":{"4":{".":{"2":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},")":{"=":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"57":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"=":{"1":{"df":1,"docs":{"119":{"tf":1.0}}},"[":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"/":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{",":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"0":{",":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"131":{"tf":1.4142135623730951},"87":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"63":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"90":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":12,"docs":{"105":{"tf":1.0},"12":{"tf":1.7320508075688772},"128":{"tf":1.0},"14":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":2.6457513110645907},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"95":{"tf":3.1622776601683795},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"n":{"d":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":16,"docs":{"105":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"131":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":2.0},"54":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":2.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":25,"docs":{"11":{"tf":1.0},"132":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"117":{"tf":1.7320508075688772},"121":{"tf":1.0},"126":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":9,"docs":{"23":{"tf":1.0},"29":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"142":{"tf":2.0},"79":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"28":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"(":{"2":{"5":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"o":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":2,"docs":{"29":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"29":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":16,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":2.6457513110645907},"125":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":1.4142135623730951},"67":{"tf":2.0},"7":{"tf":1.0},"75":{"tf":1.0},"86":{"tf":3.4641016151377544}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"28":{"tf":1.7320508075688772},"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":35,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":2.8284271247461903},"121":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":3.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":3.1622776601683795},"54":{"tf":2.449489742783178},"55":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.4142135623730951},"141":{"tf":1.0},"24":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":24,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"63":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"29":{"tf":1.0}}},"n":{"df":4,"docs":{"15":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0}}}},"g":{"+":{"1":{")":{"df":0,"docs":{},"∗":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}}},"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"113":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":19,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"109":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"55":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"142":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":13,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"22":{"tf":1.0},"27":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"103":{"tf":1.0},"120":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}},"v":{"df":7,"docs":{"101":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}},"t":{"df":43,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"124":{"tf":2.0},"127":{"tf":1.7320508075688772},"130":{"tf":1.0},"134":{"tf":2.23606797749979},"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.449489742783178},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"41":{"tf":2.0},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":13,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"88":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"102":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":13,"docs":{"104":{"tf":1.0},"105":{"tf":2.23606797749979},"108":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"29":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"70":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0},"85":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"80":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"56":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"66":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"16":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0}},"n":{"df":8,"docs":{"117":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"117":{"tf":1.7320508075688772},"29":{"tf":2.0},"54":{"tf":1.0},"67":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}}}}}}},"df":12,"docs":{"117":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951}}}},"df":1,"docs":{"82":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"m":{"a":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":11,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"45":{"tf":3.7416573867739413},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"9":{"tf":1.0}}}}}}},"df":8,"docs":{"18":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}}},"m":{"df":8,"docs":{"116":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":20,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":13,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":11,"docs":{"114":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"113":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"15":{"tf":1.0},"33":{"tf":1.0},"74":{"tf":1.0}}}},"x":{"df":3,"docs":{"104":{"tf":2.0},"128":{"tf":1.0},"132":{"tf":1.0}}}},"i":{"c":{"df":6,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"92":{"tf":1.0}}},"df":14,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"57":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.4142135623730951}},"f":{"df":2,"docs":{"113":{"tf":1.0},"27":{"tf":1.0}},"i":{"df":15,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"117":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":75,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":2.8284271247461903},"17":{"tf":2.0},"18":{"tf":2.0},"22":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":5.0},"3":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":2.8284271247461903},"50":{"tf":2.449489742783178},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":2.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.449489742783178},"69":{"tf":1.7320508075688772},"7":{"tf":2.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"78":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":2.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"[":{"df":0,"docs":{},"u":{"1":{"]":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"v":{"1":{"]":{"df":0,"docs":{},"}":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"v":{"1":{"]":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"142":{"tf":1.0}},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"29":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":30,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"54":{"tf":2.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"50":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"57":{"tf":2.6457513110645907},"58":{"tf":2.23606797749979},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}}},"p":{"df":8,"docs":{"32":{"tf":2.0},"36":{"tf":1.7320508075688772},"37":{"tf":2.0},"38":{"tf":2.6457513110645907},"40":{"tf":1.7320508075688772},"42":{"tf":3.0},"43":{"tf":1.7320508075688772},"75":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":7,"docs":{"117":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"62":{"tf":3.7416573867739413},"63":{"tf":3.3166247903554},"64":{"tf":1.0},"67":{"tf":1.0}}}},"w":{"df":3,"docs":{"16":{"tf":1.0},"41":{"tf":1.0},"57":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":20,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":2.0},"125":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"a":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":3,"docs":{"53":{"tf":1.0},"62":{"tf":1.0},"88":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":16,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.7320508075688772},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"69":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"105":{"tf":1.0},"14":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"29":{"tf":1.0},"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"105":{"tf":1.0},"67":{"tf":1.0}}},"i":{"d":{"'":{"df":3,"docs":{"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951}}},"df":52,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":2.0},"114":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"14":{"tf":2.0},"142":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"18":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":3.1622776601683795},"47":{"tf":1.7320508075688772},"48":{"tf":2.23606797749979},"49":{"tf":1.4142135623730951},"5":{"tf":4.0},"50":{"tf":1.4142135623730951},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":25,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":2.0},"122":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":2.449489742783178},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"32":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":2.23606797749979},"97":{"tf":1.0}}}},"v":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"4":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":37,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"131":{"tf":1.0},"28":{"tf":1.7320508075688772}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":45,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":2.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":2.23606797749979},"5":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":2.449489742783178},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":4,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":2.0},"41":{"tf":1.0}},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"v":{"[":{"2":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"41":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":20,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"df":10,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"86":{"tf":1.0}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"134":{"tf":1.0},"40":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":36,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":11,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.4142135623730951},"71":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"16":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"45":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"57":{"tf":2.0}}},"i":{"c":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"27":{"tf":1.0}}},"df":13,"docs":{"24":{"tf":1.0},"27":{"tf":2.6457513110645907},"29":{"tf":2.8284271247461903},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":2.0},"67":{"tf":2.449489742783178},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"28":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"28":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"3":{".":{"0":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"df":28,"docs":{"117":{"tf":3.4641016151377544},"118":{"tf":2.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.8284271247461903},"27":{"tf":1.0},"29":{"tf":3.3166247903554},"35":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":2.8284271247461903},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.7320508075688772},"63":{"tf":2.23606797749979},"65":{"tf":1.0},"67":{"tf":3.0},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"54":{"tf":1.0}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"117":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"117":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"85":{"tf":1.0}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"29":{"tf":1.0},"58":{"tf":1.0}}}},"l":{"df":7,"docs":{"10":{"tf":1.0},"12":{"tf":1.4142135623730951},"142":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"57":{"tf":1.0},"92":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"5":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"67":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"34":{"tf":1.0},"66":{"tf":1.4142135623730951}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":10,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"131":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.7320508075688772},"92":{"tf":1.0}}},"i":{"c":{"df":11,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"49":{"tf":1.0}},"i":{"df":2,"docs":{"15":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"y":{"df":3,"docs":{"38":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.0}}}},"d":{":":{":":{"a":{"b":{"df":0,"docs":{},"s":{"(":{"c":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"63":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":47,"docs":{"10":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":2.23606797749979},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"25":{"tf":2.23606797749979},"29":{"tf":3.0},"32":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"50":{"tf":2.6457513110645907},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":2.8284271247461903},"54":{"tf":2.0},"55":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":2.0},"7":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":2.0},"9":{"tf":2.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":8,"docs":{"32":{"tf":2.23606797749979},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"41":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":11,"docs":{"12":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"142":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"p":{"df":7,"docs":{"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"125":{"tf":1.0},"136":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"74":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":19,"docs":{"111":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"103":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"n":{"df":12,"docs":{"107":{"tf":1.0},"119":{"tf":1.0},"131":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":2.8284271247461903},"75":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"78":{"tf":1.4142135623730951},"79":{"tf":2.0},"83":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"53":{"tf":1.0}},"i":{"df":11,"docs":{"121":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"27":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"107":{"tf":1.0},"131":{"tf":1.7320508075688772},"70":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":3.605551275463989},"80":{"tf":1.0},"83":{"tf":1.7320508075688772},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":2.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"142":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"103":{"tf":1.0},"115":{"tf":1.4142135623730951},"48":{"tf":1.0},"89":{"tf":2.0},"91":{"tf":1.0},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}},"i":{"df":27,"docs":{"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"122":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":4,"docs":{"102":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"119":{"tf":1.0},"33":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":7,"docs":{"17":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}}},"t":{"df":3,"docs":{"139":{"tf":1.0},"34":{"tf":1.0},"90":{"tf":1.0}}}},"p":{"a":{"c":{"df":3,"docs":{"32":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"131":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":34,"docs":{"114":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"14":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":1,"docs":{"142":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"118":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"71":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"m":{"(":{"d":{"b":{"c":{"_":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":15,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"22":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"35":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":2.0},"73":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.7320508075688772},"95":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}},"i":{"df":24,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.0},"18":{"tf":1.4142135623730951},"23":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}},"y":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":9,"docs":{"107":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.7320508075688772},"27":{"tf":1.0},"48":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"29":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"119":{"tf":1.0},"9":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"87":{"tf":1.0}}},"f":{"a":{"c":{"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"134":{"tf":2.8284271247461903},"135":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"v":{"d":{"df":8,"docs":{"41":{"tf":2.6457513110645907},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"75":{"tf":3.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":13,"docs":{"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":2,"docs":{"101":{"tf":1.0},"113":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":2.23606797749979},"12":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"6":{"tf":1.0}}},"df":32,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":2.23606797749979},"112":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":2.0},"34":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":2.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"47":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":2.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.4142135623730951},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"t":{"(":{"a":{"df":2,"docs":{"106":{"tf":1.0},"130":{"tf":1.0}}},"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"t":{")":{"=":{"0":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{")":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"0":{",":{"df":0,"docs":{},"t":{"2":{",":{"df":0,"docs":{},"…":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{"3":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"4":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":1,"docs":{"131":{"tf":1.0}}},"2":{"3":{"df":1,"docs":{"118":{"tf":2.449489742783178}}},"4":{"df":1,"docs":{"118":{"tf":2.8284271247461903}}},"5":{"df":1,"docs":{"118":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"7":{"df":1,"docs":{"118":{"tf":1.7320508075688772}}},"df":1,"docs":{"131":{"tf":1.0}}},"3":{"df":1,"docs":{"131":{"tf":1.0}}},"=":{"0":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.4142135623730951}},"−":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"^":{"0":{"=":{"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"37":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":26,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":2.0},"87":{"tf":1.0},"90":{"tf":1.0}},"n":{"df":3,"docs":{"115":{"tf":1.0},"27":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"n":{"(":{"df":0,"docs":{},"θ":{")":{"=":{"0":{".":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":7,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"64":{"tf":1.0}},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":2.0},"68":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":2,"docs":{"45":{"tf":1.0},"82":{"tf":1.0}}}}},"b":{"df":1,"docs":{"85":{"tf":1.0}}},"c":{"1":{"df":1,"docs":{"101":{"tf":1.0}}},"df":4,"docs":{"102":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"o":{")":{",":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":2.0},"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":21,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":2.0},"112":{"tf":1.4142135623730951},"122":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":3.1622776601683795},"134":{"tf":1.0},"14":{"tf":1.0},"21":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"63":{"tf":2.0},"7":{"tf":1.7320508075688772},"70":{"tf":2.449489742783178},"71":{"tf":2.23606797749979},"87":{"tf":2.8284271247461903},"9":{"tf":2.0},"90":{"tf":1.4142135623730951},"94":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":13,"docs":{"11":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}}},"df":10,"docs":{"108":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"25":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"48":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"79":{"tf":1.0},"83":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"74":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"86":{"tf":1.0}},"i":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":31,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"131":{"tf":1.7320508075688772},"14":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":2.449489742783178},"49":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":2.6457513110645907},"87":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"120":{"tf":1.0},"29":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}},"t":{"df":8,"docs":{"29":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}},"df":4,"docs":{"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"131":{"tf":1.0}}},"df":2,"docs":{"130":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}}}},"df":7,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"42":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"t":{"df":5,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"127":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}}}},"i":{"df":4,"docs":{"0":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":15,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"48":{"tf":1.4142135623730951},"66":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0}},"k":{"df":2,"docs":{"100":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":16,"docs":{"114":{"tf":1.0},"124":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"132":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.4142135623730951},"26":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"95":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"101":{"tf":1.0},"131":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":23,"docs":{"1":{"tf":1.0},"101":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}}}}}}}}},"u":{"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}},"​":{"df":0,"docs":{},"∫":{"0":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"β":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"n":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"|":{"^":{"2":{"_":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"14":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"125":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":2.0},"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"df":78,"docs":{"10":{"tf":2.0},"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"11":{"tf":2.6457513110645907},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"12":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":2.23606797749979},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":2.449489742783178},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"32":{"tf":2.6457513110645907},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"53":{"tf":2.449489742783178},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":3.0},"59":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"7":{"tf":2.8284271247461903},"70":{"tf":3.3166247903554},"71":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":2.6457513110645907},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":2.0},"97":{"tf":2.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"7":{"tf":3.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"​":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"57":{"tf":1.7320508075688772}},"n":{"df":1,"docs":{"58":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"[":{"df":0,"docs":{},"i":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"6":{"df":0,"docs":{},"×":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"=":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"112":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"c":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"120":{"tf":3.4641016151377544}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"120":{"tf":3.4641016151377544}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"120":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"105":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"42":{"tf":1.0}}}}}},"i":{"df":2,"docs":{"120":{"tf":2.8284271247461903},"121":{"tf":1.7320508075688772}}},"l":{"df":5,"docs":{"131":{"tf":2.449489742783178},"28":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.0},"87":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"66":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.0}}},"l":{"df":3,"docs":{"118":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0}}}},"p":{"df":7,"docs":{"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"35":{"tf":1.0},"4":{"tf":1.0},"63":{"tf":1.7320508075688772},"87":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"23":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"5":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"45":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"107":{"tf":1.0},"119":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"126":{"tf":1.0},"16":{"tf":1.4142135623730951},"44":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"90":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"49":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":1.0},"120":{"tf":2.23606797749979},"20":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":3.1622776601683795},"55":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":12,"docs":{"114":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"28":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":5,"docs":{"106":{"tf":1.4142135623730951},"119":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"27":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"82":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":25,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":3.605551275463989},"107":{"tf":2.0},"108":{"tf":1.7320508075688772},"112":{"tf":2.6457513110645907},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.23606797749979},"134":{"tf":3.4641016151377544},"138":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":3.605551275463989},"87":{"tf":2.23606797749979},"88":{"tf":2.23606797749979},"90":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"104":{"tf":1.0},"85":{"tf":1.0}}}},"df":1,"docs":{"85":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":8,"docs":{"50":{"tf":2.23606797749979},"51":{"tf":1.4142135623730951},"52":{"tf":2.23606797749979},"53":{"tf":2.6457513110645907},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"65":{"tf":1.0},"87":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":32,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":2.0},"114":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"120":{"tf":1.0},"126":{"tf":1.7320508075688772},"134":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{",":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":11,"docs":{"11":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}},"i":{"c":{"df":15,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"}":{")":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"​":{"(":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{"=":{"0":{"df":1,"docs":{"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"≥":{"0":{".":{"(":{"1":{"6":{".":{"1":{".":{"2":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"(":{"1":{"6":{".":{"2":{".":{"3":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"1":{".":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},";":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"=":{"df":0,"docs":{},"x":{"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":5,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{")":{"=":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"92":{"tf":1.0}}}},"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":2,"docs":{"131":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"3":{"df":2,"docs":{"131":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"=":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"i":{"d":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"]":{"*":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"+":{"(":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"^":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":1,"docs":{"105":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}},"r":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}}},"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"14":{"tf":2.449489742783178},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"86":{"tf":2.23606797749979}},"i":{"df":1,"docs":{"82":{"tf":1.0}}},"k":{"df":1,"docs":{"58":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"97":{"tf":1.0}}}},"r":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"18":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"34":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}}}}},"r":{"df":27,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"116":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"14":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"10":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"104":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"104":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"6":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"106":{"tf":1.0},"12":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":8,"docs":{"105":{"tf":1.0},"115":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0}}}},"t":{"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"14":{"tf":1.0},"22":{"tf":1.0},"42":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}},"i":{"df":1,"docs":{"105":{"tf":2.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"37":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"17":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":5,"docs":{"101":{"tf":1.0},"118":{"tf":1.4142135623730951},"127":{"tf":1.0},"45":{"tf":1.7320508075688772},"48":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":9,"docs":{"11":{"tf":1.0},"120":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"83":{"tf":1.0},"88":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"67":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":11,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"127":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"90":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.7320508075688772}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"26":{"tf":1.0},"28":{"tf":1.0},"75":{"tf":1.0}}}},"df":86,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":2.449489742783178},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":2.0},"119":{"tf":2.23606797749979},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":2.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.6457513110645907},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"134":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.4142135623730951},"86":{"tf":1.0},"89":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"[":{"[":{"b":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"2":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"[":{"[":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"a":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"u":{"=":{"c":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{"]":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"τ":{"^":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"(":{"1":{"2":{".":{"1":{".":{"3":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"92":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"=":{"0":{",":{"(":{"1":{"5":{".":{"3":{".":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"1":{".":{"0":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"=":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{")":{"/":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"6":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"d":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"]":{"*":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"+":{"(":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"0":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"^":{"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":4,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"}":{"df":0,"docs":{},"{":{"\\":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":3,"docs":{"11":{"tf":2.23606797749979},"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"{":{"1":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"2":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"2":{"df":0,"docs":{},"}":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"\\":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"34":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":41,"docs":{"11":{"tf":1.4142135623730951},"111":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":2.8284271247461903},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.7320508075688772},"95":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{",":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"1":{",":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":23,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}},"t":{"df":1,"docs":{"27":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"57":{"tf":1.0}}}}}}},"df":10,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":11,"docs":{"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":2.0},"63":{"tf":2.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.7320508075688772},"63":{"tf":3.4641016151377544}},"h":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":2.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":16,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":2.0},"41":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":25,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.7320508075688772},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":2.0},"91":{"tf":2.0},"92":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"130":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":26,"docs":{"10":{"tf":1.0},"102":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":3.3166247903554},"58":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"133":{"tf":1.0},"29":{"tf":1.0},"50":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"11":{"tf":1.0},"122":{"tf":1.0},"2":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":4,"docs":{"106":{"tf":1.0},"29":{"tf":1.4142135623730951},"71":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"i":{"c":{"df":16,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":2.23606797749979},"108":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"85":{"tf":1.7320508075688772},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"∥":{"=":{"0":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951}}},"df":0,"docs":{}},">":{"0":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"20":{"tf":1.0},"34":{"tf":1.0}}}},"df":6,"docs":{"108":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0}}},"df":1,"docs":{"82":{"tf":1.0}},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.0},"4":{"tf":1.4142135623730951},"56":{"tf":1.0},"70":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"101":{"tf":1.0},"48":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"16":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"42":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}}},"​":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":3,"docs":{"124":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.4142135623730951}},"​":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∥":{"=":{"0":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},">":{"0":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":15,"docs":{"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.449489742783178},"73":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":2.23606797749979},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":2.8284271247461903}}}}}},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}},"=":{"df":0,"docs":{},"​":{"0":{".":{"6":{"df":0,"docs":{},"−":{"0":{".":{"8":{"df":0,"docs":{},"​":{"0":{".":{"8":{"0":{".":{"6":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}},"1":{"df":1,"docs":{"86":{"tf":3.1622776601683795}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"v":{">":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"75":{"tf":1.0},"86":{"tf":1.7320508075688772}},"h":{"df":1,"docs":{"42":{"tf":1.4142135623730951}},"v":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"0":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"y":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"0":{"df":0,"docs":{},"​":{"]":{".":{"(":{"6":{".":{"2":{".":{"3":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"u":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"=":{"c":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"]":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"(":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"df":0,"docs":{},"e":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"​":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"=":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"∥":{"=":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"∈":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"":{"=":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"":{"=":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{".":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}},"a":{"^":{"df":0,"docs":{},"​":{"=":{"d":{"^":{"3":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"j":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"21":{"tf":1.0}}}},"y":{"df":10,"docs":{"12":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"75":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":2,"docs":{"29":{"tf":1.0},"45":{"tf":1.4142135623730951}},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0}}}},"v":{"df":4,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"69":{"tf":1.0},"98":{"tf":1.0}}}},"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"d":{"^":{"3":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"j":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"k":{"df":20,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"16":{"tf":1.0},"89":{"tf":2.0},"92":{"tf":3.1622776601683795},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.23606797749979}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"103":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":2.0},"6":{"tf":1.0},"88":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"48":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"17":{"tf":1.0},"36":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"35":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"136":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":29,"docs":{"10":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":19,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"b":{"(":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"14":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"r":{"d":{"df":3,"docs":{"130":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"14":{"tf":1.0},"79":{"tf":1.0}}},"l":{"d":{"df":19,"docs":{"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"129":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"22":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"107":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"29":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"123":{"tf":1.0},"14":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0}}}}}}}}},"x":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"112":{"tf":1.0}},"i":{"df":2,"docs":{"105":{"tf":1.0},"129":{"tf":1.0}}}},"β":{",":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"τ":{")":{"df":0,"docs":{},"≈":{"df":0,"docs":{},"x":{"^":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"τ":{")":{"=":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{"df":0,"docs":{},"−":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"−":{"df":0,"docs":{},"τ":{")":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"τ":{"df":0,"docs":{},"x":{"4":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},",":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}},"t":{"df":1,"docs":{"70":{"tf":1.0}}},"v":{"df":1,"docs":{"57":{"tf":1.0}}}},"0":{"df":1,"docs":{"59":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"1":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":6,"docs":{"101":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"71":{"tf":1.0}},"​":{",":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"1":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"df":2,"docs":{"105":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"∈":{"df":0,"docs":{},"γ":{"1":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"−":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"27":{"tf":1.0}},"​":{"df":0,"docs":{},"∥":{"2":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"2":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":1,"docs":{"87":{"tf":1.0}},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{")":{"=":{"(":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"2":{"2":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"123":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"27":{"tf":1.0},"71":{"tf":1.0}},"​":{"=":{"2":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"2":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{")":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"3":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}}},"∂":{"2":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"1":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":5,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"130":{"tf":1.0}},"​":{"=":{"3":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"4":{"df":2,"docs":{"129":{"tf":1.0},"130":{"tf":1.0}}},"=":{"0":{".":{"3":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"20":{"tf":1.0}}},"2":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{"+":{"b":{",":{"(":{"1":{"2":{".":{"1":{".":{"2":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"+":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{".":{"(":{"1":{"2":{".":{"1":{".":{"1":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}},"−":{"1":{"1":{".":{"6":{"4":{"5":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"29":{"tf":1.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":4,"docs":{"27":{"tf":1.7320508075688772},"29":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}},"1":{"df":4,"docs":{"27":{"tf":1.7320508075688772},"29":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}},"2":{"df":2,"docs":{"85":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"[":{"0":{"df":3,"docs":{"119":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"119":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"i":{"]":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"54":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.4142135623730951}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"^":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"x":{"a":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"(":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{",":{"(":{"1":{"9":{".":{"1":{".":{"1":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"105":{"tf":1.0},"108":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{")":{"=":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"111":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":4,"docs":{"11":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"22":{"tf":1.0},"53":{"tf":2.23606797749979}}},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"n":{"df":7,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"26":{"tf":1.0},"53":{"tf":1.7320508075688772},"63":{"tf":1.0},"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"}":{"df":0,"docs":{},"{":{"\\":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"i":{"+":{"1":{"df":2,"docs":{"53":{"tf":2.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"53":{"tf":1.0}}},"n":{"+":{"1":{"df":4,"docs":{"11":{"tf":2.449489742783178},"53":{"tf":1.7320508075688772},"7":{"tf":1.0},"9":{"tf":1.0}},"}":{",":{"df":0,"docs":{},"v":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"1":{"df":1,"docs":{"53":{"tf":1.0}}},"b":{"df":2,"docs":{"33":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"n":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"]":{"]":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"b":{"c":{"_":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"28":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"26":{"tf":1.7320508075688772},"28":{"tf":3.872983346207417},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":1,"docs":{"34":{"tf":1.0}}},"{":{"1":{"1":{"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.0}}},"2":{"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"2":{"1":{"df":2,"docs":{"32":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"2":{"df":2,"docs":{"32":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"^":{"+":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"−":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772}}},"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":52,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":2.8284271247461903},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":2.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":2.8284271247461903},"32":{"tf":2.0},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":2.0},"49":{"tf":2.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":3.1622776601683795},"70":{"tf":3.3166247903554},"71":{"tf":2.0},"72":{"tf":1.0},"78":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"1":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"b":{"df":1,"docs":{"134":{"tf":1.0}}},"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"2":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"b":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":11,"docs":{"105":{"tf":1.0},"119":{"tf":3.1622776601683795},"120":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"129":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951}},"j":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"j":{"df":1,"docs":{"86":{"tf":1.7320508075688772}},"​":{"df":0,"docs":{},"∂":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≈":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"=":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"2":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"0":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"∥":{"2":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{".":{"(":{"8":{".":{"1":{".":{"1":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"7":{".":{"2":{".":{"2":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"x":{"=":{"b":{",":{"(":{"2":{".":{"2":{".":{"1":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"123":{"tf":1.0}}}},"+":{"1":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"53":{"tf":1.0}},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{",":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{",":{"df":0,"docs":{},"​":{"(":{"1":{".":{"5":{".":{"1":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"2":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"":{"=":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"124":{"tf":1.4142135623730951},"53":{"tf":1.0},"63":{"tf":1.0}}},"p":{"df":2,"docs":{"125":{"tf":1.0},"134":{"tf":1.0}}},"t":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"2":{"df":1,"docs":{"134":{"tf":1.0}}},"3":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"}":{"(":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∂":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"γ":{"c":{"df":0,"docs":{},"​":{".":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"5":{".":{"1":{"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"103":{"tf":1.0}}}},"ω":{"0":{"df":5,"docs":{"103":{"tf":1.4142135623730951},"70":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}},"−":{"c":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},")":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"y":{"=":{"3":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{},"y":{"_":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"0":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"54":{"tf":3.1622776601683795}}},"df":0,"docs":{}}}}}},"i":{"df":1,"docs":{"45":{"tf":1.0}}},"j":{"df":1,"docs":{"45":{"tf":1.0}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":4,"docs":{"38":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"45":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"{":{"2":{"0":{"2":{"4":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"27":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"142":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"1":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":5,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"z":{"df":1,"docs":{"38":{"tf":1.0}}}},"z":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":19,"docs":{"101":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"u":{"df":1,"docs":{"142":{"tf":1.0}}}},"i":{"df":0,"docs":{},"p":{"(":{"*":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"b":{")":{"2":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"breadcrumbs":{"root":{"0":{",":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"1":{",":{"2":{",":{"\\":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"105":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"129":{"tf":1.0},"21":{"tf":1.0},"53":{"tf":1.0}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"α":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"​":{")":{".":{"(":{"8":{".":{"2":{".":{"1":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"ω":{"df":0,"docs":{},"t":{"df":0,"docs":{},"⊂":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"−":{"0":{".":{"5":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},".":{"0":{"0":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"5":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":3,"docs":{"117":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":13,"docs":{"118":{"tf":1.4142135623730951},"131":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"85":{"tf":1.4142135623730951},"86":{"tf":3.1622776601683795}}},"1":{"1":{"df":2,"docs":{"63":{"tf":2.0},"87":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"63":{"tf":1.7320508075688772}},"x":{"df":2,"docs":{"120":{"tf":1.0},"87":{"tf":1.0}}}},"2":{"df":1,"docs":{"63":{"tf":1.7320508075688772}}},"4":{"5":{"df":1,"docs":{"117":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.0},"85":{"tf":1.0}}},"5":{"df":8,"docs":{"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.4142135623730951},"85":{"tf":1.0}}},"6":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"117":{"tf":1.0}}},"8":{"df":1,"docs":{"131":{"tf":1.0}}},"9":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"df":4,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"​":{"0":{"0":{"df":0,"docs":{},"​":{"1":{"0":{"df":0,"docs":{},"​":{"0":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"[":{"1":{"2":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":41,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":2.8284271247461903},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":2.6457513110645907},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":2.0},"28":{"tf":1.0},"29":{"tf":2.23606797749979},"33":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":2.23606797749979},"5":{"tf":1.0},"52":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"62":{"tf":3.0},"63":{"tf":3.0},"67":{"tf":2.6457513110645907},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"85":{"tf":2.449489742783178},"86":{"tf":6.708203932499369},"87":{"tf":3.1622776601683795},"90":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}},"​":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"3":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"b":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"a":{"^":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{"(":{"2":{"0":{".":{"1":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"⋅":{"a":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"⋅":{"(":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"ψ":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"1":{",":{"2":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"df":8,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"131":{"tf":2.0},"2":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"67":{"tf":2.23606797749979},"86":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":1.0}}},"5":{".":{"1":{"df":4,"docs":{"11":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"89":{"tf":1.0}}},"2":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{",":{"2":{"0":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"62":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"62":{"tf":1.0}}},"3":{"df":1,"docs":{"62":{"tf":1.0}}},"4":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"63":{"tf":2.449489742783178}}},"2":{"df":1,"docs":{"63":{"tf":1.0}}},"3":{"df":1,"docs":{"63":{"tf":1.0}}},"4":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"66":{"tf":1.0}}},"df":2,"docs":{"52":{"tf":1.0},"67":{"tf":1.4142135623730951}},"−":{"6":{"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"1":{".":{"1":{".":{"1":{"df":2,"docs":{"66":{"tf":1.0},"67":{"tf":1.0}}},"2":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"0":{"df":1,"docs":{"67":{"tf":1.0}}},"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":1,"docs":{"67":{"tf":2.0}}},"2":{"df":1,"docs":{"67":{"tf":1.0}}},"3":{"df":1,"docs":{"67":{"tf":1.0}}},"4":{"df":1,"docs":{"67":{"tf":1.0}}},"5":{"df":1,"docs":{"67":{"tf":1.0}}},"6":{"df":1,"docs":{"67":{"tf":1.0}}},"7":{"df":1,"docs":{"67":{"tf":1.0}}},"8":{"df":1,"docs":{"67":{"tf":1.0}}},"9":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}},"2":{".":{"1":{".":{"1":{"df":2,"docs":{"70":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"2":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"71":{"tf":2.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{".":{"1":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}},"2":{"df":3,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"80":{"tf":1.0}}},"3":{"df":1,"docs":{"74":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{".":{"1":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"1":{".":{"1":{"df":2,"docs":{"107":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"85":{"tf":1.0}}},"3":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"3":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"87":{"tf":2.0}}},"2":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{".":{"1":{".":{"1":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"90":{"tf":1.0}}},"3":{"df":1,"docs":{"90":{"tf":1.0}}},"4":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"89":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"91":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"91":{"tf":1.0}}},"3":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"92":{"tf":2.0}}},"3":{"df":1,"docs":{"92":{"tf":1.0}}},"4":{"df":1,"docs":{"92":{"tf":1.0}}},"6":{"df":2,"docs":{"94":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":2.0}}},"7":{".":{"1":{".":{"1":{"df":2,"docs":{"105":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"95":{"tf":1.0}}},"3":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":2,"docs":{"105":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"8":{".":{"1":{".":{"1":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"100":{"tf":1.0},"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"101":{"tf":1.0}}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"4":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"2":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"1":{".":{"1":{"df":1,"docs":{"105":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0}}},"3":{".":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":4,"docs":{"131":{"tf":1.0},"57":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":38,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.6457513110645907},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":2.449489742783178},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"140":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"25":{"tf":4.47213595499958},"27":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"29":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":4.0},"81":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979},"85":{"tf":5.196152422706632},"86":{"tf":6.48074069840786},"87":{"tf":2.23606797749979}},"e":{"5":{"df":5,"docs":{"117":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.0},"63":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"}":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"​":{"+":{"df":0,"docs":{},"β":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≤":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"⊂":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}}},"−":{"df":0,"docs":{},"β":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"1":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"λ":{")":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"≤":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"≤":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"2":{"(":{"1":{"+":{"df":0,"docs":{},"ν":{")":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"λ":{"=":{"(":{"1":{"+":{"df":0,"docs":{},"ν":{")":{"(":{"1":{"df":0,"docs":{},"−":{"2":{"df":0,"docs":{},"ν":{")":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},")":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"^":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":3,"docs":{"118":{"tf":3.1622776601683795},"131":{"tf":2.0},"63":{"tf":1.0}}},"1":{".":{"1":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"20":{"tf":1.0},"89":{"tf":1.0}}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"15":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":4,"docs":{"16":{"tf":2.0},"17":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0}}},"2":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"0":{"0":{"0":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"2":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"113":{"tf":1.0}}},"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"4":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"8":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"df":1,"docs":{"29":{"tf":1.0}}},"1":{"2":{"df":4,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"6":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"8":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":3,"docs":{"134":{"tf":1.0},"142":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"1":{"df":2,"docs":{"120":{"tf":1.0},"142":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"142":{"tf":2.449489742783178},"41":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}},"3":{"df":2,"docs":{"114":{"tf":1.0},"142":{"tf":1.4142135623730951}}},"4":{"/":{"4":{"df":1,"docs":{"2":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"1":{".":{"1":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"134":{"tf":1.0}}},"2":{"df":1,"docs":{"118":{"tf":1.0}}},"3":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"119":{"tf":1.0},"124":{"tf":1.0}}},"2":{"df":1,"docs":{"119":{"tf":1.0}}},"3":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"120":{"tf":1.0}}},"3":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{".":{"2":{".":{"1":{"df":2,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"126":{"tf":2.0}}},"2":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"3":{".":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}},"4":{".":{"1":{".":{"1":{"df":2,"docs":{"134":{"tf":1.7320508075688772},"140":{"tf":1.0}}},"2":{"df":2,"docs":{"134":{"tf":1.0},"140":{"tf":1.0}}},"3":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"df":3,"docs":{"29":{"tf":2.0},"62":{"tf":1.0},"85":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"117":{"tf":1.0}}},"7":{"df":2,"docs":{"117":{"tf":1.0},"131":{"tf":1.0}}},"8":{"df":1,"docs":{"117":{"tf":1.0}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":47,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":2.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"122":{"tf":2.449489742783178},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":2.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}},"df":31,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.23606797749979},"119":{"tf":3.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"13":{"tf":1.4142135623730951},"140":{"tf":1.0},"25":{"tf":1.7320508075688772},"26":{"tf":3.0},"27":{"tf":4.0},"28":{"tf":2.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":2.449489742783178},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":2.6457513110645907},"63":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":4.47213595499958},"81":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":4.898979485566356},"87":{"tf":1.4142135623730951}},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"119":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"32":{"tf":1.0}}},"×":{"2":{"df":2,"docs":{"71":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}},"κ":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{".":{"(":{"1":{"1":{".":{"1":{".":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}},"​":{"3":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"⊂":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}}}},"3":{".":{"0":{"df":3,"docs":{"131":{"tf":2.23606797749979},"62":{"tf":2.0},"63":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"20":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"21":{"tf":2.0},"53":{"tf":1.0}}},"2":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":3,"docs":{"22":{"tf":2.6457513110645907},"28":{"tf":1.4142135623730951},"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":1,"docs":{"86":{"tf":2.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":25,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.7320508075688772},"133":{"tf":2.449489742783178},"134":{"tf":2.23606797749979},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":2.0},"141":{"tf":2.0},"142":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":2.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"df":16,"docs":{"117":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":3.1622776601683795}},"r":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"x":{"+":{"4":{"df":0,"docs":{},"y":{"=":{"2":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":1,"docs":{"32":{"tf":1.0}}},"×":{"2":{"df":1,"docs":{"71":{"tf":1.0}}},"3":{"df":2,"docs":{"71":{"tf":1.0},"82":{"tf":1.0}},"×":{"3":{"df":0,"docs":{},"×":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"δ":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"+":{"4":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"​":{"4":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"4":{")":{")":{"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"1":{"df":1,"docs":{"29":{"tf":2.0}}},"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"59":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":2.0},"87":{"tf":1.0}},"}":{"df":0,"docs":{},"m":{"df":1,"docs":{"52":{"tf":1.0}}}},"×":{"4":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"5":{".":{"1":{".":{"1":{"df":2,"docs":{"32":{"tf":2.23606797749979},"34":{"tf":1.0}}},"2":{"df":3,"docs":{"32":{"tf":1.7320508075688772},"38":{"tf":1.0},"42":{"tf":1.4142135623730951}}},"3":{"df":4,"docs":{"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"33":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"35":{"tf":1.0}}},"3":{"df":1,"docs":{"35":{"tf":1.0}}},"4":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"6":{")":{")":{"[":{"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}},"3":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":0,"docs":{},"±":{"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"84":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"118":{"tf":1.0},"22":{"tf":1.4142135623730951},"86":{"tf":2.0},"87":{"tf":1.4142135623730951}}},"7":{".":{"1":{".":{"1":{"df":4,"docs":{"45":{"tf":2.23606797749979},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0}}},"2":{"df":1,"docs":{"45":{"tf":1.0}}},"3":{"df":2,"docs":{"45":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"53":{"tf":1.0}}},"2":{"df":2,"docs":{"49":{"tf":1.4142135623730951},"53":{"tf":1.0}}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"4":{"df":1,"docs":{"54":{"tf":1.0}}},"5":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"49":{"tf":1.0}}},"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"81":{"tf":1.0}}},"8":{".":{"1":{".":{"1":{"df":2,"docs":{"52":{"tf":2.23606797749979},"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"53":{"tf":2.449489742783178},"54":{"tf":1.0}}},"2":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"54":{"tf":2.0},"62":{"tf":1.0}}},"2":{"df":1,"docs":{"54":{"tf":1.0}}},"3":{"df":1,"docs":{"54":{"tf":1.0}}},"4":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"131":{"tf":1.0}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"119":{"tf":2.6457513110645907},"125":{"tf":1.4142135623730951}}},"9":{".":{"1":{".":{"1":{"df":1,"docs":{"57":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":3,"docs":{"123":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}},"2":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"3":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"4":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"5":{"df":1,"docs":{"63":{"tf":1.0}}},"6":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"59":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"87":{"tf":1.0},"88":{"tf":1.0}}},"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.0}},"×":{"9":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"_":{"0":{"0":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"m":{"^":{"2":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"'":{"df":1,"docs":{"136":{"tf":1.0}}},"(":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{")":{"=":{"b":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"∂":{"2":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ϕ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{".":{"(":{"1":{"2":{".":{"1":{".":{"4":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"×":{"3":{",":{"b":{"1":{"2":{"2":{"df":0,"docs":{},"×":{"2":{"df":0,"docs":{},"​":{",":{"b":{"1":{"3":{"2":{"df":0,"docs":{},"×":{"2":{"df":0,"docs":{},"​":{",":{"b":{"2":{"3":{"2":{"df":0,"docs":{},"×":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"=":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"q":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"∂":{"2":{"df":0,"docs":{},"x":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"^":{"'":{"df":1,"docs":{"134":{"tf":1.0}}},"d":{"+":{"df":0,"docs":{},"i":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"_":{"df":0,"docs":{},"i":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"49":{"tf":1.0}}}},"a":{"^":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"40":{"tf":1.4142135623730951}}},"​":{"=":{"2":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"+":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"a":{"^":{"+":{"1":{"df":2,"docs":{"119":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"g":{".":{"(":{"6":{".":{"2":{".":{"1":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"s":{"(":{"a":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}},"b":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"131":{"tf":1.0}}},"2":{"df":1,"docs":{"131":{"tf":1.0}}},"3":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"c":{"c":{"d":{"df":3,"docs":{"120":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"138":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"14":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":2.0},"89":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"45":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"132":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"r":{"d":{"df":5,"docs":{"124":{"tf":1.0},"40":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"84":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"69":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"49":{"tf":2.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":17,"docs":{"101":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"141":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"t":{"df":7,"docs":{"100":{"tf":1.0},"14":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":6,"docs":{"139":{"tf":1.0},"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"64":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.4142135623730951},"26":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"11":{"tf":1.0},"117":{"tf":1.0},"138":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}}}}},"d":{"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.4142135623730951},"126":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":20,"docs":{"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":7,"docs":{"122":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"49":{"tf":1.0}}}}},"j":{"a":{"c":{"df":2,"docs":{"134":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"140":{"tf":1.0},"34":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"28":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"123":{"tf":1.0},"134":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"​":{"a":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"g":{"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"g":{".":{"(":{"5":{".":{"2":{".":{"1":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"5":{"tf":1.0}}},"df":1,"docs":{"92":{"tf":1.0}},"m":{"df":5,"docs":{"18":{"tf":1.0},"4":{"tf":1.4142135623730951},"47":{"tf":1.0},"70":{"tf":1.0},"89":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"≈":{"b":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"b":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"b":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"b":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"1":{"7":{".":{"1":{".":{"1":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.0}}}}},"l":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":11,"docs":{"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":3.0},"41":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":3,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":13,"docs":{"0":{"tf":1.0},"11":{"tf":1.4142135623730951},"120":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"59":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"108":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.6457513110645907},"40":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":27,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"50":{"tf":1.0}},"g":{"df":11,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.0},"25":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{",":{"\\":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"c":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"120":{"tf":2.0},"21":{"tf":3.0},"28":{"tf":2.23606797749979},"32":{"tf":1.4142135623730951},"45":{"tf":1.0},"53":{"tf":2.8284271247461903},"54":{"tf":3.1622776601683795},"62":{"tf":1.7320508075688772},"67":{"tf":1.0},"87":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"131":{"tf":1.0},"53":{"tf":1.4142135623730951},"74":{"tf":1.0},"80":{"tf":1.0}},"n":{"df":6,"docs":{"29":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"37":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"134":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.0},"53":{"tf":1.4142135623730951},"7":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"74":{"tf":1.0},"90":{"tf":1.0}}}}}},"p":{"df":1,"docs":{"142":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"n":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"119":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"92":{"tf":1.0}},"i":{"df":2,"docs":{"4":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"df":5,"docs":{"115":{"tf":1.0},"134":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"63":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"7":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.0},"137":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"75":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}},"r":{"df":3,"docs":{"4":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":16,"docs":{"11":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"75":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}},"df":43,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":45,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"51":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.0}}}}},"x":{"df":1,"docs":{"11":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"→":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}}}}}}},"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":2.0},"115":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":3.0},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"134":{"tf":2.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.6457513110645907},"32":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"69":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"q":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"79":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":16,"docs":{"101":{"tf":1.0},"105":{"tf":1.7320508075688772},"129":{"tf":1.0},"28":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"101":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":12,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.7320508075688772},"71":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"β":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.0},"18":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"'":{"df":1,"docs":{"15":{"tf":1.0}}},"df":2,"docs":{"14":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"134":{"tf":1.0},"4":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}},"y":{"df":5,"docs":{"136":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"91":{"tf":1.0},"97":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"52":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"52":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"29":{"tf":1.0},"34":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"127":{"tf":1.0},"18":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"44":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"119":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":5,"docs":{"136":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"22":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":17,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"66":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951}}}}},"r":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"57":{"tf":1.0}}}}}}}}},"t":{"b":{"=":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"69":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"27":{"tf":1.0},"50":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"50":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":1,"docs":{"1":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":15,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"y":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"=":{"b":{",":{"(":{"5":{".":{"1":{".":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"38":{"tf":1.0}},"i":{"df":6,"docs":{"32":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.6457513110645907},"40":{"tf":1.0},"43":{"tf":1.0},"75":{"tf":1.0}},"s":{"=":{"0":{"df":2,"docs":{"117":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"1":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"δ":{"df":0,"docs":{},"x":{"=":{"0":{".":{"(":{"5":{".":{"1":{".":{"2":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"∈":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"×":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"b":{"(":{"d":{",":{"d":{"^":{")":{"=":{"df":0,"docs":{},"{":{"2":{"df":0,"docs":{},"κ":{"df":0,"docs":{},"​":{"d":{"^":{"(":{"d":{"^":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"d":{"^":{"d":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"d":{"<":{"d":{"^":{"d":{"df":0,"docs":{},"≥":{"d":{"^":{",":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"3":{".":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{",":{"d":{"^":{"2":{")":{"=":{"df":0,"docs":{},"{":{"8":{"df":0,"docs":{},"κ":{"df":0,"docs":{},"​":{"d":{"^":{"(":{"d":{"^":{"2":{"d":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"d":{"^":{"2":{"d":{"2":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"d":{"<":{"d":{"^":{"d":{"df":0,"docs":{},"≥":{"d":{"^":{",":{"df":0,"docs":{},"​":{"(":{"2":{"1":{".":{"3":{".":{"1":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":2.23606797749979}}}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"53":{"tf":1.7320508075688772},"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"104":{"tf":1.0},"11":{"tf":2.23606797749979},"12":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"58":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":2,"docs":{"45":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"142":{"tf":1.7320508075688772},"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":28,"docs":{"101":{"tf":4.242640687119285},"113":{"tf":1.0},"114":{"tf":2.0},"119":{"tf":3.1622776601683795},"121":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"134":{"tf":2.449489742783178},"139":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"48":{"tf":3.3166247903554},"49":{"tf":1.7320508075688772},"50":{"tf":2.6457513110645907},"52":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":1.0},"62":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}}}}},"y":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":41,"docs":{"0":{"tf":1.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.4142135623730951},"22":{"tf":2.0},"24":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}},"df":9,"docs":{"141":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"120":{"tf":2.0}}}}},"c":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"33":{"tf":2.23606797749979},"34":{"tf":3.0},"42":{"tf":1.4142135623730951},"65":{"tf":2.23606797749979},"66":{"tf":3.1622776601683795},"67":{"tf":1.4142135623730951},"68":{"tf":2.0}}},"df":19,"docs":{"101":{"tf":1.4142135623730951},"106":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.0},"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"131":{"tf":3.0},"15":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951}},"e":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":21,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.4142135623730951},"123":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}}}},"df":16,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"95":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"121":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"117":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"94":{"tf":1.0}},"{":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"18":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"t":{"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":42,"docs":{"101":{"tf":2.23606797749979},"102":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":2.23606797749979},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"105":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":2.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}},"​":{"=":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":6,"docs":{"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"37":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":2.6457513110645907},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"106":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"91":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"104":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"7":{"tf":1.0}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"2":{"0":{"2":{"4":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"80":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"50":{"tf":1.0},"52":{"tf":1.0},"62":{"tf":1.0}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":54,"docs":{"100":{"tf":3.3166247903554},"101":{"tf":2.8284271247461903},"102":{"tf":1.0},"103":{"tf":2.23606797749979},"105":{"tf":2.8284271247461903},"109":{"tf":2.6457513110645907},"110":{"tf":2.0},"111":{"tf":2.449489742783178},"112":{"tf":3.872983346207417},"113":{"tf":2.8284271247461903},"114":{"tf":3.0},"115":{"tf":1.7320508075688772},"117":{"tf":3.1622776601683795},"121":{"tf":1.0},"123":{"tf":2.449489742783178},"133":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":2.449489742783178},"32":{"tf":4.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"71":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":2.449489742783178},"99":{"tf":5.0990195135927845}}}}},"df":13,"docs":{"120":{"tf":2.23606797749979},"121":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":5,"docs":{"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"117":{"tf":1.0}}},"1":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":3,"docs":{"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":6,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"120":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"10":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"137":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"1":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"h":{"df":5,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"139":{"tf":1.0},"141":{"tf":1.0}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ϵ":{"0":{"df":2,"docs":{"90":{"tf":1.4142135623730951},"91":{"tf":2.0}},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"⊂":{"df":0,"docs":{},"ω":{"0":{"df":2,"docs":{"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.4142135623730951}},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"0":{"df":3,"docs":{"108":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0}}},"1":{"df":5,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.4142135623730951},"141":{"tf":1.0},"55":{"tf":1.0}}},"=":{"0":{".":{"6":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"1":{",":{"df":0,"docs":{},"j":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"α":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":2.6457513110645907}}}},"df":1,"docs":{"16":{"tf":1.0}}},"l":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":41,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":2.23606797749979},"12":{"tf":1.0},"120":{"tf":2.449489742783178},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":2.0},"127":{"tf":1.4142135623730951},"130":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":2.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"9":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":9,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.7320508075688772},"8":{"tf":1.0},"82":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0}}}},"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"17":{"tf":1.0},"31":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":54,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"116":{"tf":2.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"134":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":4,"docs":{"101":{"tf":1.0},"126":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0}}}}},"c":{"d":{".":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"c":{"d":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":10,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"141":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":10,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"119":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"131":{"tf":3.605551275463989},"27":{"tf":2.449489742783178},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"87":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.4142135623730951},"67":{"tf":3.605551275463989},"87":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"136":{"tf":2.0},"29":{"tf":1.0},"85":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"107":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"48":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":14,"docs":{"11":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"g":{"df":22,"docs":{"106":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"101":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"45":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":2.23606797749979},"75":{"tf":1.0},"87":{"tf":2.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"41":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":4,"docs":{"1":{"tf":1.0},"142":{"tf":2.23606797749979},"2":{"tf":1.0},"3":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"27":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"101":{"tf":1.0},"5":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.0},"82":{"tf":1.0}}}},"v":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"≥":{"df":0,"docs":{},"ϵ":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"3":{".":{"1":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"81":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"4":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"23":{"tf":1.0},"42":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"114":{"tf":1.0},"52":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"21":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":15,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"91":{"tf":1.0}},"r":{"df":4,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"49":{"tf":1.0},"95":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"22":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"45":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"2":{"tf":1.0}}}},"o":{"/":{"b":{"c":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"116":{"tf":1.0},"125":{"tf":2.0},"131":{"tf":1.0},"142":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0}},"{":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"w":{")":{"=":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{")":{"df":0,"docs":{},"−":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"142":{"tf":1.0},"66":{"tf":1.0}}}}}}}}}}},"df":3,"docs":{"1":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":14,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"17":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":2.0},"87":{"tf":2.0}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":5.0990195135927845}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":2.23606797749979},"65":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":7,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":16,"docs":{"113":{"tf":1.0},"120":{"tf":1.7320508075688772},"135":{"tf":2.23606797749979},"136":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"138":{"tf":1.7320508075688772},"139":{"tf":2.23606797749979},"16":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":7,"docs":{"26":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"6":{"tf":1.0},"91":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}}}},"df":10,"docs":{"103":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"81":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"113":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.4142135623730951},"32":{"tf":1.0},"79":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}}},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":3,"docs":{"103":{"tf":1.0},"114":{"tf":1.0},"24":{"tf":1.0}}},"x":{"<":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":3.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":20,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":2.0},"6":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"i":{"c":{"df":4,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0}}},"s":{"df":1,"docs":{"22":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":2.0},"28":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.8284271247461903},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"83":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.0},"56":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"114":{"tf":1.0},"135":{"tf":1.0},"15":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}}}}}},"df":59,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"120":{"tf":2.23606797749979},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"131":{"tf":2.23606797749979},"139":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":2.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":2.0},"7":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":2.449489742783178},"81":{"tf":1.0},"82":{"tf":3.1622776601683795},"83":{"tf":1.7320508075688772},"84":{"tf":1.0},"86":{"tf":2.6457513110645907},"88":{"tf":1.0},"92":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"116":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0}},"u":{"df":3,"docs":{"75":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"41":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"45":{"tf":1.0},"6":{"tf":1.0},"74":{"tf":1.0},"98":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"23":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":52,"docs":{"100":{"tf":2.23606797749979},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"105":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.7320508075688772},"111":{"tf":1.4142135623730951},"112":{"tf":2.0},"115":{"tf":1.4142135623730951},"12":{"tf":1.0},"123":{"tf":1.0},"15":{"tf":2.6457513110645907},"16":{"tf":2.8284271247461903},"18":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":2.449489742783178},"32":{"tf":4.58257569495584},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":2.0},"99":{"tf":3.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.0},"12":{"tf":1.0}}}}}}},"u":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.23606797749979},"54":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}},"n":{"df":2,"docs":{"10":{"tf":1.0},"95":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"14":{"tf":1.0},"80":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"58":{"tf":1.0},"74":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.4142135623730951},"30":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":3.3166247903554},"53":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":10,"docs":{"132":{"tf":1.0},"140":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"14":{"tf":2.0},"18":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":2.6457513110645907},"90":{"tf":2.6457513110645907},"91":{"tf":2.449489742783178},"92":{"tf":1.4142135623730951},"93":{"tf":2.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"d":{"df":30,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":20,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"10":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"131":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"63":{"tf":2.0},"7":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"94":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"111":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0}},"t":{"df":27,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":3.1622776601683795},"18":{"tf":2.23606797749979},"30":{"tf":1.0},"32":{"tf":2.6457513110645907},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"25":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"[":{"df":0,"docs":{},"i":{"df":4,"docs":{"54":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0}}}}},"df":4,"docs":{"54":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":62,"docs":{"1":{"tf":1.0},"100":{"tf":2.8284271247461903},"101":{"tf":4.123105625617661},"102":{"tf":2.0},"103":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"113":{"tf":3.0},"114":{"tf":3.0},"115":{"tf":2.23606797749979},"116":{"tf":2.449489742783178},"117":{"tf":2.23606797749979},"118":{"tf":2.0},"119":{"tf":2.23606797749979},"120":{"tf":2.6457513110645907},"121":{"tf":1.7320508075688772},"122":{"tf":2.449489742783178},"123":{"tf":3.1622776601683795},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"126":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":2.449489742783178},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.7320508075688772},"16":{"tf":4.123105625617661},"17":{"tf":1.0},"18":{"tf":2.0},"30":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":3.4641016151377544},"49":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":3.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"32":{"tf":1.4142135623730951},"42":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"t":{"df":9,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"83":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"11":{"tf":1.0}}},"u":{"df":34,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":2.23606797749979},"135":{"tf":1.0},"138":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":2.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"142":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"69":{"tf":2.449489742783178},"70":{"tf":2.6457513110645907},"72":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"5":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":2.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":12,"docs":{"103":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":12,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":22,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.7320508075688772},"120":{"tf":1.0},"122":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.7320508075688772},"20":{"tf":2.8284271247461903},"21":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0}}},"s":{"df":5,"docs":{"12":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}},"t":{"df":2,"docs":{"51":{"tf":1.0},"9":{"tf":1.0}}}},"x":{"df":5,"docs":{"114":{"tf":1.0},"20":{"tf":2.23606797749979},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"105":{"tf":2.0},"108":{"tf":1.0},"111":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"142":{"tf":3.4641016151377544},"28":{"tf":1.0}}},"y":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"136":{"tf":1.0},"4":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.7320508075688772},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"48":{"tf":1.0},"51":{"tf":1.0}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.4142135623730951},"89":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"s":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"]":{")":{"*":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"]":{")":{"*":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"121":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"102":{"tf":1.0},"17":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"114":{"tf":1.7320508075688772},"123":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.4142135623730951}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"140":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"103":{"tf":1.0},"114":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"23":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}}},"p":{"[":{"df":0,"docs":{},"k":{"1":{"_":{",":{"df":0,"docs":{},"k":{"2":{"_":{",":{"df":0,"docs":{},"k":{"3":{"_":{"]":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"82":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"29":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"29":{"tf":1.0}}}}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":10,"docs":{"131":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.4142135623730951},"78":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":21,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}},"r":{"df":1,"docs":{"28":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"120":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"124":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}},"v":{"df":1,"docs":{"123":{"tf":1.0}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"​":{"df":0,"docs":{},"​":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"e":{")":{",":{"d":{"^":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"∥":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"(":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"o":{"df":1,"docs":{"45":{"tf":1.0}}},"x":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"o":{")":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{".":{"(":{"1":{"0":{".":{"1":{".":{"1":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"1":{".":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"y":{"0":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"[":{"0":{"1":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{".":{"(":{"8":{".":{"3":{".":{"1":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"o":{")":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"o":{")":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"o":{")":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"o":{")":{"=":{"0":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"f":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"2":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"(":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"2":{"(":{"d":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"_":{"0":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"<":{"d":{"^":{";":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"2":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"91":{"tf":1.0}}},"3":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"^":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}},"2":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"a":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"}":{"(":{"\\":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"​":{")":{"2":{"df":0,"docs":{},"∂":{"2":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"^":{"2":{",":{"d":{"^":{"2":{")":{"=":{"df":0,"docs":{},"κ":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.0}}},"j":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"119":{"tf":4.123105625617661},"125":{"tf":2.23606797749979}}}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"47":{"tf":1.4142135623730951},"49":{"tf":1.0}},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}},"t":{"a":{"df":8,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}}}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":2.23606797749979}},"e":{"d":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":2.0}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"n":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}}},"df":1,"docs":{"67":{"tf":2.449489742783178}}}}}}},"df":0,"docs":{}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}},"df":12,"docs":{"117":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":2.23606797749979},"36":{"tf":2.449489742783178},"37":{"tf":2.0},"38":{"tf":3.3166247903554},"40":{"tf":2.0},"41":{"tf":1.0},"42":{"tf":3.0},"43":{"tf":2.23606797749979},"67":{"tf":4.47213595499958},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"125":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"139":{"tf":1.0},"15":{"tf":1.0},"26":{"tf":2.449489742783178},"32":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":3.4641016151377544},"57":{"tf":1.0},"62":{"tf":3.4641016151377544},"63":{"tf":2.0},"67":{"tf":3.872983346207417},"95":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"0":{"df":1,"docs":{"120":{"tf":3.0}}},"1":{"df":1,"docs":{"120":{"tf":3.0}}},"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"106":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"27":{"tf":1.0},"41":{"tf":2.0},"43":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.6457513110645907},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"30":{"tf":1.0},"42":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":9,"docs":{"134":{"tf":1.0},"141":{"tf":1.0},"21":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"142":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}},"y":{"(":{"_":{"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"79":{"tf":1.0}}}}}},"f":{"df":16,"docs":{"117":{"tf":1.0},"118":{"tf":2.6457513110645907},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"28":{"tf":2.23606797749979},"29":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":2.8284271247461903},"67":{"tf":1.7320508075688772},"86":{"tf":3.605551275463989},"87":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":38,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"5":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":33,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.7320508075688772},"16":{"tf":1.0},"20":{"tf":2.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":2.0},"59":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.449489742783178},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"86":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":31,"docs":{"100":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.7320508075688772},"20":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":2.0},"50":{"tf":1.0},"6":{"tf":2.0},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":4.58257569495584},"72":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":2.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"120":{"tf":1.0},"131":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":19,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}},"t":{"a":{"0":{"(":{"b":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":3.0}}},"1":{"(":{"2":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"14":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":3.0},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"7":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":11,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"88":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"16":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":18,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"58":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}}},"t":{"df":24,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"114":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0}}}},"s":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"47":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":23,"docs":{"101":{"tf":2.0},"106":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.7320508075688772},"5":{"tf":2.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":3.1622776601683795},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"79":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"25":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"78":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":55,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"118":{"tf":2.0},"119":{"tf":2.449489742783178},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"58":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":2.23606797749979},"79":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"81":{"tf":1.7320508075688772},"82":{"tf":2.449489742783178},"83":{"tf":1.7320508075688772},"85":{"tf":2.449489742783178},"86":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"9":{"tf":1.0},"92":{"tf":2.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"s":{"c":{"df":1,"docs":{"87":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":13,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"82":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"69":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":16,"docs":{"11":{"tf":1.0},"113":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":3,"docs":{"18":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"v":{"<":{"0":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"(":{"[":{"df":0,"docs":{},"p":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"p":{"3":{"1":{"df":1,"docs":{"87":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"2":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"4":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"]":{")":{"df":0,"docs":{},"≡":{"(":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"df":0,"docs":{},"x":{"3":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"x":{"4":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"2":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"]":{")":{"df":0,"docs":{},"≡":{"df":0,"docs":{},"x":{"2":{"1":{",":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"1":{",":{"2":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"1":{",":{"2":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"1":{",":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"1":{"5":{".":{"3":{".":{"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"​":{",":{"df":0,"docs":{},"x":{"3":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{")":{">":{"0":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"≤":{"0":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":1,"docs":{"76":{"tf":1.0}}},"u":{")":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{")":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"∂":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"∣":{"=":{"df":0,"docs":{},"∣":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{")":{"df":0,"docs":{},"∣":{"=":{"2":{"a":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"120":{"tf":1.7320508075688772},"135":{"tf":2.23606797749979},"136":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.7320508075688772},"139":{"tf":2.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":6,"docs":{"116":{"tf":1.0},"121":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"84":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"f":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"s":{"0":{"=":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"0":{",":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"=":{"d":{"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"f":{"]":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":2,"docs":{"119":{"tf":3.605551275463989},"125":{"tf":2.0}}}}}},"df":6,"docs":{"119":{"tf":3.0},"125":{"tf":1.7320508075688772},"54":{"tf":3.4641016151377544},"62":{"tf":3.4641016151377544},"63":{"tf":2.0},"67":{"tf":3.3166247903554}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{")":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},")":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"106":{"tf":1.0},"25":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":2.6457513110645907},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"86":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":1.7320508075688772},"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":2.23606797749979},"29":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"118":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"18":{"tf":1.0},"26":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"53":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":12,"docs":{"101":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"4":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":12,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"87":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"104":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":39,"docs":{"102":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":2.23606797749979},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.7320508075688772},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.0},"77":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":31,"docs":{"1":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":24,"docs":{"100":{"tf":2.23606797749979},"103":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":2.0},"117":{"tf":1.7320508075688772},"15":{"tf":2.0},"31":{"tf":2.0},"32":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":2.449489742783178},"36":{"tf":1.4142135623730951},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"49":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"98":{"tf":1.0},"99":{"tf":3.3166247903554}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":5,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"92":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"22":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":52,"docs":{"10":{"tf":1.4142135623730951},"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.7320508075688772},"114":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"12":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":3.3166247903554},"124":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"25":{"tf":2.0},"4":{"tf":2.23606797749979},"5":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"58":{"tf":2.6457513110645907},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"71":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":2.0},"9":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":2.23606797749979},"95":{"tf":2.8284271247461903},"96":{"tf":2.449489742783178},"97":{"tf":2.6457513110645907},"99":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":30,"docs":{"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":13,"docs":{"100":{"tf":1.0},"105":{"tf":2.0},"108":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"102":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}}}}},"t":{"2":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"c":{"df":35,"docs":{"101":{"tf":3.3166247903554},"113":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":4.0},"119":{"tf":1.7320508075688772},"120":{"tf":2.449489742783178},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":4.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"22":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.7320508075688772},"45":{"tf":4.898979485566356},"46":{"tf":2.0},"47":{"tf":2.0},"48":{"tf":3.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":2.23606797749979},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"55":{"tf":2.0},"57":{"tf":1.0},"62":{"tf":2.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"20":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"58":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"j":{"df":1,"docs":{"86":{"tf":2.0}},"k":{"df":0,"docs":{},"​":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"1":{")":{">":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"p":{")":{">":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"p":{")":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"k":{"df":1,"docs":{"126":{"tf":1.0}},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"<":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":5,"docs":{"15":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"6":{"tf":1.0}},"×":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"67":{"tf":1.0}},"f":{"df":25,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":3.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":2.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":3.1622776601683795},"68":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":24,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":2.6457513110645907},"106":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"20":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"14":{"tf":1.0},"27":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":5,"docs":{"5":{"tf":1.0},"63":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"131":{"tf":2.449489742783178},"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"[":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"1":{".":{"d":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"f":{"0":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"s":{"0":{"=":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"0":{",":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"=":{"d":{"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"p":{"]":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"120":{"tf":2.8284271247461903}},"e":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{")":{"<":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{",":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"o":{")":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"o":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"113":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"(":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"_":{"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"134":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"34":{"tf":1.0}}},"w":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"29":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":8,"docs":{"120":{"tf":1.0},"126":{"tf":1.0},"54":{"tf":2.6457513110645907},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"s":{"d":{"df":0,"docs":{},"f":{"0":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{",":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"118":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"⎩":{"df":0,"docs":{},"⎨":{"df":0,"docs":{},"⎧":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"d":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"v":{",":{"=":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"2":{".":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":2.23606797749979},"49":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":19,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":20,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"41":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"x":{".":{"df":0,"docs":{},"​":{"(":{"1":{"9":{".":{"3":{".":{"1":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"∂":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":21,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"142":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"}":{"(":{"d":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"×":{"d":{"df":3,"docs":{"42":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"≥":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"4":{".":{"1":{".":{"1":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"​":{"=":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"~":{"df":0,"docs":{},"n":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"1":{".":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"−":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"λ":{"=":{"0":{"a":{"df":0,"docs":{},"x":{"=":{"b":{"df":0,"docs":{},"​":{"(":{"2":{".":{"2":{".":{"2":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{",":{"a":{"df":0,"docs":{},"x":{"=":{"b":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"^":{"df":0,"docs":{},"i":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"21":{"tf":3.3166247903554},"22":{"tf":2.6457513110645907}}}},"df":4,"docs":{"14":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"59":{"tf":1.0}},"′":{")":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"d":{"^":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{")":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"∇":{"b":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"∇":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{",":{"(":{"7":{".":{"3":{".":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"∗":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"=":{"0":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},",":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"1":{"df":1,"docs":{"82":{"tf":2.0}}},"2":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"(":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.7320508075688772},"85":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"131":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"54":{"tf":1.0},"87":{"tf":1.0}}}},"0":{"[":{"0":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"1":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":6,"docs":{"106":{"tf":1.0},"118":{"tf":3.605551275463989},"120":{"tf":2.8284271247461903},"124":{"tf":1.0},"125":{"tf":2.23606797749979},"130":{"tf":1.0}},"​":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"∩":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}}}}},"1":{"[":{"0":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"1":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":5,"docs":{"118":{"tf":3.3166247903554},"120":{"tf":2.8284271247461903},"124":{"tf":1.0},"125":{"tf":2.0},"134":{"tf":1.7320508075688772}},"​":{"'":{"df":1,"docs":{"134":{"tf":1.0}}},",":{"df":1,"docs":{"134":{"tf":1.0}}},"<":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"⋅":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{")":{"<":{"0":{",":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"1":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{},"i":{"]":{"[":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}},"j":{"df":1,"docs":{"27":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}},"j":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.7320508075688772}}}},"df":1,"docs":{"22":{"tf":1.0}}},"j":{"df":1,"docs":{"22":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"28":{"tf":1.7320508075688772},"54":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":67,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"32":{"tf":2.449489742783178},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":2.0},"88":{"tf":2.0},"90":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"107":{"tf":1.0},"120":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"106":{"tf":1.0},"5":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.0},"41":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"g":{"df":27,"docs":{"108":{"tf":1.0},"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":3.0},"117":{"tf":2.8284271247461903},"118":{"tf":3.0},"119":{"tf":2.449489742783178},"120":{"tf":3.605551275463989},"121":{"tf":2.0},"123":{"tf":2.23606797749979},"124":{"tf":2.449489742783178},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"134":{"tf":4.123105625617661},"138":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":2.23606797749979},"25":{"tf":2.449489742783178},"27":{"tf":2.8284271247461903},"29":{"tf":1.7320508075688772},"5":{"tf":2.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"85":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"121":{"tf":1.0}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"d":{"d":{"(":{"(":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"df":0,"docs":{},"j":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"df":23,"docs":{"106":{"tf":2.0},"107":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":3.3166247903554},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"27":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":2.0},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772},"74":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":2.23606797749979},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":26,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"5":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":25,"docs":{"121":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"23":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}}}},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"i":{"0":{"df":1,"docs":{"126":{"tf":2.0}}},"1":{"df":1,"docs":{"126":{"tf":2.0}}},"[":{"0":{"df":4,"docs":{"117":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"1":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"119":{"tf":2.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0},"29":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":2.449489742783178}}}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":47,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":3.0},"108":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"119":{"tf":2.0},"125":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"14":{"tf":2.8284271247461903},"142":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.0},"27":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.6457513110645907},"68":{"tf":1.4142135623730951},"69":{"tf":2.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":4.123105625617661},"75":{"tf":1.7320508075688772},"76":{"tf":2.8284271247461903},"77":{"tf":3.0},"78":{"tf":1.0},"79":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":2.449489742783178},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}},"o":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"116":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"24":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"105":{"tf":1.0}}},"df":36,"docs":{"103":{"tf":1.0},"104":{"tf":2.449489742783178},"105":{"tf":3.0},"106":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.449489742783178},"12":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":2.0},"142":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"4":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":2.0},"67":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.8284271247461903},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"136":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":2.449489742783178},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":2.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"45":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"u":{"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"74":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":15,"docs":{"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"45":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"28":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0}}}}}}},"d":{"df":7,"docs":{"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"134":{"tf":1.4142135623730951},"35":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"84":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}}}},"{":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"142":{"tf":1.0},"35":{"tf":1.0}}}},"i":{"df":59,"docs":{"10":{"tf":1.0},"101":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":3.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.6457513110645907},"128":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"139":{"tf":1.0},"14":{"tf":2.6457513110645907},"141":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":2.6457513110645907},"21":{"tf":3.1622776601683795},"22":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":3.3166247903554},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"48":{"tf":2.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":2.8284271247461903},"68":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":2.6457513110645907},"74":{"tf":3.605551275463989},"75":{"tf":2.0},"76":{"tf":3.3166247903554},"77":{"tf":2.449489742783178},"78":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":3.0},"88":{"tf":1.0},"99":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":14,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":2.23606797749979},"55":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"5":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"92":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":35,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.7320508075688772},"11":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":2.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"132":{"tf":1.0},"34":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":11,"docs":{"105":{"tf":1.0},"123":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"130":{"tf":1.0},"26":{"tf":2.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"42":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":2.23606797749979},"48":{"tf":1.0},"87":{"tf":1.0}}}}}},"v":{"df":2,"docs":{"126":{"tf":2.0},"63":{"tf":4.123105625617661}},"h":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"103":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":2.23606797749979},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":62,"docs":{"101":{"tf":2.23606797749979},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":2.0},"107":{"tf":1.7320508075688772},"11":{"tf":2.0},"113":{"tf":2.0},"115":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"131":{"tf":3.0},"132":{"tf":1.0},"134":{"tf":2.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":2.8284271247461903},"34":{"tf":1.7320508075688772},"4":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":2.449489742783178},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.0},"58":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":2.449489742783178},"75":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":3.1622776601683795},"88":{"tf":1.7320508075688772},"89":{"tf":2.8284271247461903},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979},"92":{"tf":2.23606797749979},"93":{"tf":1.4142135623730951},"94":{"tf":2.0},"95":{"tf":3.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"93":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"131":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"59":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":12,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"120":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":19,"docs":{"100":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"117":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"11":{"tf":1.7320508075688772},"120":{"tf":2.0},"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"a":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}},"c":{"df":3,"docs":{"14":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":3.0},"41":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"u":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"10":{"tf":3.1622776601683795},"104":{"tf":1.0},"11":{"tf":2.23606797749979},"12":{"tf":1.7320508075688772},"14":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"9":{"tf":2.23606797749979},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":13,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"20":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":16,"docs":{"102":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"54":{"tf":1.0}}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}},"u":{"df":3,"docs":{"10":{"tf":1.0},"29":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"5":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"103":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"105":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}}}}}},"i":{"d":{"df":2,"docs":{"40":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"v":{"df":3,"docs":{"69":{"tf":1.0},"7":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"113":{"tf":1.0},"126":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"87":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"23":{"tf":1.0},"37":{"tf":1.0},"51":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":37,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":2.449489742783178},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.7320508075688772},"45":{"tf":2.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":2.23606797749979},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"20":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"l":{"df":2,"docs":{"12":{"tf":1.0},"5":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"123":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"27":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"74":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"131":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"114":{"tf":1.0},"121":{"tf":1.0},"22":{"tf":1.0},"50":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"105":{"tf":1.0},"29":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"106":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0}}}},"n":{"df":2,"docs":{"34":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"58":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":2.449489742783178},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"58":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"r":{"df":22,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}},"s":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"114":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":33,"docs":{"105":{"tf":2.0},"113":{"tf":1.0},"118":{"tf":3.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.7320508075688772},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"118":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"6":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"132":{"tf":1.0},"61":{"tf":1.0}}},"t":{"df":3,"docs":{"49":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":6,"docs":{"106":{"tf":1.0},"14":{"tf":1.0},"52":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}}},"r":{"a":{"df":4,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"122":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"u":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"ψ":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"f":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"(":{"df":0,"docs":{},"x":{")":{":":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"=":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"≈":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}}}},"^":{"df":0,"docs":{},"i":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"14":{"tf":2.0},"20":{"tf":1.0},"59":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0}}},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"∥":{")":{"=":{"1":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"[":{"0":{",":{"1":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"=":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"[":{"0":{",":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},")":{":":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"4":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"j":{"df":0,"docs":{},"−":{"1":{")":{"2":{".":{"(":{"1":{"3":{".":{"1":{".":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"r":{"df":0,"docs":{},"f":{"df":2,"docs":{"74":{"tf":1.0},"80":{"tf":1.0}}}}},"^":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"4":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∏":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"\"":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":1,"docs":{"131":{"tf":1.0}}}}},"0":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"′":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"y":{")":{"=":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"h":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∗":{"0":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"∗":{"0":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"58":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"′":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{")":{"=":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"−":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{")":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"3":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"−":{"1":{")":{"+":{"df":0,"docs":{},"l":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"3":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"1":{")":{"+":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"−":{"1":{".":{"(":{"1":{"5":{".":{"1":{".":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}},"u":{".":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":2,"docs":{"77":{"tf":1.0},"80":{"tf":1.0}},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}}}}},"^":{"df":0,"docs":{},"n":{"df":2,"docs":{"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"m":{"df":1,"docs":{"59":{"tf":1.7320508075688772}}},"u":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"40":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"88":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"53":{"tf":1.0},"58":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"66":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"117":{"tf":1.4142135623730951},"51":{"tf":1.0},"66":{"tf":1.0}}},"s":{"df":4,"docs":{"120":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"r":{"df":3,"docs":{"11":{"tf":1.0},"18":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.0},"50":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"120":{"tf":1.0},"139":{"tf":1.0},"22":{"tf":1.0}}}}}}},"df":31,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"14":{"tf":1.7320508075688772},"29":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"71":{"tf":2.449489742783178},"72":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":3.0},"75":{"tf":2.6457513110645907},"76":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"78":{"tf":1.4142135623730951},"79":{"tf":2.6457513110645907},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":2.6457513110645907},"88":{"tf":1.0},"9":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"36":{"tf":1.0},"43":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"83":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"w":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"m":{"df":14,"docs":{"103":{"tf":1.0},"105":{"tf":2.0},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"12":{"tf":1.7320508075688772},"121":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":2.8284271247461903},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":15,"docs":{"105":{"tf":2.0},"107":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":30,"docs":{"10":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":2.8284271247461903},"52":{"tf":1.4142135623730951},"53":{"tf":2.449489742783178},"54":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"=":{"1":{",":{"df":0,"docs":{},"…":{",":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"29":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"132":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":2.23606797749979},"54":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.8284271247461903}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"101":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"42":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"11":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"136":{"tf":1.0},"21":{"tf":1.4142135623730951},"43":{"tf":1.0},"53":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"116":{"tf":1.0}}}},"t":{"df":25,"docs":{"103":{"tf":1.0},"104":{"tf":2.23606797749979},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":42,"docs":{"107":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":2.23606797749979},"124":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"4":{"tf":1.0},"42":{"tf":2.449489742783178},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"104":{"tf":1.0},"17":{"tf":1.0}}},"x":{"df":16,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"15":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":3.605551275463989},"60":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0}}}},"k":{"df":1,"docs":{"57":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{")":{",":{"(":{"9":{".":{"1":{".":{"2":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"142":{"tf":1.0},"69":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"[":{"0":{"]":{")":{":":{".":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"]":{")":{":":{".":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":2,"docs":{"54":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"90":{"tf":1.0}}}}},"n":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":9,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"50":{"tf":1.0},"67":{"tf":1.0}},"s":{"df":8,"docs":{"109":{"tf":1.0},"12":{"tf":1.0},"139":{"tf":1.0},"36":{"tf":1.0},"70":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":39,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"36":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}},"c":{"df":56,"docs":{"100":{"tf":2.6457513110645907},"101":{"tf":3.0},"102":{"tf":2.23606797749979},"103":{"tf":2.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.449489742783178},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"14":{"tf":3.7416573867739413},"16":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":2.449489742783178},"49":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":2.6457513110645907},"58":{"tf":3.4641016151377544},"6":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":3.3166247903554},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":1,"docs":{"91":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"m":{"'":{"df":1,"docs":{"92":{"tf":1.0}}},"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"41":{"tf":1.0}}}},"df":45,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":3.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":4.0},"93":{"tf":2.449489742783178},"94":{"tf":2.23606797749979},"95":{"tf":3.0},"96":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":1.0},"99":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":5,"docs":{"58":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":2.23606797749979},"85":{"tf":1.0},"96":{"tf":1.0}}},"df":19,"docs":{"103":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"27":{"tf":1.7320508075688772},"32":{"tf":2.0},"4":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"58":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}},"—":{"a":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"→":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}}},"df":1,"docs":{"29":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"22":{"tf":1.0},"42":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"12":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"5":{"tf":1.0},"7":{"tf":1.0},"88":{"tf":1.0}}}},"df":10,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.7320508075688772},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}},"r":{")":{"=":{"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"21":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}}}},"{":{"1":{"df":0,"docs":{},"}":{"df":0,"docs":{},"{":{"2":{"df":1,"docs":{"14":{"tf":1.4142135623730951}},"}":{"\\":{"df":0,"docs":{},"|":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"x":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"117":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"35":{"tf":1.0}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":17,"docs":{"103":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"24":{"tf":1.0},"30":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":17,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"df":20,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":2.449489742783178},"71":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":2.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":47,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":3.1622776601683795},"103":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":3.0},"123":{"tf":3.7416573867739413},"124":{"tf":2.23606797749979},"125":{"tf":2.0},"126":{"tf":3.605551275463989},"127":{"tf":2.8284271247461903},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.449489742783178},"141":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":4.358898943540674},"18":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":2.449489742783178},"57":{"tf":3.1622776601683795},"58":{"tf":4.123105625617661},"59":{"tf":2.449489742783178},"60":{"tf":2.8284271247461903},"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":3.872983346207417},"64":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"116":{"tf":1.0},"121":{"tf":1.0},"62":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"j":{"df":0,"docs":{},"≡":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{")":{"=":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"114":{"tf":1.0},"122":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"82":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":58,"docs":{"100":{"tf":1.0},"101":{"tf":2.6457513110645907},"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":2.6457513110645907},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":2.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"129":{"tf":2.0},"134":{"tf":2.23606797749979},"141":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":2.0},"26":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.0},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":3.3166247903554},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979},"77":{"tf":2.23606797749979},"78":{"tf":1.0},"79":{"tf":2.0},"82":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":4.242640687119285},"97":{"tf":2.23606797749979}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"7":{"tf":1.0},"78":{"tf":1.0},"89":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"142":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"122":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"7":{"tf":1.0},"80":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":4,"docs":{"79":{"tf":1.7320508075688772},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"86":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{")":{")":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"=":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{")":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"j":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"σ":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"s":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ψ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"μ":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"p":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":3,"docs":{"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"−":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"=":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"⋅":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"g":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"f":{"(":{"2":{")":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"′":{"(":{"2":{")":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"2":{")":{"+":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":0,"docs":{},"′":{"df":0,"docs":{},"′":{"(":{"2":{")":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"2":{")":{"2":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"1":{"df":1,"docs":{"118":{"tf":1.0}}},"2":{"df":1,"docs":{"118":{"tf":1.0}}},"3":{"df":1,"docs":{"118":{"tf":1.0}}},"4":{"df":1,"docs":{"118":{"tf":1.0}}},"5":{"df":1,"docs":{"118":{"tf":1.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"1":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"1":{"df":1,"docs":{"126":{"tf":1.0}}},"[":{"0":{"df":1,"docs":{"119":{"tf":1.0}}},"1":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"]":{"[":{"1":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"26":{"tf":1.0},"35":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.0},"126":{"tf":1.0}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"[":{"2":{":":{"4":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":2.0}}}},"df":0,"docs":{}}}}},"a":{"df":1,"docs":{"69":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"17":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":2.6457513110645907}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"—":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"139":{"tf":1.0},"29":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"118":{"tf":1.4142135623730951},"14":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"1":{".":{"0":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":31,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.4142135623730951},"12":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":2.23606797749979},"30":{"tf":1.0},"37":{"tf":1.4142135623730951},"40":{"tf":2.0},"41":{"tf":1.0},"42":{"tf":2.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"104":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.4142135623730951}},"i":{"df":9,"docs":{"12":{"tf":1.4142135623730951},"128":{"tf":1.0},"140":{"tf":1.0},"25":{"tf":1.4142135623730951},"45":{"tf":2.23606797749979},"5":{"tf":3.1622776601683795},"6":{"tf":1.0},"7":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}}}}},"q":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"134":{"tf":1.0}},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"i":{"c":{"(":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"b":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}}}}},"i":{"df":1,"docs":{"42":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":11,"docs":{"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.4142135623730951},"92":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":23,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"136":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":2.0},"30":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"4":{"tf":1.0}}}},"df":1,"docs":{"92":{"tf":1.0}},"e":{"df":2,"docs":{"142":{"tf":1.0},"76":{"tf":1.0}}},"n":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"d":{"df":2,"docs":{"22":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":7,"docs":{"104":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}}}}},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":45,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":3.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.449489742783178},"88":{"tf":1.4142135623730951}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"128":{"tf":1.0},"20":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"89":{"tf":1.0}},"i":{"df":8,"docs":{"14":{"tf":1.7320508075688772},"18":{"tf":1.0},"35":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"5":{"tf":1.0}}}}},"i":{"d":{"df":7,"docs":{"105":{"tf":1.0},"12":{"tf":1.0},"136":{"tf":1.7320508075688772},"17":{"tf":1.0},"45":{"tf":2.8284271247461903},"5":{"tf":3.4641016151377544},"55":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}}},"o":{"[":{"1":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"62":{"tf":1.0}}}},"df":12,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":2.0},"126":{"tf":1.4142135623730951},"15":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":2.6457513110645907},"61":{"tf":1.0},"62":{"tf":2.23606797749979},"67":{"tf":1.0},"7":{"tf":1.0},"87":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"37":{"tf":1.0},"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"w":{"df":2,"docs":{"120":{"tf":1.0},"9":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":19,"docs":{"11":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"=":{"0":{".":{"0":{"1":{"df":2,"docs":{"52":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"29":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"g":{"=":{"[":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":0,"docs":{},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"^":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"=":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"i":{"=":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"1":{"df":2,"docs":{"123":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":2.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0}}},"t":{"df":1,"docs":{"10":{"tf":1.0}}},"v":{"df":1,"docs":{"21":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"n":{"d":{"df":4,"docs":{"16":{"tf":1.0},"34":{"tf":1.0},"92":{"tf":2.0},"95":{"tf":1.0}},"l":{"df":16,"docs":{"101":{"tf":1.0},"117":{"tf":1.4142135623730951},"12":{"tf":1.0},"141":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":2.449489742783178}}}},"o":{"df":1,"docs":{"142":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"139":{"tf":1.0},"141":{"tf":1.0}}}},"t":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":1,"docs":{"22":{"tf":1.0}},"}":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":3,"docs":{"48":{"tf":2.0},"49":{"tf":2.0},"52":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}}}},"​":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"0":{"df":0,"docs":{},"​":{"]":{".":{"(":{"5":{".":{"1":{".":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":15,"docs":{"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"14":{"tf":2.0},"26":{"tf":1.0},"28":{"tf":4.795831523312719},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.8284271247461903},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"67":{"tf":3.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"78":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"p":{"df":7,"docs":{"104":{"tf":1.0},"135":{"tf":1.0},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"n":{"c":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"33":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":58,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":2.23606797749979},"120":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":6,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}},"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"a":{"df":0,"docs":{},"n":{"df":30,"docs":{"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"139":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.23606797749979},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"86":{"tf":2.449489742783178},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"63":{"tf":3.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":4,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":10,"docs":{"12":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"21":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":1.0},"18":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":9,"docs":{"119":{"tf":1.0},"134":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"27":{"tf":1.0},"79":{"tf":1.0}}},"a":{"df":0,"docs":{},"n":{"df":12,"docs":{"142":{"tf":1.0},"20":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"142":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{",":{"(":{"5":{".":{"2":{".":{"3":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"​":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"0":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"68":{"tf":1.0},"79":{"tf":1.7320508075688772},"83":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"∈":{"[":{"0":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"(":{"0":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"114":{"tf":1.0},"134":{"tf":1.0}}}},"+":{"1":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},".":{"df":4,"docs":{"107":{"tf":1.0},"139":{"tf":1.0},"74":{"tf":1.0},"96":{"tf":1.0}}},"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}},"=":{"0":{",":{"1":{",":{"2":{",":{".":{".":{".":{",":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"=":{"1":{",":{"2":{",":{"df":0,"docs":{},"…":{",":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"[":{"0":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"1":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":2.23606797749979}}}},"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":2.449489742783178}}},"d":{"=":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":4,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"136":{"tf":1.0},"80":{"tf":1.0}},"l":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"80":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":8,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"136":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"67":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"76":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}}},"i":{"df":1,"docs":{"75":{"tf":1.4142135623730951}}},"j":{"=":{"1":{"1":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"=":{"2":{"2":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"=":{"3":{"3":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"81":{"tf":1.0},"86":{"tf":1.0}},"v":{"[":{"0":{"]":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"28":{"tf":1.0}}},"1":{"]":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":3,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"28":{"tf":1.0}}},"2":{"]":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.4142135623730951}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":5,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}},"m":{"df":1,"docs":{"28":{"tf":1.4142135623730951}},"s":{"[":{"2":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951}}},"​":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"λ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"7":{".":{"3":{".":{"1":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":1,"docs":{"81":{"tf":1.0}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":16,"docs":{"10":{"tf":1.4142135623730951},"114":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"15":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":43,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"119":{"tf":2.23606797749979},"120":{"tf":2.449489742783178},"121":{"tf":1.7320508075688772},"122":{"tf":2.0},"123":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.8284271247461903},"127":{"tf":1.4142135623730951},"131":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":2.23606797749979},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":2.449489742783178},"5":{"tf":1.0},"54":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":2.6457513110645907},"63":{"tf":2.6457513110645907},"64":{"tf":1.0},"67":{"tf":3.605551275463989},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":2.23606797749979},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":22,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":2.23606797749979},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"58":{"tf":2.8284271247461903},"59":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":9,"docs":{"10":{"tf":1.0},"129":{"tf":1.0},"20":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":23,"docs":{"11":{"tf":1.0},"118":{"tf":2.23606797749979},"120":{"tf":2.0},"123":{"tf":1.0},"127":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":2.23606797749979},"28":{"tf":2.8284271247461903},"29":{"tf":2.449489742783178},"30":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"120":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.0}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"105":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"52":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"134":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"d":{"df":14,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"123":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"27":{"tf":1.4142135623730951},"36":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":11,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}}},"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":30,"docs":{"14":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"d":{"df":1,"docs":{"86":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"112":{"tf":1.0},"41":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":12,"docs":{"107":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"26":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"i":{"c":{"df":19,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.4142135623730951},"124":{"tf":1.0},"136":{"tf":1.4142135623730951},"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.23606797749979},"72":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":5,"docs":{"16":{"tf":2.0},"18":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":6,"docs":{"128":{"tf":1.0},"14":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":2.8284271247461903},"29":{"tf":1.0},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"26":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"f":{"df":2,"docs":{"28":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"16":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":7,"docs":{"124":{"tf":2.449489742783178},"125":{"tf":1.4142135623730951},"33":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"54":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":29,"docs":{"11":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.449489742783178},"7":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"114":{"tf":1.0},"124":{"tf":1.4142135623730951},"58":{"tf":1.0},"74":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"70":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"131":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"n":{"c":{"df":9,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":5,"docs":{"121":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.4142135623730951},"84":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":71,"docs":{"10":{"tf":2.0},"100":{"tf":1.0},"101":{"tf":2.6457513110645907},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":3.0},"111":{"tf":1.0},"112":{"tf":2.449489742783178},"113":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"115":{"tf":2.449489742783178},"117":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.7320508075688772},"127":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":2.23606797749979},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":2.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":2.23606797749979},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":2.8284271247461903},"6":{"tf":1.0},"60":{"tf":2.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":2.0},"83":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":2.0},"92":{"tf":2.23606797749979},"93":{"tf":2.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"n":{"d":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":4,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"15":{"tf":1.0},"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"117":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}}}}}},"f":{"a":{"c":{"df":6,"docs":{"114":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"56":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"16":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":7,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"71":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":25,"docs":{"100":{"tf":2.23606797749979},"101":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"105":{"tf":1.7320508075688772},"108":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":2.23606797749979},"55":{"tf":1.0},"95":{"tf":2.8284271247461903},"97":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"48":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.0},"136":{"tf":1.4142135623730951},"142":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"11":{"tf":1.0},"7":{"tf":1.4142135623730951},"96":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":34,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"31":{"tf":1.0},"4":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"t":{"df":3,"docs":{"24":{"tf":1.0},"50":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"130":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"v":{"0":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"2":{"_":{"0":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"20":{"tf":1.4142135623730951},"74":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":20,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"142":{"tf":1.0},"68":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":2.23606797749979},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":3.0},"88":{"tf":2.0}}},"t":{"df":7,"docs":{"142":{"tf":1.4142135623730951},"22":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":2.23606797749979},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":29,"docs":{"107":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}}}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}}},"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"35":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":4,"docs":{"28":{"tf":2.0},"35":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"64":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}},"df":2,"docs":{"35":{"tf":1.4142135623730951},"53":{"tf":2.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"s":{"_":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"67":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}},"j":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"35":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"74":{"tf":2.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":16,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":2.0},"21":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":2.23606797749979},"53":{"tf":2.449489742783178},"55":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"t":{"'":{"df":14,"docs":{"100":{"tf":1.0},"11":{"tf":1.7320508075688772},"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"11":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"21":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.8284271247461903},"54":{"tf":1.4142135623730951},"59":{"tf":3.1622776601683795},"60":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"92":{"tf":1.0}}}}}}},"​":{"+":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}},"​":{"+":{"df":0,"docs":{},"ψ":{"^":{",":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"→":{"df":0,"docs":{},"ψ":{"^":{",":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"→":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"−":{"a":{"df":0,"docs":{},"t":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{")":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"t":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{")":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{")":{",":{"(":{"6":{".":{"2":{".":{"2":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{")":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"t":{"a":{")":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{")":{".":{"(":{"5":{".":{"2":{".":{"2":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"=":{"1":{"df":2,"docs":{"89":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{")":{"=":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"+":{"1":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"df":0,"docs":{}},".":{"(":{"7":{".":{"2":{".":{"1":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"=":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{")":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"<":{"0":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"=":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"∏":{"df":0,"docs":{},"i":{"=":{"1":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"σ":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"σ":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"…":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"σ":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},">":{"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}},"df":11,"docs":{"117":{"tf":1.0},"134":{"tf":1.4142135623730951},"25":{"tf":3.7416573867739413},"29":{"tf":2.0},"35":{"tf":1.7320508075688772},"47":{"tf":1.0},"53":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"85":{"tf":3.605551275463989},"86":{"tf":3.4641016151377544}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"1":{"tf":1.0},"142":{"tf":2.449489742783178},"2":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}}}}},"k":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"2":{",":{"df":0,"docs":{},"k":{"1":{",":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{",":{"df":0,"docs":{},"k":{"2":{"df":0,"docs":{},"}":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"3":{",":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"1":{"df":0,"docs":{},"e":{"3":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"e":{"4":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"∣":{"df":0,"docs":{},"r":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"r":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"θ":{"=":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":7,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.7320508075688772},"27":{"tf":2.23606797749979},"28":{"tf":3.872983346207417},"29":{"tf":2.23606797749979},"35":{"tf":2.6457513110645907},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":2.0},"63":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":2.8284271247461903},"82":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":8,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"63":{"tf":1.4142135623730951},"76":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":15,"docs":{"120":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"142":{"tf":1.0}}},"n":{"d":{"df":2,"docs":{"134":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"107":{"tf":1.0},"129":{"tf":1.7320508075688772},"132":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"79":{"tf":2.449489742783178},"80":{"tf":1.0},"83":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"107":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.0}}}},"m":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"w":{"df":12,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"21":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"81":{"tf":1.4142135623730951},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":13,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}},"​":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"a":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{")":{",":{"d":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}},"​":{"(":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"ϵ":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"3":{".":{"2":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"∥":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"(":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"λ":{")":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"2":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":2.23606797749979}}}},"df":7,"docs":{"27":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":1.7320508075688772},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"a":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"p":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772}}},"x":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"16":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":1.0},"28":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"32":{"tf":1.0},"40":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"115":{"tf":1.0},"32":{"tf":1.0},"70":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"m":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772}}}},"b":{"d":{"a":{"_":{"1":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":9,"docs":{"125":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":4.47213595499958}},"e":{"df":3,"docs":{"74":{"tf":1.7320508075688772},"77":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"n":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":1,"docs":{"142":{"tf":1.0}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":31,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"126":{"tf":1.0},"142":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"82":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"122":{"tf":1.0},"123":{"tf":2.0},"54":{"tf":1.0},"58":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"11":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.4142135623730951},"89":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"w":{"df":13,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.7320508075688772},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}},"y":{"df":3,"docs":{"37":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"48":{"tf":2.0},"54":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"120":{"tf":2.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"53":{"tf":1.0}},"e":{"a":{"d":{"df":22,"docs":{"11":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"40":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"4":{"tf":1.0},"61":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":39,"docs":{"109":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"13":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.7320508075688772},"44":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"21":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":15,"docs":{"10":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"df":1,"docs":{"142":{"tf":1.0}}},"n":{"(":{"d":{"b":{"c":{"df":1,"docs":{"67":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"117":{"tf":1.0},"27":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"85":{"tf":2.23606797749979},"86":{"tf":2.449489742783178},"87":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"v":{"df":1,"docs":{"63":{"tf":2.0}}},"x":{"df":11,"docs":{"117":{"tf":1.0},"26":{"tf":2.6457513110645907},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"54":{"tf":3.0},"62":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"67":{"tf":2.8284271247461903},"86":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"112":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"7":{"tf":1.0},"91":{"tf":1.0}}}}}},"q":{"df":3,"docs":{"32":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"114":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"'":{"df":11,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"92":{"tf":1.0}}},"df":1,"docs":{"89":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"18":{"tf":1.0},"24":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":9,"docs":{"1":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":2.6457513110645907},"2":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"58":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":14,"docs":{"10":{"tf":1.0},"101":{"tf":1.4142135623730951},"117":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"e":{"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":45,"docs":{"103":{"tf":1.0},"104":{"tf":2.0},"105":{"tf":3.1622776601683795},"106":{"tf":1.4142135623730951},"107":{"tf":2.23606797749979},"108":{"tf":2.449489742783178},"109":{"tf":2.23606797749979},"11":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.7320508075688772},"131":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.7320508075688772},"18":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":2.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"74":{"tf":2.8284271247461903},"75":{"tf":1.7320508075688772},"76":{"tf":2.0},"77":{"tf":2.0},"85":{"tf":2.23606797749979},"87":{"tf":1.0},"88":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"11":{"tf":1.0},"41":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":40,"docs":{"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":3.3166247903554},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.7320508075688772},"53":{"tf":3.7416573867739413},"54":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"k":{"df":5,"docs":{"12":{"tf":1.0},"4":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"96":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"(":{"df":0,"docs":{},"ϵ":{")":{".":{"(":{"1":{"3":{".":{"1":{".":{"4":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"1":{"tf":1.0},"26":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"​":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":2.0}}}},"o":{"a":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"[":{"0":{":":{"2":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{":":{"4":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"6":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"119":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.0}}}},"r":{"df":3,"docs":{"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":5,"docs":{"119":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":22,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":2.449489742783178},"57":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":10,"docs":{"105":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"85":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"76":{"tf":1.0}}},"p":{"df":6,"docs":{"136":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}}},"t":{"df":2,"docs":{"76":{"tf":1.0},"92":{"tf":1.0}}},"w":{"df":1,"docs":{"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"106":{"tf":2.0},"130":{"tf":1.0},"6":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"y":{"df":1,"docs":{"62":{"tf":1.0}}}},"m":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.0}},"n":{"+":{"1":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"1":{")":{"=":{"0":{".":{"(":{"1":{".":{"5":{".":{"2":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"/":{"df":1,"docs":{"57":{"tf":1.0}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.0}}},"1":{"df":1,"docs":{"86":{"tf":2.0}}},"2":{"df":1,"docs":{"86":{"tf":2.0}}},"3":{"df":1,"docs":{"86":{"tf":2.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"15":{"tf":1.0},"32":{"tf":1.0}}}}}}},"_":{"1":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"(":{"a":{")":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"4":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"a":{"df":0,"docs":{},"":{"=":{"b":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"b":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"v":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{",":{"(":{"1":{"9":{".":{"2":{".":{"5":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"δ":{"a":{"b":{"df":0,"docs":{},"​":{"c":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"a":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∑":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"a":{"c":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"​":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{",":{"(":{"1":{"9":{".":{"2":{".":{"2":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"(":{"1":{"7":{".":{"1":{".":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"(":{"1":{"9":{".":{"2":{".":{"1":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"34":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":14,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"141":{"tf":1.0},"4":{"tf":1.0},"66":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":2.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":10,"docs":{"11":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"33":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":5,"docs":{"100":{"tf":1.0},"70":{"tf":3.0},"71":{"tf":2.23606797749979},"72":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"131":{"tf":1.0}}}}},"k":{"df":4,"docs":{"0":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":34,"docs":{"10":{"tf":1.0},"106":{"tf":2.6457513110645907},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"130":{"tf":2.6457513110645907},"132":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":2.6457513110645907},"28":{"tf":1.0},"29":{"tf":3.1622776601683795},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":2.0},"6":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951},"90":{"tf":3.4641016151377544},"93":{"tf":1.4142135623730951},"95":{"tf":2.449489742783178},"96":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}}}}},"df":27,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"12":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"142":{"tf":1.7320508075688772},"17":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":4.0},"71":{"tf":3.1622776601683795},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":3.0},"80":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":2.23606797749979},"92":{"tf":1.0},"93":{"tf":1.0}}}}},"h":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}},"j":{"df":1,"docs":{"86":{"tf":1.0}}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"2":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"3":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}},"df":0,"docs":{},"m":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"a":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"c":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"5":{"tf":1.0}},"}":{"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{},"|":{"\\":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"45":{"tf":1.0}}},"p":{"df":1,"docs":{"54":{"tf":1.4142135623730951}},"}":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":4,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0}},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.7320508075688772}}},"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"{":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"z":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":4,"docs":{"120":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"14":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"i":{"c":{"a":{"df":2,"docs":{"79":{"tf":1.0},"82":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"131":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.7320508075688772},"75":{"tf":1.0},"82":{"tf":1.7320508075688772}},"i":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":31,"docs":{"10":{"tf":1.0},"106":{"tf":2.0},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"130":{"tf":2.449489742783178},"132":{"tf":1.0},"15":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":3.1622776601683795},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":2.23606797749979},"32":{"tf":2.8284271247461903},"33":{"tf":2.0},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"42":{"tf":2.0},"6":{"tf":2.23606797749979},"63":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":2.6457513110645907},"72":{"tf":1.0},"74":{"tf":2.449489742783178},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":2.8284271247461903},"85":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":2.23606797749979}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"x":{"(":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"a":{"1":{"df":0,"docs":{},"​":{",":{"a":{"2":{"df":0,"docs":{},"​":{",":{".":{".":{".":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"≈":{"(":{"a":{"1":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"+":{"a":{"2":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"…":{"+":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":1,"docs":{"120":{"tf":1.4142135623730951}},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"114":{"tf":1.7320508075688772},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"32":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"102":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"22":{"tf":1.0},"54":{"tf":1.0}}}}}},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}},"d":{"df":0,"docs":{},"p":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":21,"docs":{"14":{"tf":1.4142135623730951},"142":{"tf":2.23606797749979},"15":{"tf":1.7320508075688772},"26":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"35":{"tf":3.3166247903554},"40":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"63":{"tf":1.0},"66":{"tf":3.1622776601683795},"67":{"tf":2.23606797749979},"86":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":18,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"119":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":12,"docs":{"119":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":13,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"142":{"tf":1.0},"4":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"74":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"38":{"tf":1.0},"42":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"55":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":20,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"27":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"5":{"tf":3.3166247903554},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":3,"docs":{"15":{"tf":1.0},"36":{"tf":1.0},"66":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"'":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":62,"docs":{"10":{"tf":2.0},"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":3.1622776601683795},"111":{"tf":1.0},"12":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"134":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"16":{"tf":3.872983346207417},"17":{"tf":1.7320508075688772},"18":{"tf":2.449489742783178},"20":{"tf":2.8284271247461903},"21":{"tf":2.8284271247461903},"22":{"tf":3.3166247903554},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"34":{"tf":2.23606797749979},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":2.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":3.7416573867739413},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":2.23606797749979},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"90":{"tf":2.0},"92":{"tf":1.0},"93":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":4,"docs":{"115":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"79":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}}},"g":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"z":{"df":1,"docs":{"14":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"56":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"42":{"tf":1.4142135623730951}},"n":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":4,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":1,"docs":{"120":{"tf":1.0}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"142":{"tf":2.0},"2":{"tf":1.0},"3":{"tf":1.0}}}}}},"df":3,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"32":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"51":{"tf":1.0}}},"df":15,"docs":{"101":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"59":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":15,"docs":{"101":{"tf":1.0},"120":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"74":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"51":{"tf":1.0},"55":{"tf":1.0}}}}},"​":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"[":{"0":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"66":{"tf":1.0}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"o":{"d":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":42,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.6457513110645907},"17":{"tf":3.0},"18":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"27":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":3.0},"75":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":5,"docs":{"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"34":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0}},"i":{"df":11,"docs":{"11":{"tf":1.0},"131":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":5,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"141":{"tf":1.0}},"i":{"df":3,"docs":{"134":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":12,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":2.449489742783178},"92":{"tf":2.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"—":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"93":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.0},"93":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"120":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":38,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"141":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"99":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"10":{"tf":1.0},"18":{"tf":1.0},"75":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"10":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":2.8284271247461903},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"v":{"df":1,"docs":{"120":{"tf":2.0}},"e":{"df":21,"docs":{"120":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.4142135623730951},"57":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"131":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"m":{"df":5,"docs":{"12":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":2.23606797749979}}}},"u":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":2.6457513110645907}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":2,"docs":{"63":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"43":{"tf":1.0},"87":{"tf":1.0}}}},"d":{"df":1,"docs":{"69":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"63":{"tf":2.8284271247461903},"86":{"tf":4.58257569495584}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"58":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":11,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}}}}},"s":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"69":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}},"×":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"42":{"tf":1.0}}}}},"n":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"x":{")":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∥":{"<":{"df":0,"docs":{},"r":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"t":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"4":{".":{"1":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":5,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"91":{"tf":1.0}}}},"+":{"1":{"df":6,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"123":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":2.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"/":{"a":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}},"β":{",":{"df":0,"docs":{},"γ":{")":{"+":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"+":{"df":0,"docs":{},"n":{"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"=":{"1":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{"df":0,"docs":{},"−":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"=":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"=":{"(":{"0":{",":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"1":{",":{"2":{",":{"\\":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"λ":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"+":{"1":{")":{"*":{"(":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"+":{"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":7,"docs":{"117":{"tf":2.0},"25":{"tf":4.58257569495584},"29":{"tf":3.1622776601683795},"35":{"tf":1.7320508075688772},"54":{"tf":1.0},"67":{"tf":1.7320508075688772},"85":{"tf":3.7416573867739413}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"a":{"^":{"2":{"df":3,"docs":{"21":{"tf":2.0},"22":{"tf":2.8284271247461903},"26":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"11":{"tf":1.0},"14":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":2.449489742783178},"22":{"tf":1.0},"26":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"115":{"tf":1.0},"21":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"c":{"d":{"(":{"_":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"120":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"27":{"tf":1.4142135623730951},"5":{"tf":1.0},"71":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"37":{"tf":1.0}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"d":{"df":3,"docs":{"104":{"tf":1.0},"95":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}},"df":28,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.4142135623730951},"124":{"tf":2.0},"125":{"tf":2.6457513110645907},"126":{"tf":2.6457513110645907},"127":{"tf":1.0},"22":{"tf":1.7320508075688772},"25":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":2.8284271247461903},"63":{"tf":3.0},"67":{"tf":2.8284271247461903},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"136":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"23":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}},"df":1,"docs":{"42":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"120":{"tf":1.0},"126":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"105":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"6":{"tf":1.0}}}}}}},"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"11":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":41,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":16,"docs":{"101":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"113":{"tf":1.4142135623730951},"134":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":12,"docs":{"142":{"tf":1.0},"20":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"86":{"tf":1.7320508075688772},"87":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"q":{"df":2,"docs":{"16":{"tf":1.0},"21":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"136":{"tf":1.0}}}},"t":{"df":1,"docs":{"91":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":6,"docs":{"100":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":2.8284271247461903},"113":{"tf":1.0},"99":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"53":{"tf":1.0}}}}},"w":{"df":7,"docs":{"10":{"tf":1.0},"117":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"41":{"tf":1.7320508075688772},"53":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":15,"docs":{"10":{"tf":1.0},"11":{"tf":2.6457513110645907},"12":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":2.8284271247461903},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}},"df":16,"docs":{"142":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"32":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"df":34,"docs":{"101":{"tf":1.4142135623730951},"103":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"134":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.4142135623730951},"93":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{")":{".":{"(":{"1":{"3":{".":{"1":{".":{"2":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"ψ":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}},"σ":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"27":{"tf":1.4142135623730951},"42":{"tf":2.0},"67":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"42":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{")":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"=":{"1":{"[":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{",":{"(":{"6":{".":{"3":{".":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":4,"docs":{"119":{"tf":1.4142135623730951},"126":{"tf":1.0},"27":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}},"k":{"df":1,"docs":{"57":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"=":{"0":{",":{"(":{"9":{".":{"1":{".":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"123":{"tf":1.0}}},"o":{"d":{"a":{"df":0,"docs":{},"l":{"df":16,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":47,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":2.0},"107":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"117":{"tf":3.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"134":{"tf":2.0},"15":{"tf":1.4142135623730951},"22":{"tf":2.0},"23":{"tf":1.0},"25":{"tf":2.0},"29":{"tf":2.8284271247461903},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":3.605551275463989},"33":{"tf":2.23606797749979},"34":{"tf":3.0},"35":{"tf":2.0},"36":{"tf":1.4142135623730951},"38":{"tf":2.0},"42":{"tf":3.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"5":{"tf":2.6457513110645907},"53":{"tf":1.7320508075688772},"54":{"tf":2.6457513110645907},"57":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":3.1622776601683795},"67":{"tf":3.4641016151377544},"68":{"tf":1.7320508075688772},"7":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.0}}}}}}}},"df":37,"docs":{"100":{"tf":2.0},"101":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"117":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.4142135623730951},"40":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":2.6457513110645907},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":12,"docs":{"107":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"113":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"15":{"tf":1.4142135623730951},"20":{"tf":2.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"26":{"tf":2.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":25,"docs":{"100":{"tf":2.0},"102":{"tf":1.4142135623730951},"109":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":2.6457513110645907},"124":{"tf":2.6457513110645907},"125":{"tf":2.23606797749979},"127":{"tf":1.4142135623730951},"32":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":2,"docs":{"114":{"tf":1.4142135623730951},"4":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}},"w":{"df":31,"docs":{"113":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"140":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.449489742783178},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"p":{".":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"120":{"tf":1.0}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":1,"docs":{"117":{"tf":1.0}},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"v":{"[":{"2":{"df":5,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}},"x":{"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"[":{"0":{".":{"0":{"df":9,"docs":{"117":{"tf":2.0},"118":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":2.6457513110645907},"86":{"tf":1.0}}},"1":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{".":{"0":{"df":11,"docs":{"118":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"x":{"_":{"2":{"df":1,"docs":{"86":{"tf":1.0}}},"4":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"118":{"tf":2.449489742783178},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"2":{"df":3,"docs":{"126":{"tf":2.0},"27":{"tf":1.0},"63":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"[":{"df":0,"docs":{},"p":{"2":{"1":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"2":{"1":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"86":{"tf":1.0}}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"d":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":2,"docs":{"117":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":1,"docs":{"125":{"tf":1.0}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"v":{"d":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"67":{"tf":1.0}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"[":{"2":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"[":{"0":{":":{"2":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"118":{"tf":1.7320508075688772},"120":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}},"u":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"u":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"117":{"tf":1.0},"85":{"tf":2.23606797749979}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"74":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"120":{"tf":1.0},"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"10":{"tf":1.0},"118":{"tf":2.0},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"131":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":13,"docs":{"118":{"tf":1.7320508075688772},"120":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"86":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.0},"28":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"v":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"2":{"0":{".":{"1":{".":{"1":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∩":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}},"∪":{"df":0,"docs":{},"γ":{"d":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"(":{"df":0,"docs":{},"n":{"^":{"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"+":{"3":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"5":{"tf":1.0},"50":{"tf":1.0}}},"df":21,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"14":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":2.0},"50":{"tf":2.23606797749979},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}},"’":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":8,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"126":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"l":{"df":14,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":2.449489742783178},"114":{"tf":1.0},"15":{"tf":1.0},"44":{"tf":1.4142135623730951},"47":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":2.449489742783178},"53":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":26,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"134":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.7320508075688772},"42":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"32":{"tf":1.0},"70":{"tf":1.0}}}},"r":{"df":9,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}},"r":{"df":1,"docs":{"101":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":5,"docs":{"113":{"tf":1.0},"62":{"tf":3.0},"63":{"tf":2.0},"67":{"tf":2.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"12":{"tf":1.0},"18":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.0}}}}}}},"l":{"d":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}}},"n":{"c":{"df":10,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":1.0},"85":{"tf":1.0}}},"df":25,"docs":{"105":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":17,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"41":{"tf":1.0}}},"r":{"df":15,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"71":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"53":{"tf":1.0}}},"df":52,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"14":{"tf":2.8284271247461903},"140":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.23606797749979},"24":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"34":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.8284271247461903},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"49":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"119":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"120":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"92":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"41":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"97":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"41":{"tf":1.0},"42":{"tf":1.4142135623730951}}}}}}}}}},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"'":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"'":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":1,"docs":{"25":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"5":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"75":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"17":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0}}}}},"df":5,"docs":{"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"33":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"14":{"tf":1.0},"20":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"101":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"121":{"tf":1.0},"21":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":21,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.7320508075688772},"12":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"121":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"4":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}}}}}},"−":{"3":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"p":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{")":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"k":{")":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.4142135623730951}},"r":{")":{"=":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{")":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"g":{",":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"m":{"df":0,"docs":{},"g":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"∇":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":3,"docs":{"14":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0}}},"σ":{")":{"=":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}},"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"114":{"tf":1.0},"118":{"tf":2.23606797749979}}},"2":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"3":{"1":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"=":{"(":{"0":{".":{"5":{",":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"+":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{")":{"(":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"k":{")":{":":{"df":0,"docs":{},"δ":{"(":{"df":0,"docs":{},"k":{")":{"]":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"k":{")":{":":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{")":{"]":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"u":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{":":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"v":{")":{"]":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"21":{"tf":1.0}}},"∂":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{".":{"(":{"1":{"4":{".":{"1":{".":{"1":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},">":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"[":{"0":{"df":2,"docs":{"118":{"tf":2.0},"86":{"tf":2.0}}},"1":{"df":2,"docs":{"118":{"tf":2.0},"86":{"tf":2.0}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"87":{"tf":1.0}}},"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"]":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"^":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"μ":{"(":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{")":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"1":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"_":{"b":{"(":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":2,"docs":{"48":{"tf":2.0},"52":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":21,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":2.8284271247461903},"121":{"tf":1.4142135623730951},"123":{"tf":2.0},"124":{"tf":2.23606797749979},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.0},"141":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":13,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"132":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"74":{"tf":2.449489742783178},"77":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.4142135623730951},"45":{"tf":2.0},"76":{"tf":1.0},"82":{"tf":1.0}}}},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"t":{"df":8,"docs":{"100":{"tf":1.0},"139":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"92":{"tf":1.7320508075688772},"93":{"tf":1.0},"99":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":2.449489742783178},"4":{"tf":1.0},"82":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"l":{"df":9,"docs":{"10":{"tf":1.0},"105":{"tf":1.7320508075688772},"118":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":2.23606797749979},"53":{"tf":1.0},"57":{"tf":1.7320508075688772},"66":{"tf":1.0},"70":{"tf":2.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"131":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"105":{"tf":2.0},"136":{"tf":1.0},"33":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"15":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}}}}}}},"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"(":{"7":{".":{"2":{".":{"4":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}}},"df":24,"docs":{"107":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"118":{"tf":2.0},"120":{"tf":2.449489742783178},"124":{"tf":1.0},"125":{"tf":2.0},"131":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":3.3166247903554},"28":{"tf":2.0},"53":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"80":{"tf":2.6457513110645907},"81":{"tf":1.4142135623730951},"82":{"tf":2.6457513110645907},"83":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"120":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"65":{"tf":1.0},"66":{"tf":3.3166247903554},"67":{"tf":2.0},"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"100":{"tf":1.4142135623730951},"133":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.7320508075688772}}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":19,"docs":{"102":{"tf":1.4142135623730951},"105":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"114":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":16,"docs":{"115":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"131":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"l":{"2":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"l":{"2":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{",":{"(":{"4":{".":{"3":{".":{"1":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}}},"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"f":{"df":2,"docs":{"123":{"tf":1.0},"58":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"∥":{")":{",":{"(":{"9":{".":{"2":{".":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"−":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{")":{",":{"(":{"9":{".":{"2":{".":{"3":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"137":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"29":{"tf":1.0}}}},"t":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"t":{"1":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"]":{",":{"df":0,"docs":{},"t":{"2":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"]":{",":{"df":0,"docs":{},"t":{"3":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"]":{",":{"df":0,"docs":{},"t":{"2":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"50":{"tf":1.0}}}}}}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":21,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"4":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}},"e":{"c":{"df":2,"docs":{"118":{"tf":1.0},"55":{"tf":1.0}},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":13,"docs":{"105":{"tf":2.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":2.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"p":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":6,"docs":{"107":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"32":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"53":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0}}}},"df":1,"docs":{"118":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"20":{"tf":1.0},"48":{"tf":1.0}}}},"u":{"df":1,"docs":{"134":{"tf":1.0}},"g":{"df":2,"docs":{"49":{"tf":1.0},"95":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∇":{"2":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"121":{"tf":1.0}}},"(":{"df":0,"docs":{},"e":{"0":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"118":{"tf":2.449489742783178},"125":{"tf":1.7320508075688772}}}},"df":59,"docs":{"101":{"tf":2.8284271247461903},"102":{"tf":1.0},"105":{"tf":1.7320508075688772},"108":{"tf":1.0},"113":{"tf":2.6457513110645907},"114":{"tf":3.0},"117":{"tf":1.7320508075688772},"118":{"tf":4.0},"119":{"tf":2.449489742783178},"12":{"tf":2.0},"120":{"tf":3.4641016151377544},"121":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":2.8284271247461903},"124":{"tf":2.23606797749979},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":2.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":3.7416573867739413},"136":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":3.605551275463989},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":3.3166247903554},"6":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":3.605551275463989},"71":{"tf":2.6457513110645907},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"77":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.8284271247461903},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"118":{"tf":1.0},"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":3,"docs":{"117":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"d":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"74":{"tf":1.0},"75":{"tf":3.1622776601683795},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"114":{"tf":1.0},"123":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"21":{"tf":1.0},"27":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"114":{"tf":1.0},"16":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":41,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.449489742783178},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.6457513110645907},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.23606797749979},"84":{"tf":1.0},"87":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"40":{"tf":1.0},"7":{"tf":1.0}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"114":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":57,"docs":{"101":{"tf":2.8284271247461903},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.0},"115":{"tf":1.0},"119":{"tf":1.4142135623730951},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"134":{"tf":1.7320508075688772},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.449489742783178},"142":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":3.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.6457513110645907},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"55":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"99":{"tf":1.0}}}}}}},"w":{"(":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"118":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":24,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":9,"docs":{"105":{"tf":1.4142135623730951},"12":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"99":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"124":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"45":{"tf":1.4142135623730951},"64":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0}}}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"12":{"tf":1.0},"141":{"tf":1.0},"28":{"tf":1.0},"6":{"tf":1.7320508075688772},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"30":{"tf":1.0}},"f":{"a":{"c":{"df":4,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"12":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":12,"docs":{"100":{"tf":1.0},"111":{"tf":1.4142135623730951},"15":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"20":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}},"t":{"df":1,"docs":{"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"79":{"tf":1.0},"83":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":10,"docs":{"35":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}},"s":{"df":5,"docs":{"120":{"tf":1.0},"38":{"tf":1.0},"7":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"140":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"83":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":2.449489742783178},"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"142":{"tf":1.0},"17":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":8,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"'":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"67":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":2,"docs":{"28":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"27":{"tf":1.0}},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":31,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"103":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"16":{"tf":4.47213595499958},"18":{"tf":2.0},"20":{"tf":2.0},"22":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.23606797749979},"58":{"tf":1.0},"70":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"99":{"tf":2.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.0}}}}},"df":3,"docs":{"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":19,"docs":{"11":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"52":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"95":{"tf":1.4142135623730951}},"t":{"df":7,"docs":{"41":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"29":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"29":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":26,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.8284271247461903},"23":{"tf":1.7320508075688772},"24":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"84":{"tf":1.0},"86":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"16":{"tf":1.0},"5":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.0},"14":{"tf":1.0},"27":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"95":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}},"s":{"df":1,"docs":{"134":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}},"n":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"d":{"df":31,"docs":{"10":{"tf":1.0},"101":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"22":{"tf":2.0}},"m":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"71":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}}},"t":{"df":3,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"15":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}},"e":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"w":{".":{"a":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"29":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":2,"docs":{"24":{"tf":1.0},"29":{"tf":1.0}}},"df":8,"docs":{"116":{"tf":1.4142135623730951},"122":{"tf":1.0},"24":{"tf":1.7320508075688772},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∥":{"df":0,"docs":{},"∞":{"df":0,"docs":{},"​":{"/":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"q":{"(":{"df":0,"docs":{},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"_":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"22":{"tf":1.0}}}},"a":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"q":{"a":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"{":{"1":{",":{"0":{",":{"df":0,"docs":{},"​":{"a":{"=":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"22":{"tf":2.23606797749979},"82":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.0},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"=":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"a":{"d":{"df":1,"docs":{"26":{"tf":1.7320508075688772}},"r":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"120":{"tf":1.0},"131":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.7320508075688772},"32":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"113":{"tf":2.23606797749979},"114":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"27":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}},"i":{"df":2,"docs":{"58":{"tf":1.0},"59":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":6,"docs":{"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"df":1,"docs":{"70":{"tf":1.0}},"i":{"df":7,"docs":{"12":{"tf":1.0},"67":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"117":{"tf":1.0},"45":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"18":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"121":{"tf":1.0},"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"140":{"tf":1.0},"29":{"tf":1.0}}}}}},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"=":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"→":{"+":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"(":{"1":{"6":{".":{"1":{".":{"4":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"→":{"+":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{",":{"(":{"1":{"6":{".":{"1":{".":{"3":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"g":{"df":0,"docs":{},"​":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"(":{"1":{"3":{".":{"1":{".":{"3":{"df":1,"docs":{"74":{"tf":1.0}}},"5":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"r":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"θ":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"θ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"θ":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"c":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"c":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"θ":{")":{"df":0,"docs":{},"k":{"+":{"(":{"1":{"df":0,"docs":{},"−":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"θ":{")":{")":{"df":0,"docs":{},"k":{"2":{",":{"(":{"1":{"4":{".":{"3":{".":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"82":{"tf":1.0}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},">":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":4,"docs":{"101":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"37":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"98":{"tf":1.0}},"e":{"(":{"0":{"df":15,"docs":{"117":{"tf":1.4142135623730951},"119":{"tf":2.0},"126":{"tf":2.6457513110645907},"25":{"tf":2.8284271247461903},"26":{"tf":2.0},"27":{"tf":2.8284271247461903},"29":{"tf":2.0},"35":{"tf":1.7320508075688772},"54":{"tf":2.0},"62":{"tf":2.449489742783178},"63":{"tf":2.449489742783178},"67":{"tf":3.872983346207417},"85":{"tf":1.7320508075688772},"86":{"tf":3.7416573867739413},"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"102":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":6,"docs":{"117":{"tf":1.0},"118":{"tf":2.449489742783178},"125":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}},"b":{"c":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.4142135623730951}},"​":{"=":{"df":0,"docs":{},"h":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"×":{"d":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}},"df":23,"docs":{"101":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":4.0},"127":{"tf":1.0},"130":{"tf":1.0},"142":{"tf":1.0},"27":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"94":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"11":{"tf":1.0},"120":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"115":{"tf":1.0},"4":{"tf":2.0}}}},"i":{"df":1,"docs":{"63":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"131":{"tf":1.7320508075688772}}},"3":{"df":1,"docs":{"131":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":14,"docs":{"131":{"tf":1.4142135623730951},"16":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"32":{"tf":1.0},"52":{"tf":1.0}}},"t":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"72":{"tf":1.0},"78":{"tf":1.0}}}},"z":{"df":3,"docs":{"63":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":1,"docs":{"7":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"53":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"41":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"41":{"tf":1.0},"82":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":11,"docs":{"113":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"49":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}},"t":{"df":3,"docs":{"18":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"100":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0},"14":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.4142135623730951},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"20":{"tf":1.0},"38":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"93":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"18":{"tf":1.0},"89":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"41":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"26":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"90":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":7,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":2.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"47":{"tf":1.0},"57":{"tf":1.7320508075688772},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"84":{"tf":1.0},"96":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":11,"docs":{"102":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"51":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":2.23606797749979},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0}}}}}}}}}},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":13,"docs":{"102":{"tf":1.0},"114":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"79":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"70":{"tf":1.0},"91":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"141":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":24,"docs":{"10":{"tf":1.0},"101":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"k":{"df":34,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"105":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"120":{"tf":1.0},"91":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":2,"docs":{"112":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":38,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"130":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":2.6457513110645907},"6":{"tf":2.0},"66":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":2.0},"71":{"tf":1.7320508075688772},"75":{"tf":1.0},"85":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":3.1622776601683795},"6":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.7320508075688772}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"4":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"38":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"28":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}},"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"11":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"v":{"df":4,"docs":{"11":{"tf":1.0},"15":{"tf":1.0},"49":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"49":{"tf":1.0},"5":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":33,"docs":{"10":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"14":{"tf":1.4142135623730951},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"88":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"14":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}}}}},"t":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"85":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"126":{"tf":1.4142135623730951},"18":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"3":{"df":1,"docs":{"86":{"tf":1.0}}},"4":{"df":1,"docs":{"86":{"tf":1.0}}},"5":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":33,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":17,"docs":{"117":{"tf":1.0},"118":{"tf":3.3166247903554},"120":{"tf":2.449489742783178},"125":{"tf":1.0},"131":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"28":{"tf":2.23606797749979},"29":{"tf":1.0},"35":{"tf":2.23606797749979},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":3.1622776601683795},"67":{"tf":2.0},"86":{"tf":3.605551275463989},"87":{"tf":2.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"115":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0},"92":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}}}},"h":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"o":{"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":17,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"d":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"103":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.0}}},"k":{"df":1,"docs":{"51":{"tf":1.0}}}}},"n":{"=":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"n":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{")":{"=":{"1":{".":{"(":{"1":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"76":{"tf":2.0}}},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"12":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"45":{"tf":1.0},"51":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"120":{"tf":1.0},"14":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"66":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.4142135623730951},"27":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":1.7320508075688772}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":14,"docs":{"126":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"57":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"74":{"tf":3.872983346207417},"75":{"tf":2.0},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"79":{"tf":1.0},"80":{"tf":2.23606797749979},"82":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"115":{"tf":1.0},"4":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"w":{"df":10,"docs":{"26":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"91":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}},"s":{"df":2,"docs":{"75":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"u":{"b":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"df":5,"docs":{"121":{"tf":1.0},"126":{"tf":1.0},"29":{"tf":2.23606797749979},"59":{"tf":1.0},"67":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{",":{"(":{"1":{"8":{".":{"4":{".":{"2":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},")":{"=":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"57":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"=":{"1":{"df":1,"docs":{"119":{"tf":1.0}}},"[":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"/":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{",":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"0":{",":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"131":{"tf":1.4142135623730951},"87":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"63":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"90":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":12,"docs":{"105":{"tf":1.0},"12":{"tf":1.7320508075688772},"128":{"tf":1.0},"14":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":2.6457513110645907},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"95":{"tf":3.1622776601683795},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"n":{"d":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":16,"docs":{"105":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"131":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":2.0},"54":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":2.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":25,"docs":{"11":{"tf":1.0},"132":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"117":{"tf":2.23606797749979},"121":{"tf":1.0},"126":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":9,"docs":{"23":{"tf":1.0},"29":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"142":{"tf":2.0},"79":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"28":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"(":{"2":{"5":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"o":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":2,"docs":{"29":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"29":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":16,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":2.6457513110645907},"125":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":1.4142135623730951},"67":{"tf":2.0},"7":{"tf":1.0},"75":{"tf":1.0},"86":{"tf":3.4641016151377544}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"28":{"tf":1.7320508075688772},"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":35,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":2.8284271247461903},"121":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":3.3166247903554},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.449489742783178},"52":{"tf":2.0},"53":{"tf":3.3166247903554},"54":{"tf":2.6457513110645907},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.6457513110645907},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":2.23606797749979},"7":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.4142135623730951},"141":{"tf":1.0},"24":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":24,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"63":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"29":{"tf":1.0}}},"n":{"df":4,"docs":{"15":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0}}}},"g":{"+":{"1":{")":{"df":0,"docs":{},"∗":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}}},"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"113":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"109":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":2.0},"115":{"tf":1.4142135623730951},"116":{"tf":2.23606797749979},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"122":{"tf":2.23606797749979},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.23606797749979},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"55":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"142":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":13,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"22":{"tf":1.0},"27":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"103":{"tf":1.0},"120":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}},"v":{"df":7,"docs":{"101":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}},"t":{"df":43,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"124":{"tf":2.0},"127":{"tf":1.7320508075688772},"130":{"tf":1.0},"134":{"tf":2.23606797749979},"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.449489742783178},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"41":{"tf":2.0},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":13,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":2.449489742783178},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"88":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"102":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":13,"docs":{"104":{"tf":1.0},"105":{"tf":2.23606797749979},"108":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"29":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"70":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0},"85":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"80":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"56":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"66":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"16":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0}},"n":{"df":8,"docs":{"117":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"117":{"tf":1.7320508075688772},"29":{"tf":2.0},"54":{"tf":1.0},"67":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}}}}}}},"df":12,"docs":{"117":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951}}}},"df":1,"docs":{"82":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"m":{"a":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":11,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"45":{"tf":4.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"9":{"tf":1.0}}}}}}},"df":8,"docs":{"18":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}}},"m":{"df":8,"docs":{"116":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":20,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":13,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":11,"docs":{"114":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"113":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"15":{"tf":1.0},"33":{"tf":1.0},"74":{"tf":1.0}}}},"x":{"df":3,"docs":{"104":{"tf":2.0},"128":{"tf":1.0},"132":{"tf":1.0}}}},"i":{"c":{"df":6,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"92":{"tf":1.0}}},"df":14,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"57":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.4142135623730951}},"f":{"df":2,"docs":{"113":{"tf":1.0},"27":{"tf":1.0}},"i":{"df":15,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"117":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":75,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":2.8284271247461903},"17":{"tf":2.0},"18":{"tf":2.0},"22":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":5.196152422706632},"3":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":2.8284271247461903},"50":{"tf":2.449489742783178},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":2.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.449489742783178},"69":{"tf":1.7320508075688772},"7":{"tf":2.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"78":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":2.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"[":{"df":0,"docs":{},"u":{"1":{"]":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"v":{"1":{"]":{"df":0,"docs":{},"}":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"v":{"1":{"]":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"142":{"tf":1.0}},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"29":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"40":{"tf":1.0},"41":{"tf":2.0},"43":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"79":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":30,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"54":{"tf":2.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"50":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"57":{"tf":2.6457513110645907},"58":{"tf":2.23606797749979},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}}},"p":{"df":10,"docs":{"32":{"tf":2.0},"36":{"tf":1.7320508075688772},"37":{"tf":2.449489742783178},"38":{"tf":3.1622776601683795},"39":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":1.0},"42":{"tf":3.4641016151377544},"43":{"tf":2.0},"75":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":7,"docs":{"117":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.6457513110645907},"62":{"tf":4.123105625617661},"63":{"tf":3.7416573867739413},"64":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"w":{"df":3,"docs":{"16":{"tf":1.0},"41":{"tf":1.0},"57":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":20,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":2.0},"125":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"a":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":3,"docs":{"53":{"tf":1.0},"62":{"tf":1.0},"88":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":16,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":2.23606797749979},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"69":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"105":{"tf":1.0},"14":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"29":{"tf":1.0},"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"105":{"tf":1.0},"67":{"tf":1.0}}},"i":{"d":{"'":{"df":3,"docs":{"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951}}},"df":52,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":2.449489742783178},"114":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"14":{"tf":2.0},"142":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"18":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":3.1622776601683795},"47":{"tf":1.7320508075688772},"48":{"tf":2.23606797749979},"49":{"tf":1.4142135623730951},"5":{"tf":4.242640687119285},"50":{"tf":1.4142135623730951},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":25,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":2.0},"122":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":2.449489742783178},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"32":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":2.23606797749979},"97":{"tf":1.0}}}},"v":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"4":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":37,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"131":{"tf":1.0},"28":{"tf":1.7320508075688772}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":50,"docs":{"10":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":2.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"12":{"tf":1.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.7320508075688772},"45":{"tf":2.23606797749979},"5":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":2.8284271247461903},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":4,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":2.0},"41":{"tf":1.0}},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"v":{"[":{"2":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"41":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":20,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"32":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"df":10,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"86":{"tf":1.0}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"134":{"tf":1.0},"40":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":36,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":11,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.4142135623730951},"71":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"16":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"45":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"57":{"tf":2.0}}},"i":{"c":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"27":{"tf":1.0}}},"df":16,"docs":{"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":3.1622776601683795},"28":{"tf":1.0},"29":{"tf":3.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":2.0},"67":{"tf":2.449489742783178},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"28":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"28":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"q":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"3":{".":{"0":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"df":29,"docs":{"117":{"tf":3.4641016151377544},"118":{"tf":2.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.8284271247461903},"27":{"tf":1.0},"29":{"tf":3.3166247903554},"35":{"tf":2.23606797749979},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":3.1622776601683795},"60":{"tf":1.0},"61":{"tf":2.449489742783178},"62":{"tf":2.0},"63":{"tf":2.449489742783178},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":3.3166247903554},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"54":{"tf":1.0}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"117":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"117":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"85":{"tf":1.0}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"29":{"tf":1.0},"58":{"tf":1.0}}}},"l":{"df":7,"docs":{"10":{"tf":1.0},"12":{"tf":1.4142135623730951},"142":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"57":{"tf":1.0},"92":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"5":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"67":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"34":{"tf":1.0},"66":{"tf":1.4142135623730951}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":10,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"131":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.7320508075688772},"92":{"tf":1.0}}},"i":{"c":{"df":11,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"49":{"tf":1.0}},"i":{"df":2,"docs":{"15":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"y":{"df":3,"docs":{"38":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.0}}}},"d":{":":{":":{"a":{"b":{"df":0,"docs":{},"s":{"(":{"c":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"63":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":47,"docs":{"10":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":2.23606797749979},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"25":{"tf":2.23606797749979},"29":{"tf":3.0},"32":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"50":{"tf":2.6457513110645907},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":2.8284271247461903},"54":{"tf":2.0},"55":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":2.0},"7":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":2.0},"9":{"tf":2.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":8,"docs":{"32":{"tf":2.23606797749979},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"41":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":11,"docs":{"12":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"142":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"p":{"df":7,"docs":{"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"125":{"tf":1.0},"136":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"74":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":19,"docs":{"111":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"103":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"n":{"df":12,"docs":{"107":{"tf":1.0},"119":{"tf":1.0},"131":{"tf":1.4142135623730951},"73":{"tf":2.449489742783178},"74":{"tf":3.0},"75":{"tf":2.0},"76":{"tf":1.7320508075688772},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":2.0},"83":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"53":{"tf":1.0}},"i":{"df":11,"docs":{"121":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"27":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"107":{"tf":1.0},"131":{"tf":1.7320508075688772},"70":{"tf":1.0},"78":{"tf":2.0},"79":{"tf":4.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":2.0},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":2.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"142":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":10,"docs":{"103":{"tf":1.0},"115":{"tf":1.4142135623730951},"48":{"tf":1.0},"89":{"tf":2.449489742783178},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":2.23606797749979},"93":{"tf":1.7320508075688772},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}},"i":{"df":41,"docs":{"115":{"tf":1.0},"116":{"tf":2.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":2.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":4,"docs":{"102":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"119":{"tf":1.0},"33":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":7,"docs":{"17":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}}},"t":{"df":3,"docs":{"139":{"tf":1.0},"34":{"tf":1.0},"90":{"tf":1.0}}}},"p":{"a":{"c":{"df":3,"docs":{"32":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"131":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":34,"docs":{"114":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"14":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":1,"docs":{"142":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"118":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"71":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"m":{"(":{"d":{"b":{"c":{"_":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":15,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"22":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"35":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":2.0},"73":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.7320508075688772},"95":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}},"i":{"df":24,"docs":{"103":{"tf":1.7320508075688772},"108":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"12":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"127":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"18":{"tf":2.0},"23":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"36":{"tf":1.7320508075688772},"43":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"68":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772},"83":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"93":{"tf":1.7320508075688772},"97":{"tf":1.7320508075688772}}},"y":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":9,"docs":{"107":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.7320508075688772},"27":{"tf":1.0},"48":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"29":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"119":{"tf":1.0},"9":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"87":{"tf":1.0}}},"f":{"a":{"c":{"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"134":{"tf":2.8284271247461903},"135":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"v":{"d":{"df":8,"docs":{"41":{"tf":2.6457513110645907},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"75":{"tf":3.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":13,"docs":{"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":2,"docs":{"101":{"tf":1.0},"113":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":2.449489742783178},"12":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"6":{"tf":1.0}}},"df":32,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":2.23606797749979},"112":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":2.0},"34":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":2.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"47":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":2.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.4142135623730951},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"t":{"(":{"a":{"df":2,"docs":{"106":{"tf":1.0},"130":{"tf":1.0}}},"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"t":{")":{"=":{"0":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{")":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"0":{",":{"df":0,"docs":{},"t":{"2":{",":{"df":0,"docs":{},"…":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{"3":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"4":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":1,"docs":{"131":{"tf":1.0}}},"2":{"3":{"df":1,"docs":{"118":{"tf":2.449489742783178}}},"4":{"df":1,"docs":{"118":{"tf":2.8284271247461903}}},"5":{"df":1,"docs":{"118":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"7":{"df":1,"docs":{"118":{"tf":1.7320508075688772}}},"df":1,"docs":{"131":{"tf":1.0}}},"3":{"df":1,"docs":{"131":{"tf":1.0}}},"=":{"0":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.4142135623730951}},"−":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"^":{"0":{"=":{"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"37":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":26,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":2.0},"87":{"tf":1.0},"90":{"tf":1.0}},"n":{"df":3,"docs":{"115":{"tf":1.0},"27":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"n":{"(":{"df":0,"docs":{},"θ":{")":{"=":{"0":{".":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":8,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":2.23606797749979},"125":{"tf":1.0},"58":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"64":{"tf":1.0}},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":2.0},"68":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":2,"docs":{"45":{"tf":1.0},"82":{"tf":1.0}}}}},"b":{"df":1,"docs":{"85":{"tf":1.0}}},"c":{"1":{"df":1,"docs":{"101":{"tf":1.0}}},"df":4,"docs":{"102":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"o":{")":{",":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":2.0},"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":21,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":2.0},"112":{"tf":1.4142135623730951},"122":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":3.1622776601683795},"134":{"tf":1.0},"14":{"tf":1.0},"21":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"63":{"tf":2.0},"7":{"tf":1.7320508075688772},"70":{"tf":2.449489742783178},"71":{"tf":2.23606797749979},"87":{"tf":2.8284271247461903},"9":{"tf":2.0},"90":{"tf":1.4142135623730951},"94":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":13,"docs":{"11":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}}},"df":10,"docs":{"108":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"25":{"tf":2.0},"58":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"48":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"79":{"tf":1.0},"83":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"74":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"86":{"tf":1.0}},"i":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":31,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":2.0},"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"131":{"tf":1.7320508075688772},"14":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":2.8284271247461903},"49":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":2.6457513110645907},"87":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"120":{"tf":1.0},"29":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}},"t":{"df":8,"docs":{"29":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}},"df":4,"docs":{"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"131":{"tf":1.0}}},"df":2,"docs":{"130":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}}}},"df":7,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"42":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"t":{"df":5,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"127":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}}}},"i":{"df":7,"docs":{"0":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":15,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"48":{"tf":1.4142135623730951},"66":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0}},"k":{"df":2,"docs":{"100":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":16,"docs":{"114":{"tf":1.0},"124":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"132":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.4142135623730951},"26":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"95":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"101":{"tf":1.0},"131":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":23,"docs":{"1":{"tf":1.0},"101":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}}}}}}}}},"u":{"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}},"​":{"df":0,"docs":{},"∫":{"0":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"β":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"n":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"|":{"^":{"2":{"_":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"14":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"125":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":2.0},"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"df":78,"docs":{"10":{"tf":2.449489742783178},"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"11":{"tf":3.1622776601683795},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"12":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":2.23606797749979},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"14":{"tf":2.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":2.449489742783178},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"32":{"tf":2.6457513110645907},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"53":{"tf":2.449489742783178},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":3.0},"59":{"tf":1.7320508075688772},"6":{"tf":2.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"7":{"tf":3.3166247903554},"70":{"tf":3.3166247903554},"71":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":2.23606797749979},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":3.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":2.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"7":{"tf":3.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"​":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"57":{"tf":1.7320508075688772}},"n":{"df":1,"docs":{"58":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"[":{"df":0,"docs":{},"i":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"6":{"df":0,"docs":{},"×":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"=":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"112":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"c":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"120":{"tf":3.4641016151377544}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"120":{"tf":3.4641016151377544}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"120":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"105":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"42":{"tf":1.0}}}}}},"i":{"df":2,"docs":{"120":{"tf":2.8284271247461903},"121":{"tf":1.7320508075688772}}},"l":{"df":5,"docs":{"131":{"tf":2.449489742783178},"28":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.0},"87":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"66":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.0}}},"l":{"df":3,"docs":{"118":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0}}}},"p":{"df":7,"docs":{"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"35":{"tf":1.0},"4":{"tf":1.0},"63":{"tf":1.7320508075688772},"87":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"23":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"5":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"45":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"107":{"tf":1.0},"119":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"126":{"tf":1.0},"16":{"tf":1.4142135623730951},"44":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"90":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"49":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":1.0},"120":{"tf":2.23606797749979},"20":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":3.4641016151377544},"55":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":12,"docs":{"114":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":2.0},"60":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"28":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":5,"docs":{"106":{"tf":1.4142135623730951},"119":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"27":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"82":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":25,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":3.605551275463989},"107":{"tf":2.0},"108":{"tf":1.7320508075688772},"112":{"tf":2.6457513110645907},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.23606797749979},"134":{"tf":3.4641016151377544},"138":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":3.872983346207417},"87":{"tf":2.23606797749979},"88":{"tf":2.23606797749979},"90":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"104":{"tf":1.0},"85":{"tf":1.0}}}},"df":1,"docs":{"85":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":8,"docs":{"50":{"tf":2.23606797749979},"51":{"tf":1.4142135623730951},"52":{"tf":2.6457513110645907},"53":{"tf":2.6457513110645907},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"65":{"tf":1.0},"87":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":32,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":2.0},"114":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"120":{"tf":1.0},"126":{"tf":1.7320508075688772},"134":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{",":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":11,"docs":{"11":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}},"i":{"c":{"df":15,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"}":{")":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"​":{"(":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{"=":{"0":{"df":1,"docs":{"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"≥":{"0":{".":{"(":{"1":{"6":{".":{"1":{".":{"2":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"(":{"1":{"6":{".":{"2":{".":{"3":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"1":{".":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},";":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"=":{"df":0,"docs":{},"x":{"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":5,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{")":{"=":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"92":{"tf":1.0}}}},"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":2,"docs":{"131":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"3":{"df":2,"docs":{"131":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"=":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"i":{"d":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"]":{"*":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"+":{"(":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"^":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":1,"docs":{"105":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}},"r":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}}},"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"14":{"tf":2.449489742783178},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"86":{"tf":2.23606797749979}},"i":{"df":1,"docs":{"82":{"tf":1.0}}},"k":{"df":1,"docs":{"58":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"97":{"tf":1.0}}}},"r":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"18":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"34":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}}}}},"r":{"df":27,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"116":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"14":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"10":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"104":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"104":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"6":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"106":{"tf":1.0},"12":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":8,"docs":{"105":{"tf":1.0},"115":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0}}}},"t":{"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"14":{"tf":1.0},"22":{"tf":1.0},"42":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}},"i":{"df":1,"docs":{"105":{"tf":2.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"37":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"17":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":5,"docs":{"101":{"tf":1.0},"118":{"tf":1.4142135623730951},"127":{"tf":1.0},"45":{"tf":1.7320508075688772},"48":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":9,"docs":{"11":{"tf":1.0},"120":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"83":{"tf":1.0},"88":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"67":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":11,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"127":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"90":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.7320508075688772}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"26":{"tf":1.0},"28":{"tf":1.0},"75":{"tf":1.0}}}},"df":86,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":2.449489742783178},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":2.0},"119":{"tf":2.23606797749979},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":2.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.6457513110645907},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"134":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.4142135623730951},"86":{"tf":1.0},"89":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"[":{"[":{"b":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"2":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"[":{"[":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"a":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"u":{"=":{"c":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{"]":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"τ":{"^":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"(":{"1":{"2":{".":{"1":{".":{"3":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"92":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"=":{"0":{",":{"(":{"1":{"5":{".":{"3":{".":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"1":{".":{"0":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"=":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{")":{"/":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"6":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"d":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"]":{"*":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"+":{"(":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"0":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"^":{"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":4,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"}":{"df":0,"docs":{},"{":{"\\":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":3,"docs":{"11":{"tf":2.23606797749979},"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"{":{"1":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"2":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"2":{"df":0,"docs":{},"}":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"\\":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"34":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":41,"docs":{"11":{"tf":1.4142135623730951},"111":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":2.0},"42":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":2.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":2.8284271247461903},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.7320508075688772},"95":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{",":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"1":{",":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":24,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}},"t":{"df":1,"docs":{"27":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"57":{"tf":1.0}}}}}}},"df":10,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":11,"docs":{"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":2.0},"63":{"tf":2.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.7320508075688772},"63":{"tf":3.4641016151377544}},"h":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":2.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":16,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":2.0},"41":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":25,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.7320508075688772},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":2.0},"91":{"tf":2.0},"92":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"130":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":26,"docs":{"10":{"tf":1.0},"102":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":3.3166247903554},"58":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"133":{"tf":1.0},"29":{"tf":1.0},"50":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"11":{"tf":1.0},"122":{"tf":1.0},"2":{"tf":1.4142135623730951},"82":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":4,"docs":{"106":{"tf":1.0},"29":{"tf":1.4142135623730951},"71":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"i":{"c":{"df":16,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":2.23606797749979},"108":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"85":{"tf":1.7320508075688772},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"∥":{"=":{"0":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951}}},"df":0,"docs":{}},">":{"0":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"20":{"tf":1.0},"34":{"tf":1.0}}}},"df":6,"docs":{"108":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0}}},"df":1,"docs":{"82":{"tf":1.0}},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.0},"4":{"tf":1.4142135623730951},"56":{"tf":1.0},"70":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"101":{"tf":1.0},"48":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"16":{"tf":1.0},"29":{"tf":3.1622776601683795},"30":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"42":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}}},"​":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":3,"docs":{"124":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.4142135623730951}},"​":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∥":{"=":{"0":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},">":{"0":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":15,"docs":{"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.449489742783178},"73":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":2.23606797749979},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":2.8284271247461903}}}}}},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}},"=":{"df":0,"docs":{},"​":{"0":{".":{"6":{"df":0,"docs":{},"−":{"0":{".":{"8":{"df":0,"docs":{},"​":{"0":{".":{"8":{"0":{".":{"6":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}},"1":{"df":1,"docs":{"86":{"tf":3.1622776601683795}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"v":{">":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"75":{"tf":1.0},"86":{"tf":1.7320508075688772}},"h":{"df":1,"docs":{"42":{"tf":1.4142135623730951}},"v":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"0":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"y":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"0":{"df":0,"docs":{},"​":{"]":{".":{"(":{"6":{".":{"2":{".":{"3":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"u":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"=":{"c":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"]":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"(":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"df":0,"docs":{},"e":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"​":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"=":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"∥":{"=":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"∈":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"":{"=":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"":{"=":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{".":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}},"a":{"^":{"df":0,"docs":{},"​":{"=":{"d":{"^":{"3":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"j":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"21":{"tf":1.0}}}},"y":{"df":10,"docs":{"12":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"75":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":2,"docs":{"29":{"tf":1.0},"45":{"tf":1.4142135623730951}},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0}}}},"v":{"df":4,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"69":{"tf":1.0},"98":{"tf":1.0}}}},"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"d":{"^":{"3":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"j":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"k":{"df":23,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"16":{"tf":1.0},"89":{"tf":2.449489742783178},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":3.605551275463989},"93":{"tf":2.0},"94":{"tf":2.23606797749979},"95":{"tf":2.23606797749979},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.0},"99":{"tf":2.23606797749979}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"103":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":2.0},"6":{"tf":1.0},"88":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"48":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"17":{"tf":1.0},"36":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"35":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"136":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":29,"docs":{"10":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":19,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"b":{"(":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"14":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"r":{"d":{"df":3,"docs":{"130":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"14":{"tf":1.0},"79":{"tf":1.0}}},"l":{"d":{"df":19,"docs":{"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"129":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"22":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"107":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"29":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"123":{"tf":1.0},"14":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0}}}}}}}}},"x":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"112":{"tf":1.0}},"i":{"df":2,"docs":{"105":{"tf":1.0},"129":{"tf":1.0}}}},"β":{",":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"τ":{")":{"df":0,"docs":{},"≈":{"df":0,"docs":{},"x":{"^":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"τ":{")":{"=":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{"df":0,"docs":{},"−":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"−":{"df":0,"docs":{},"τ":{")":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"τ":{"df":0,"docs":{},"x":{"4":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},",":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}},"t":{"df":1,"docs":{"70":{"tf":1.0}}},"v":{"df":1,"docs":{"57":{"tf":1.0}}}},"0":{"df":1,"docs":{"59":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"1":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":6,"docs":{"101":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"71":{"tf":1.0}},"​":{",":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"1":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"df":2,"docs":{"105":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"∈":{"df":0,"docs":{},"γ":{"1":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"−":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"27":{"tf":1.0}},"​":{"df":0,"docs":{},"∥":{"2":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"2":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":1,"docs":{"87":{"tf":1.0}},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{")":{"=":{"(":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"2":{"2":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"123":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"27":{"tf":1.0},"71":{"tf":1.0}},"​":{"=":{"2":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"2":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{")":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"3":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}}},"∂":{"2":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"1":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":5,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"130":{"tf":1.0}},"​":{"=":{"3":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"4":{"df":2,"docs":{"129":{"tf":1.0},"130":{"tf":1.0}}},"=":{"0":{".":{"3":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"20":{"tf":1.0}}},"2":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{"+":{"b":{",":{"(":{"1":{"2":{".":{"1":{".":{"2":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"+":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{".":{"(":{"1":{"2":{".":{"1":{".":{"1":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}},"−":{"1":{"1":{".":{"6":{"4":{"5":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"29":{"tf":1.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":4,"docs":{"27":{"tf":1.7320508075688772},"29":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}},"1":{"df":4,"docs":{"27":{"tf":1.7320508075688772},"29":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}},"2":{"df":2,"docs":{"85":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"[":{"0":{"df":3,"docs":{"119":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"119":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"i":{"]":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"54":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.4142135623730951}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"^":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"x":{"a":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"(":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{",":{"(":{"1":{"9":{".":{"1":{".":{"1":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"105":{"tf":1.0},"108":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{")":{"=":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"111":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":4,"docs":{"11":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"22":{"tf":1.0},"53":{"tf":2.23606797749979}}},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"n":{"df":7,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"26":{"tf":1.0},"53":{"tf":1.7320508075688772},"63":{"tf":1.0},"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"}":{"df":0,"docs":{},"{":{"\\":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"i":{"+":{"1":{"df":2,"docs":{"53":{"tf":2.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"53":{"tf":1.0}}},"n":{"+":{"1":{"df":4,"docs":{"11":{"tf":2.449489742783178},"53":{"tf":1.7320508075688772},"7":{"tf":1.0},"9":{"tf":1.0}},"}":{",":{"df":0,"docs":{},"v":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"1":{"df":1,"docs":{"53":{"tf":1.0}}},"b":{"df":2,"docs":{"33":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"n":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"]":{"]":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"b":{"c":{"_":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"28":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"26":{"tf":1.7320508075688772},"28":{"tf":3.872983346207417},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":1,"docs":{"34":{"tf":1.0}}},"{":{"1":{"1":{"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.0}}},"2":{"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"2":{"1":{"df":2,"docs":{"32":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"2":{"df":2,"docs":{"32":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"^":{"+":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"−":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772}}},"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":52,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":2.8284271247461903},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":2.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":2.8284271247461903},"32":{"tf":2.0},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":2.0},"49":{"tf":2.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":3.1622776601683795},"70":{"tf":3.3166247903554},"71":{"tf":2.0},"72":{"tf":1.0},"78":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"1":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"b":{"df":1,"docs":{"134":{"tf":1.0}}},"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"2":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"b":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":11,"docs":{"105":{"tf":1.0},"119":{"tf":3.1622776601683795},"120":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"129":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951}},"j":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"j":{"df":1,"docs":{"86":{"tf":1.7320508075688772}},"​":{"df":0,"docs":{},"∂":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≈":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"=":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"2":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"0":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"∥":{"2":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{".":{"(":{"8":{".":{"1":{".":{"1":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"7":{".":{"2":{".":{"2":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"x":{"=":{"b":{",":{"(":{"2":{".":{"2":{".":{"1":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"123":{"tf":1.0}}}},"+":{"1":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"53":{"tf":1.0}},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{",":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{",":{"df":0,"docs":{},"​":{"(":{"1":{".":{"5":{".":{"1":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"2":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"":{"=":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"124":{"tf":1.4142135623730951},"53":{"tf":1.0},"63":{"tf":1.0}}},"p":{"df":2,"docs":{"125":{"tf":1.0},"134":{"tf":1.0}}},"t":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"2":{"df":1,"docs":{"134":{"tf":1.0}}},"3":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"}":{"(":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∂":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"γ":{"c":{"df":0,"docs":{},"​":{".":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"5":{".":{"1":{"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"103":{"tf":1.0}}}},"ω":{"0":{"df":5,"docs":{"103":{"tf":1.4142135623730951},"70":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}},"−":{"c":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},")":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"y":{"=":{"3":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{},"y":{"_":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"0":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"54":{"tf":3.1622776601683795}}},"df":0,"docs":{}}}}}},"i":{"df":1,"docs":{"45":{"tf":1.0}}},"j":{"df":1,"docs":{"45":{"tf":1.0}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":4,"docs":{"38":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"45":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"{":{"2":{"0":{"2":{"4":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"27":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"142":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"1":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":5,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"z":{"df":1,"docs":{"38":{"tf":1.0}}}},"z":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":19,"docs":{"101":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"u":{"df":1,"docs":{"142":{"tf":1.0}}}},"i":{"df":0,"docs":{},"p":{"(":{"*":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"b":{")":{"2":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"title":{"root":{"1":{".":{"0":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"4":{"tf":1.0}}},"2":{"0":{"2":{"4":{"/":{"4":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":3,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0}}},"df":1,"docs":{"13":{"tf":1.0}}},"3":{"d":{"df":2,"docs":{"128":{"tf":1.0},"133":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"c":{"d":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"123":{"tf":1.0}}}}}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"134":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0},"15":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"65":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"h":{"df":1,"docs":{"137":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"116":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"120":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"80":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"110":{"tf":1.0},"15":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"65":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.0}},"t":{"df":2,"docs":{"32":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"120":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}}},"d":{"b":{"c":{"df":3,"docs":{"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"41":{"tf":1.0},"75":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":3,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"78":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"111":{"tf":1.0},"15":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"123":{"tf":1.0},"25":{"tf":1.0},"4":{"tf":1.0},"58":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"118":{"tf":1.0},"134":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"33":{"tf":1.0},"40":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"54":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.0},"131":{"tf":1.0},"84":{"tf":1.0}},"o":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"104":{"tf":1.0},"117":{"tf":1.0},"85":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"33":{"tf":1.0},"40":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":5,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"27":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.0},"87":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":3,"docs":{"89":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"53":{"tf":1.0},"84":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"102":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"42":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"136":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"137":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"124":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":5,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"28":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"84":{"tf":1.0},"87":{"tf":1.0}}},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"20":{"tf":1.0},"52":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"129":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"13":{"tf":1.0},"4":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"85":{"tf":1.0}}}},"df":3,"docs":{"21":{"tf":1.0},"51":{"tf":1.0},"87":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"106":{"tf":1.0},"130":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"90":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"106":{"tf":1.0},"130":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"138":{"tf":1.0},"20":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"48":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"34":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":2,"docs":{"20":{"tf":1.0},"6":{"tf":1.0}}},"df":1,"docs":{"19":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"100":{"tf":1.0},"87":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"100":{"tf":1.0},"124":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"47":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"p":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":2,"docs":{"80":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"100":{"tf":1.0},"53":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"139":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"105":{"tf":1.0},"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"118":{"tf":1.0},"59":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"101":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"21":{"tf":1.0},"51":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"114":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"133":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"41":{"tf":1.0},"76":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"113":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"4":{"tf":1.0},"74":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"136":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"24":{"tf":1.0},"27":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"78":{"tf":1.0},"79":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"89":{"tf":1.0}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":7,"docs":{"116":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":24,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"107":{"tf":1.0},"26":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"28":{"tf":1.0},"4":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"96":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"52":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"41":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"41":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"89":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}}); \ No newline at end of file diff --git a/searchindex.json b/searchindex.json new file mode 100644 index 0000000..b767237 --- /dev/null +++ b/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["preface.html#overview","preface.html#contributing","preface.html#version-10-released-20244","preface.html#bibtex","lec1-discrete_space_time.html#lecture-1-discrete-space-and-time","lec1.1-solid_rep.html#representations-of-a-solid-geometry","lec1.2-newton_2nd_law.html#newtons-second-law","lec1.3-time_integration.html#time-integration","lec1.4-explicit_time_integration.html#explicit-time-integration","lec1.4-explicit_time_integration.html#forward-euler","lec1.4-explicit_time_integration.html#symplectic-euler","lec1.5-implicit_time_integration.html#implicit-time-integration","lec1.6-summary.html#summary","lec2-opt_framework.html#lecture-2-optimization-framework","lec2.1-opt_time_integration.html#optimization-time-integrator","lec2.2-dirichlet_BC.html#dirichlet-boundary-conditions","lec2.3-contact.html#contact","lec2.4-friction.html#friction","lec2.5-summary.html#summary","lec3-projected_Newton.html#projected-newton","lec3.1-conv_issue_Newton.html#convergence-issue-of-newtons-method","lec3.2-line_search.html#line-search","lec3.3-grad_based_opt.html#gradient-based-optimization","lec3.4-summary.html#summary","lec4-2d_mass_spring.html#case-study-2d-mass-spring","lec4.1-discretizations.html#spatial-and-temporal-discretizations","lec4.2-inertia.html#inertia-term","lec4.3-mass_spring_energy.html#mass-spring-potential-energy","lec4.4-opt_time_integrator.html#optimization-time-integrator","lec4.5-sim_with_vis.html#simulator-with-visualization","lec4.6-summary.html#summary","lec5-dirichlet_BC_solve.html#dirichlet-boundary-conditions","lec5.1-equality_constraints.html#equality-constraint-formulation","lec5.2-DOF_elimin.html#dof-elimination-method","lec5.2-DOF_elimin.html#a-more-practical-approach","lec5.3-hanging_square.html#case-study-hanging-square","lec5.4-summary.html#summary","lec6-slip_DBC.html#slip-dirichlet-boundary-conditions","lec6.1-axis_aligned.html#axis-aligned-slip-dbc","lec6.2-change_of_vars.html#change-of-variables","lec6.2-change_of_vars.html#challenges-with-general-slip-dbcs-and-the-dof-elimination-method","lec6.2-change_of_vars.html#simplifying-constraints-using-singular-value-decomposition","lec6.3-general_slip_DBC.html#general-slip-dbc","lec6.4-summary.html#summary","lec7-dist_barrier.html#distance-barrier-for-nonpenetration","lec7.1-signed_dists.html#signed-distances","lec7.2-dist_barrier_formulation.html#distance-barrier","lec7.2-dist_barrier_formulation.html#constrained-optimization","lec7.2-dist_barrier_formulation.html#logarithm-barrier-potential-in-contact-modeling","lec7.3-sol_accuracy.html#solution-accuracy","lec7.4-summary.html#summary","lec8-filter_line_search.html#filter-line-search","lec8.1-tunneling.html#the-tunneling-issue","lec8.2-nonpenetration_traj.html#penetration-free-trajectory","lec8.3-square_drop.html#case-study-square-drop","lec8.4-summary.html#summary","lec9-friction.html#frictional-contact","lec9.1-smooth_fric.html#smooth-dynamic-static-transition","lec9.2-semi_imp_fric.html#semi-implicit-discretization","lec9.3-fixed_point_iter.html#fixed-point-iteration","lec9.4-summary.html#summary","lec10-square_on_slope.html#case-study-square-on-slope","lec10.1-ground_to_slope.html#from-ground-to-slope","lec10.2-slope_fric.html#slope-friction","lec10.3-summary.html#summary","lec11-mov_DBC.html#moving-boundary-conditions","lec11.1-penalty_method.html#penalty-method","lec11.2-compress_square.html#case-study-compressing-square","lec11.3-summary.html#summary","lec12-kinematics.html#kinematics-theory","lec12.1-continuum_motion.html#continuum-motion","lec12.2-deformation.html#deformation","lec12.3-summary.html#summary","lec13-strain_energy.html#strain-energy","lec13.1-rigid_null_rot_inv.html#rigid-null-space-and-rotation-invariance","lec13.2-polar_svd.html#polar-singular-value-decomposition","lec13.3-simp_model_inversion.html#simplified-models-and-invertibility","lec13.4-summary.html#summary","lec14-stress_and_derivatives.html#stress-and-its-derivatives","lec14.1-stress.html#stress","lec14.2-compute_P.html#computing-p","lec14.2-compute_P.html#additional-proof-for-pΣpΣΨ","lec14.3-compute_stress_deriv.html#computing-pf-or-δp","lec14.4-summary.html#summary","lec15-inv_free_elasticity.html#case-study-inversion-free-elasticity","lec15.1-linear_tri_elem.html#linear-triangle-elements","lec15.2-energy_grad_hess.html#computing-energy-gradient-and-hessian","lec15.3-filter_line_search.html#filter-line-search-for-non-inversion","lec15.4-summary.html#summary","lec16-strong_and_weak_forms.html#strong-and-weak-forms","lec16.1-mass_conserv.html#conservation-of-mass","lec16.2-momentum_conserv.html#conservation-of-momentum","lec16.3-weak_form.html#weak-form","lec16.4-summary.html#summary","lec17-disc_weak_form.html#discretization-of-weak-forms","lec17.1-discrete_space.html#discrete-space","lec17.2-discrete_time.html#discrete-time","lec17.3-summary.html#summary","lec18-BC_and_fric.html#boundary-conditions-and-frictional-contact","lec18.1-incorporate_BC.html#incorporating-boundary-conditions","lec18.2-normal_contact.html#normal-contact-for-non-penetration","lec18.3-barrier_potential.html#barrier-potential","lec18.4-friction_force.html#friction-force","lec18.5-summary.html#summary","lec19-linear_FEM.html#linear-finite-elements","lec19.1-linear_disp_field.html#piecewise-linear-displacement-field","lec19.2-mass_matrix.html#mass-matrix-and-lumping","lec19.3-elasticity_term.html#elasticity-term","lec19.4-summary.html#summary","lec20-pw_linear_boundary.html#piecewise-linear-boundaries","lec20.1-boundary_conditions.html#boundary-conditions","lec20.1-boundary_conditions.html#dirichlet","lec20.1-boundary_conditions.html#neumann","lec20.2-obstacle_contact.html#solid-obstacle-contact","lec20.3-self_contact.html#self-contact","lec20.4-summary.html#summary","lec21-2d_self_contact.html#case-study-2d-self-contact","lec21.1-scene_setup.html#scene-setup-and-boundary-element-collection","lec21.2-point_edge_dist.html#point-edge-distance","lec21.3-barrier_and_derivatives.html#barrier-energy-and-its-derivatives","lec21.4-ccd.html#continuous-collision-detection","lec21.5-summary.html#summary","lec22-2d_self_fric.html#2d-frictional-self-contact","lec22.1-disc_and_approx.html#discretization-and-approximation","lec22.2-precompute.html#precomputing-normal-and-tangent-information","lec22.2-precompute.html#code","lec22.3-fric_and_derivatives.html#friction-energy-and-its-derivatives","lec22.4-summary.html#summary","lec23-3d_elastodynamics.html#3d-elastodynamics","lec23.1-kinematics.html#kinematics","lec23.2-mass_matrix.html#mass-matrix","lec23.3-elasticity.html#elasticity","lec23.4-summary.html#summary","lec24-3d_fric_self_contact.html#3d-frictional-self-contact","lec24.1-barrier_and_dist.html#barrier-and-distances","lec24.2-collision_detection.html#collision-detection","lec24.2-collision_detection.html#spatial-hashing","lec24.2-collision_detection.html#bounding-volume-hierarchies-bvh","lec24.2-collision_detection.html#accd-method","lec24.2-collision_detection.html#broad-phase-collision-detection","lec24.3-friction.html#friction","lec24.4-summary.html#summary","bibliography.html#bibliography"],"index":{"documentStore":{"docInfo":{"0":{"body":13,"breadcrumbs":2,"title":1},"1":{"body":29,"breadcrumbs":2,"title":1},"10":{"body":129,"breadcrumbs":8,"title":2},"100":{"body":133,"breadcrumbs":11,"title":4},"101":{"body":364,"breadcrumbs":8,"title":2},"102":{"body":85,"breadcrumbs":8,"title":2},"103":{"body":86,"breadcrumbs":6,"title":1},"104":{"body":78,"breadcrumbs":6,"title":3},"105":{"body":229,"breadcrumbs":11,"title":4},"106":{"body":138,"breadcrumbs":9,"title":3},"107":{"body":141,"breadcrumbs":7,"title":2},"108":{"body":77,"breadcrumbs":5,"title":1},"109":{"body":33,"breadcrumbs":6,"title":3},"11":{"body":248,"breadcrumbs":9,"title":3},"110":{"body":0,"breadcrumbs":7,"title":2},"111":{"body":48,"breadcrumbs":6,"title":1},"112":{"body":164,"breadcrumbs":6,"title":1},"113":{"body":211,"breadcrumbs":9,"title":3},"114":{"body":286,"breadcrumbs":7,"title":2},"115":{"body":118,"breadcrumbs":5,"title":1},"116":{"body":55,"breadcrumbs":10,"title":5},"117":{"body":282,"breadcrumbs":15,"title":5},"118":{"body":420,"breadcrumbs":11,"title":3},"119":{"body":301,"breadcrumbs":11,"title":3},"12":{"body":129,"breadcrumbs":5,"title":1},"120":{"body":497,"breadcrumbs":11,"title":3},"121":{"body":146,"breadcrumbs":7,"title":1},"122":{"body":82,"breadcrumbs":8,"title":4},"123":{"body":246,"breadcrumbs":8,"title":2},"124":{"body":164,"breadcrumbs":12,"title":4},"125":{"body":207,"breadcrumbs":9,"title":1},"126":{"body":273,"breadcrumbs":10,"title":3},"127":{"body":129,"breadcrumbs":6,"title":1},"128":{"body":45,"breadcrumbs":4,"title":2},"129":{"body":43,"breadcrumbs":4,"title":1},"13":{"body":0,"breadcrumbs":6,"title":4},"130":{"body":62,"breadcrumbs":6,"title":2},"131":{"body":301,"breadcrumbs":4,"title":1},"132":{"body":67,"breadcrumbs":4,"title":1},"133":{"body":48,"breadcrumbs":8,"title":4},"134":{"body":281,"breadcrumbs":8,"title":2},"135":{"body":38,"breadcrumbs":8,"title":2},"136":{"body":55,"breadcrumbs":8,"title":2},"137":{"body":21,"breadcrumbs":10,"title":4},"138":{"body":22,"breadcrumbs":8,"title":2},"139":{"body":52,"breadcrumbs":10,"title":4},"14":{"body":278,"breadcrumbs":8,"title":3},"140":{"body":55,"breadcrumbs":6,"title":1},"141":{"body":92,"breadcrumbs":6,"title":1},"142":{"body":278,"breadcrumbs":2,"title":1},"15":{"body":197,"breadcrumbs":8,"title":3},"16":{"body":604,"breadcrumbs":4,"title":1},"17":{"body":150,"breadcrumbs":4,"title":1},"18":{"body":192,"breadcrumbs":4,"title":1},"19":{"body":0,"breadcrumbs":4,"title":2},"2":{"body":13,"breadcrumbs":5,"title":4},"20":{"body":225,"breadcrumbs":9,"title":4},"21":{"body":226,"breadcrumbs":6,"title":2},"22":{"body":359,"breadcrumbs":8,"title":3},"23":{"body":84,"breadcrumbs":4,"title":1},"24":{"body":41,"breadcrumbs":10,"title":5},"25":{"body":229,"breadcrumbs":11,"title":3},"26":{"body":182,"breadcrumbs":9,"title":2},"27":{"body":380,"breadcrumbs":13,"title":4},"28":{"body":327,"breadcrumbs":11,"title":3},"29":{"body":624,"breadcrumbs":9,"title":2},"3":{"body":10,"breadcrumbs":2,"title":1},"30":{"body":108,"breadcrumbs":7,"title":1},"31":{"body":45,"breadcrumbs":6,"title":3},"32":{"body":352,"breadcrumbs":9,"title":3},"33":{"body":130,"breadcrumbs":9,"title":3},"34":{"body":286,"breadcrumbs":9,"title":3},"35":{"body":280,"breadcrumbs":11,"title":4},"36":{"body":78,"breadcrumbs":5,"title":1},"37":{"body":62,"breadcrumbs":8,"title":4},"38":{"body":117,"breadcrumbs":12,"title":4},"39":{"body":0,"breadcrumbs":8,"title":2},"4":{"body":149,"breadcrumbs":8,"title":5},"40":{"body":85,"breadcrumbs":13,"title":7},"41":{"body":208,"breadcrumbs":12,"title":6},"42":{"body":231,"breadcrumbs":10,"title":3},"43":{"body":88,"breadcrumbs":6,"title":1},"44":{"body":49,"breadcrumbs":6,"title":3},"45":{"body":365,"breadcrumbs":7,"title":2},"46":{"body":0,"breadcrumbs":7,"title":2},"47":{"body":66,"breadcrumbs":7,"title":2},"48":{"body":214,"breadcrumbs":10,"title":5},"49":{"body":188,"breadcrumbs":7,"title":2},"5":{"body":639,"breadcrumbs":9,"title":3},"50":{"body":212,"breadcrumbs":5,"title":1},"51":{"body":127,"breadcrumbs":6,"title":3},"52":{"body":204,"breadcrumbs":7,"title":2},"53":{"body":550,"breadcrumbs":9,"title":3},"54":{"body":441,"breadcrumbs":11,"title":4},"55":{"body":122,"breadcrumbs":5,"title":1},"56":{"body":46,"breadcrumbs":4,"title":2},"57":{"body":237,"breadcrumbs":10,"title":4},"58":{"body":283,"breadcrumbs":8,"title":3},"59":{"body":158,"breadcrumbs":8,"title":3},"6":{"body":190,"breadcrumbs":9,"title":3},"60":{"body":85,"breadcrumbs":4,"title":1},"61":{"body":64,"breadcrumbs":8,"title":4},"62":{"body":305,"breadcrumbs":8,"title":2},"63":{"body":467,"breadcrumbs":8,"title":2},"64":{"body":57,"breadcrumbs":6,"title":1},"65":{"body":93,"breadcrumbs":6,"title":3},"66":{"body":277,"breadcrumbs":7,"title":2},"67":{"body":752,"breadcrumbs":11,"title":4},"68":{"body":83,"breadcrumbs":5,"title":1},"69":{"body":143,"breadcrumbs":4,"title":2},"7":{"body":201,"breadcrumbs":7,"title":2},"70":{"body":281,"breadcrumbs":6,"title":2},"71":{"body":316,"breadcrumbs":4,"title":1},"72":{"body":55,"breadcrumbs":4,"title":1},"73":{"body":89,"breadcrumbs":4,"title":2},"74":{"body":353,"breadcrumbs":12,"title":5},"75":{"body":184,"breadcrumbs":10,"title":4},"76":{"body":217,"breadcrumbs":8,"title":3},"77":{"body":162,"breadcrumbs":4,"title":1},"78":{"body":59,"breadcrumbs":4,"title":2},"79":{"body":271,"breadcrumbs":4,"title":1},"8":{"body":27,"breadcrumbs":9,"title":3},"80":{"body":114,"breadcrumbs":6,"title":2},"81":{"body":87,"breadcrumbs":7,"title":3},"82":{"body":437,"breadcrumbs":8,"title":3},"83":{"body":94,"breadcrumbs":4,"title":1},"84":{"body":73,"breadcrumbs":10,"title":5},"85":{"body":313,"breadcrumbs":11,"title":3},"86":{"body":751,"breadcrumbs":13,"title":4},"87":{"body":385,"breadcrumbs":15,"title":5},"88":{"body":127,"breadcrumbs":7,"title":1},"89":{"body":135,"breadcrumbs":6,"title":3},"9":{"body":142,"breadcrumbs":8,"title":2},"90":{"body":139,"breadcrumbs":7,"title":2},"91":{"body":215,"breadcrumbs":7,"title":2},"92":{"body":272,"breadcrumbs":7,"title":2},"93":{"body":97,"breadcrumbs":5,"title":1},"94":{"body":67,"breadcrumbs":6,"title":3},"95":{"body":316,"breadcrumbs":7,"title":2},"96":{"body":74,"breadcrumbs":7,"title":2},"97":{"body":115,"breadcrumbs":5,"title":1},"98":{"body":32,"breadcrumbs":8,"title":4},"99":{"body":174,"breadcrumbs":10,"title":3}},"docs":{"0":{"body":"This free online book marks our commitment to make the theory and algorithms of physics-based simulations accessible to everyone.","breadcrumbs":"Preface » Overview","id":"0","title":"Overview"},"1":{"body":"If you are interested in contributing to editing and improving this book, please do it through a Github pull request or directly contact Minchen Li and Chenfanfu Jiang . Depending on the nature of your contribution, you'll be listed as book co-authors or community contributors in future builds of the book.","breadcrumbs":"Preface » Contributing","id":"1","title":"Contributing"},"10":{"body":"If we put superscript \\(n+1\\) on \\(v\\) in the position derivative discretization while keeping the velocity derivative the same, we get a new update rule: Method 1.4.2 (Symplectic Euler Time Integration for Newton's Second Law). Given the current state variables, the mass matrix, and the time step size from \\(t^n\\) to \\(t^{n+1}\\), xn+1vn+1​=xn+Δtvn+1=vn+ΔtM−1fn,​(1.4.3) where \\(n=0,1,2,\\dots\\). With a minor alteration, the integration becomes conditionally stable . This implies that if \\(\\Delta t\\) remains within a problem-specific limit, we can effectively confine the numerical error of the solution. Moreover, the Symplectic Euler method exhibits an appealing trait of system energy preservation, as demonstrated in the middle of the figure below. Figure 1.4.1 (Stability of Time Integrators). The provided illustration showcases a particle executing constant circular motion, simulated using the forward Euler, Symplectic Euler, and implicit Euler methods, respectively from left to right. The varying colors within the illustration represent the progression of time. Notably, each method exhibits distinct characteristics in the simulation: the forward Euler simulation eventually undergoes an unstable escalation, the Symplectic Euler closely adheres to the theoretical trajectory, and the implicit Euler, while maintaining stability, gradually brings the motion to a halt.","breadcrumbs":"Discrete Space and Time » Explicit Time Integration » Symplectic Euler","id":"10","title":"Symplectic Euler"},"100":{"body":"To prevent self-interpenetration during simulation, it's essential to enforce a condition ensuring that the deformation map ϕ(⋅,t):Ω0→Ωt is bijective for any t≥0. This bijection is maintained by boundary forces acting on pairs of contacting surface regions, referred to as ΓC​. We can think of these forces as another set of Neumann boundary conditions that exert extra forces on ΓC​ only when necessary to prevent interpenetration. Thus, we can extend the boundary integral term in the weak form as follows: ​∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X)=∫ΓD​​Qi​(X,t)TD∣i​(X,t)ds(X)+∫ΓN​​Qi​(X,t)TN∣i​(X,t)ds(X)+∫ΓC​​Qi​(X,t)TC∣i​(X,t)ds(X),​(18.2.1) where TN​(X,t) is the original Neumann boundary force specified in the problem setup, and TC​(X,t) is the normal contact force arising from the bijectivity constraint. Similar to Dirichlet boundary conditions, TC​(X,t) can only be determined once we solve the problem. However, enforcing non-interpenetration is more complex than prescribing displacements. Fortunately, we can use the approximate constitutive model of TC​(X,t) in IPC to represent the contact force as a function of x, ensuring non-interpenetration by simply including this additional conservative force. Remark 18.2.1 (Overlapping Boundaries). Note that here ΓC​ can overlap with both ΓD​ and ΓN​. For a free (Neumann) boundary contacting a Dirichlet boundary, TC​(X,t) on the Dirichlet part will also be ignored when enforcing the Dirichlet boundary conditions. However, if two Dirichlet boundaries interpenetrate each other, the problem will have no solution with the bijectivity constraint.","breadcrumbs":"Boundary Conditions and Frictional Contact » Normal Contact for Nonpenetration » Normal Contact for Non-penetration","id":"100","title":"Normal Contact for Non-penetration"},"101":{"body":"As discussed in Distance Barrier for Nonpenetration , the principle of IPC for solid-to-obstacle contact is to use a barrier function to ensure that the signed distance between any nodal degrees of freedom (DOFs) and obstacles remains positive throughout the simulation. To handle self-contact, potentially for codimensional objects, this idea is extended to ensure that the unsigned distance between any boundary points and the boundary remains nonzero throughout the simulation. Let's consider two colliding regions, Γ1​⊂∂Ω0 and Γ2​⊂∂Ω0, on the boundary. For any point X1​∈Γ1​, we must ensure that the closest distance between X1​ and any point on Γ2​ remains nonzero. This can be achieved by using a barrier function to enforce this minimum distance, where the negative gradient of the function provides the contact force. This can be written as TC​(X1​,t)=−∂x(X1​,t)∂b(minX2​∈Γ2​​∥x(X1​,t)−x(X2​,t)∥,d^)​,(18.3.1) where b is the barrier function: b(d,d^)={2κ​d^(d^d​−1)lnd^d​0​d0, while s(VF​) takes any unit vector orthogonal to N(X,t) when ∥VF​∥=0. In addition, the friction scaling function f is also nonsmooth with respect to VF​, since f(∥VF​∥)=1 when ∥VF​∥>0, and f(∥VF​∥)∈[0,1] when ∥VF​∥=0. These nonsmooth properties can severely hinder or even break the convergence of gradient-based optimization. The mollification of the friction-velocity relationship here follows the same approach as in Frictional Contact .","breadcrumbs":"Boundary Conditions and Frictional Contact » Friction Force » Friction Force","id":"102","title":"Friction Force"},"103":{"body":"We have discussed Neumann and Dirichlet boundary conditions as well as frictional contact in the continuous setting to complete a rigorous problem formulation. Combining everything in strong form, for all t≥0: R(X,0)∂t∂V​(X,t)=∇X⋅P(X,t)+R(X,0)Aext(X,t),x=xD​(X,t),P(X,t)N(X)=TN​(X,t)+TC​(X,t)+TF​(X,t),ϕ(X,t):Ω0→Ωt is bijective,TF​(X,t)=β∈Rdargmin​βTVF​(X,t)s.t.∥β∥≤μ∥TC​(X,t)∥ and β⋅N(X,t)=0,​∀ X∈Ω0;∀ X∈ΓD​;∀ X∈ΓN​;∀ X∈Ω0;∀ X∈ΓC​.​(18.5.1) After deriving the weak form of the momentum equation, the boundary integral term can be separated as follows: ∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X)=​∫ΓD​​Qi​(X,t)TD∣i​(X,t)ds(X)+∫ΓN​​Qi​(X,t)TN∣i​(X,t)ds(X)+∫ΓC​​Qi​(X,t)TC∣i​(X,t)ds(X)+∫ΓC​​Qi​(X,t)TF∣i​(X,t)ds(X).​(18.5.2) Here, only the Neumann force TN​(X,t) is given, while all other boundary forces can be determined after solving the coupled system. Fortunately, Dirichlet boundary conditions can be enforced straightforwardly in the optimization framework as linear equality constraints. Frictional contact forces TC​(X,t) and TF​(X,t) can both be smoothly approximated as conservative forces with controllable error. In the next chapter, we will discuss discretizing the weak form using the finite element method (FEM), connecting the derivations in this chapter to the discrete simulation methods.","breadcrumbs":"Boundary Conditions and Frictional Contact » Summary » Summary","id":"103","title":"Summary"},"104":{"body":"From the governing equations in the continuous setting, we derived the discretized weak form system (nd equations) using the backward Euler time integration rule: ​Ma^b​Δt2xb∣i^n​−(xb∣i^n−1​+hVb∣i^n−1​)​=∫∂Ω0​Na^​(X)Ti^​(X,tn)ds(X)−∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX.​(19.1) In this chapter, we'll start by discussing the shape function Na^​ in the context of linear finite elements. This exploration will help us understand the underlying implementation detailed in Inversion-Free Elasticity . We'll focus specifically on simplex finite elements. In 2D, the 2-simplex is a triangle, and we've consistently used triangle meshes throughout this book to discretize the solid domain into a disjoint set of triangular elements. Definition 19.1 (Simplex). An n-simplex is a geometric object with n+1 vertices that exists in an n-dimensional space. It cannot fit in any space of smaller dimension.","breadcrumbs":"Linear Finite Elements » Linear Finite Elements","id":"104","title":"Linear Finite Elements"},"105":{"body":"For a triangle element with vertices X1​, X2​, and X3​ in the solid domain, we can approximate the world space coordinates of an arbitrary point X in this element using spatial discretization (see Equation (17.1.1) ): x^(X)=x(X1​)N1​(X)+x(X2​)N2​(X)+x(X3​)N3​(X),(19.1.1) This equation represents a 2D interpolation, extending Experiment Example 17.1.1 . Here, we assume that the world space coordinates of any arbitrary point in an element can be interpolated solely from the coordinates of the element's vertices. Linear finite elements use linear shape functions Ni​ in Equation (19.1.1) , resulting in a piecewise linear (per triangle) displacement field u=x^(X)−X over the entire domain. Before providing the precise expression of N in terms of X, we'll introduce another parameter space to simplify the derivation. Let β,γ∈[0,1] and β+γ=1, we can use them to express the material space coordinates of an arbitrary point X in the element X1​X2​X3​ as: X(β,γ)​=X1​+β(X2​−X1​)+γ(X3​−X1​)=(1−β−γ)X1​+βX2​+γX3​.​ Here, X is a linear function of (β,γ). With linear shape functions, the approximation x^ is a linear function of X. Recall that for interpolation, we have to satisfy the conditions x^(Xi​)=x(Xi​). Putting these all together, we can obtain a unique solution: x(β,γ)≈x^(β,γ)​=x1​+β(x2​−x1​)+γ(x3​−x1​)=(1−β−γ)x1​+βx2​+γx3​,​ where we denote x(Xi​) as xi​. This indicates that: N1​(β,γ)=1−β−γ,N2​(β,γ)=β,N3​(β,γ)=γ. Interestingly, with the expression of X(β,γ), x(β,γ), and N(β,γ), we do not necessarily need the precise expression of x^(X) and N(X) for the following derivations to compute each term in Equation (17.2.1) . Remark 19.1.1 (Partition of Unity). The shape functions of FEM satisfy the partition of unity everywhere within each element: N1​(β,γ)+N2​(β,γ)+N3​(β,γ)=1∀ β,γ∈[0,1] and β+γ=1. One advantage of FEM is that it provides accurate boundary resolution compared to grid or particle-based representations. The boundary nodes of the FEM mesh can be exactly located on the boundary of the continuous domain. The elements are generated inside the domain, connecting the boundary nodes to form the discrete boundary, which converges to the boundary of the continuous domain as resolution increases. Although particle-based methods can also sample particles on the domain boundary, their spherical shape functions extend beyond the domain, breaking the partition of unity. This creates a \"soft\" outbound layer of material that makes boundary force computations inaccurate. In contrast, FEM shape functions are nonzero only within each element, where the partition of unity is satisfied everywhere.","breadcrumbs":"Linear Finite Elements » Piecewise Linear Displacement Field » Piecewise Linear Displacement Field","id":"105","title":"Piecewise Linear Displacement Field"},"106":{"body":"Recall from Discretization of Weak Forms that: Mab​=∫Ω0​R(X,0)Na​(X)Nb​(X)dX.(19.2.1) With the solid domain discretized into triangles T, we have: Mab​=e∈T∑​∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX,(19.2.2) where Ωe0​ represents the material space of triangle e. Note that for linear triangle elements, since Ni​ is nonzero only on the incident triangles of node i, here we only need to consider triangles with both a and b being their vertices. Let us change the integration variable from X to (β,γ), which gives: =​∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX∫01​∫01−β​R(β,γ,0)Na​(β,γ)Nb​(β,γ)∣det(∂(β,γ)∂X​)∣dγdβ.​(19.2.3) For simplicity, let us denote the vertices of this triangle e as X1​, X2​, and X3​, and then we have: ∣det(∂(β,γ)∂X​)∣=∣det([X2​−X1​,X3​−X1​])∣=2Ae​, where Ae​ is the area of triangle e. Here, Na​ and Nb​ take 1−β−γ, β, or γ depending on the vertex indices a and b. For example, if a and b correspond to the 2nd and 3rd vertices of triangle e, then Na​=β and Nb​=γ. Assuming uniform density, we have: ∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX====​2RAe​∫01​∫01−β​βγdγdβ2RAe​∫01​21​βγ2∣γ=0γ=1−β​dβRAe​∫01​β(1−β)2dβRAe​(2β2​−32β3​+4β4​)∣β=0β=1​=121​RAe​.​(19.2.4) With mass lumping, Mablump​=δab​∑c​Mac​, which means: Maalump​=e∈T∑​b∈V∑​∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX,(19.2.5) where V contains all the nodes of the mesh, and all off-diagonal entries of Mlump are 0. Similarly, due to the locality of N, for each triangle element, b only needs to traverse all three triangle vertices: Maalump​​=e∈T(a)∑​2RAe​(∫01​∫01−β​β(1−β−γ)dγdβ+∫01​∫01−β​β2dγdβ+∫01​∫01−β​βγdγdβ)=e∈T(a)∑​2RAe​∫01​βdγdβ=e∈T(a)∑​2RAe​∫01​βγ∣γ=0γ=1−β​dβ=e∈T(a)∑​2RAe​∫01​β(1−β)dβ=e∈T(a)∑​2RAe​(2β2​−3β3​)∣β=0β=1​=e∈T(a)∑​31​RAe​,​(19.2.6) where T(a) denotes the set of triangles incident to node a. This result also explains why in Inversion-Free Elasticity when computing the mass for all the nodes, we traverse all triangles, calculate the mass of the triangle RAe​ and evenly distribute it to the three vertices. With the mass matrix computed, the momentum change and external body force terms including their energy forms are all easy to deal with.","breadcrumbs":"Linear Finite Elements » Mass Matrix and Lumping » Mass Matrix and Lumping","id":"106","title":"Mass Matrix and Lumping"},"107":{"body":"For the elasticity term ∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX in the discrete weak form system in Equation (19.1) , we can write it as the summation of integrals on each triangle e in vector form: ​∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX=∫Ω0​(P(X,tn)∇XNa^​(X))i^​ dX=e∈T∑​∫Ωe0​​(P(X,tn)∇XNa^​(X))i^​ dX.​(19.3.1) Analogously, this summation also only needs to involve the incident triangles of node a^. Recall from Strain Energy , to compute the first Piola-Kirchoff stress P(X,tn), we only need the deformation gradient F(X,tn). From Section Kinematics , we know that F=∂X∂x​. Applying the chain rule with the parameter space variables (β,γ) as intermediates, we have: ​F=∂(β,γ)∂x​(∂(β,γ)∂X​)−1≈∂(β,γ)∂x^​(∂(β,γ)∂X​)−1=[x2​−x1​,x3​−x1​][X2​−X1​,X3​−X1​]−1,​(19.3.2) which is exactly the same as Equation (15.1.1) from our earlier implementation (Section Inversion-Free Elasticity ). Here, we also see that with linear finite elements, the deformation gradient field is piecewise constant in Ω0, so is P. Then for ∇XNa^​(X), depending on the index of a^ in triangle e, we can derive it again using parameter space variables as: ∇XN1​(X)∇XN2​(X)=([1,0][X2​−X1​,X3​−X1​]−1)T∇XN3​(X)=([0,1][X2​−X1​,X3​−X1​]−1)T.​=∂X∂(1−β−γ)​=(∂(β,γ)∂(1−β−γ)​(∂(β,γ)∂X​)−1)T=([−1,−1][X2​−X1​,X3​−X1​]−1)T=∂X∂β​=(∂(β,γ)∂β​(∂(β,γ)∂X​)−1)T=∂X∂γ​=(∂(β,γ)∂γ​(∂(β,γ)∂X​)−1)T​ This also allows us to see that P(X,tn)∇XNa^​(X) is constant within any triangle e and it is equivalent to ∂xa^​∂Ψe​​ since: ∂xa^​∂Ψe​​=∂F∂Ψe​​∂x^∂F​∂xa^​∂x^​=P∂x^∂x^/∂X​Na^​=P∇XNa^​.​ Substituting ∂xa^​∂Ψe​​ into Equation (19.3.1) we obtain: ∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX​=e∈T∑​∫Ωe0​​(P(X,tn)∇XNa^​(X))i^​ dX=e∈T∑​∫Ωe0​​(∂xa^​∂Ψe​​)i^​ dX=e∈T∑​Ae​(∂xa^​∂Ψe​​)i^​,​ which is exactly how nodal elasticity force is computed in Section Inversion-Free Elasticity . This also indicates that the total elasticity potential can be calculated as ∑e∈T​Ae​Ψe​, which is ∫Ω0​Ψ(X)dX before spatial discretization. Remark 19.3.1. [Linear FEM] Linear FEM refers to x being a piecewise linear function of X, but the elasticity model can still be nonlinear, i.e. P can be a nonlinear function of F.","breadcrumbs":"Linear Finite Elements » Elasticity Term » Elasticity Term","id":"107","title":"Elasticity Term"},"108":{"body":"Based on the temporally and spatially discretized weak form, we've explored methods to compute the mass matrix, deformation gradient, and elasticity force under the linear finite element setting, all of which align with our implementation in Section Inversion-Free Elasticity . With linear finite elements, the world space coordinates x are approximated as a piecewise linear function of X. This approximation, x^(X), is a linear function inside each triangle and is C0-continuous at the edges. By using two parameters, β and γ, to represent points on each triangle, we can identify the linear shape functions that interpolate the displacements at the triangle vertices and derive the deformation gradient F. The mass matrix entries and elasticity terms can then be computed via integration with respect to β and γ.","breadcrumbs":"Linear Finite Elements » Summary » Summary","id":"108","title":"Summary"},"109":{"body":"In this lecture, we will continue our discussion on linear finite elements by focusing on boundary conditions and frictional self-contact on piecewise linear boundaries. Specifically, we will examine the computation of the boundary integral term: ∫∂Ω0​Na^​(X)Ti^​(X,tn)ds(X)(20.1) We will cover this in the context of Dirichlet and Neumann boundaries, as well as normal and frictional self-contact forces.","breadcrumbs":"Piecewise Linear Boundaries » Piecewise Linear Boundaries","id":"109","title":"Piecewise Linear Boundaries"},"11":{"body":"In contrast to explicit time integration, implicit time integration requires solving a system of equations to determine the values of \\(x^{n+1}\\) and \\(v^{n+1}\\). A notable benefit of this approach is its potential for greatly improved stability. The simplest form of implicit integration, the backward Euler method, is introduced as follows. Method 1.5.1 (Backward Euler Time Integration Application to Newton's Second Law). Given the current state variables, the mass matrix, and the time interval from \\(t^n\\) to \\(t^{n+1}\\), the update rules are as follows: xn+1vn+1​=xn+Δtvn+1,=vn+ΔtM−1fn+1,​(1.5.1) where \\(n\\) ranges from \\(0,1,2,\\dots\\). In many scenarios discussed in this book, the forces are derived from position vectors \\(x\\). Thus, we can represent \\(f^{n+1} = f(x^{n+1})\\). It's crucial to recognize that the update for \\(x^{n+1}\\) depends on knowing \\(v^{n+1}\\), yet the calculation of \\(v^{n+1}\\) is contingent on \\(x^{n+1}\\). This interdependence creates a cyclical dependency, necessitating the resolution of a system of equations to accurately find \\(x^{n+1}\\) and \\(v^{n+1}\\). By formulating \\(v^{n+1} = (x^{n+1} - x^n) / \\Delta t\\), Equation (1.5.1) can be rephrased as: M(xn+1−(xn+Δtvn))−Δt2f(xn+1)=0.(1.5.2) Given that forces \\(f\\) often exhibit nonlinearity with respect to positions \\(x\\), Equation (1.5.2) generally becomes nonlinear, requiring the use of nonlinear root finding techniques like Newton's method for solution. Method 1.5.2 (Newton's Method Applied to Backward Euler Time Integration). As described in the algorithm below, Newton's method is an iterative technique starting from an initial estimate \\(x^i\\) of the solution. At the current iteration \\(x^i\\), it linearly approximates \\(f(x^{n+1}) \\approx f(x^i) + (x^{n+1}-x^i) \\nabla f(x^i)\\), then resolves a linear system and updates the iteration. This process is repeated until a satisfactory degree of convergence is reached. Algorithm 1.5.1 (Newton's Method for Backward Euler Time Integration). While the backward Euler method ensures unconditional stability even for large values of \\(\\Delta t\\), it's crucial to recognize that increasing \\(\\Delta t\\) may lead to poorer system conditioning. This complication can make solving the linear system more challenging. Additionally, it's important to remember that force linearization is an approximation. If the initial estimate for the solution is far from the actual solution, the standard iteration of Newton's method might not converge, and it could even diverge. In later discussions, we will introduce a modified version of Newton's method. This adaptation is designed to guarantee convergence for specific types of problems, regardless of the initial estimate or the size of \\(\\Delta t\\).","breadcrumbs":"Discrete Space and Time » Implicit Time integration » Implicit Time Integration","id":"11","title":"Implicit Time Integration"},"110":{"body":"","breadcrumbs":"Piecewise Linear Boundaries » Boundary Conditions » Boundary Conditions","id":"110","title":"Boundary Conditions"},"111":{"body":"Due to the accurate boundary resolution of the Finite Element Method (FEM), enforcing Dirichlet boundary conditions is straightforward. We only need to constrain the world-space coordinates of the boundary nodes to the prescribed values: x^(Xi​)=xD​(Xi​)∀ Xi​∈ΓD​. Once these constraints are properly enforced, the Dirichlet boundary integral term can be ignored. This same mechanism can also be used to prescribe the displacement of any interior nodes. Although this does not directly correspond to any physical effects, it can simplify the simulation setup.","breadcrumbs":"Piecewise Linear Boundaries » Boundary Conditions » Dirichlet","id":"111","title":"Dirichlet"},"112":{"body":"For Neumann boundary conditions, we can evaluate the boundary integral term using the parameter space variables β and γ. With triangle mesh discretization, we have: ∫ΓN​​Na^​(X)Ti^​(X,tn)ds(X)=e∈T∑​∫∂Ωe0​∩ΓN​​Na^​(X)Ti^​(X,tn)ds(X), where ∂Ωe0​∩ΓN​ is the edge of triangle e that is on the Neumann boundary. For any boundary node a^ in 2D, there will be at most two incident triangles to consider in the integration for linear shape functions. Let's examine the case with two incident triangles. Consider one of the integrals. Without loss of generality, assume Na^​=β (where Xa^​ corresponds to X2​ in triangle e), and that X3​ is the other node of e on the boundary edge. Then, switching the integration variables to β gives us: ∫∂Ωe0​∩ΓN​​Na^​(X)Ti^​(X,tn)ds(X)=∫01​βTi^​(βX2​+(1−β)X3​,tn)​∂β∂s​​dβ. Here, ​∂β∂s​​ is simply the edge length ∥X2​−X3​∥. If T is constant over the boundary at tn, we can compute: Ti^n​∫01​β​∂β∂s​​dβ=21​∥X2​−X3​∥Ti^n​. Therefore, to add a constant Neumann force to the discrete system, we first calculate the length weight of each boundary node by distributing the length of the boundary edges evenly to their vertices, and then multiply by the traction Ti^n​. If T is not constant over the boundary, more complex boundary integral calculations are needed. For a boundary node with only one incident triangle, its length weight comes from its two incident edges within the same triangle. Remark 20.1.1 (Neumann Boundary Conditions). Here, we observe that the specified traction in standard Neumann boundary conditions is independent of x, which simplifies the derivation of the potential energy, even in the continuous setting for varying Neumann forces over the domain: ∫ΓN​​x(X)⋅T(X,tn)ds(X).(20.1.1) To verify this, we can replace x(X) with x^(X)=Na^​(X)xa^​+… for spatial discretization. Taking the derivative with respect to xa^​ gives us the force integral term in the discrete weak form: ∂xa^​∂∫ΓN​​x^(X)⋅T(X,tn)ds(X)​=∫ΓN​​Na^​(X)T(X,tn)ds(X).","breadcrumbs":"Piecewise Linear Boundaries » Boundary Conditions » Neumann","id":"112","title":"Neumann"},"113":{"body":"Recall that we used a conservative force model to approximate the contact traction TC​, allowing it to be directly evaluated given the current configuration of the solids. This results in a contact potential: PC​=∫ΓC​​21​b(X2​∈ΓC​−N(X)min​∥x(X,t)−x(X2​,t)∥,d^)ds(X), where b() is the barrier energy density function, and N(X) is an infinitesimal region around X where contact is ignored for theoretical soundness. For normal contact between simulated solids and collision obstacles (ignoring self-contact for now), PC​ can be written in a much simpler form PC​​=∫ΓS​​21​b(X2​∈ΓO​min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)+∫ΓO​​21​b(X2​∈ΓS​min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)=∫ΓS​​b(X2​∈ΓO​min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)=∫ΓS​​b(dPO(x(X,t),O),d^)ds(X).​ Here ΓS​ and ΓO​ are the boundaries of the simulated solids and obstacles respectively, dPO(x(X,t),O)=minX2​∈ΓO​​∥x(X,t)−x(X2​,t)∥ is the point-obstacle distance, and the simplification from two terms to one single term is due to symmetry in the continuous setting. With triangle discretization, ∫ΓS​​b(dPO(x(X,t),O),d^)ds(X)≈e∈T∑​∫∂Ωe0​∩ΓS​​b(dPO(x(X,t),O),d^)ds(X).(20.2.1) Similar to the derivation for Neumann boundaries, for any boundary node a^, with 2 incident triangles, let us look at one of the integral. Without loss of generality, we can assume Na^​=β (Xa^​ corresponds to X2​ in triangle e), and that X3​ is the other node of e on the boundary edge. Then, switching the integration variables to β gives us =​∫∂Ωe0​∩ΓS​​b(dPO(x(X,t),O),d^)ds(X)∫01​b(dPO(x(βX2​+(1−β)X3​,t),O),d^)∣∂β∂s​∣dβ.​(20.2.2) Since b() and dPO() are both highly nonlinear functions, we could not obtain a closed-form expression for Equation (20.2.2) . If we take the two end points X2​ and X3​ as quadrature points both with weights 21​, we can approximate the integral as ≈​∫01​b(dPO(x(βX2​+(1−β)X3​,t),O),d^)∣∂β∂s​∣dβ21​b(dPO(x(X2​,t),O),d^)∣∂β∂s​∣+21​b(dPO(x(X3​,t),O),d^)∣∂β∂s​∣.​(20.2.3) Then, the whole boundary integral can be approximated as ∫ΓS​​b(dPO(x(X,t),O),d^)ds(X)≈a^∑​2∥Xa^​−Xa^−1​∥+∥Xa^​−Xa^+1​∥​b(dPO(xa^​,O),d^), assuming that Xa^−1​ and Xa^+1​ are the two neighbors of Xa^​ on the boundary. This is now exactly what has been implemented in Filter Line Search . Remark 20.2.1 (Quadrature Choice for Line Segment). Selecting the two end points (β=0,1) as quadrature points for a line segment integral (Equation (20.2.3) ) is not a common design choice. Typically, Gaussian quadrature would use β=63±3​​. The advantage of choosing β=0,1 is that it results in fewer quadrature points globally, thus reducing computational costs, as neighboring edges share end points. To see how PC​ connects to the boundary integral (Equation (20.1) ) in the discrete weak form, let us take the derivative of the discretized contact potential (Equation (20.2.1) ) with respect to xa^​: ==​−∂xa^​∂(∑e∈T​∫∂Ωe0​∩ΓS​​b(dPO(x(X,t),O),d^)ds(X))​e∈T∑​∫∂Ωe0​∩ΓS​​−∂x∂b(dPO(x(X,t),O),d^)​∂xa^​∂x​ds(X)e∈T∑​∫∂Ωe0​∩ΓS​​−∂x∂b(dPO(x(X,t),O),d^)​Na^​(X)ds(X).​ Then we also verified that TC​(X,t)=−∂x∂b(dPO(x(X,t),O),d^)​ here.","breadcrumbs":"Piecewise Linear Boundaries » Solid-Obstacle Contact » Solid-Obstacle Contact","id":"113","title":"Solid-Obstacle Contact"},"114":{"body":"With triangle discretization, the boundary of the domain is approximated as a polyline formed by a set of edges. Let us denote this set of boundary edges as E, and the barrier potential becomes: ≈=​∫ΓC​​21​b(X2​∈ΓC​−N(X)min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​b(e∈E−I(X)min​X2​∈emin​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​b(e∈E−I(X)min​dPE(x(X,t),e),d^)ds(X).​ Here, I(X) is the set of edges that contain X. Completely ignoring these edges is a specific choice of N(X) under the current discretization. The term minX2​∈e​∥x(X,t)−x(X2​,t)∥ is simply the point-edge distance dPE(x(X,t),e), which can be calculated as either a point-point distance or a point-line distance depending on the relative positions of the point and the edge. As we know, the barrier energy density function b is already a smooth approximation to the discontinuous normal contact forces that prevent interpenetration between two colliding points. However, when considering self-contact between discrete surfaces (piecewise linear here), the non-smooth min operator on point-edge distances is inevitable. This non-smoothness can still pose challenges for optimization time integrators. To obtain a smooth barrier potential even in the case of piecewise linear boundaries, we first transform the min operator to a max operator, as the energy density function b is a non-ascending function everywhere in the domain. This gives us: ∫ΓC​​21​e∈E−I(X)max​b(dPE(x(X,t),e),d^)ds(X). Next, we need to smoothly approximate the max operator. A straightforward choice is to use the smooth max function, such as the p-norm function: max(a1​,a2​,...,an​)≈(a1p​+a2p​+…+anp​)p1​, with p>0 sufficiently large. However, the exponent p1​ will couple multiple inputs together, increasing the stencil size and making the Hessian less sparse, which will make the simulation more computationally expensive. Fortunately, due to the local support of b, where the contact force only exists for distances smaller than d^, using p=1 is sufficient. With a relatively small d^, there will only be some redundant contact forces at the interface of boundary elements ( Figure 20.3.1 ). Figure 20.3.1. In this simple two-edge illustration, the yellow and green regions are only counted once by the summation, but the blue region and the yellow-green overlap are counted twice. If we subtract once the blue region, then for the right-top boundary (convex), it becomes perfect, but for the left-bottom boundary (concave), we can still see some overlap that are counted twice. Since the overlapping supports of b from multiple boundary elements can be clearly identified, it is also possible to subtract the redundant barrier potentials in those regions, as discussed in detail in [Li et al. 2023] . For this book, let us keep it simple by using p=1 with the p-norm formulation, which is just summation: ​∫ΓC​​21​e∈E−I(X)max​b(dPE(x(X,t),e),d^)ds(X)≈∫ΓC​​21​e∈E−I(X)∑​b(dPE(x(X,t),e),d^)ds(X).​ Approximating the integral under triangle discretization and picking the end points of each boundary edge as the quadrature points, we obtain the fully discrete form: ≈​∫ΓC​​21​e∈E−I(X)∑​b(dPE(x(X,t),e),d^)ds(X)a^∑​4∥Xa^​−Xa^−1​∥+∥Xa^​−Xa^+1​∥​e∈E−I(Xa^​)∑​b(dPE(xa^​,e),d^).​(20.3.1) Similar to the solid-obstacle contact cases, TC​ can be derived by taking the derivative of the whole contact potential with respect to the nodal degrees of freedom (DOFs).","breadcrumbs":"Piecewise Linear Boundaries » Self-Contact » Self-Contact","id":"114","title":"Self-Contact"},"115":{"body":"We have connected the discrete weak form (Equation (19.1) ) to the implementations in Filter Line Search for boundary conditions and contact. Additionally, we have derived self-contact between discrete surfaces in 2D, which will be implemented in the next lecture. The derivations follow a consistent methodology: first, rewrite the global integral as a summation of local element-wise integrals, and then approximate or analytically evaluate the local integrals using certain quadrature rules. We didn't explicitly discuss friction in this lecture because its force definition in the continuous setting was covered in Boundary Conditions and Frictional Contact . Its integral approximation can be performed similarly to normal contact forces (see Case Study: 2D Frictional Self-Contact for details). During the derivation, we also observed that the route we have taken from the strong form to the optimization time integration implementation, namely: ​strong form→weak form→discrete weak form→finite element approximation→optimization time integration​ is not unique. We can directly write the continuous form of the potential energies and then perform spatial discretization and approximation to obtain the nodal forces. Readers interested in this approach can refer to Lagrangian Mechanics or Hamiltonian Mechanics.","breadcrumbs":"Piecewise Linear Boundaries » Summary » Summary","id":"115","title":"Summary"},"116":{"body":"We have finished connecting linear finite elements to the weak form derivation for elastodynamics and frictional contact. Now, it's time to see how these concepts are implemented in code. In this lecture, we will implement 2D frictionless self-contact based on our Python development of the inversion-free elasticity simulation from Case Study: Inversion-free Elasticity . The executable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 7_self_contact folder. We will implement frictional self-contact in the next lecture.","breadcrumbs":"Case Study: 2D Self-Contact* » Case Study: 2D Self-Contact*","id":"116","title":"Case Study: 2D Self-Contact*"},"117":{"body":"To begin with, we set up a new scene with two squares falling onto the ground, compressed by the ceiling so that self-contact will occur between these squares. Implementation 21.1.1 (Simulation setup, simulator.py). # simulation setup\nside_len = 0.45\nrho = 1000 # density of square\nE = 1e5 # Young's modulus\nnu = 0.4 # Poisson's ratio\nn_seg = 2 # num of segments per side of the square\nh = 0.01 # time step size in s\nDBC = [(n_seg + 1) * (n_seg + 1) * 2] # dirichlet node index\nDBC_v = [np.array([0.0, -0.5])] # dirichlet node velocity\nDBC_limit = [np.array([0.0, -0.7])] # dirichlet node limit position\nground_n = np.array([0.0, 1.0]) # normal of the slope\nground_n /= np.linalg.norm(ground_n) # normalize ground normal vector just in case\nground_o = np.array([0.0, -1.0]) # a point on the slope mu = 0.4 # friction coefficient of the slope # initialize simulation\n[x, e] = square_mesh.generate(side_len, n_seg) # node positions and triangle node indices of the top square\ne = np.append(e, np.array(e) + [len(x)] * 3, axis=0) # add triangle node indices of the bottom square\nx = np.append(x, x + [side_len * 0.1, -side_len * 1.1], axis=0) # add node positions of the bottom square In line 17, we adapt the DOF index of the ceiling from (n seg+1)∗(n seg+1) to (n seg+1)∗(n seg+1)∗2, as we now have two squares. Line 26 generates the first square on the top, while lines 27 and 28 generate the second square on the bottom by creating copies and offsets. The initial frame, as shown in Figure 21.1.1 , is now established. However, without handling self-contact, these two squares cannot interact with each other yet. Figure 21.1.1. The new scene setup with 2 squares to fall. To handle contact, we first need to collect all boundary elements. In 2D, this involves identifying the nodes and edges on the boundary where contact forces will be applied to all close but non-incident point-edge pairs. The following function finds all boundary nodes and edges given a triangle mesh: Implementation 21.1.2 (Collect boundary elements, square_mesh.py). def find_boundary(e): # index all half-edges for fast query edge_set = set() for i in range(0, len(e)): for j in range(0, 3): edge_set.add((e[i][j], e[i][(j + 1) % 3])) # find boundary points and edges bp_set = set() be = [] for eI in edge_set: if (eI[1], eI[0]) not in edge_set: # if the inverse edge of a half-edge does not exist, # then it is a boundary edge be.append([eI[0], eI[1]]) bp_set.add(eI[0]) bp_set.add(eI[1]) return [list(bp_set), be] This function is called in simulator.py, and the boundary elements are then passed to the time integrator for energy, gradient, and Hessian evaluations, as well as line search filtering.","breadcrumbs":"Case Study: 2D Self-Contact* » Scene Setup and Boundary Element Collection » Scene Setup and Boundary Element Collection","id":"117","title":"Scene Setup and Boundary Element Collection"},"118":{"body":"Next, we calculate the point-edge distance and its derivatives. These will be used to solve for the contact forces. For a node p and an edge e0​e1​, their squared distance is defined as dsqPE​(p,e0​,e1​)=λmin​∥p−((1−λ)e0​+λe1​)∥2s.t.λ∈[0,1], which is the closest squared distance between p and any point on e0​e1​. Remark 21.2.1 (Distance Calculation Optimization). Here, we use the squared unsigned distances for evaluating the contact energies. This approach avoids taking square roots, which can complicate the expression of the derivatives and increase numerical rounding errors during computation. Additionally, unsigned distances can be directly extended for codimensional pairs, such as point-point pairs, which are useful when simulating particle contacts in 2D. They also do not suffer from locking issues, as signed distances do, when there are large displacements. Fortunately, dsqPE​(p,e0​,e1​) is a piece-wise smooth function w.r.t. the DOFs: dsqPE​(p,e0​,e1​)=⎩⎨⎧​∥p−e0​∥2if (e1​−e0​)⋅(p−e0​)<0,∥p−e1​∥2if (e1​−e0​)⋅(p−e0​)>∥e1​−e0​∥2,∥e1​−e0​∥21​(det([p−e0​,e1​−e0​]))2otherwise,​(21.2.1) where the smooth expression can be determined by checking whether the node is inside the orthogonal span of the edge. Given these smooth expressions, we can differentiate each of them and obtain the derivatives of the point-edge distance function. The implementations are as follows: Implementation 21.2.1 (Point-Edge distance calculation (Hessian omitted), PointEdgeDistance.py). import numpy as np import distance.PointPointDistance as PP\nimport distance.PointLineDistance as PL def val(p, e0, e1): e = e1 - e0 ratio = np.dot(e, p - e0) / np.dot(e, e) if ratio < 0: # point(p)-point(e0) expression return PP.val(p, e0) elif ratio > 1: # point(p)-point(e1) expression return PP.val(p, e1) else: # point(p)-line(e0e1) expression return PL.val(p, e0, e1) def grad(p, e0, e1): e = e1 - e0 ratio = np.dot(e, p - e0) / np.dot(e, e) if ratio < 0: # point(p)-point(e0) expression g_PP = PP.grad(p, e0) return np.reshape([g_PP[0:2], g_PP[2:4], np.array([0.0, 0.0])], (1, 6))[0] elif ratio > 1: # point(p)-point(e1) expression g_PP = PP.grad(p, e1) return np.reshape([g_PP[0:2], np.array([0.0, 0.0]), g_PP[2:4]], (1, 6))[0] else: # point(p)-line(e0e1) expression return PL.grad(p, e0, e1) It can be verified that the point-edge distance function is C1-continuous everywhere, including at the interfaces between different segments. For the point-point case, we have: Implementation 21.2.2 (Point-Point distance calculation, PointPointDistance.py). import numpy as np def val(p0, p1): e = p0 - p1 return np.dot(e, e) def grad(p0, p1): e = p0 - p1 return np.reshape([2 * e, -2 * e], (1, 4))[0] def hess(p0, p1): H = np.array([[0.0] * 4] * 4) H[0, 0] = H[1, 1] = H[2, 2] = H[3, 3] = 2 H[0, 2] = H[1, 3] = H[2, 0] = H[3, 1] = -2 return H For the point-line case, the distance evaluations can be implemented as follows, and the derivatives can be obtained using symbolic differentiation tools. Implementation 21.2.3 (Point-Line distance calculation (Hessian omitted), PointLineDistance.py). import numpy as np def val(p, e0, e1): e = e1 - e0 numerator = e[1] * p[0] - e[0] * p[1] + e1[0] * e0[1] - e1[1] * e0[0] return numerator * numerator / np.dot(e, e) def grad(p, e0, e1): g = np.array([0.0] * 6) t13 = -e1[0] + e0[0] t14 = -e1[1] + e0[1] t23 = 1.0 / (t13 * t13 + t14 * t14) t25 = ((e0[0] * e1[1] + -(e0[1] * e1[0])) + t14 * p[0]) + -(t13 * p[1]) t24 = t23 * t23 t26 = t25 * t25 t27 = (e0[0] * 2.0 + -(e1[0] * 2.0)) * t24 * t26 t26 *= (e0[1] * 2.0 + -(e1[1] * 2.0)) * t24 g[0] = t14 * t23 * t25 * 2.0 g[1] = t13 * t23 * t25 * -2.0 t24 = t23 * t25 g[2] = -t27 - t24 * (-e1[1] + p[1]) * 2.0 g[3] = -t26 + t24 * (-e1[0] + p[0]) * 2.0 g[4] = t27 + t24 * (p[1] - e0[1]) * 2.0 g[5] = t26 - t24 * (p[0] - e0[0]) * 2.0 return g","breadcrumbs":"Case Study: 2D Self-Contact* » Point-Edge Distance » Point-Edge Distance","id":"118","title":"Point-Edge Distance"},"119":{"body":"With the point-edge distance functions implemented, we can traverse all point-edge pairs to assemble the total barrier energy and its derivatives. These will be used to solve for the search direction in the time-stepping optimization. Since squared distances are used, here we rescale the barrier function to b(d2,d^2)={8κ​d^(d^2d2​−1)lnd^2d2​0​d toc: alpha = toc Here, we perform an overlap check on the bounding boxes of the spans of the point and edge first to narrow down the number of point-edge pairs for which we need to compute the time of impact: Implementation 21.4.2 (Bounding box overlap check, CCD.py). from copy import deepcopy\nimport numpy as np\nimport math import distance.PointEdgeDistance as PE # check whether the bounding box of the trajectory of the point and the edge overlap\ndef bbox_overlap(p, e0, e1, dp, de0, de1, toc_upperbound): max_p = np.maximum(p, p + toc_upperbound * dp) # point trajectory bbox top-right min_p = np.minimum(p, p + toc_upperbound * dp) # point trajectory bbox bottom-left max_e = np.maximum(np.maximum(e0, e0 + toc_upperbound * de0), np.maximum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox top-right min_e = np.minimum(np.minimum(e0, e0 + toc_upperbound * de0), np.minimum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox bottom-left if np.any(np.greater(min_p, max_e)) or np.any(np.greater(min_e, max_p)): return False else: return True To calculate a sufficiently large conservative estimation of the time of impact (TOI), we cannot directly calculate the TOI and take a proportion of it as we did for point-ground contact in Filter Line Search . Directly calculating the TOI for contact primitive pairs requires solving quadratic or cubic root-finding problems in 2D and 3D, which are prone to numerical errors, especially when distances are tiny and configurations are numerically degenerate (e.g., nearly parallel edge-edge pairs in 3D). Thus, we implement the additive CCD method (ACCD) [Li et al. 2021] , which iteratively moves the contact pairs along the search direction until the minimum separation distance is reached, to robustly estimate the TOI. Taking a point-edge pair as an example, the key insight of ACCD is that, given the current positions p, e0​, e1​ and search directions dp​, de0​, de1​, its TOI can be calculated as αTOI​=∥dp​−((1−λ)de0​+λde1​)∥∥p−((1−λ)e0​+λe1​)∥​ assuming (1−λ)e0​+λe1​ is the point on the edge that p will first collide with. The issue is that we do not know λ a priori. However, we can derive a lower bound for αTOI​ as αTOI​​≥∥dp​∥+∥(1−λ)de0​+λde1​∥minλ∈[0,1]​∥p−((1−λ)e0​+λe1​)∥​≥∥dp​∥+max(∥de0​∥,∥de1​∥)dPE(p,e0​,e1​)​=αl​​​ By taking a step with this lower bound αl​, we are guaranteed to have no interpenetration for this pair. However, although straightforward to compute, αl​ can be much smaller than αTOI​. Therefore, we iteratively calculate αl​ and advance a copy of the participating nodes by this amount, accumulating all αl​ to monotonically improve the estimate of αTOI​ until the point-edge pair reaches a distance smaller than the minimum separation, e.g., 0.1× the original distance. The implementation is as follows, where we first remove the shared components of the search directions so that they have smaller magnitudes to achieve earlier termination of the algorithm. Implementation 21.4.3 (ACCD method implementation, CCD.py). # compute the first \"time\" of contact, or toc,\n# return the computed toc only if it is smaller than the previously computed toc_upperbound\ndef narrow_phase_CCD(_p, _e0, _e1, _dp, _de0, _de1, toc_upperbound): p = deepcopy(_p) e0 = deepcopy(_e0) e1 = deepcopy(_e1) dp = deepcopy(_dp) de0 = deepcopy(_de0) de1 = deepcopy(_de1) # use relative displacement for faster convergence mov = (dp + de0 + de1) / 3 de0 -= mov de1 -= mov dp -= mov maxDispMag = np.linalg.norm(dp) + math.sqrt(max(np.dot(de0, de0), np.dot(de1, de1))) if maxDispMag == 0: return toc_upperbound eta = 0.1 # calculate the toc that first brings the distance to 0.1x the current distance dist2_cur = PE.val(p, e0, e1) dist_cur = math.sqrt(dist2_cur) gap = eta * dist_cur # iteratively move the point and edge towards each other and # grow the toc estimate without numerical errors toc = 0 while True: tocLowerBound = (1 - eta) * dist_cur / maxDispMag p += tocLowerBound * dp e0 += tocLowerBound * de0 e1 += tocLowerBound * de1 dist2_cur = PE.val(p, e0, e1) dist_cur = math.sqrt(dist2_cur) if toc != 0 and dist_cur < gap: break toc += tocLowerBound if toc > toc_upperbound: return toc_upperbound return toc The final simulation results are demonstrated in Figure 21.4.1 . Figure 21.4.1. Two squares dropped onto the ground and compressed by a ceiling. The ground has friction coefficient 0.4 but there is no friction between the squares so that the top square slides down to the ground without significantly changing the position of the bottom one.","breadcrumbs":"Case Study: 2D Self-Contact* » Continuous Collision Detection » Continuous Collision Detection","id":"120","title":"Continuous Collision Detection"},"121":{"body":"We have implemented frictionless self-contact with guaranteed non-intersection for 2D FEM simulations by discretizing barrier energies onto the non-incident point-edge pairs on the boundary. To compute the barrier energies, we used squared point-edge distances to avoid potential numerical issues. The point-edge distance is a piecewise smooth function with closed-form expressions depending on the relative positions of the point and the edge, and the overall function is C1-continuous everywhere. The derivatives of the function can be conveniently obtained by applying symbolic differentiation to each expression. For line search filtering, instead of directly computing the time of impact (TOI) which is prone to numerical issues, we implemented the additive CCD method (ACCD) to obtain a sufficiently large and conservative estimate of TOI. ACCD is an iterative method that accumulates lower bounds of TOI while progressively advancing the nodes along the search direction. Before running ACCD, we perform overlap checks on the bounding boxes of the point's and edge's spans to quickly filter out non-colliding pairs. In later lectures, we will see that for large-scale scenes in 3D, efficient spatial indexing strategies such as spatial hashing and bounding box hierarchies (BVH) will be needed to significantly reduce the expensive spatial search costs. In the next lecture, we will implement frictional self-contact based on what we have just developed.","breadcrumbs":"Case Study: 2D Self-Contact* » Summary » Summary","id":"121","title":"Summary"},"122":{"body":"In this lecture, we implement 2D friction based on our 2D self-contact implementation in Case Study: 2D Self-Contact . The executable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial . For simplicity, we will focus on implementing a semi-implicit version of friction. This means the normal force magnitude λ and the tangent operator T will be discretized to the last time step, and we solve the optimization once per time step without further fixed-point iterations that converge to solutions with fully-implicit friction ( Frictional Contact ) under the 8_self_friction folder. Combined with the smoothly approximated static-dynamic friction transition in IPC, implementing friction into an optimization time integration framework is as straightforward as adding an extra potential energy.","breadcrumbs":"2D Frictional Self-Contact* » 2D Frictional Self-Contact*","id":"122","title":"2D Frictional Self-Contact*"},"123":{"body":"From Equation (18.4.2) , the friction force per unit area is defined as TF​(X,t)=−μ∥TC​(X,t)∥ f(∥VF​(X,t)∥) s(VF​(X,t)), where μ is the friction coefficient, TC​ is the normal contact force, and VF​ is the relative sliding velocity. Here s(VF​)=∥VF​∥VF​​ when ∥VF​∥>0, while s(VF​) takes any unit vector orthogonal to the normal N(X,t) when ∥VF​∥=0. Additionally, the friction scaling function f is also nonsmooth with respect to VF​, as f(∥VF​∥)=1 when ∥VF​∥>0, and f(∥VF​∥)∈[0,1] when ∥VF​∥=0. It is important to note that without temporal discretization, there is no potential energy for friction. However, similar to Frictional Contact , once we discretize the normal force magnitude and the tangent operator to the last time step and smoothly approximate the friction scaling function f, the friction force at the (n+1)-th time step becomes integrable with respect to x, and we obtain TFn+1​(X)≈−∂xn+1(X)∂Dn+1(X)​=−∂xn+1(X)∂(μ∥TCn​(X)∥f0​(∥VˉFn+1​(X)h^∥))​. Here, VˉFn+1​(X)=(I−Nn(X)Nn(X)T)(Vn+1(X)−Vn+1(X2​)) is the approximate relative sliding velocity, where Nn and X2​ are the normal direction and the point in contact with X in the last time step, h^I=(∂v/∂x)−1, and f0​(y)={−3ϵv2​h^2y3​+ϵv​h^y2​+3ϵv​h^​,y,​y∈[0,ϵv​h^);y≥ϵv​h^.​ Therefore, considering self-contact, the approximate friction potential over the entire boundary can be written as ∫ΓC​​21​μ∥TCn​(X)∥f0​(∥VˉFn+1​(X)h^∥)ds(X), where the 21​ scaling comes from double counting the friction between each pair of contact points in the integral (similar to the normal contact forces in Boundary Conditions and Frictional Contact ). After discretizing the boundary curves as polylines and approximating the max operator in the normal contact force component using summations ( Piecewise Linear Boundaries ), we similarly obtain the spatially discretized friction potential: ∫ΓC​​e∈E−I(X)∑​21​μ(−∂d∂b(dPE(xn(X),e),d^)​)f0​(∥VˉFn+1​(X,e)h^∥)ds(X). Here, dPE(xn(X),e) is the point-edge distance between xn(X) and edge e in the last time step, and VˉFn+1​(X,e) is the approximate relative sliding velocity of the point-edge pair with contact normal and the closest point discretized to the last time step (see next section for details). If we choose boundary nodes as quadrature points to approximate the integral, we finally obtain our discrete friction potential: Pf​(x)​=a^∑​Aa^​e∈E−I(Xa^​)∑​21​μ(−∂d∂b(dPE(xa^n​,e),d^)​)f0​(∥VˉFn+1​(Xa^​,e)h^∥)=k∈{(a^,e)}∑​μλkn​f0​(∥vˉk​h^∥)​ where Aa^​=2∥Xa^​−Xa^−1​∥+∥Xa^​−Xa^+1​∥​ is the integration weight. Denoting vˉk​=VˉFn+1​(Xa^​,e) and λkn​=21​Aa^​(−∂d∂b(dPE(xa^n​,e),d^)​), the expression of Pf​ agrees with the discrete form of Equation (9.2.1) we directly derived, except that here k traverses all non-incident point-edge pairs on the boundary. Based on this discrete form of the smoothed semi-implicit friction potential, we now need to determine how to calculate λ and vˉ for point-edge pairs, implement the computation of the value, gradient, and Hessian of Pf​(x), and then incorporate them into the optimization.","breadcrumbs":"2D Frictional Self-Contact* » Discretization and Approximation » Discretization and Approximation","id":"123","title":"Discretization and Approximation"},"124":{"body":"To make the temporally discretized friction force integrable, we must explicitly discretize certain normal and tangent information. This information only needs to be calculated once at the beginning of each time step, as it will remain constant during each optimization. First, we need to calculate λn for each point-edge pair using xn. Recall that we used squared distances as input for the barrier functions, so λn should be calculated using the chain rule as follows: λa^,en​​=21​Aa^​(−∂dPE∂b(dsqPE​(xa^n​,e),d^2)​)=21​Aa^​(−∂dsqPE​∂b(dsqPE​(xa^n​,e),d^2)​∂dPE∂dsqPE​​)=21​Aa^​(−∂dsqPE​∂b(dsqPE​(xa^n​,e),d^2)​)2dPE.​ According to the scaled barrier function taking squared distance as input (Equation (21.3.1) ), we can derive ∂dsq​∂b(dsq​,d^2)​={8κ​d^(d^21​lnd^2dsq​​+dsq​1​(d^2dsq​​−1))0​if d 1: # point(p)-point(e1) expression n = p - e1 else: # point(p)-line(e0e1) expression n = p - ((1 - ratio) * e0 + ratio * e1) return [n / np.linalg.norm(n), ratio] Then, Implementation 22.2.2 traverses all non-incident point-edge pairs with a distance smaller than d^, calculates λ, and calls the above function to calculate n and r. As in Frictional Contact , these lines of code are executed at the beginning of each time step in time_integrator.py, and the information for each friction pair is stored and passed to the energy, gradient, and Hessian computation functions that we will discuss next. Implementation 22.2.2 (Semi-implicit friction precomputation, BarrierEnergy.py). # self-contact mu_lambda_self = [] dhat_sqr = dhat * dhat for xI in bp: for eI in be: if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]]) if d_sqr < dhat_sqr: s = d_sqr / dhat_sqr # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity # also, lambda = -\\partial b / \\partial d = -(\\partial b / \\partial d^2) * (\\partial d^2 / \\partial d) mu_lam = mu * -0.5 * contact_area[xI] * dhat * (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * 2 * math.sqrt(d_sqr) [n, r] = PE.tangent(x[xI], x[eI[0]], x[eI[1]]) # normal and closest point parameterization on the edge mu_lambda_self.append([xI, eI[0], eI[1], mu_lam, n, r])","breadcrumbs":"2D Frictional Self-Contact* » Precomputing Normal and Tangent Information » Code","id":"125","title":"Code"},"126":{"body":"With λ, r, and n precomputed for each friction point-edge pair, we can now conveniently compute the energy ( Implementation 22.3.1 ), gradient ( Implementation 22.3.2 ), and Hessian ( Implementation 22.3.3 ) of the friction potential and add them into the optimization. Implementation 22.3.1 (Friction energy value, FrictionEnergy.py). # self-contact: for i in range(0, len(mu_lambda_self)): [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i] T = np.identity(2) - np.outer(n, n) rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1]) vbar = np.transpose(T).dot(rel_v) sum += mu_lam * f0(np.linalg.norm(vbar), epsv, hhat) When computing the gradient and Hessian, we used the relative velocity v^k​ as an intermediate variable to make the implementation more organized. This approach is given by: ∇Pf​(x)=k∑​(∂x∂v^k​​)T∂v^k​∂Dk​(x)​,∇2Pf​(x)=k∑​(∂x∂v^k​​)T∂v^k2​∂2Dk​(x)​∂x∂v^k​​, where the derivatives of Dk​ with respect to v^k​ have exactly the same forms as in Frictional Contact . Implementation 22.3.2 (Friction energy gradient, FrictionEnergy.py). # self-contact: for i in range(0, len(mu_lambda_self)): [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i] T = np.identity(2) - np.outer(n, n) rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1]) vbar = np.transpose(T).dot(rel_v) g_rel_v = mu_lam * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar) g[xI] += g_rel_v g[eI0] += g_rel_v * -(1 - r) g[eI1] += g_rel_v * -r Implementation 22.3.3 (Friction energy Hessian, FrictionEnergy.py). # self-contact: for i in range(0, len(mu_lambda_self)): [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i] T = np.identity(2) - np.outer(n, n) rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1]) vbar = np.transpose(T).dot(rel_v) vbarnorm = np.linalg.norm(vbar) inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2) if vbarnorm != 0: inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar) hess_rel_v = mu_lam * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat index = [xI, eI0, eI1] d_rel_v_dv = [1, -(1 - r), -r] for nI in range(0, 3): for nJ in range(0, 3): for c in range(0, 2): for r in range(0, 2): IJV[0].append(index[nI] * 2 + r) IJV[1].append(index[nJ] * 2 + c) IJV[2] = np.append(IJV[2], d_rel_v_dv[nI] * d_rel_v_dv[nJ] * hess_rel_v[r, c]) After these implementations, we can finally run our compressing squares example with frictional self-contact (see: Figure 22.3.1 ). From the figure, we observe that once the two squares touch, the large friction between them and the ground restricts any sliding. This causes the squares to rotate counter-clockwise as they are compressed by the ceiling. Figure 22.3.1. Two squares dropped onto the ground and compressed by a ceiling. The friction coefficient is 0.4 between any contacting surfaces, which restricts any sliding here in this scene and results in counter-clockwise rotations of the two squares under compression. As their interface becomes nearly vertical, the squares are finally detached.","breadcrumbs":"2D Frictional Self-Contact* » Friction Energy and Its Derivatives » Friction Energy and Its Derivatives","id":"126","title":"Friction Energy and Its Derivatives"},"127":{"body":"We implemented semi-implicit friction in 2D based on squared unsigned distances of point-edge pairs and incorporated it into the time-stepping optimization. We began by making the friction force integrable in the continuous setting through semi-implicit temporal discretization and a smooth approximation of the dynamic-static friction transition. The spatial discretization of the approximate friction potential follows a similar approach to the barrier potential. Next, we examined the computation of the normal force magnitude λ, normal direction n, and barycentric coordinate r of the closest point for point-edge pairs. These values are calculated at the beginning of each time step and remain constant during the optimization. It is important to note that the set of point-edge pairs for friction is also constant per optimization and differs from the set used for the barrier. Finally, we implemented the computation of the discrete friction potential and its derivatives. We used relative velocities v^k​ as intermediate variables and applied the chain rule to organize the calculations. Up to now, we have covered both the theoretical and practical aspects of a 2D solid simulator with inversion-free elastodynamics and interpenetration-free frictional self-contact. Next, we will explore the additional steps needed to extend these concepts to 3D!","breadcrumbs":"2D Frictional Self-Contact* » Summary » Summary","id":"127","title":"Summary"},"128":{"body":"To extend our 2D solid simulator ( 2D Frictional Self-Contact ) to 3D, we can use 3-simplex tetrahedral elements to discretize the 3D solid domains. In this approach, the surface of the solid is represented as a triangle mesh, which is a common method in computer graphics for representing 3D geometries. Additionally, we need to sample vertices in the interior of the solid to form the tetrahedral elements required for discretizing the inertia and elasticity energies.","breadcrumbs":"3D Elastodynamics » 3D Elastodynamics","id":"128","title":"3D Elastodynamics"},"129":{"body":"Similar to 2D triangle elements, we use β,γ,τ∈[0,1] with β+γ+τ=1 to express the material space coordinates of an arbitrary point X in the tetrahedral element defined by vertices X1​,X2​,X3​, and X4​ as follows: X(β,γ,τ)​=X1​+β(X2​−X1​)+γ(X3​−X1​)+τ(X4​−X1​)=(1−β−γ−τ)X1​+βX2​+γX3​+τX4​.​ Here, X is a linear function of (β,γ,τ). Using linear shape functions, the approximate world-space coordinate x^ is also a linear function of (β,γ,τ): x(β,γ,τ)≈x^(β,γ,τ)=(1−β−γ−τ)x1​+βx2​+γx3​+τx4​,​ where x(Xi​) is denoted as xi​. This implies that the shape functions are: N1​(β,γ,τ)N2​(β,γ,τ)N3​(β,γ,τ)N4​(β,γ,τ)​=1−β−γ−τ,=β,=γ,=τ.​","breadcrumbs":"3D Elastodynamics » Kinematics » Kinematics","id":"129","title":"Kinematics"},"13":{"body":"","breadcrumbs":"Optimization Framework » Lecture 2: Optimization Framework","id":"13","title":"Lecture 2: Optimization Framework"},"130":{"body":"Recall that the mass matrix can be calculated as Mab​=e∈T∑​∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX, where Ωe0​ represents the material space of tetrahedron e. Changing the integration variable from X to (β,γ,τ) results in =​∫Ωe0​​R(X,0)Na​(X)Nb​(X)dX∫01​∫01−τ​∫01−β−τ​R(β,γ,τ,0)Na​(β,γ,τ)Nb​(β,γ,τ)​det(∂(β,γ,τ)∂X​)​dγdβdτ.​ For element e with vertices X1​, X2​, X3​, and X4​, ​det(∂(β,γ,τ)∂X​)​=∣det([X2​−X1​,X3​−X1​,X4​−X1​])∣=6Ve​, where Ve​ is the volume of tetrahedron e. Here, we will omit the detailed derivations of each entry in the consistent mass matrix. Assuming uniform density R, for the lumped mass matrix, Maalump​=e∈T(a)∑​41​RVe​andMablump​=0(a=b), where T(a) denotes the set of tetrahedra incident to node a. In other words, the mass of each tetrahedron is evenly distributed among its 4 nodes, which is intuitively analogous to the 2D case.","breadcrumbs":"3D Elastodynamics » Mass Matrix » Mass Matrix","id":"130","title":"Mass Matrix"},"131":{"body":"For elasticity, similar to the 2D case, the deformation gradient F is also constant within each tetrahedron, and we can compute it as F=≈=​∂(β,γ,τ)∂x​(∂(β,γ,τ)∂X​)−1∂(β,γ,τ)∂x^​(∂(β,γ,τ)∂X​)−1[x2​−x1​,x3​−x1​,x4​−x1​][X2​−X1​,X3​−X1​,X4​−X1​]−1.​ For force and Hessian computation, the required ∂F/∂x can be computed using ∇XN1​(X)​=∂X∂(1−β−γ−τ)​=(∂(β,γ,τ)∂(1−β−γ−τ)​(∂(β,γ,τ)∂X​)−1)T=([−1,−1,−1][X2​−X1​,X3​−X1​,X4​−X1​]−1)T​ and similarly ∇XN2​(X)∇XN3​(X)∇XN3​(X)​=∂X∂β​=([1,0,0][X2​−X1​,X3​−X1​,X4​−X1​]−1)T,=∂X∂γ​=([0,1,0][X2​−X1​,X3​−X1​,X4​−X1​]−1)T,=∂X∂τ​=([0,0,1][X2​−X1​,X3​−X1​,X4​−X1​]−1)T.​ With F, the computation of strain energy Ψ, stress P and stress derivative ∂P/∂F can all be found in Strain Energy and Stress and Its Derivatives , and the computation of forces and Hessian matrices follow the same spirit as in 2D. To guarantee non-inversion of the tetrahedral elements during the simulation, the critical step size αI that first brings the volume of any tetrahedra to 0 can be obtained by solving a 1D equation per tetrahedron V(xi​+αIpi​)=0, and then take the minimum of the solved step sizes. Here pi​ is the search direction of node i, and in 3D, this is equivalent to det([x21α​,x31α​,x41α​])≡(x21α​×x31α​)⋅x41α​=0(23.3.1) with xijα​=xij​+αIpij​ and xij​=xi​−xj​, pij​=pi​−pj​. Expanding Equation (23.3.1) , we obtain the following cubic equation for αI: ((p21​×p31​)⋅p41​)αI3+((x21​×p31​+p21​×x31​)⋅p41​+(p21​×p31​)⋅x41​)αI2+((x21​×p31​+p21​×x31​)⋅x41​+(x21​×x31​)⋅p41​)αI+(x21​×x31​)⋅x41​=0,​ This cubic equation can sometimes degenerate into a quadratic or linear equation, particularly when node movements do not substantially alter the tetrahedron's volume. To address potential numerical instability, we scale the equation terms based on the constant term coefficient: ​(x21​×x31​)⋅x41​(p21​×p31​)⋅p41​​αI3+(x21​×x31​)⋅x41​(x21​×p31​+p21​×x31​)⋅p41​+(p21​×p31​)⋅x41​​αI2+(x21​×x31​)⋅x41​(x21​×p31​+p21​×x31​)⋅x41​+(x21​×x31​)⋅p41​​αI+1=0,​(23.3.2) ensuring that magnitude checks can be safely performed with standard thresholds (e.g., 10−6). Practically, we also ensure some safety margin by solving for αI that reduces the volume of any tetrahedron by 80%, modifying the constant term coefficient in Equation (23.3.2) from 1 to 0.8. If no positive real roots are found, the step size can be considered safe, and inversion will not occur. Here is the C++ code snippet for solving this scaled cubic equation: Implementation 23.3.1 (Cubic Equation Solver). double getSmallestPositiveRealRoot_cubic(double a, double b, double c, double d, double tol)\n{ // return negative value if no positive real root is found double t = -1; if (abs(a) <= tol) t = getSmallestPositiveRealRoot_quad(b, c, d, tol); // covered in the 2D case else { complex i(0, 1); complex delta0(b * b - 3 * a * c, 0); complex delta1(2 * b * b * b - 9 * a * b * c + 27 * a * a * d, 0); complex C = pow((delta1 + sqrt(delta1 * delta1 - 4.0 * delta0 * delta0 * delta0)) / 2.0, 1.0 / 3.0); if (std::abs(C) == 0.0) // a corner case C = pow((delta1 - sqrt(delta1 * delta1 - 4.0 * delta0 * delta0 * delta0)) / 2.0, 1.0 / 3.0); complex u2 = (-1.0 + sqrt(3.0) * i) / 2.0; complex u3 = (-1.0 - sqrt(3.0) * i) / 2.0; complex t1 = (b + C + delta0 / C) / (-3.0 * a); complex t2 = (b + u2 * C + delta0 / (u2 * C)) / (-3.0 * a); complex t3 = (b + u3 * C + delta0 / (u3 * C)) / (-3.0 * a); if ((abs(imag(t1)) < tol) && (real(t1) > 0)) t = real(t1); if ((abs(imag(t2)) < tol) && (real(t2) > 0) && ((real(t2) < t) || (t < 0))) t = real(t2); if ((abs(imag(t3)) < tol) && (real(t3) > 0) && ((real(t3) < t) || (t < 0))) t = real(t3); } return t;\n}","breadcrumbs":"3D Elastodynamics » Elasticity » Elasticity","id":"131","title":"Elasticity"},"132":{"body":"In this section, we delve into the process of extending our solid simulator to accommodate 3D elastodynamic simulation. This enhancement involves discretizing the solid domain using 3-simplex tetrahedral elements. Consequently, the kinematics, mass matrix, and elasticity energies adopt the same approach as in 2D, but now incorporate an additional dimension for the per-element parameter space, integration, and deformation gradient. To maintain inversion-free elements, line search filtering operates similarly, though it now entails solving cubic equations for each element. In the following section, we will explore the extension of the frictional contact component to 3D scenarios.","breadcrumbs":"3D Elastodynamics » Summary » Summary","id":"132","title":"Summary"},"133":{"body":"In 3D, the contact between the solid domain boundaries represented as triangle meshes can be reduced to point-triangle and edge-edge contacts. Intuitively, the point-edge contact pairs in 2D extend directly to 3D as point-triangle pairs. However, even if we prevent all point-triangle interpenetrations in 3D, the triangle meshes can still penetrate each other. This necessitates accounting for edge-edge pairs, especially when the resolution of the mesh is not very high.","breadcrumbs":"3D Frictional Self-Contact » 3D Frictional Self-Contact","id":"133","title":"3D Frictional Self-Contact"},"134":{"body":"With triangle mesh discretization, the barrier potential in the continuous settings (Equation (18.3.5) ) can be approximated as ≈==​∫ΓC​​21​b(X2​∈ΓC​−N(X)min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​b(e∈T−I(X)min​X2​∈emin​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​b(e∈T−I(X)min​dPT(x(X,t),e),d^)ds(X)∫ΓC​​21​e∈T−I(X)max​b(dPT(x(X,t),e),d^)ds(X),​(24.1.1) where T is the set of all surface triangles, I(X) is the set of all surface triangles that hold point X, and dPT is the point-triangle distance. Further approximating the max operator with summations and use mesh surface nodes a^ as quadrature points, we have ≈≈​∫ΓC​​21​e∈T−I(X)max​b(dPT(x(X,t),e),d^)ds(X)∫ΓC​​21​e∈T−I(X)∑​b(dPT(x(X,t),e),d^)ds(X)a^∑​21​wa^​e∈T−I(Xa^​)∑​b(dPT(xa^​,e),d^),​(24.1.2) where wa^​=d^31​∑j∈I(Xa^​)​Aj​ is the integration weight and Aj​ is the area of node a^'s incident surface triangle j. Now, getting back to the second line of Equation (24.1.1) , if we only use points on the edges to approximate the minimum distance, we obtain ≈=​∫ΓC​​21​b(X2​∈ΓC​−N(X)min​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​b(e∈E−I(X)min​X2​∈emin​∥x(X,t)−x(X2​,t)∥,d^)ds(X)∫ΓC​​21​e∈E−I(X)max​b(X2​∈emin​∥x(X,t)−x(X2​,t)∥,d^)ds(X).​ Then if we choose a special quadrature point Xe1​​ per surface edge e1​ and approximate the max operators with summations, we get ≈​∫ΓC​​21​e∈E−I(X)max​b(X2​∈emin​∥x(X,t)−x(X2​,t)∥,d^)ds(X)e1​∈E∑​21​we1​​e∈E−I(Xe1​​)∑​b(X2​∈emin​∥x(Xe1​​,t)−x(X2​,t)∥,d^),​ where we1​​=d^31​∑j∈I(e1​)​Aj​ is the integration weight and Aj​ is the area of e1​'s incident surface triangle j. Next, if we always select Xe1​​ to be the closest point to X2​ on e1​, we will get ≈=​e1​∈E∑​21​we1​​e∈E−I(Xe1​​)∑​b(X2​∈emin​∥x(Xe1​​,t)−x(X2​,t)∥,d^)e1​∈E∑​21​we1​​e∈E−N(e1​)∑​b(X2​∈e,X∈e1​min​∥x(X,t)−x(X2​,t)∥,d^)e1​∈E∑​21​we1​​e∈E−N(e1​)∑​b(dEE(e,e1​),d^),​(24.1.3) where N(e1​) is the set of all the surface edge neighbors of e1​ plus itself. For the summation over all surface edges in Equation (24.1.3) , if we only account for (e1​,e) with e1​ \\epsilon\\)), there should be no contact forces (\\(\\gamma_k = 0\\)). Definition 2.3.1 (Active Set). In optimization problems with inequality constraints defined as \\[ \\forall k, \\ c_k(x) \\geq 0, \\] the active set is defined as \\[ \\{ l \\ | \\ c_l(x^*) = 0 \\}. \\] Here, \\(x^*\\) is a local optimal solution of the problem. Remark 2.3.2 (Combinatorial Difficulty). The complementarity slackness condition reveals that only constraints within the active set will exhibit non-zero Lagrange multiplier \\(\\gamma_k\\) at the solution. This suggests that, unlike equality constraints, inequality constraints not only require solving for the value of the Lagrange multipliers but also demand the identification of which \\(\\gamma_k\\) should be set to \\(0\\). This presents a combinatorial difficulty. A wide array of techniques are available for addressing optimization problems with inequality constraints. Each method introduces a distinct approach, effectively targeting various facets of the problem. Primal-Dual Methods: This class of methods tackles both the primal problem (the original optimization problem) and its dual problem simultaneously. The dual problem often provides valuable insights into the primal problem's solution, making this approach attractive. These methods are iterative, refining an initial solution by leveraging the relationship between the primal and dual problems. However, designing and implementing primal-dual algorithms can be intricate, requiring a careful balance between the two problem types. While effective, these methods may not be efficient or straightforward for complex, high-dimensional problems. Projected Steepest Descent Methods: A modification of the classic steepest descent method, these methods address constraints. At each iteration, the algorithm moves in the steepest descent direction, then projects back onto the feasible set if it deviates due to constraints. This method's simplicity and straightforwardness make it popular, but it may struggle with ill-conditioned problems where convergence is slow, or with constraints that are challenging to project onto. Interior-Point Methods: Also known as barrier methods, these techniques introduce a barrier function that penalizes infeasible solutions, thereby steering the solution towards the feasible region's interior. This approach effectively transforms a constrained problem into an unconstrained one, solvable using conventional techniques. However, the barrier function's choice significantly impacts the method's performance. While efficient for certain problem types, these methods may falter with problems where the feasible region is difficult to define or lacks a simple interior. While each of these methodologies has its own strengths and weaknesses, our primary focus will be on a robust and accurate contact modeling method, known as Incremental Potential Contact (IPC) . IPC distinguishes itself by approximating the contact process with a smooth potential energy. This transformation effectively turns the problem into an unconstrained one, facilitating the application of various efficient and robust optimization techniques. A key feature of IPC is its capability to control the approximation error relative to the non-smooth formulation within a predetermined bound. This characteristic adds a layer of robustness and reliability to the method, making it an especially promising approach for the problem at hand.","breadcrumbs":"Optimization Framework » Contact » Contact","id":"16","title":"Contact"},"17":{"body":"Friction is a crucial element in physical interactions involving movement, often significantly influencing simulation outcomes. Thus, its precise modeling is vital for realistic and reliable simulations. See Figure 2.3.1 on the right for a demonstration of a scenario that requires a precise representation of friction. One of the most widely adopted models for friction is the Coulomb Friction model . This model hinges on the Maximal Dissipation Principal (MDP) , effectively capturing the nonsmooth transition between static and dynamic frictions. Static friction is the force preventing an object from initiating movement, whereas dynamic friction, or kinetic friction, opposes the motion of a moving object. The Coulomb Friction model accurately depicts the critical transition between these two friction types. In the standard Material Point Method (MPM), friction is inherently modeled by the grid. However, this method has its drawbacks, notably an uncontrollable and unrealistically large friction coefficient. For the Finite Element Method (FEM), friction can be more realistically and controllably represented through an approximated potential energy in the Incremental Potential Contact (IPC) model. This fits well within our optimization time integration framework. By using potential energy to approximate friction, we not only maintain the robustness of the simulation but also gain control over the accuracy of the friction model. In subsequent lectures, we will delve into the specific techniques and methodologies employed in the IPC model to represent friction forces and their role in enhancing the accuracy and realism of simulations.","breadcrumbs":"Optimization Framework » Friction » Friction","id":"17","title":"Friction"},"18":{"body":"The objective of our discussions so far has been to devise a reliable solution for the unconditional stable implicit time integration problem. We aimed to address the issue of non-convergent solutions arising from truncation errors. We tackled this by reformulating the time integration problem as a minimization problem. This formulation not only allowed us to apply well-established optimization techniques, but it also facilitated a consistent modeling framework for different physical phenomena. Here is a quick summary of the techniques used for modeling various phenomena within this framework: For conservative forces like gravity and elasticity, we used potential energies. These were integrated into the objective function to create an accurate representation of the forces involved. Boundary conditions, which specify the constraints on the system, were modeled using simple linear equality constraints. This helped us restrict the system to feasible states while performing the simulation. To prevent interpenetration between solid objects during the simulation, we used inequality constraints to model contact and friction. These constraints ensured that objects maintained their physical integrity and behaved as expected when they came in contact with each other. An important aspect to note here is that, we can utilize the unique structure of the boundary conditions to enforce the equality constraints in an unconstrained way. This will lead to a significant reduction in computational complexity. Moreover, we introduced the concept of the Incremental Potential Contact (IPC) method. The IPC method models contact and friction as smooth potential energies with a controllable level of accuracy. This ensures a robust and accurate simulation of solid objects, free from interpenetration. Moving forward, in the next lecture, we will delve into the projected Newton method for solving unconstrained optimization problems. This method offers the advantage of global convergence, meaning that the method is guaranteed to converge regardless of the initial configuration, provided it is feasible. This feature is highly desirable for complex simulations and it helps make the method more robust and reliable.","breadcrumbs":"Optimization Framework » Summary » Summary","id":"18","title":"Summary"},"19":{"body":"","breadcrumbs":"Projected Newton » Projected Newton","id":"19","title":"Projected Newton"},"2":{"body":"Chapter Contributors Minchen Li , CMU Chenfanfu Jiang , UCLA Community Contributors (Github) liminchen, cffjiang","breadcrumbs":"Preface » Version 1.0 (Released 2024/4):","id":"2","title":"Version 1.0 (Released 2024/4):"},"20":{"body":"In addressing the minimization problem presented by implicit Euler time integration (referenced in Equation (2.1.1) ), employing Newton's method (outlined in Algorithm 1.5.1 ) is a viable strategy for the resultant system of nonlinear equations. This involves setting the gradient of the Incremental Potential Energy to zero: ∇E(x)=0. However, the application of this method to cases such as nonlinear elasticity, particularly in the Neo-Hookean model, does not always guarantee convergence. The presence of truncation errors, especially in scenarios involving large time steps or significant deformations, can adversely affect the convergence process. Example 3.1.1 (Illustration of Newton's Convergence Issue). To elucidate the issue of Newton's method non-convergence, let's consider a one-dimensional minimization problem characterized by the objective function: f(x)=ln(e−x+ex). We can evaluate the function at x=2 and approximate it using a quadratic energy g(x), which is defined as: g(x)=f(2)+f′(2)(x−2)+21​f′′(2)(x−2)2. The joint plot of f(x) and g(x) ( Figure 3.1.1 ) distinctly exhibits that the next iteration would exceed the actual target, landing at a point (x=−11.645) further from the actual solution at x=0. The subsequent iterations amplify this deviation, leading to a trajectory that diverges. It's worth noting that this demonstration involves a convex function f(x)=ln(e−x+ex). The problem can become even more complex when Newton's method is applied to non-convex elasticity energies. Figure 3.1.1. An iteration of Newton's method for minx​E(x)=ln(e−x+ex) at x=2. Remark 3.1.1 (Convexity of Energies). Convex functions are characterized by symmetric and positive-definite (SPD) second-order derivatives throughout their domain. Conversely, the energy in most models of nonlinear elasticity used in computer graphics is rotation invariant. This implies that the energy value remains unchanged regardless of the rotational orientation of objects or elements. Such rotation invariance leads to non-convexity , making the optimization process more complex. Definition 3.1.1 (Symmetric Positive-Definiteness). A square matrix A∈Rn×n is symmetric positive-definite if A=AT, and vTAv>0 for all v∈Rn,v=0. Unlike directly solving nonlinear equations, a minimization problem provides an energy measure that enables the assurance of global convergence using a technique called line search.","breadcrumbs":"Projected Newton » Convergence of Newton's Method » Convergence Issue of Newton's Method","id":"20","title":"Convergence Issue of Newton's Method"},"21":{"body":"In iterative minimization methods, line search is a technique used to select a fraction of the step in each iteration, ensuring the objective energy decreases at the new point. Specifically, for Newton's method, line 4 in Algorithm 1.5.1 is modified from \\(x^i \\leftarrow x\\) to \\(x^i \\leftarrow x^i + \\alpha (x - x^i)\\), where \\(\\alpha \\in (0,1]\\) is the step size, essential for the reduction of energy. This leads to two critical questions: Does such an \\(\\alpha\\) always exist? And how is \\(\\alpha\\) calculated? Remark 3.2.1 (Existence of \\(\\alpha\\)). For a smooth objective energy \\(E(x)\\) at \\(x^i\\) where \\(\\nabla E(x^i) \\neq 0\\), if a search direction \\(p=x-x^i\\) is descent, namely \\(p^T \\nabla E(x^i) < 0\\), then there exists \\(\\alpha > 0\\) such that \\(E(x^i + \\alpha p) < E(x^i)\\). Method 3.2.1 (Backtracking Line Search). Given a descent direction, we can find a reasonably large \\(\\alpha\\) by simply halving it starting from \\(1\\) until the energy at the new location is smaller than the current (see Algorithm 3.2.1 ). Algorithm 3.2.1 (The Backtracking Line Search Algorithm). Remark 3.2.2 (Other Line Search Methods). There are other line search methods that attempt to apply polynomial interpolations to find an \\(\\alpha\\) such that the energy at the new location is closer to a local minimum on the line segment \\(x^i + s p\\), (\\(s\\in(0,1]\\)). However, these methods generally incur higher computational costs and may not necessarily enhance the overall wall-clock timing of the optimization. Now, with line search, if Newton's method consistently generates a descent search direction, then the method is guaranteed to converge for any initial configuration on any smooth energy with a lower bound. We know that in iteration \\(i\\), \\(p = -(\\nabla^2 E(x^i))^{-1} \\nabla E(x^i)\\), so \\(p^T \\nabla E(x^i)\\) equals \\(-\\nabla E(x^i)^T (\\nabla^2 E(x^i))^{-T} \\nabla E(x^i)\\). For convex energies, \\(\\nabla^2 E(x^i)\\) is always Symmetric Positive Definite (SPD), and so is \\((\\nabla^2 E(x^i))^{-T}\\), making \\(p\\) always a descent direction. However, for non-convex energies, this assurance does not always hold. One approach to address this issue is to approximate the energies locally using convex energy proxies.","breadcrumbs":"Projected Newton » Line Search » Line Search","id":"21","title":"Line Search"},"22":{"body":"The search direction of the standard Newton's method is calculated by minimizing the local quadratic approximation of the objective energy: p=argΔxmin​(E(xi)+ΔxT∇E(xi)+21​ΔxTPΔx)(3.3.1) where \\(P = \\nabla^2 E(x^i)\\). In general gradient-based optimization methods, \\(p\\) can be calculated by Equation (3.3.1) with any proxy matrix \\(P\\). Setting \\(P = I\\) results in \\(p = -\\nabla E(x^i)\\), as used in the standard gradient descent method. This approach converges more slowly than Newton's method, as the energy approximation is of a lower order. The closer the proxy matrix \\(P\\) is to the Hessian matrix \\(\\nabla^2 E(x^i)\\), the faster the convergence. Hence, using an SPD approximation of the Hessian matrix as the proxy ensures that the search direction is always descent, while maintaining a convergence rate close to quadratic. This is akin to approximating non-convex energies locally using a convex energy proxy. A straightforward method to obtain such an SPD approximation involves first projecting \\(\\nabla^2 E(x^i)\\) onto its closest semi-definite matrix by solving Pmin​∥P−∇2E(xi)∥F​s.t.vTPv≥0 ∀v=0, and then introducing perturbations to ensure that \\(P\\) is invertible. The solution in this case is \\(P = Q \\hat{\\Lambda} Q^{-1}\\), where \\(P = Q \\Lambda Q^{-1}\\) is the eigendecomposition, and Λ^ij​=Λij​ if \\(\\Lambda_{ij} > 0\\), otherwise \\(\\hat{\\Lambda}_{ij} = 0\\). Intuitively, \\(P\\) is obtained by zeroing out all the negative eigenvalues of \\(\\nabla^2 E(x^i)\\). Definition 3.3.1 (Eigendecomposition). The eigendecomposition of a square matrix \\(A \\in \\mathbb{R}^{n \\times n}\\) is A=QΛQ−1 where \\(Q = [q_1, q_2, ..., q_n]\\) is composed of the eigenvectors \\(q_i\\) of \\(A\\), ∥qi​∥=1; \\(\\Lambda = [\\lambda_1, \\lambda_2, ..., \\lambda_n]\\), with \\(\\lambda_1 \\geq \\lambda_2 \\geq ..., \\lambda_n\\) being the eigenvalues of \\(A\\); and \\(Aq_i = \\lambda_i q_i\\). However, in simulation, \\(\\nabla^2 E(x^i)\\) is usually a large sparse matrix, and performing eigendecomposition on it would be prohibitively expensive. Fortunately, we will discover later in this book that the Incremental Potential in solids simulation can be expressed as a separable sum of energies defined on local stencils, such as a triangle in the 2D Finite Element Method (FEM) mesh: E(x)=j∑​Ej​(xj1​,xj2​,...), where \\(\\mathbf{x}_{jk}\\) are the nodes associated with the energy \\(E_j\\). Consequently, we can conveniently obtain a reasonably good SPD approximation by zeroing out the negative eigenvalues of each \\(\\nabla^2 E_i\\) defined on a small number of nodes and aggregating them. Example 3.3.1 (Local Projection Method). To simulate elasticity in 2D on a triangle mesh with 10,201 nodes and 20,000 triangles, the Hessian matrix \\(\\nabla^2 E(x)\\) is \\(20,402 \\times 20,402\\). For the local projection method described above, it requires 20,000 eigendecompositions on \\(6 \\times 6\\) matrices. Considering the computational complexity of eigendecomposition on an \\(n \\times n\\) matrix is worse than \\(O(n^2)\\), this rough estimation already suggests a more than \\(500\\times\\) speedup for this medium-sized problem when employing the local projection methods. In addition, since the mass matrix in \\(\\nabla^2 E(x^i)\\) is Symmetric Positive Definite (SPD) and the sum of SPD matrices remains SPD, there is no need for perturbations when projecting other matrices. We now summarize the globally convergent projected Newton method for backward Euler time integration in Algorithm 3.3.1 . Algorithm 3.3.1 (Projected Newton Method for Backward Euler Time Integration). Remark 3.3.1 (Stopping Criteria). From Equation (3.3.1) , we understand that ∥p∥ can be interpreted as a quadratic approximation of the distance from the current estimate \\(x^i\\) to the optimal solution. Hence, we utilize ∥p∥∞​/Δt as a more intuitive measure for the stopping criteria. This approach transforms it into a velocity unit and takes the maximum magnitude across every node.","breadcrumbs":"Projected Newton » Gradient-Based Optimization » Gradient-based Optimization","id":"22","title":"Gradient-based Optimization"},"23":{"body":"After examining the convergence issues of traditional Newton's method, even on smooth convex energies, we introduced a backtracking line search scheme for minimizing the Incremental Potential of Implicit Euler time integration, ensuring global convergence. To guarantee the discovery of a positive step size, the Incremental Potential Hessian is projected onto a nearby Symmetric Positive Definite (SPD) matrix. This SPD projection is efficiently achieved by eliminating the negative eigenvalues of the Hessian matrices for each non-convex energy stencil, involving only a few nodes. A convergence criterion that provides a more intuitive and consistent method for setting tolerance is also introduced, utilizing the Newton search direction. In the next lecture, we will conclude with a clear demonstration of all the covered topics through a simple 2D case study.","breadcrumbs":"Projected Newton » Summary » Summary","id":"23","title":"Summary"},"24":{"body":"Up to now, we have completed a high-level introduction to the optimization-based solids simulation framework. In this lecture, we elaborate on how to implement a simple 2D elastodynamics simulator with Python3. Sections in this book with Python implementations will be marked with a * right after the title. All the Python implementations can be found at https://github.com/phys-sim-book/solid-sim-tutorial . The excutable Python project for this section is in the /1_mass_spring folder of this repository.","breadcrumbs":"Case Study: 2D Mass-Spring* » Case Study: 2D Mass Spring*","id":"24","title":"Case Study: 2D Mass Spring*"},"25":{"body":"In representing solid geometries, we employ a mesh structure. We can further simplify the representation by connecting nodes on the mesh with edges. To facilitate this process, especially for geometries like squares, we can script a mesh generator. This generator allows for specifying both the side length of the square and the desired resolution of the mesh. Implementation 4.1.1 (Square Mesh Generation, square_mesh.py). import numpy as np\nimport os def generate(side_length, n_seg): # sample nodes uniformly on a square x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2)) step = side_length / n_seg for i in range(0, n_seg + 1): for j in range(0, n_seg + 1): x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step] # connect the nodes with edges e = [] # horizontal edges for i in range(0, n_seg): for j in range(0, n_seg + 1): e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j]) # vertical edges for i in range(0, n_seg + 1): for j in range(0, n_seg): e.append([i * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) # diagonals for i in range(0, n_seg): for j in range(0, n_seg): e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) e.append([(i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) return [x, e] In the code, n_seg represents the number of edges along each side of the square. The nodes are uniformly distributed across the square and interconnected through horizontal, vertical, and diagonal edges. For instance, calling generate(1.0, 4) constructs a mesh as depicted in Figure 4.1.1 . This implementation utilizes the array data structures from the Numpy library, which provides convenient methods for handling the vector algebra required in subsequent steps. Figure 4.1.1. A 4×4 square mesh generated by calling generate(1.0, 4) defined in Square Mesh Generation script above. For temporal discretization, our approach is the implicit Euler method. The Incremental Potential, which needs to be minimized in time step \\(n\\), is represented as follows: E(x)=21​∥x−(xn+hvn)∥M2​+h2P(x).(4.1.1) Next, our focus shifts to implementing the calculations for the energy value, gradient, and Hessian for both the inertia term and the potential energy \\(P(x)\\).","breadcrumbs":"Case Study: 2D Mass-Spring* » Spatial and Temporal Discretizations » Spatial and Temporal Discretizations","id":"25","title":"Spatial and Temporal Discretizations"},"26":{"body":"For the inertia term, with \\(\\tilde{x}^n = x^n + h v^n\\), we have \\[ E_I(x) = \\frac{1}{2}\\|x - \\tilde{x}^n \\|_M^2, \\quad \\nabla E_I(x) = M(x - \\tilde{x}^n), \\quad \\text{and} \\quad \\nabla^2 E_I(x) = M, \\] which is straightforward to implement: Implementation 4.2.1 (InertiaEnergy.py). import numpy as np def val(x, x_tilde, m): sum = 0.0 for i in range(0, len(x)): diff = x[i] - x_tilde[i] sum += 0.5 * m[i] * diff.dot(diff) return sum def grad(x, x_tilde, m): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(x)): g[i] = m[i] * (x[i] - x_tilde[i]) return g def hess(x, x_tilde, m): IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))] for i in range(0, len(x)): for d in range(0, 2): IJV[0][i * 2 + d] = i * 2 + d IJV[1][i * 2 + d] = i * 2 + d IJV[2][i * 2 + d] = m[i] return IJV The functions val(), grad(), and hess() are designed to compute different components of the inertia term. Specifically: val(): Computes the value of the inertia term. grad(): Calculates the gradient of the inertia term. hess(): Determines the Hessian of the inertia term. Regarding the Hessian matrix, a memory-efficient approach is employed. Rather than allocating a large two-dimensional array to store all entries of the Hessian matrix, only the nonzero entries are kept. This is achieved using the IJV structure, which consists of three lists: Row Index : Identifies the row position of each nonzero entry. Column Index : Indicates the column position of each nonzero entry. Value : The actual nonzero value at the specified row and column. This method significantly reduces memory usage and computational costs associated with downstream processing.","breadcrumbs":"Case Study: 2D Mass-Spring* » Inertia Term » Inertia Term","id":"26","title":"Inertia Term"},"27":{"body":"In this case study, we focus exclusively on incorporating the mass-spring elasticity potential into our system. The concept of mass-spring elasticity is akin to treating each edge of the mesh as if it were a spring. This approach is inspired by Hooke's Law, allowing us to formulate the potential energy on edge e as follows: Pe​(x)=l221​k(l2∥x1​−x2​∥2​−1)2,(4.3.1) Here, x1​ and x2​ represent the current positions of the two endpoints of the edge. The variable l denotes the original length of the edge, and k is a parameter controlling the spring's stiffness. Notably, when the distance between the two endpoints ∥x1​−x2​∥ equals the original length l, the potential energy Pe​(x) attains its global minimum value of 0, indicating no force is exerted. An important aspect of this formulation is the inclusion of l2 at the beginning. This is analogous to integrating the spring energy across the solid and choosing edges as quadrature points. This integration helps maintain a consistent relationship between the stiffness behavior and the parameter k, regardless of mesh resolution variations. Another deviation from standard spring energy formulations is our avoidance of the square root operation. We directly use ∥x1​−x2​∥2, making our model polynomial in nature. This simplification yields more streamlined expressions for the gradient and Hessian: ∂x1​∂Pe​​(x)=−∂x2​∂Pe​​(x)=2k(l2∥x1​−x2​∥2​−1)(x1​−x2​), ∂x12​∂2Pe​​(x)​=∂x22​∂2Pe​​(x)=−∂x1​x2​∂2Pe​​(x)=−∂x2​x1​∂2Pe​​(x)=l24k​(x1​−x2​)(x1​−x2​)T+2k(l2∥x1​−x2​∥2​−1)I=l22k​(2(x1​−x2​)(x1​−x2​)T+(∥x1​−x2​∥2−l2)I).​ The total potential energy of the system, denoted as P(x), can be derived by summing the potential energy across all edges. This is calculated using Equation (4.3.1) . Thus, the total potential energy is expressed as: P(x)=e∑​Pe​(x) where the summation is taken over all edges in the mesh. Implementation 4.3.1 (MassSpringEnergy.py). import numpy as np\nimport utils def val(x, e, l2, k): sum = 0.0 for i in range(0, len(e)): diff = x[e[i][0]] - x[e[i][1]] sum += l2[i] * 0.5 * k[i] * (diff.dot(diff) / l2[i] - 1) ** 2 return sum def grad(x, e, l2, k): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(e)): diff = x[e[i][0]] - x[e[i][1]] g_diff = 2 * k[i] * (diff.dot(diff) / l2[i] - 1) * diff g[e[i][0]] += g_diff g[e[i][1]] -= g_diff return g def hess(x, e, l2, k): IJV = [[0] * (len(e) * 16), [0] * (len(e) * 16), np.array([0.0] * (len(e) * 16))] for i in range(0, len(e)): diff = x[e[i][0]] - x[e[i][1]] H_diff = 2 * k[i] / l2[i] * (2 * np.outer(diff, diff) + (diff.dot(diff) - l2[i]) * np.identity(2)) H_local = utils.make_PSD(np.block([[H_diff, -H_diff], [-H_diff, H_diff]])) # add to global matrix for nI in range(0, 2): for nJ in range(0, 2): indStart = i * 16 + (nI * 2 + nJ) * 4 for r in range(0, 2): for c in range(0, 2): IJV[0][indStart + r * 2 + c] = e[i][nI] * 2 + r IJV[1][indStart + r * 2 + c] = e[i][nJ] * 2 + c IJV[2][indStart + r * 2 + c] = H_local[nI * 2 + r, nJ * 2 + c] return IJV In dealing with the Hessian matrix of the mass-spring energy, a key consideration is its non-symmetric positive definite (SPD) nature. To address this, a specific modification is employed: we neutralize the negative eigenvalues of the local Hessian corresponding to each edge. This is done prior to incorporating these local Hessians into the global matrix. The process involves setting negative eigenvalues to zero, thus ensuring that the resulting global Hessian matrix adheres more closely to the desired SPD properties. This modification is crucial for Newton's method. Implementation 4.3.2 (Positive Semi-Definite Projection). import numpy as np\nimport numpy.linalg as LA def make_PSD(hess): [lam, V] = LA.eigh(hess) # Eigen decomposition on symmetric matrix # set all negative Eigenvalues to 0 for i in range(0, len(lam)): lam[i] = max(0, lam[i]) return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V))","breadcrumbs":"Case Study: 2D Mass-Spring* » Mass-Spring Potential Energy » Mass-Spring Potential Energy","id":"27","title":"Mass-Spring Potential Energy"},"28":{"body":"Having established the capability to evaluate the Incremental Potential for arbitrary configurations, we now turn our attention to the implementation of the optimization time integrator. This integrator is crucial for minimizing the Incremental Potential, which in turn updates the nodal positions and velocities. This implementation follows the approach outlined in Algorithm 3.3.1 : Implementation 4.4.1 (time_integrator.py). import copy\nfrom cmath import inf import numpy as np\nimport numpy.linalg as LA\nimport scipy.sparse as sparse\nfrom scipy.sparse.linalg import spsolve import InertiaEnergy\nimport MassSpringEnergy def step_forward(x, e, v, m, l2, k, h, tol): x_tilde = x + v * h # implicit Euler predictive position x_n = copy.deepcopy(x) # Newton loop iter = 0 E_last = IP_val(x, e, x_tilde, m, l2, k, h) p = search_dir(x, e, x_tilde, m, l2, k, h) while LA.norm(p, inf) / h > tol: print('Iteration', iter, ':') print('residual =', LA.norm(p, inf) / h) # line search alpha = 1 while IP_val(x + alpha * p, e, x_tilde, m, l2, k, h) > E_last: alpha /= 2 print('step size =', alpha) x += alpha * p E_last = IP_val(x, e, x_tilde, m, l2, k, h) p = search_dir(x, e, x_tilde, m, l2, k, h) iter += 1 v = (x - x_n) / h # implicit Euler velocity update return [x, v] def IP_val(x, e, x_tilde, m, l2, k, h): return InertiaEnergy.val(x, x_tilde, m) + h * h * MassSpringEnergy.val(x, e, l2, k) # implicit Euler def IP_grad(x, e, x_tilde, m, l2, k, h): return InertiaEnergy.grad(x, x_tilde, m) + h * h * MassSpringEnergy.grad(x, e, l2, k) # implicit Euler def IP_hess(x, e, x_tilde, m, l2, k, h): IJV_In = InertiaEnergy.hess(x, x_tilde, m) IJV_MS = MassSpringEnergy.hess(x, e, l2, k) IJV_MS[2] *= h * h # implicit Euler IJV = np.append(IJV_In, IJV_MS, axis=1) H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr() return H def search_dir(x, e, x_tilde, m, l2, k, h): projected_hess = IP_hess(x, e, x_tilde, m, l2, k, h) reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, h).reshape(len(x) * 2, 1) return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2) Here step_forward() is essentially a direct translation of the projected Newton method with line search ( Algorithm 3.3.1 ), and we implemented the Incremental Potential value (IP_val()), gradient (IP_grad()), and Hessian (IP_hess()) evaluations as separate functions for clarity. For the computation of search directions, we utilize the linear solver from the Scipy library , which is adept at handling sparse matrices. Notably, this solver accepts matrices in the Compressed Sparse Row (CSR) format. The choice of this format and solver is driven by their efficiency in processing and memory usage, which is particularly advantageous when dealing with large-scale problems with large sparse matricies often encountered in computational simulations.","breadcrumbs":"Case Study: 2D Mass-Spring* » Optimization Time Integrator » Optimization Time Integrator","id":"28","title":"Optimization Time Integrator"},"29":{"body":"Having gathered all necessary elements for our 2D mass-spring simulator, the next step is to implement the simulator. This implementation will operate in a step-by-step manner and include visualization capabilities to enhance understanding and engagement. Implementation 4.5.1 (simulator.py). # Mass-Spring Solids Simulation import numpy as np # numpy for linear algebra\nimport pygame # pygame for visualization\npygame.init() import square_mesh # square mesh\nimport time_integrator # simulation setup\nside_len = 1\nrho = 1000 # density of square\nk = 1e5 # spring stiffness\ninitial_stretch = 1.4\nn_seg = 4 # num of segments per side of the square\nh = 0.004 # time step size in s # initialize simulation\n[x, e] = square_mesh.generate(side_len, n_seg) # node positions and edge node indices\nv = np.array([[0.0, 0.0]] * len(x)) # velocity\nm = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x) # calculate node mass evenly\n# rest length squared\nl2 = []\nfor i in range(0, len(e)): diff = x[e[i][0]] - x[e[i][1]] l2.append(diff.dot(diff))\nk = [k] * len(e) # spring stiffness\n# apply initial stretch horizontally\nfor i in range(0, len(x)): x[i][0] *= initial_stretch # simulation with visualization\nresolution = np.array([900, 900])\noffset = resolution / 2\nscale = 200\ndef screen_projection(x): return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])] time_step = 0\nsquare_mesh.write_to_file(time_step, x, n_seg)\nscreen = pygame.display.set_mode(resolution)\nrunning = True\nwhile running: # run until the user asks to quit for event in pygame.event.get(): if event.type == pygame.QUIT: running = False print('### Time step', time_step, '###') # fill the background and draw the square screen.fill((255, 255, 255)) for eI in e: pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) for xI in x: pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale) pygame.display.flip() # flip the display # step forward simulation and wait for screen refresh [x, v] = time_integrator.step_forward(x, e, v, m, l2, k, h, 1e-2) time_step += 1 pygame.time.wait(int(h * 1000)) square_mesh.write_to_file(time_step, x, n_seg) pygame.quit() For 2D visualization in our simulator, we utilize the Pygame library . The simulation is initiated with a scene featuring a single square, which is initially elongated horizontally. During the simulation, the square begins to revert to its original horizontal dimensions. Subsequently, due to inertia, it will start to stretch vertically, oscillating back and forth until it eventually stabilizes at its rest shape, as illustrated in ( Figure 4.5.1 ). Figure 4.5.1. From left to right: initial, intermediate, and final static frame of the initially stretched square simulation. In addition to storing node positions x and edges e, our simulation also requires allocating memory for several other key variables: Node Velocities (v) : To track the movement of each node over time. Masses (m) : Node masses are calculated by uniformly distributing the total mass of the square across each node. This is a preliminary approach; more detailed methods for calculating nodal mass in Finite Element Method (FEM) or Material Point Method (MPM) will be explored in future chapters. Squared Rest Length of Edges (l2) : Important for calculating the potential energy in the mass-spring system. Spring Stiffnesses (k) : A crucial parameter influencing the dynamics of the springs. For visualization purposes beyond our simulator, we enable the export of the mesh data into .obj files. This is achieved by calling the write_to_file() function at the start and at each frame of the simulation. This feature facilitates the use of alternative visualization software to analyze and present the simulation results. Implementation 4.5.2 (Output Square Mesh, square_mesh.py). def write_to_file(frameNum, x, n_seg): # Check if 'output' directory exists; if not, create it if not os.path.exists('output'): os.makedirs('output') # create obj file filename = f\"output/{frameNum}.obj\" with open(filename, 'w') as f: # write vertex coordinates for row in x: f.write(f\"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\\n\") # write vertex indices for each triangle for i in range(0, n_seg): for j in range(0, n_seg): #NOTE: each cell is exported as 2 triangles for rendering f.write(f\"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1}\\n\") f.write(f\"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1} {i * (n_seg+1) + j+1 + 1}\\n\") With all components properly set up, the next phase involves initiating the simulation loop. This loop advances the time integration and visualizes the results at each time step. To execute the simulation program, the following command is used in the terminal: python3 simulator.py Remark 4.5.1 (Practical Considerations). With our simulator implementation in place, it provides us with the flexibility to experiment with various configurations of the optimization time integration scheme. Such testing is invaluable for gaining deeper insights into the roles and impacts of each essential component. Consider an example: if we opt not to project the mass-spring Hessian to a Symmetric Positive Definite (SPD) form, peculiar behaviors may emerge under certain conditions. For instance, running the simulation with a frame-rate time step size of h=0.02 and an initial_stretch of 0.5 could lead to line search failures. This, in turn, results in very small step sizes, hampering the optimization process and preventing significant progress. While line search might seem superfluous in this simplistic 2D example, its necessity becomes apparent in more complex 3D elastodynamics simulations, especially those involving large deformations. Here, line search is crucial to ensure the convergence of the simulation. Another point of interest is the stopping criteria applied in traditional solids simulators. Many such simulators forego a dynamic stopping criterion and instead terminate the optimization process after a predetermined number of iterations. This approach, while straightforward, can lead to numerical instabilities or 'explosions' in more challenging scenarios. This underscores the importance of carefully considering the integration scheme and its parameters to ensure stable and accurate simulations.","breadcrumbs":"Case Study: 2D Mass-Spring* » Simulation with Visualization » Simulator with Visualization","id":"29","title":"Simulator with Visualization"},"3":{"body":"@book{li2024physics,\ntitle={Physics-Based Simulation (V1.0)},\nauthor={Li, Minchen and Jiang, Chenfanfu},\nyear={2024}\n}","breadcrumbs":"Preface » BibTeX","id":"3","title":"BibTeX"},"30":{"body":"We have successfully demonstrated the implementation of a basic 2D mass-spring simulator encompassing several critical components: Mesh Generation : This involves the creation of nodes and connecting elements. In practical scenarios, simulators often import meshes from pre-existing files. Incremental Potential Energy Evaluation : Comprises the computation of the potential energy value, its gradient, and the Symmetric Positive Definite (SPD)-projected Hessian. Optimization Time Integrator : This includes linear solves for determining search directions, line search techniques to ensure global convergence, and rules for updating nodal positions and velocities. Simulator Structure : Encompasses scene setup, variable initialization, and the execution of the simulation loop. (Note: Visualization aspects can be decoupled from the simulator itself.) In the forthcoming chapter, we will delve into boundary treatments, including prescribed motion and frictional contact, which are implemented through equality or inequality constraints in the optimization framework. This discussion will be enriched with practical case studies, illustrating the application of each boundary treatment in computational simulations.","breadcrumbs":"Case Study: 2D Mass-Spring* » Summary » Summary","id":"30","title":"Summary"},"31":{"body":"Boundary treatments, including boundary conditions and frictional contacts, play a crucial role in solid simulations. They not only enhance the expressiveness of scene setup but also capture intricate dynamics within the simulation. This lecture introduces Dirichlet boundary conditions, a pivotal concept for prescribing the motion of specific nodes in solid structures. Understanding these conditions is essential for accurately modeling and manipulating the behavior of solids in various simulation scenarios.","breadcrumbs":"Dirichlet Boundary Conditions* » Dirichlet Boundary Conditions*","id":"31","title":"Dirichlet Boundary Conditions*"},"32":{"body":"Dirichlet boundary conditions (BC), when integrated into the optimization time integrator, are represented as linear equality constraints: Ax=b,(5.1.1) In this equation, the matrix \\(A\\) is a \\(m \\times dn\\) matrix, where \\(m \\leq dn\\). This matrix functions to select the degrees of freedom (DOFs) at the nodes that are subject to the boundary conditions. The vector \\(b\\) is a \\(m \\times 1\\) vector, which specifies the precise spatial values that are prescribed by these conditions. Example 5.1.1 (Sticky Dirichlet Boundary Condition). For a 2D system containing two nodes \\((x_{11}, x_{12})\\) and \\((x_{21}, x_{22})\\), to fix the second node at position \\((1, 2)\\), the boundary condition (Equation (5.1.1) ) can be expressed as [00​00​10​01​]​x11​x12​x21​x22​​​=[12​]. The two most common types of Dirichlet boundary conditions are sticky and slip: Sticky Boundary Conditions : These conditions effectively fix the position of certain nodes within a time step. They are characterized by a block-wise constraint Jacobian matrix \\(A\\). In this matrix, each set of \\(d\\) rows includes exactly one \\(d \\times d\\) identity matrix. The rest of the matrix consists of zero matrices. This configuration is illustrated in Example 5.1.1 . The implementation of sticky boundary conditions ensures that the specified nodes remain stationary, adhering to the prescribed positions during the simulation. Slip Boundary Conditions : These conditions are designed to constrain each boundary condition (BC) node within a specific linear subspace, such as a plane or a line, which may not necessarily be axis-aligned. As an example, consider planar slip boundary conditions. Here, for each BC node, there is a corresponding row in the matrix \\(A\\) that contains the normal vector of the plane. This vector occupies the columns corresponding to the BC node, as detailed in Example 5.1.2 . Such conditions allow the nodes to move, but only within the defined linear subspace, thus adding a layer of complexity and realism to the simulation. Example 5.1.2 (Slip Dirichlet Boundary Condition). For the same two-node system in Example 5.1.1 , to constrain the first node in the line with equation \\(2x + 3y = 4\\), the constraint (Equation (5.1.1) ) can be expressed as [2​3​0​0​]​x11​x12​x21​x22​​​=4. At the start of each time step, if we are given that all boundary conditions are satisfied, then the goal during optimization is simply to maintain the positions of the boundary condition nodes. This is represented as: AΔx=0.(5.1.2) Here, \\(\\Delta x\\) is the search direction in each optimization iteration. Maintaining this condition ensures that any updated nodal position \\(x + \\alpha \\Delta x\\), with \\(\\alpha\\) being the step size from line search, still satisfies the boundary conditions: A(x+αΔx)=b. This guarantees the adherence to boundary conditions throughout the optimization process. To enforce the linear equality constraints (Equation (5.1.2) ) for sticky DBC in a time step, we address this in each Newton iteration while solving for the search direction \\( \\Delta x \\). This process involves forming the Lagrangian with a quadratic approximation to the Incremental Potential: L(Δx,λ)=21​ΔxTHΔx+gTΔx+λTAΔx, Here, \\( \\lambda \\) is the \\( m\\times 1 \\) Lagrange multiplier vector. The gradient and Hessian of the Incremental Potential are denoted by \\( g \\) and \\( H \\), respectively. The solution is approached through a max-min optimization problem: λmax​Δxmin​L(Δx,λ), which leads to the formulation of a Karush-Kuhn-Tucker (KKT) system: [HA​AT​][Δxλ​]=[−g0​].(5.1.3) Solving this KKT system is essential to determine the search direction. Note that this system is not Symmetric Positive Definite (SPD) and its size increases with the number of BC nodes.","breadcrumbs":"Dirichlet Boundary Conditions* » Equality Constraint Formulation » Equality Constraint Formulation","id":"32","title":"Equality Constraint Formulation"},"33":{"body":"Considering the simplest sticky Dirichlet boundary condition as an example, its constraint Jacobian \\( A \\) acts as a selection matrix. Consequently, \\( AA^T \\) forms a \\( m \\times m \\) identity matrix, and \\( A^T A \\) becomes a \\( dn \\times dn \\) diagonal matrix. In this matrix, the entries corresponding to the BC nodes are one, and all other entries are zero. When we left-multiply \\( A \\) to the first block row of Equation (5.1.3) , the resulting equation is: [AHA​AAT​][Δxλ​]=[−Ag0​]. This manipulation allows us to directly solve for \\( \\lambda \\) as: λ=−AHΔx−Ag.(5.2.1) By substituting Equation (5.2.1) back into the first block row of Equation (5.1.3) , we derive the following equation: (I−ATA)HΔx=(I−ATA)(−g).(5.2.2) Here, left-multiplying by \\((I - A^T A)\\) effectively zeroes out the rows corresponding to the BC nodes. Hence, Equation (5.2.2) represents an under-constrained system. However, the second block row of Equation (5.1.3) actually provides us with the values of \\(\\Delta x\\) at the BC nodes (so they are not really unknowns). By considering this information, we can rewrite Equation (5.2.2) into a Symmetric Positive Definite (SPD) system: HUB​ΔxB​+HUU​ΔxU​=−gU​, where the matrices and vectors are partitioned as follows: H=[HBB​HUB​​HBU​HUU​​],Δx=[ΔxB​ΔxU​​],g=[gB​gU​​], and the subscript \\(B\\) denotes the BC nodes. Knowing that \\(\\Delta x_B = 0\\), the system simplifies to: HUU​ΔxU​=−gU​,(5.2.3) which represents a SPD system that excludes the BC nodes.","breadcrumbs":"Dirichlet Boundary Conditions* » DOF Elimination Method » DOF Elimination Method","id":"33","title":"DOF Elimination Method"},"34":{"body":"The method outlined above serves primarily for mathematical explanation. In practical applications, constructing Equation (5.2.3) is often avoided. This is because it entails reordering degrees of freedom (DOFs) and separating the BC nodes from unconstrained nodes, a process that can be both tedious and inefficient, particularly when the set of Dirichlet nodes varies over time. To circumvent the need to reorder DOFs, a direct modification of the original linear system can be made to align it with Equation (5.2.3) . This adjustment involves setting all entries in the rows corresponding to BC nodes in \\( H \\) and \\( g \\) to \\( 0 \\). Additionally, for the columns associated with BC nodes in \\( H \\), all off-diagonal entries are set to \\( 0 \\) while diagonal entries are assigned \\( 1 \\) or another positive real number to ensure the system remains well-conditioned. After solving this modified system, the resulting values of \\( \\Delta x_U \\) are immediately aquired, and all \\( \\Delta x_B \\) values are guaranteed to be \\( 0 \\). Example 5.2.1 (DOF Elimination). For the problem defined in Example 5.1.1 where the second node \\((x_{21}, x_{22})\\) is fixed at \\((1,2)\\) in a 2D two-node system, assuming in a certain iteration of a time step H=​4−1−1−1​−14−1−1​−1−14−1​−1−1−14​​,andg=​1234​​, we solve the system ​4−100​−1400​0010​0001​​​Δx11​Δx12​Δx21​Δx22​​​=​−1−200​​.(5.2.4) for search direction \\(\\Delta x\\) so that \\(\\Delta x_{21} = \\Delta x_{22} = 0\\) and after line search we for sure know that \\((x_{21}, x_{22}) = (1, 2)\\) still holds since (x21​+αΔx21​,x22​+αΔx22​)=(x21​,x22​). Here (5.2.4) is essentially [HUU​​I​][ΔxU​ΔxB​​]=[−gU​0​] Remark 5.2.1 (Limitations of DOF Elimination). The DOF elimination method described is effective when sticky BC nodes are established at the beginning of the time step. However, if this is not the case, and the constraint function in Equation (5.1.3) has a non-zero right-hand side (rhs), the DOF elimination method becomes inapplicable. The issue here is not the inability to solve for \\( \\Delta x \\) under constraints with a non-zero rhs. Rather, the concern is that the resulting \\( \\Delta x \\) might not lead to a descent direction in the Incremental Potential. This can result in exceedingly small step sizes after a line search, potentially stalling the optimization process. Intuitively, if the direction of \\( \\Delta x_B \\) is towards the prescribed BC coordinates, it could inadvertently increase the Incremental Potential, which is not adjusted to consider the BCs. Conversely, if \\( \\Delta x_B \\) is simply \\( 0 \\) when the BCs are already satisfied, it effectively minimizes the Incremental Potential using a subset of variables, which remains a valid approach. One might then ask why not adjust the DOFs to meet the BCs before starting the optimization. However, this strategy could lead to infeasible configurations, such as those involving intersections. A viable alternative is to initially apply stiff spring forces to gradually 'drag' the BC nodes to their constrained positions during optimization. After this, switching to the DOF elimination method can enhance convergence. This technique is further discussed in the section Moving Boundary Conditions* .","breadcrumbs":"Dirichlet Boundary Conditions* » DOF Elimination Method » A More Practical Approach","id":"34","title":"A More Practical Approach"},"35":{"body":"We use a simple case study to end this lecture. Based on the mass-spring system developed in a previous section, we implement gravitational energy and sticky Dirichlet boundary conditions to simulate a hanging square. The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 2_dirichlet folder. Gravitational energy has P(x)=−xTMg,∇P(x)=−Mg,and∇2P(x)=0, which can be trivially implemented: Implementation 5.3.1 (GravityEnergy.py). import numpy as np gravity = [0.0, -9.81] def val(x, m): sum = 0.0 for i in range(0, len(x)): sum += -m[i] * x[i].dot(gravity) return sum def grad(x, m): g = np.array([gravity] * len(x)) for i in range(0, len(x)): g[i] *= -m[i] return g # Hessian is 0 Then we just need to make sure the gravitational energy is added into the Incremental Potential (IP): Implementation 5.3.2 (Adding gravity to IP, time_integrator.py). def IP_val(x, e, x_tilde, m, l2, k, h): return InertiaEnergy.val(x, x_tilde, m) + h * h * (MassSpringEnergy.val(x, e, l2, k) + GravityEnergy.val(x, m)) # implicit Euler def IP_grad(x, e, x_tilde, m, l2, k, h): return InertiaEnergy.grad(x, x_tilde, m) + h * h * (MassSpringEnergy.grad(x, e, l2, k) + GravityEnergy.grad(x, m)) # implicit Euler For the sticky Dirichlet boundary condition, we modify the system accordingly when computing search direction: Implementation 5.3.3 (DOF elimination, time_integrator.py). def search_dir(x, e, x_tilde, m, l2, k, is_DBC, h): projected_hess = IP_hess(x, e, x_tilde, m, l2, k, h) reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, h).reshape(len(x) * 2, 1) # eliminate DOF by modifying gradient and Hessian for DBC: for i, j in zip(*projected_hess.nonzero()): if is_DBC[int(i / 2)] | is_DBC[int(j / 2)]: projected_hess[i, j] = (i == j) for i in range(0, len(x)): if is_DBC[i]: reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0 return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2) Here is_DBC is an array marking whether a node is Dirichlet or not as we store the Dirichlet node indices in DBC: Implementation 5.3.4 (DBC definition, simulator.py). DBC = [n_seg, (n_seg + 1) * (n_seg + 1) - 1] # fix the left and right top nodes # ... # identify whether a node is Dirichlet\nis_DBC = [False] * len(x)\nfor i in DBC: is_DBC[i] = True Finally, after making sure is_DBC is passed to the time integrator, we can simulate an energetic hanging square (no initial stretching) with a smaller spring stiffness k=1e3 at framerate time step size h=0.02 ( Figure 5.3.1 ). Figure 5.3.1. From left to right: initial, intermediate, and final static frame of the hanging square simulation.","breadcrumbs":"Dirichlet Boundary Conditions* » Case Study: Hanging Sqaure* » Case Study: Hanging Square*","id":"35","title":"Case Study: Hanging Square*"},"36":{"body":"In this section, we explored Dirichlet boundary conditions (DBC), integral to optimization time integrators, and presented them as straightforward linear equality constraints. There are two types of DBCs: sticky and slip . Sticky DBCs immobilize certain nodes, fixing their positions, whereas slip DBCs restrict the movement of nodes to within a plane or a line. We focused on cases where sticky DBCs are already met at the start of a time step. In such scenarios, the DOF elimination method proves efficient. This technique modifies the gradient and Hessian of the Incremental Potential, ensuring that the resulting search direction remains within the feasible space. In the following lecture, we will delve into the handling of slip DBCs and demonstrate methods for their efficient incorporation into optimization problems.","breadcrumbs":"Dirichlet Boundary Conditions* » Summary » Summary","id":"36","title":"Summary"},"37":{"body":"Although they might be satisfied at the start of a time step, general slip Dirichlet boundary conditions (DBC) present unique challenges. Unlike the sticky DBCs, they cannot be directly addressed using the DOF elimination method , primarily because their constraint Jacobian does not consist of identity matrix blocks. To navigate this complexity, we can adopt a change-of-basis strategy. Before delving into the more general scenarios, it's insightful to first examine a particular type of slip DBC: those that are axis-aligned. Understanding this specific case will lay the groundwork for tackling the broader range of slip DBCs.","breadcrumbs":"Slip Dirichlet Boundary Conditions » Slip Dirichlet Boundary Conditions","id":"37","title":"Slip Dirichlet Boundary Conditions"},"38":{"body":"Axis-Aligned slip Dirichlet boundary conditions (DBC) uniquely restrict the movement of certain nodes to linear subspaces that are aligned with the axes. For instance, these constraints could limit motion to lines parallel to the x-axis or planes parallel to the yz-plane. An advantageous aspect of Axis-Aligned slip DBC is that their constraint Jacobians bear resemblance to those of sticky DBCs. Consequently, they can be efficiently managed using the same DOF elimination method. Example 6.1.1 (Axis-Aligned Slip DBC). Consider the previously mentioned two-node system in a 2D space, as referenced in the slip DBC example ( Example 5.1.2 ). To apply a slip DBC that constrains the first node, represented by coordinates \\((x_{11}, x_{12})\\), to move only along the line \\(y = 3\\), we express this constraint as a linear equality: [0​1​0​0​]​x11​x12​x21​x22​​​=3. Then similar to sticky DBC, in a time step where this slip DBC is already satisfied, assume we have H=​4−1−1−1​−14−1−1​−1−14−1​−1−1−14​​,andg=​1234​​, we can solve the system ​40−1−1​0100​−104−1​−10−14​​​Δx11​Δx12​Δx21​Δx22​​​=​−10−3−4​​ for search direction so that \\(\\Delta x_{12} = 0\\) and the first node will stay on the \\(y=3\\) line for arbitrary step size since its \\(y\\) coordinate will not vary.","breadcrumbs":"Slip Dirichlet Boundary Conditions » Axis-Aligned Slip DBC » Axis-Aligned Slip DBC","id":"38","title":"Axis-Aligned Slip DBC"},"39":{"body":"","breadcrumbs":"Slip Dirichlet Boundary Conditions » Change of Variables » Change of Variables","id":"39","title":"Change of Variables"},"4":{"body":"In this lecture, we explore the simulation of deformable solids with the aim of developing a discrete, computationally solvable problem. The primary goal is to introduce the abstract algebraic concepts inherent in this problem. We approach elasticity simulation using a top-down architectural view, placing mathematical modeling at the forefront. The study of classical elastic solids physics largely revolves around Partial Differential Equations (PDEs). In continuum mechanics and finite element analysis literature, the norm is to first derive the continuous form of these PDEs, elaborating on each term's origin, before adapting them to discrete programming languages. Often, this adaptation appears in later sections, creating a sense of anticipation for the reader. This book, however, takes a different route. It weaves continuum mechanics and PDEs into the discussion as needed, evenly distributing these topics to avoid overwhelming the reader. This method links theory to practice incrementally, enhancing understanding. We introduce the main problem formulation early, offering an overview of its numerical solutions. This gives readers an initial comprehensive view, sparking curiosity and motivating deeper exploration in later chapters. This strategy makes the learning process smoother and more intuitive, helping readers effortlessly connect complex concepts and quickly grasp the subject's core. Our aim is to provide a well-rounded, thorough, and engaging exploration of deformable solids simulation, valuable for both students and seasoned researchers in the field.","breadcrumbs":"Discrete Space and Time » Lecture 1: Discrete Space and Time","id":"4","title":"Lecture 1: Discrete Space and Time"},"40":{"body":"When dealing with general linear equality constraints, such as slip DBCs that aren't axis-aligned, the direct Degree of Freedom (DOF) elimination method faces certain limitations. This becomes evident particularly when \\( AA^T \\) is not an \\( m \\times m \\) identity matrix. According to the Karush-Kuhn-Tucker (KKT) system (Equation (5.1.3) ), the Lagrange multiplier vector \\( \\lambda \\) can be solved as follows: λ=−(AAT)−1AHΔx−(AAT)−1Ag.(6.2.1) When we substitute Equation (6.2.1) back into the KKT system, it results in: (I−AT(AAT)−1A)HΔx=(I−AT(AAT)−1A)(−g),(6.2.2) This leads to an under-constrained system. The key challenge here is that \\( I - A^T (AA^T)^{-1} A \\) does not possess a special structure that can be conveniently exploited to derive an equivalent, non-singular system while still satisfying the constraints. This makes the direct application of the DOF elimination method impractical for general slip DBCs.","breadcrumbs":"Slip Dirichlet Boundary Conditions » Change of Variables » Challenges with General Slip DBCs and the DOF Elimination Method","id":"40","title":"Challenges with General Slip DBCs and the DOF Elimination Method"},"41":{"body":"Our approach involves transforming the degrees of freedom (DOF) into a new set of variables, making the constraints as straightforward as those in sticky DBC. To achieve this, we employ singular value decomposition (SVD) on the constraint Jacobian matrix \\( A \\). The SVD of \\( A \\) is expressed as: A=USVT. Here, \\( U \\) is a \\( m \\times m \\) orthogonal matrix, \\( V \\) is a \\( dn \\times dn \\) orthogonal matrix, and \\( S \\) is a \\( m \\times dn \\) diagonal matrix. By defining \\( y = V^T \\Delta x \\), we can reframe the Karush-Kuhn-Tucker (KKT) system (Equation (5.1.3) ) into a new format: [VTHVS​ST0​][yλ′​]=[−VTg0​].(6.2.3) In this transformed system, \\( \\lambda' = U^T \\lambda \\). Notably, the presence of the diagonal matrix \\( S \\) in the off-diagonal blocks allows the direct application of the DOF elimination method. Once we solve for \\( y \\), the original variable \\( \\Delta x \\) is easily recovered through the matrix-vector product \\( \\Delta x = V y \\). Remark 6.2.1 (Limitations of Using SVD for DOF Elimination). While we utilized singular value decomposition (SVD) to illustrate the concept, it's important to recognize the limitations of applying SVD in practice, especially on large matrices. There are two primary concerns: Intractability with Large Matrices: Performing SVD on matrices of substantial size can be computationally challenging and often impractical. Impact on Computational Efficiency: The Incremental Potential Hessian \\( H \\) typically exhibits sparsity, making it efficient to factorize in linear solves during simulations. However, if the resulting \\( V \\) from the SVD is dense, then \\( V^T H V \\) will also be dense. This not only slows down the computation but also significantly increases the cost of linear solves. It's crucial to note that the new basis set (the column vectors of \\( V \\)) needs to be linearly independent but does not necessarily have to be orthonormal. This insight opens up the possibility of identifying a sparse basis set. Such a set can maintain computational efficiency when dealing with general linear equality constraints. For a practical example of this approach, see [Chen et al. 2022] .","breadcrumbs":"Slip Dirichlet Boundary Conditions » Change of Variables » Simplifying Constraints Using Singular Value Decomposition","id":"41","title":"Simplifying Constraints Using Singular Value Decomposition"},"42":{"body":"Fortunately, for constraints like slip DBCs that are decoupled per node, SVD simply results in block-diagonal U and V which could be constructed procedurally in an efficient way. 3D planar slip DBC at node i can be expressed as niT​(xi​−xi′​)=0, where ni​ is the normal of the plane that node i is slipping, and xi′​ is an arbitrary point on that plane. As discussed near Equation (5.1.2) , if at the beginning of the time step node i is already on the plane, the constraint simplifies to niT​Δxi​=0. Then performing SVD on the row vector niT​, we obtain niT​=Ui​Si​ViT​=1[1​0​0​]​niT​miT​liT​​​,(6.3.1) where unit vectors ni​, mi​, and li​ together form an orthonormal basis in 3D. Then it becomes clear that globally, U is simply a m×m identity matrix, S is a m×dn matrix where every row contains exactly one unit-valued entry in the column corresponding to the first DOF of the slip BC node, and V is a dn×dn block-diagonal matrix with the d×d orthonormal blocks only on those corresponding to BC nodes, and d×d identity matrix elsewhere. To compute mi​ and li​ from ni​, we first note that there are an infinite number of possible solutions. Therefore, we can simply first construct mi​=ni​×[1​0​0​]T, or mi​=ni​×[0​1​0​]T if ni​ is almost colinear with [1​0​0​]T, and then construct li​=ni​×mi​. To obtain VT(−g), one only needs to left-multiply each ViT​=​niT​miT​liT​​​ to −gi​. As for VTHV, first left-multiply each ViT​ to every block on the i-th block row of H to obtain VTH. Then for the i-th block column of VTH, left-multiply Vi​=[ni​​mi​​li​​] to every block. Finally, after solving for y by applying the DOF elimination method on the modified system (Equation (6.2.3) ), Δx can be obtained by Δx=Vy with similar block(node)-wise operations. Example 6.3.1 (General Slip DBC). For the same two-node system in 2D as mentioned in the slip DBC example ( Example 5.1.2 ), to constrain the first node (x11​,x12​) inside the 3x+4y=2 line, the slip DBC can be expressed as [3​4​0​0​]​x11​x12​x21​x22​​​=2 and we can build U=1, S=[1​0​0​0​], VT=​0.6−0.8​0.80.6​1​1​​ for changing the basis. Then in a time step where this slip DBC is already satisfied, assume we have H=​4−1−1−1​−14−1−1​−1−14−1​−1−1−14​​,andg=​1234​​, we can compute VTHV=​4.960.280.20.2​0.283.04−1.4−1.4​0.2−1.44−1​0.2−1.4−14​​,andVTg=​−1234​​, and solve the system ​1000​03.04−1.4−1.4​0−1.44−1​0−1.4−14​​​y11​y12​y21​y22​​​=​0−2−3−4​​ for y. Then the search direction can be obtained by Δx=Vy so that 3Δx11​+4Δx12​=0 and so the first node will stay on the 3x+4y=2 line for arbitrary step size.","breadcrumbs":"Slip Dirichlet Boundary Conditions » General Slip DBC » General Slip DBC","id":"42","title":"General Slip DBC"},"43":{"body":"This section has demonstrated that, with a change in the basis of variables, general slip Dirichlet boundary conditions (DBC) can be effectively managed using the Degree of Freedom (DOF) elimination method, much like axis-aligned slip DBCs. While singular value decomposition (SVD) can be used to find the basis for general linear equality constraints, this approach may not be feasible for large or complex constraints. Nonetheless, it's possible to develop procedural routines for computing the basis, specifically tailored to node-wise slip DBC constraints. Currently, our focus has been on maintaining DBCs that are already satisfied within the simulation framework. Moving forward, the discussion will shift towards exploring frictional contact between points and analytic surfaces. Additionally, we will revisit scenarios where DBCs are not satisfied at the start of a time step, delving into more complex cases.","breadcrumbs":"Slip Dirichlet Boundary Conditions » Summary » Summary","id":"43","title":"Summary"},"44":{"body":"Contact modeling is a crucial aspect of ensuring that solids do not intersect with obstacles or themselves. This topic was briefly touched upon in a previous section . In this lecture, we delve deeper into the specifics of non-interpenetration within the framework of the Incremental Potential Contact (IPC) method. Our focus will be on a simplified yet significant scenario: contact between solids and obstacles that have closed boundaries. This specific focus allows us to thoroughly explore the mechanics and principles of the IPC method in a controlled setting.","breadcrumbs":"Distance Barrier for Nonpenetration » Distance Barrier for Nonpenetration","id":"44","title":"Distance Barrier for Nonpenetration"},"45":{"body":"The Incremental Potential Contact (IPC) method is designed to ensure non-interpenetration in solids of any codimension by maintaining the unsigned distances between solid boundaries above zero throughout their movement. This approach is robust as it applies universally, irrespective of the solid's specific characteristics. However, when signed distances are accessible, the application of IPC becomes not only straightforward but also more streamlined. Signed distances extend the concept of unsigned distances to encompass solid geometries with closed boundaries. With IPC enforcing non-interpenetration, the possibility of negative distances inside a solid is eliminated. Therefore, in scenarios where signed distances remain non-negative (including the state of being exactly zero), it's an indication of successful non-interpenetration. Definition 7.1.1 (Codimension). If \\(W\\) is a linear subspace of a finite-dimensional vector space \\(V\\), then the codimension of \\(W\\) in \\(V\\) is the difference between their dimensions: codim(W)=dim(V)−dim(W). For example, in 3D, a surface has codimension \\(1\\), and a line has codimension \\(2\\). In computer graphics, when simulating cloth and hair, codimension 1 and 2 geometry representations are often applied respectively for efficiency. However, their signed distances are not well-defined. This also explains why unsigned distances are more general for modeling solid contact. In a previous section , we explored various methods for representing solid geometries. One notable approach is the analytical representation. For instance, a 3D ball centered at \\( \\mathbf{c} \\) with radius \\( r \\) can be analytically described by the parameterization: {x∈R3 ∣ ∥x−c∥≤r, c∈R3, r>0}. This principle of defining solid geometries extends beyond simple spheres. Many other shapes, such as half-spaces, boxes, ellipsoids, and tori, can be similarly parameterized. The key to these parameterizations lies in defining the \"interior\" of these objects, which can often be achieved through functions like signed distances. These functions provide a versatile tool for describing a wide range of simple and complex shapes in a concise and mathematical manner. Example 7.1.1 (Ball Signed Distance Function). The signed distance function \\(d(\\mathbf{x})\\) and its derivatives of a ball centered at \\(\\mathbf{c}\\) with radius \\(r\\) can be defined as ​d(x)=∥x−c∥−r,∇d(x)=∥x−c∥x−c​,and∇2d(x)=∥x−c∥3∥x−c∥2I−(x−c)(x−c)T​.​ Example 7.1.2 (Half-Space Signed Distance Function). The signed distance function \\(d(\\mathbf{x})\\) and its derivatives of a half-space with normal \\(\\mathbf{n}\\) and \\(d(\\mathbf{o}) = 0\\) can be defined as d(x)=nT(x−o),∇d(x)=n,and∇2d(x)=0.(7.1.1) Representing more intricate geometries, like those commonly encountered in real-life scenarios, can be a challenging task due to their complexity. An effective alternative to intricate parameterizations is the use of a uniform Euclidean grid. This grid serves as a storage mechanism for the signed distances of a solid object, with these distances precomputed at each grid node. When the distance at any arbitrary point within the solid is required, interpolation can be applied to the grid data. Example 7.1.3 (Grid Signed Distance Field). For a signed distance field stored on a uniform Euclidean grid with spacing \\(\\Delta x\\), to query the distance at an arbitrary location \\(\\mathbf{x} = (x,y)\\) where \\(x = x_i + \\alpha \\Delta x\\) and \\(y = y_i + \\beta \\Delta x\\) (\\(\\mathbf{x}_{i,j} = (x_i, y_j)\\) are the location of grid nodes, \\(0 \\leq \\alpha,\\beta \\leq 1\\)), with bilinear interpolation ( Figure 7.1.1 right), d(x)=(1−β)((1−α)d(xi,i​)+αd(xi+1,i​))+β((1−α)d(xi,i+1​)+αd(xi+1,i+1​)). From Figure 7.1.1 we also see that to approximate a solid boundary smoothly in this setting, a higher-order interpolation scheme such as quadratic b-spline interpolation is needed. Figure 7.1.1. The signed distance between the grid nodes and the sphere boundary is precomputed and stored (left). With bilinear interpolation, part of the sphere boundary is approximated as the blue polyline (right).","breadcrumbs":"Distance Barrier for Nonpenetration » Signed Distances » Signed Distances","id":"45","title":"Signed Distances"},"46":{"body":"","breadcrumbs":"Distance Barrier for Nonpenetration » Distance Barrier » Distance Barrier","id":"46","title":"Distance Barrier"},"47":{"body":"In scenarios like a solid interacting with a planar ground, where the signed distance function \\( d(\\mathbf{x}) \\) is smooth outside the obstacle, we can approach the modeling of contact by incorporating non-interpenetration constraints. These constraints are formulated using \\( d(\\mathbf{x}) \\), while we also aim to minimize the Incremental Potential of the system. Assuming that the solids are densely sampled with nodes \\(\\mathbf{x}\\), we apply these constraints at the level of nodal Degrees of Freedom (DOFs) in relation to the obstacles: xmin​E(x)s.t.dij​≥0 ∀ node i and obstacle j.(7.2.1) In this equation, \\( d_{ij} \\) represents the signed distance between node \\( i \\) and obstacle \\( j \\). By ensuring that \\( d_{ij} \\) is non-negative, we effectively prevent the solids from intersecting with the obstacles [1] .","breadcrumbs":"Distance Barrier for Nonpenetration » Distance Barrier » Constrained Optimization","id":"47","title":"Constrained Optimization"},"48":{"body":"To address the inequality constraints in our contact modeling, we introduce a barrier potential \\( P_b(\\mathbf{x}) \\). This potential transforms the constrained problem, as described in Equation (7.2.1) , into an \"unconstrained\" optimization problem: xmin​E(x)+h2Pb​(x).(7.2.2) The barrier potential is defined as follows: Pb​(x)=i,j∑​Ai​d^b(dij​(x))andb(dij​(x))={2κ​(d^dij​​−1)lnd^dij​​0​dij​ 0 \\Longleftrightarrow 0 < d_{ij} < \\hat{d} \\), representing the activation of contact forces based on the distance between solids and obstacles. As the threshold \\( \\hat{d} \\) decreases, contact forces become active only when the solids are in closer proximity (as illustrated in Figure 7.2.1 ). This adjustment leads to a reduction in the complementarity slackness error, which can be controlled to a certain extent. However, it's important to note that this control comes at a cost: computational efficiency may be reduced. This is because sharper objective functions, resulting from smaller \\( \\hat{d} \\) values, tend to require more Newton iterations to resolve. Therefore, there is a trade-off between the accuracy of the simulation (in terms of adhering to the KKT condition) and the computational resources required.","breadcrumbs":"Distance Barrier for Nonpenetration » Solution Accuracy » Solution Accuracy","id":"49","title":"Solution Accuracy"},"5":{"body":"In everyday life, solid objects are perceived as continuous. Yet, in the digital world of computers, where we use discrete numbers for representation, a range of interesting methods arises. One method is parametrization . Consider a 3D sphere, which can be described as \\( {\\mathbf{x} \\in \\mathbb{R}^{3} \\ | \\ |\\mathbf{x} - \\mathbf{c}|\\le r, \\ \\mathbf{c}\\in \\mathbb{R}^{3}, \\ r > 0 } \\), centered at point \\( \\mathbf{c} \\) with radius \\( r \\). This approach extends beyond spheres to include shapes like half-spaces, boxes, ellipsoids, tori, and others, characterized by their interior using functions such as signed distances. However, parametrization faces challenges when handling complex geometries that are frequently encountered in real-world scenarios. An emerging exception to this limitation is the use of advanced neural representations employing neural networks. These newer methods show promise in effectively representing more intricate geometrical forms. An alternative is representing with sampling . This involves choosing points on and inside the object. But points alone aren't enough; we typically need to establish connectivity between them to define the object’s boundaries for applications like rendering and 3D printing. Monitoring how a cluster of points shifts over time also helps in measuring deformation. In continuum mechanics, an object is seen as having a continuous density field. Digitally, this continuity must be represented discretely, usually through defining the connectivity of the solid's geometry. Remark 1.1.1 (Other Solid Representations). There are other methods for representing solid geometries, such as voxel-based approaches. These methods divide the space into a 3D grid of small boxes, or voxels, with each voxel representing a segment of the object, similar to pixels in a 2D image. Voxel-based methods are advantageous for several reasons. Firstly, they can act as a discrete level set representation, capable of modeling complex geometries and tracking their evolution over time. Each voxel contains information about its position relative to the object's surface, offering an efficient discrete approximation of the continuous level set function. This is beneficial for algorithms involved in surface evolution, shape optimization, and collision detection. Secondly, voxel-based approaches are conducive to Constructive Solid Geometry (CSG) operations. This technique in solid modeling uses Boolean operators to combine simpler shapes into complex 3D models. The voxelized framework allows for straightforward and efficient execution of operations like union, intersection, and difference on the voxel grid. This enables the easy creation and modification of intricate shapes. Example 1.1.1 (Mesh). The method of creating a mesh by directly connecting points with edges or triangles is a popular technique in computational geometry. This concept is illustrated in the accompanying figure, where the left and middle images show two different meshes. Notably, even though these meshes utilize the same sampled points or nodes, they have distinct connectivities, resulting in different shapes. The rightmost mesh in the figure demonstrates a transformation from one shape to another. This mesh represents a deformation of the middle mesh, achieved by vertically compressing its upper half. Figure 1.1.1. Mesh Example 1.1.2 (Particle and Grid). By implementing a uniform grid structure in our spatial representation, we record the extent of solid matter at each node location. This allows us to use our sampled points to calculate the density of the solid at each grid node. This method is beneficial for quantifying the solid's distribution within the grid and for establishing a network of connectivity among the original sampled points. Refer to the accompanying figure for a visual demonstration of this concept. In the figure, the sampled points are depicted as green dots. The grid nodes, where we record solid densities, are shown as black circles. These nodes are connected through the grid, illustrated with blue lines. Figure 1.1.2. Particle and grid In the field of modern solid simulation, the described methods of defining connectivity are crucial. The first method, establishing connections through a mesh of edges or triangles, is foundational to Finite Element Method (FEM) simulators. The second approach, which involves using a uniform grid to compute solid density and establish connectivity, is integral to Material Point Method (MPM) simulators [Jiang et al. 2016] . This book largely concentrates on the former method, delving into the intricacies of FEM. The mesh-based structure of FEM is particularly effective in handling complex domains by breaking them down into simpler elements. This makes FEM an essential tool in the study and simulation of deformable solids, and understanding its nuances is vital for those engaged in this area of study. At first glance, the use of two representations of solid geometry in the MPM might appear redundant. Yet, this dual approach gives MPM a significant edge, especially in simulating dynamic events like solid fractures. In such cases, FEM would necessitate meticulous modification of the edges and elements that define the original connectivity to accurately depict the damage. In contrast, MPM efficiently handles these scenarios. The uniform grid naturally accommodates the separation of body parts in a fracture, as the lack of material at fracture nodes leads to an automatic disconnection of adjacent grid nodes. This attribute allows MPM to excel in managing changes in solid topology. However, when it comes to simulation accuracy control, the Finite Element Method (FEM) excels. FEM operates directly on the mesh, obviating the need for constant information transfer, thus ensuring greater precision. This level of accuracy makes FEM an invaluable resource in the precise simulation of deformable solids, which is the primary emphasis of this book. The technique of consolidating coordinates of each sampled point into an extended vector, denoted as \\( x\\in\\mathbb{R}^{dn} \\) (refer to the figure below), provides an effective means to describe a specific geometric configuration, given a constant connectivity. In this representation, \\(d\\) indicates the dimension of space (1, 2, or 3), and \\(n\\) represents the total number of points. Similarly, attributes like velocity, acceleration, and forces at each sample point can be amalgamated into corresponding extended vectors, symbolized as \\(v\\), \\(a\\), and \\(f\\) respectively. This organized approach to data presentation not only aids in comprehensively understanding the various parameters and their interrelations but also streamlines the mathematical formulation of the simulation process. Figure 1.1.3. Stacked position vector","breadcrumbs":"Discrete Space and Time » Representations of a Solid Geometry » Representations of a Solid Geometry","id":"5","title":"Representations of a Solid Geometry"},"50":{"body":"In simulating contact between solids and obstacles, we primarily focus on enforcing non-negativity on the signed distances between solid degrees of freedom (DOFs) and obstacles, in conjunction with minimizing the Incremental Potential. Transformation to an Unconstrained Problem: The inherent inequality-constrained minimization issue for each time step is transformed into an unconstrained problem. This is achieved through the introduction of a barrier potential. This potential rises to infinity as distances approach zero, effectively generating large repulsion forces that prevent interpenetration. Outcomes at Local Minimum: At the local minimum of this barrier-augmented Incremental Potential, we attain a balance of momentum, ensure non-interpenetration, and generate contact forces that only push but do not pull. The only exception in the Karush-Kuhn-Tucker (KKT) conditions is the complementarity slackness, which is not strictly satisfied. The accuracy in satisfying this condition can be controlled by adjusting the distance threshold d^, albeit at the expense of computational efficiency. Limitations and Next Steps: While the distance barrier method effectively addresses many contact scenarios, it cannot alone prevent artificial tunneling in dynamic simulations. To overcome this limitation, our next lecture will introduce the filtered line search scheme, an advanced technique designed to provide more guarantees to our simulations. Remark 7.4.1 (Tunneling). Artificial tunneling in the context of simulations, particularly in computational physics and computer graphics, refers to a phenomenon where fast-moving objects pass through other objects or barriers without physically interacting with them, as if there were a tunnel through the barrier. This typically happens in scenarios involving discrete time steps, such as in computer simulations of physical systems. In a real-world scenario, when two objects collide, there should be a physical interaction like a bounce, a stop, or a deformation. However, in a simulation with discrete time steps, if an object is moving very fast or the time steps are too large, the object's position might be calculated as being on one side of a barrier in one step and then on the other side in the next, without ever detecting a collision. This \"skipping\" of the collision step leads to what appears as tunneling through the object.","breadcrumbs":"Distance Barrier for Nonpenetration » Summary » Summary","id":"50","title":"Summary"},"51":{"body":"The Incremental Potential Contact (IPC) method effectively maintains non-interpenetration constraints within solid simulations. This method models a constitutive relationship that directly correlates contact forces with their respective distances, thus converting the constrained problem into an unconstrained one. By using appropriately small time steps, the IPC allows for robust and accurate solid simulations free from obstacle interpenetration within an optimization-based time integration framework. However, challenges arise when using larger time steps, which can introduce multiple local minima in the Incremental Potential. This condition can lead to tunneling issues, where solids might unexpectedly pass through obstacles due to overly large search directions. To mitigate this risk, we introduce a filter line search strategy supplemented by continuous collision detection (CCD). This approach is designed to prevent tunneling by continuously adjusting the trajectory of solids in response to potential collisions. To illustrate these concepts, we will examine a case study where an elastic square falls onto the ground. This example will demonstrate the effectiveness of the IPC method along with the filter line search and CCD in managing the dynamics of solid bodies and ensuring accurate, interpenetration-free simulations.","breadcrumbs":"Filter Line Search* » Filter Line Search*","id":"51","title":"Filter Line Search*"},"52":{"body":"Example 8.1.1 (Tunneling). Let's consider a simple illustrative example. Without external forces like gravity, for a particle (no elasticity) at \\(\\mathbf{x}_0 = (0, 0)\\) with mass \\(m\\) and initial velocity \\(\\mathbf{v}_0 = (1, 0)\\) hitting a fixed square obstacle centered at \\((0.005, 0) \\), the Incremental Potential minimization problem for the first time step is xmin​(2m​∥x−(x0​+hv0​)∥2+h2Pb​(x)).(8.1.1) Since \\(\\hat{d}\\) is usually set small enough such as \\(10^{-4}m\\) in this case, the barrier potential \\(P_b(\\mathbf{x})\\) is not yet active at \\(\\mathbf{x}_0\\) as the particle is not touching the obstacle. This makes the problem in Equation (8.1.1) quadratic, and our projected Newton (PN) method ( Algorithm 3.3.1 ) will produce a search direction p=hv0​ at the first iteration, which directly leads to the global minimum of the Incremental Potential at \\(\\mathbf{x}_0 + h\\mathbf{v}_0\\) after line search. Taking \\(h=0.01s\\) ( Figure 8.1.1 ), the particle will tunnel through the obstacle. However, scenarios where particles pass through obstacles due to large time steps are clearly unrealistic, as the expected physical behavior is for the particle to collide with the obstacle and either stop or bounce back. Figure 8.1.1. An illustration of the tunneling issue. With the projected Newton method introduced earlier, tunneling artifact could happen as shown in the middle. The physically plausible result shown on the right could be obtained with the filter line search scheme. The blue arrows show the optimization path. From Example 8.1.1 , we understand that simply ensuring the signed distances to be non-negative at the final solution is inadequate, especially in scenarios involving large time step sizes, high-speed impacts, or thin obstacles. These conditions can lead to inaccuracies and unrealistic outcomes in simulations. The Incremental Potential Contact (IPC) method addresses this issue by ensuring that distances remain non-zero across the entire motion trajectory of solids. This approach is crucial for maintaining the physical accuracy and realism of the simulation. But what exactly do we mean by \"motion trajectory\" in the context of discrete time integration? We will explain this next.","breadcrumbs":"Filter Line Search* » Tunneling Issue » The Tunneling Issue","id":"52","title":"The Tunneling Issue"},"53":{"body":"The most straightforward way of defining the motion trajectory between \\(x^n\\) and \\(x^{n+1}\\) at time \\(t^n\\) and \\(t^{n+1}\\) respectively would be the high-dimensional line segment connecting these two configurations. However, although enforcing non-negative signed distances on this trajectory could avoid the tunneling issue in Example 8.1.1 , this strategy could potentially result in unrealistic behaviors as it alters the local optimum of the minimization problem (Equation (7.2.1) ) in a nonphysical way ( Figure 8.2.1 ). Figure 8.2.1. For the setup in the tunneling example, enforcing non-negative signed distance along the motion trajectory approximated by the line segment between xn and xn+1 results in a nonphysical simulation result. A more rigorous definition of the motion trajectory between \\(x^n\\) and \\(x^{n+1}\\) could be {argxmin​(21​∥x−(xn+hvn)∥M2​+h2∑P(x)) ∣ h∈[0,tn+1−tn]}. However, evaluating the configurations on this trajectory requires solving extra optimization problems, which could significantly complicate the time integration. Instead, IPC takes the optimization path as an approximation to the motion trajectory. Specifically, for the time step solving from \\(x^n\\) to \\(x^{n+1}\\), if the optimization took \\(l\\) iterations, and each iteration we get iterate \\(x^i\\) after line search, the optimization path is simply the high-dimensional polyline {(1−β)xi+βxi+1 ∣ β∈[0,1], i=0,1,2,...,l}. Now the time integration problem in time step \\(n\\) becomes finding such optimization path \\(x_0, x_1, ..., x_l\\) where \\(x^l\\) locally minimizes the Incremental Potential (Equation (7.2.2) ) subject to djk​((1−β)xi+βxi+1)>0∀ node j, obstacle k, β∈[0,1],and i=0,1,2,...,l. This enables enforcing the non-negative distance constraints per optimization iteration on the line segment between \\(x^i\\) and \\(x^{i+1}\\), which will not alter the local optimum of the time integration problem, and can be handled efficiently. Recall from Algorithm 3.2.1 that the line search scheme updates the iterate as \\(x^{i+1} \\leftarrow x^i + \\alpha p\\), which means \\(x^{i+1} - x^{i} = \\alpha p\\). Therefore, given an interpenetration-free \\(x^i\\), to ensure all the configurations on the line segment between \\(x^i\\) and \\(x^{i+1}\\) are interpenetration-free, we just need to find such \\(\\alpha\\) that makes sure djk​(xi+βp)≥0∀ node j, obstacle k, and β∈[0,α]. Based on the intuition that a sufficiently small \\(\\alpha\\) could definitely make this happen, we can simply calculate an upper bound of such \\(\\alpha\\) in every iteration, and make sure the backtracking line search results in a step size smaller than this upper bound. This upper bound can be conveniently calculated with continuous collision detection (CCD). Definition 8.2.1 (Continuous Collision Detection (CCD)). For a distance function \\(d_{jk}(x + \\alpha p)\\) defined with the initial interpenetration-free configuration of the solids and obstacles \\(x\\), their intended displacement \\(p\\), and the step size \\(\\alpha\\), CCD calculates the step size \\(\\alpha^C_{jk}\\) given \\(x\\) and \\(p\\) such that djk​(x+αp)>0∀ α∈[0,αjkC​).(8.2.1) Note that the problem definition implicitly requires \\(d_{jk}(x) > 0\\). Under this setting, if we denote \\(d^a_{jk}(\\alpha) = d_{jk}(x + \\alpha p)\\), \\(\\alpha^C_{jk}\\) is simply the smallest positive real root of \\(d^a_{jk}(\\alpha)\\) (see Figure 8.2.2 for an example), or \\(\\alpha^C_{jk} = \\infty\\) if \\(d^a_{jk}(\\alpha)\\) does not have any positive real roots. There are many methods to obtain the exact or a conservative estimate of \\(\\alpha^C_{jk}\\), we will see a specific example in the case study of this lecture. After computing \\(\\alpha^C_{jk}\\) for all nodes \\(j\\) and obstacle \\(k\\), a step size upper bound \\(\\alpha^C\\) for the line search could then be obtained as αC=min(1,j,kmin​αjkC​) Figure 8.2.2. An illustration of CCD with a solid particle at (0,0) hitting a fixed vertical plane at x=0.3. With the intended displacement p=(0.5,0), we obtain αC=0.6. Now, we can introduce our filter line search method ( Algorithm 8.2.1 ), specifically designed to enforce non-interpenetration constraints throughout the entire approximated motion trajectory. This strategic enforcement is key in preventing tunneling issues that commonly occur in simulations with insufficient constraint handling. This new scheme differs from the traditional backtracking line search method in a critical aspect: it initializes the step size. Instead of starting with a step size of \\(1\\), the filter line search method begins with \\(\\alpha^C\\). This modification is subtle yet significant. Algorithm 8.2.1 (Filter Backtracking Line Search). Remark 8.2.1 (Algorithm Dependency Issue). Using the optimization path to approximate the motion trajectory is still not perfect as it is algorithm dependent. Other than the projected Newton (PN) method, there could be an algorithm that walks around an obstacle and ended up with a configuration on the other side, still providing a tunneling solution ( Figure 8.2.3 ). Even with projected Newton, although in practice it always generates straightforward and physically plausible trajectories, there is no theoretical guarantee that it will never encounter tunneling issues. An intuition is that the search direction in every PN iteration always significantly decreases the Incremental Potential (IP), and so it is unlikely to walk around any contacts which often results in iterations that do not sufficiently decrease the IP. In fact, this kind of issue also happens in elastodynamics simulation without contact. Elasticity energy itself is also nonconvex, which can result in multiple local optima for the IP. The key to obtaining physical behaviors is to locally minimize IP, in other words, finding the nearby local minimum as the solution. Figure 8.2.3. For the setup in the tunneling example, even with the filter line search scheme, if an optimization method other than projected Newton is applied, it could still lead to the tunneling issue.","breadcrumbs":"Filter Line Search* » Penetration-free Trajectory » Penetration-free Trajectory","id":"53","title":"Penetration-free Trajectory"},"54":{"body":"To conclude, let's consider a case study where we simulate a square dropped onto a fixed planar ground. Building on our previous mass-spring model for an elastic square, we augment a barrier potential into its Incremental Potential and apply the filter line search scheme to manage the contact between the square's degrees of freedom (DOFs) and the ground. The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 3_contact folder. If we further limit the planar ground to be horizontal, e.g. at \\(y=y_0\\), its signed distance function can be made even simpler than Equation (7.1.1) : d(x)=xy​−y0​,∇d(x)=[01​],∇2d(x)=0.(8.3.1) Combining it with Equation (7.2.4) and Equation (7.2.5) , we can conveniently implement the gradient and Hessian computation for the barrier potential of this horizontal ground: Implementation 8.3.1 (Barrier energy value, gradient, and Hessian, BarrierEnergy.py). import math\nimport numpy as np dhat = 0.01\nkappa = 1e5 def val(x, y_ground, contact_area): sum = 0.0 for i in range(0, len(x)): d = x[i][1] - y_ground if d < dhat: s = d / dhat sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) return sum def grad(x, y_ground, contact_area): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(x)): d = x[i][1] - y_ground if d < dhat: s = d / dhat g[i][1] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) return g def hess(x, y_ground, contact_area): IJV = [[0] * len(x), [0] * len(x), np.array([0.0] * len(x))] for i in range(0, len(x)): IJV[0][i] = i * 2 + 1 IJV[1][i] = i * 2 + 1 d = x[i][1] - y_ground if d < dhat: IJV[2][i] = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) else: IJV[2][i] = 0.0 return IJV For the filter line search, with the position in the last iteration \\(\\mathbf{x}\\) and a search direction \\(\\mathbf{p}\\) of a specific node, the signed distance function is simply \\[ d(\\mathbf{x} + \\alpha \\mathbf{p}) = \\mathbf{x}_y + \\alpha \\mathbf{p}_y - y_0, \\] where \\(\\alpha\\) is the step size, and there is only one positive real root \\(\\alpha = (y_0 - \\mathbf{x}_y) / \\mathbf{p}_y\\) when \\(\\mathbf{p}_y < 0\\) since \\(\\mathbf{x}_y > y_0\\) (no interpenetration up to current iteration). Taking the minimum of the positive real root per node then gives us the step size upper bound \\(\\alpha_C\\) defined in Equation (8.2.1) : Implementation 8.3.2 (Ground CCD, BarrierEnergy.py). def init_step_size(x, y_ground, p): alpha = 1 for i in range(0, len(x)): if p[i][1] < 0: alpha = min(alpha, 0.9 * (y_ground - x[i][1]) / p[i][1]) return alpha Here we scale the upper bound by \\(0.9\\times\\) so that exact touching configurations with \\(d=0\\) and \\(b = \\infty\\) (floating-point number overflow) can be avoided. Then once we make sure the step size upper bound is used to initialize the line search Implementation 8.3.3 (Filter line search, time_integrator.py). # filter line search alpha = BarrierEnergy.init_step_size(x, y_ground, p) # avoid interpenetration and tunneling while IP_val(x + alpha * p, e, x_tilde, m, l2, k, y_ground, contact_area, h) > E_last: alpha /= 2 and that the contact area weights for all nodes are calculated Implementation 8.3.4 (Contact area, simulator.py). contact_area = [side_len / n_seg] * len(x) # perimeter split to each node and passed to our simulator, we can simulate the square drop with mass-spring stiffness k=2e4 and time step size h=0.01 as shown in Figure 8.3.1 . Figure 8.3.1. A mass-spring elastic square is dropped onto the ground with 0 initial velocity under gravity. Here we show the frames when the square is: just dropped, first touching the ground, compressed to the maximum in this simulation, and becoming static. Remark 8.3.1 (Contact Layer Integration). Since in practice, contact forces are only exerted on the boundary of the solids, the barrier potential should be integrated only on the boundary as well. This also explains why in our case study the contact area weight per node is simply calculated as the diameter of the square evenly distributed onto each boundary node. However, as mass-spring elasticity cannot guarantee that all interior nodes will stay inside the boundary of the solid, we simply apply the barrier potential to all nodal DOFs of the square.","breadcrumbs":"Filter Line Search* » Case Study: Square Drop* » Case Study: Square Drop","id":"54","title":"Case Study: Square Drop"},"55":{"body":"To mitigate tunneling issues in solid simulation with large time steps, it is crucial to enforce non-negativity constraints of signed distances between solids and obstacles throughout the entire motion trajectory, not just at the final solution. While directly using the optimization path to approximate the motion trajectory isn't perfect theoretically, it supports the design of a filter line search scheme. This scheme utilizes continuous collision detection (CCD) and the projected Newton method, effectively preventing tunneling in practical scenarios. The projected Newton method, a gradient-based approach for minimizing the Incremental Potential, requires that the potential energy has a continuous gradient. Consequently, the distance functions employed in our barrier potential need to be at least C1 continuous. For grid-based signed distance fields ( Example 7.1.3 ), mere bilinear interpolation is considered insufficient. Additionally, handling self-contact on the piece-wise linear boundary of a mesh necessitates further approximations to smooth the distance function. Detailed exploration of self-contact will be addressed in future sections add ref. Before that, we will first transition to discussing solids-obstacle friction in our next lecture.","breadcrumbs":"Filter Line Search* » Summary » Summary","id":"55","title":"Summary"},"56":{"body":"In the macroscopic view, contact forces comprise not only the normal forces that prevent interpenetrations but also tangential friction forces that dampen shearing motions at the interfaces. Most surfaces, when observed microscopically, are not perfectly smooth but are formed of jagged edges. Friction essentially arises from forces preventing non-interpenetration between these jagged edges. In this lecture, we introduce the Coulomb friction model, incorporating approximations that make it compatible with optimization time integrators.","breadcrumbs":"Frictional Contact » Frictional Contact","id":"56","title":"Frictional Contact"},"57":{"body":"To model frictional contact, local frictional forces Fk​ can be added for every active contact point pair k. For each such pair k, at the current state {x,v}, a consistently oriented sliding basis Tk​(x)∈Rdm×d can be constructed, where m is the total number of simulated nodes and d is the dimension of space, such that vk​=Tk​(x)Tv∈Rd provides the local relative sliding velocity that is orthogonal to the distance gradient in the normal direction nk​(x). Example 9.1.1 (Particle Sliding on Sphere). For a particle with velocity vp​∈R3 moving on the surface of a sphere with velocity vs​∈R3 (no rotation), the relative sliding velocity vk​ here can be calculated as vk​=(vp​−vs​)−nk​⋅(vp​−vs​)nk​=(I3​−nk​nkT​)(vp​−vs​). If we stack the velocity of the particle and the sphere for this system to obtain v=[vpT​,vsT​]T∈R6, we now know that Tk​ is simply Tk​(x)=[I3​−nk​(x)nk​(x)Tnk​(x)nk​(x)T−I3​​]∈R6×3. For more general cases like mesh-mesh contact, the form of Tk​ only varies in how the relative velocity at the contact point pair k is related to the velocity at the simulated nodes. Maximizing dissipation rate subject to the Coulomb constraint defines friction forces variationally Fk​(x)=Tk​(x) argβ∈Rdmin​βTvk​s.t.∥β∥≤μλk​ and β⋅nk​=0,(9.1.1) where λk​=−wk​∂dk​∂b​ is the contact force magnitude and μ is the local friction coefficient. This is equivalent to Fk​(x)=−μλk​Tk​(x)f(∥vk​∥)s(vk​),(9.1.2) with s(vk​)=∥vk​∥vk​​ when ∥vk​∥>0, while s(vk​) takes any unit vector orthogonal to nk​ when ∥vk​∥=0. In addition, the friction scaling function, f, is also nonsmooth with respect to vk​ since f(∥vk​∥)=1 when ∥vk​∥>0, and f(∥vk​∥)∈[0,1] when ∥vk​∥=0. These non-smoothness would severely slow down and even break convergence of gradient-based optimization. Figure 9.1.1. An illustration of Tk​, vk​, nk​, and Fk​ when a point slides on a sphere. Remark 9.1.1 (Contact Force Magnitude). λk​=−wk​∂dk​∂b​ is the contact force magnitude because at node k, the contact force is −wk​∇xk​​b(dk​(x))=−wk​∂dk​∂b​∇xk​​dk​(x). Therefore, λk​=∥−wk​∂dk​∂b​∇xk​​dk​(x)∥=−wk​∂dk​∂b​ since ∂dk​∂b​<0 and ∥∇xk​​dk​(x)∥=1. To enable efficient and stable optimization, the friction-velocity relation in the transition to static friction can be mollified by replacing f with a smoothly approximated function. Following IPC, we use f1​(y)={−ϵv2​y2​+ϵv​2y​,1,​y∈[0,ϵv​)y≥ϵv​,​​(9.1.3)​ where f1′​(ϵv​)=0 and a velocity magnitude bound ϵv​ (in units of m/s) below which sliding velocities vk​ are treated as static is defined for bounded approximation error ( Figure 9.1.2 ). Figure 9.1.2. A 1D illustration of the smoothed relation between friction force and sliding velocity. Decreasing ϵv​ asymptotically matches the discontinuous Coulomb friction model.","breadcrumbs":"Frictional Contact » Smooth Dynamic-Static Transition » Smooth Dynamic-Static Transition","id":"57","title":"Smooth Dynamic-Static Transition"},"58":{"body":"However, challenges still remain on incorporating friction into the optimization time integration. A major problem is that friction is not a conservative force and there is no well-defined potential such that taking the opposite of its gradient produces the frictional force. In other words, implicit friction force is not integrable. Without a potential energy, backtracking line search could not be performed, and thus guarantees on the stability and convergence of the optimization will be broken. In fact, whether a force has well-defined potential energy really depends on the temporal discretization. For example, with explicit time integration, any force f is constant within a time step and it has a potential energy −fTx. Taking this inspiration, we could make friction force integrable with a smarter temporal discretization. Making friction force constant within a time step would certainly restrict the size of the time step to obtain high quality results. Therefore, we discretize part of the friction force explicitly and formulate an integrable semi-implicit friction force. Following IPC, we fix the normal force magnitude λ (the ones only used in calculating friction) and the tangent operator T during the nonlinear optimization to the value in the last time step n: λn=λ(xn), and Tn=T(xn), which then makes the friction force integrable with a potential energy Pf​(x)=k∑​μλkn​f0​(∥vˉk​h^∥),(9.2.1) where vˉk​=(Tkn​)Tv, h^I=(∂v/∂x)−1, and f0​(y)={−3ϵv2​h^2y3​+ϵv​h^y2​+3ϵv​h^​,y,​y∈[0,ϵv​h^)y≥ϵv​h^,​(9.2.2) so that f0′​(y)=f1​(y/h^). Here h^ is a constant multiple of the time step size h for most linear (multi-)step time integration methods including implicit Euler and higher-order backward difference formulas, etc. Then, taking the gradient of Equation (9.2.1) w.r.t. x we obtain −∇Pf​(x)=−k∑​μλkn​Tkn​f1​(∥vˉk​∥)s(vˉk​),(9.2.3) which is a semi-implicit discretization of our mollified friction force with explicit terms λkn​ and Tkn​. The Hessian of Pf​ can be calculated as =​∇2Pf​(x)k∑​μλkn​Tkn​(∥vˉk​∥3f1′​(∥vˉk​∥)∥vˉk​∥−f1​(∥vˉk​∥)​vˉk​vˉkT​+∥vˉk​∥f1​(∥vˉk​∥)​I3​)Tkn​T∂x∂v​.​(9.2.4) Remark 9.2.1. In the friction gradient and Hessian expression (Equation (9.2.3) and Equation (9.2.4) ), there are ∥vk​∥ in the denominators, which could be 0 when there is no relative sliding motion at a contact point. To avoid division by 0 during the computation, for friction gradient, we can derive ∥vˉk​∥f1​(∥vˉk​∥)​={−ϵv2​∥vˉk​∥​+ϵv​2​,1/∥vˉk​∥,​∥vˉk​∥∈[0,ϵv​)∥vˉk​∥≥ϵv​,​(9.2.5) which is well-defined everywhere, and so we obtain −∇Pf,k​(x)=−μλkn​Tkn​∥vˉk​∥f1​(∥vˉk​∥)​vˉk​=0when∥vˉk​∥=0. For friction Hessian, we can derive ∥vˉk​∥2f1′​(∥vˉk​∥)∥vˉk​∥−f1​(∥vˉk​∥)​={−1/ϵv2​,−1/∥vˉk​∥2,​∥vˉk​∥∈[0,ϵv​)∥vˉk​∥≥ϵv​,​(9.2.6) which is also well-defined everywhere, and since vˉk​vˉkT​/∥vˉk​∥=0 when ∥vˉk​∥=0, we know that ∇2Pf,k​(x)=μλkn​Tkn​(∥vˉk​∥f1​(∥vˉk​∥)​I3​)Tkn​T∂x∂v​when∥vˉk​∥=0. Remark 9.2.2. The friction formulation in this lecture is introduced slightly differently from the original IPC [Li et al. 2020] in 2 places: We directly use the relative sliding velocity vk​ rather than the relative sliding displacement uk​=h^vk​ in IPC as the input to the mollifier f1​(), and so our f1​() differs from that in the IPC on h^ in the denominators. When time integration rules other than implicit Euler is applied (so xn+1−xn=h^vn+1), calling uk​ the relative sliding displacement is inappropriate and may cause confusions. We did not introduce a tangent basis to express relative sliding velocity in the tangent space, because this is not necessary in computing the friction energy, gradient, and Hessian.","breadcrumbs":"Frictional Contact » Semi-Implicit Discretization » Semi-Implicit Discretization","id":"58","title":"Semi-Implicit Discretization"},"59":{"body":"To obtain the solution with fully implicit friction, we can iteratively alternate between the nonlinear optimization with fixed λ, and T given as ​xmin​:E(x,{λ,T})=21​∥x−x~n∥M2​+Δt2(Pe​(x)+Pb​(x)+Pf​(x,{λ,T}))s.t.Ax=b,​(9.3.1)​ and friction update until convergence ( Algorithm 9.3.1 ). Algorithm 9.3.1 (Fixed-Point Iteration for Fully-Implicit Friction). If we denote \\begin{equation} \\begin{aligned} & f_m({ \\lambda, T }) = \\text{arg}\\min_x E(x, { \\lambda, T}) \\ & f_u(x) = \\text{FrictionUpdate}(x), \\end{aligned} \\end{equation} then Algorithm 9.3.1 is essentially a fixed-point iteration that finds the fixed-point of function \\begin{equation} (f_m \\cdot f_u) (x) \\equiv f_m( f_u (x)). \\end{equation} Definition 9.3.1. x is a fixed point of function f() if and only if \\begin{equation} x = f(x). \\end{equation} The fixed-point iterations find the fixed-point of a function f() starting from x0 by iteratively updating the estimate \\begin{equation} x^{i+1} \\leftarrow f(x^i) \\end{equation} until convergence. Since the convergence of fixed-point iterations could only be achieved given an initial guess sufficiently close to the final solution, the convergence of Algorithm 9.3.1 analogously requires small time step sizes. However, note that each minimization with fixed {λ,T} ( Algorithm 9.3.1 line 4) is still guaranteed to converge with arbitrarily large time step sizes. Remark 9.3.1. In practice, semi-implicit friction with frame-rate time step sizes can already produce results with high visual quality. For higher accuracy, running 2 to 3 fixed-point iterations for friction is generally sufficient.","breadcrumbs":"Frictional Contact » Fixed-Point Iteration » Fixed-Point Iteration","id":"59","title":"Fixed-Point Iteration"},"6":{"body":"Having defined a method for representing a solid geometry at a single instance in time, we now face the challenge of predicting the solid's motion and deformation over time. This prediction is a key component for accurate simulation. Newton's second law, expressed as \\(\\mathbf{f} = m \\mathbf{a}\\), indicates that forces \\(\\mathbf{f}\\) are the primary reasons for changes in velocity, as indicated by acceleration \\(\\mathbf{a}\\). It's important to understand that when a solid's displacement fields extend beyond simple translational or rotational movements, or a linear combination thereof, it indicates deformation. By applying Newton's second law to each sample point, we can effectively predict the movement and deformation of solids. This concept is concisely represented in vector form: dtdx​Mdtdv​​=v,=f.​(1.2.1) In this representation, \\(M\\in\\mathbb{R}^{dn\\times dn}\\) is the mass matrix, and \\(x\\), \\(v\\), and \\(f\\) are the column vectors stacking position, velocity, and force, respectively. This approach lays the groundwork for our simulations of deformable solids, integrating principles of motion in both discrete space and continuous time. Remark 1.2.1 (Stacked Variables). Though the mass matrix \\(M\\) isn't necessarily a diagonal matrix in theory, it's often simplified to one in practical applications. This results in a lumped mass matrix, representing a system of discrete point masses and offering an efficient way to handle complex systems. Consider a two-point system in two dimensions to illustrate this. The lumped mass matrix for such a system is represented as: \\[ M = \\begin{pmatrix} m_1 & & & \\\\ & m_1 & & \\\\ & & m_2 & \\\\ & & & m_2 \\end{pmatrix}, \\] Here, we assume vectors like \\({v}\\) (as well as \\({x}\\) and \\({f}\\)) are stacked in a specific order: \\[ v = (v_{11}, v_{12}, v_{21}, v_{22})^T, \\] where \\(v_{i\\alpha}\\) denotes the \\(\\alpha\\)th component of the velocity \\(\\mathbf{v}_i\\) for the \\(i\\)th point. Such an organized structure simplifies calculations significantly and enhances the understanding of the system's dynamics.","breadcrumbs":"Discrete Space and Time » Newton's Second Law » Newton's Second Law","id":"6","title":"Newton's Second Law"},"60":{"body":"We introduced the Coulomb friction model, which non-smoothly penalizes shearing motion at contact points through static and dynamic friction forces in the tangent space. To integrate friction into the optimization time integrator, we first smoothly approximate the dynamic-static transition. This allows friction forces to be uniquely determined using only the nodal velocity degrees of freedom. We then apply a semi-implicit discretization that fixes the normal force magnitude λ and the tangent operator T at the previous time step, enhancing the integrability of friction. To achieve a solution with fully-implicit friction, fixed-point iterations are performed. These iterations alternate between semi-implicit time integration and updates for λ and T. In the next lecture, we will explore a case study involving a square on a slope with varying friction coefficients.","breadcrumbs":"Frictional Contact » Summary » Summary","id":"60","title":"Summary"},"61":{"body":"In this section, based on our learnings from Frictional Contact , we implement frictional contact for a slope within the optimization time integration framework. We start by extending the contact model used for horizontal grounds in the Square Drop case study to accommodate slopes with arbitrary orientations and locations. Following this extension, we implement friction for the slope, tested by simulating an elastic square dropped onto it. Depending on the friction coefficient μ, the square either stops at various points on the slope or continues to slide. The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 4_friction folder.","breadcrumbs":"Case Study: Square On Slope* » Case Study: Square On Slope*","id":"61","title":"Case Study: Square On Slope*"},"62":{"body":"The implementation in the Square Drop case study for horizontal grounds results in a simplified distance and distance gradient (Equation (8.3.1) ) compared to that of a general half-space (Equation (7.1.1) ): d(x)=nT(x−o),∇d(x)=n,and∇2d(x)=0.(10.1.1) This is all we need for implementing the slope. Defining a normal direction and a point lying on the slope Implementation 10.1.1 (Slope setup, simulator.py). ground_n = np.array([0.1, 1.0]) # normal of the slope\nground_n /= np.linalg.norm(ground_n) # normalize ground normal vector just in case\nground_o = np.array([0.0, -1.0]) # a point on the slope and passing them to the time integrator and barrier energy, we can modify the barrier energy value, gradient, and Hessian computation for the slope as Implementation 10.1.2 (Slope contact barrier, BarrierEnergy.py). import math\nimport numpy as np dhat = 0.01\nkappa = 1e5 def val(x, n, o, contact_area): sum = 0.0 for i in range(0, len(x)): d = n.dot(x[i] - o) if d < dhat: s = d / dhat sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) return sum def grad(x, n, o, contact_area): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(x)): d = n.dot(x[i] - o) if d < dhat: s = d / dhat g[i] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n return g def hess(x, n, o, contact_area): IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] for i in range(0, len(x)): d = n.dot(x[i] - o) if d < dhat: local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) for c in range(0, 2): for r in range(0, 2): IJV[0].append(i * 2 + r) IJV[1].append(i * 2 + c) IJV[2] = np.append(IJV[2], local_hess[r, c]) return IJV Then for the continuous collision detection, we similarly modify the implementation to compute the large feasible initial step size for line search using n and o: Implementation 10.1.3 (Slope CCD, BarrierEnergy.py). def init_step_size(x, n, o, p): alpha = 1 for i in range(0, len(x)): p_n = p[i].dot(n) if p_n < 0: alpha = min(alpha, 0.9 * n.dot(x[i] - o) / -p_n) return alpha Here the search direction of each node is projected onto the normal direction n to divide the current distance when computing the smallest step size that first brings the distance to 0. Finally, drawing the slope as a line from o−3n^ to o+3n^ where n^=[ny​,−nx​] pointing to the inclined direction, Implementation 10.1.4 (Slope visualization, simulator.py). pygame.draw.aaline(screen, (0, 0, 255), screen_projection([ground_o[0] - 3.0 * ground_n[1], ground_o[1] + 3.0 * ground_n[0]]), screen_projection([ground_o[0] + 3.0 * ground_n[1], ground_o[1] - 3.0 * ground_n[0]])) # slope we can now simulate an elastic square dropped on a slope without friction ( Figure 10.1.1 ). Figure 10.1.1. An elastic square dropped onto a frictionless slope, bouncing as it slides down.","breadcrumbs":"Case Study: Square On Slope* » From Ground To Slope » From Ground to Slope","id":"62","title":"From Ground to Slope"},"63":{"body":"Now to implement friction for the slope, we start by implementing the functions that calculate f0​(∥vˉk​∥h^), f1​(∥vˉk​∥)/∥vˉk​∥, and (f1′​(∥vˉk​∥)∥vˉk​∥−f1​(∥vˉk​∥))/∥vˉk​∥2 according to Equation (9.2.2) , Equation (9.2.5) , and Equation (9.2.6) respectively. Implementation 10.2.1 (Friction helper functions, FrictionEnergy.py). import numpy as np\nimport utils epsv = 1e-3 def f0(vbarnorm, epsv, hhat): if vbarnorm >= epsv: return vbarnorm * hhat else: vbarnormhhat = vbarnorm * hhat epsvhhat = epsv * hhat return vbarnormhhat * vbarnormhhat * (-vbarnormhhat / 3.0 + epsvhhat) / (epsvhhat * epsvhhat) + epsvhhat / 3.0 def f1_div_vbarnorm(vbarnorm, epsv): if vbarnorm >= epsv: return 1.0 / vbarnorm else: return (-vbarnorm + 2.0 * epsv) / (epsv * epsv) def f_hess_term(vbarnorm, epsv): if vbarnorm >= epsv: return -1.0 / (vbarnorm * vbarnorm) else: return -1.0 / (epsv * epsv) With these terms available, we can then implement the semi-implicit friction energy value, gradient, and Hessian computations according to Equation (9.2.1) , Equation (9.2.3) , and Equation (9.2.4) respectively. Implementation 10.2.2 (Friction value, gradient, and Hessian, FrictionEnergy.py). def val(v, mu_lambda, hhat, n): sum = 0.0 T = np.identity(2) - np.outer(n, n) # tangent of slope is constant for i in range(0, len(v)): if mu_lambda[i] > 0: vbar = np.transpose(T).dot(v[i]) sum += mu_lambda[i] * f0(np.linalg.norm(vbar), epsv, hhat) return sum def grad(v, mu_lambda, hhat, n): g = np.array([[0.0, 0.0]] * len(v)) T = np.identity(2) - np.outer(n, n) # tangent of slope is constant for i in range(0, len(v)): if mu_lambda[i] > 0: vbar = np.transpose(T).dot(v[i]) g[i] = mu_lambda[i] * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar) return g def hess(v, mu_lambda, hhat, n): IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] T = np.identity(2) - np.outer(n, n) # tangent of slope is constant for i in range(0, len(v)): if mu_lambda[i] > 0: vbar = np.transpose(T).dot(v[i]) vbarnorm = np.linalg.norm(vbar) inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2) if vbarnorm != 0: inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar) local_hess = mu_lambda[i] * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat for c in range(0, 2): for r in range(0, 2): IJV[0].append(i * 2 + r) IJV[1].append(i * 2 + c) IJV[2] = np.append(IJV[2], local_hess[r, c]) return IJV Note that in Numpy, matrix-matrix and matrix-vector products are realized by the dot() function. For implicit Euler, v=(x−xn)/h and so h^=h. Here mu_lambda stores μλkn​ for each node, where the normal force magnitude λkn​ is calculated using xn at the beginning of each time step. Implementation 10.2.3 (Use mu and lambda, time_integrator.py). def step_forward(x, e, v, m, l2, k, n, o, contact_area, mu, is_DBC, h, tol): x_tilde = x + v * h # implicit Euler predictive position x_n = copy.deepcopy(x) mu_lambda = BarrierEnergy.compute_mu_lambda(x, n, o, contact_area, mu) # compute mu * lambda for each node using x^n # Newton loop Implementation 10.2.4 (Compute mu and lambda, BarrierEnergy.py). def compute_mu_lambda(x, n, o, contact_area, mu): mu_lambda = np.array([0.0] * len(x)) for i in range(0, len(x)): d = n.dot(x[i] - o) if d < dhat: s = d / dhat mu_lambda[i] = mu * -contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) return mu_lambda Since the slope is static, and the normal direction is the same everywhere, T is constant and so can be discretized accurately. Finally, we set friction coefficient μ and pass it to the time integrator where we add friction energy to model semi-implicit friction on the slope. mu = 0.11 # friction coefficient of the slope Now we are ready to test the simulation with different friction coefficients. Since our slope has an inclined angle θ with tan(θ)=0.1, we test μ=0.1, 0.11, and 0.2 ( Figure 10.2.1 ). Here we see that when μ=0.1, the critical value that provides dynamic friction forces in the same magnitude with that of the gravity component on the slope, the square keeps sliding after gaining the initial momentum ( Figure 10.2.1 top). When we set μ=0.11, right above the critical value, the square slides a while and then stopped, showing that static friction is properly resolved ( Figure 10.2.1 middle). With μ=0.2, the square stops even earlier ( Figure 10.2.1 bottom). Figure 10.2.1. With friction coefficient μ=0.1 (top), 0.11 (middle), and 0.2 (bottom), we simulate an elastic square dropped onto a slope. Except the top one that the square keeps sliding, the lower two with larger μ both end up with a static equilibrium.","breadcrumbs":"Case Study: Square On Slope* » Slope Friction » Slope Friction","id":"63","title":"Slope Friction"},"64":{"body":"In this case study, we implemented semi-implicit friction between simulated objects and a slope, accommodating arbitrary orientations and positions. Within the optimization time integration framework of IPC, friction is also modeled using potential energy. The key difference is that the normal force magnitude and tangent operator are precomputed at the start of each time step for semi-implicit discretization. In the next lecture, we will introduce moving boundary conditions. This will involve obstacles or boundary nodes moving in a prescribed manner, actively injecting dynamics into the scene.","breadcrumbs":"Case Study: Square On Slope* » Summary » Summary","id":"64","title":"Summary"},"65":{"body":"Kinematic Collision Objects (CO) and Moving Dirichlet Boundary Conditions (BC) are crucial in many simulation scenarios. A CO can be considered as a collection of BC nodes. At the start of a time step, it is ideal if the BC nodes can be moved directly to their prescribed locations without causing any interpenetrations. This allows the simulation to proceed smoothly using the Degree of Freedom (DOF) elimination method , which ensures the constraints remain feasible. However, with large time steps, high velocities, or significant deformations, directly prescribing BC nodes often leads to interpenetration or \"tunneling\" artifacts, where objects pass through each other unrealistically. To address these challenges, the penalty method is applied. This method progressively adjusts the simulation towards a feasible set where both CO and BC constraints are satisfied, and interpenetrations are avoided. A case study demonstrating these principles will be shown through the simulation of a compressed square.","breadcrumbs":"Moving Boundary Conditions* » Moving Boundary Conditions*","id":"65","title":"Moving Boundary Conditions*"},"66":{"body":"At the beginning of each time step towards time n+1, we evaluate nodal position x^kn+1​ for each BC node k based on their prescribed motions. During each Newton iteration i, for the iterate xi, we define a velocity residual to assess how close each BC node is to meeting its target: rBC,ki​=h1​∥xki​−x^kn+1​∥. When rBC,ki​ falls below a specific tolerance ϵ for any BC node k, we can fix the node at its current location xki​≈x^kn+1​ and apply the DOF elimination method in the subsequent iterations. This is particularly straightforward in scenes with only static BCs, where the DOF elimination method is directly applied. For other BC nodes k that are far from their target locations, we introduce new penalty terms to the Incremental Potential for each of these nodes: 2κM​​mk​∥xk​−x^kn+1​∥2.(11.1.1) Here, mk​ represents the nodal mass, allowing for intuitive setting of the penalty stiffness κM​, as the Hessian of the penalty term with respect to BC nodes is simply κM​ times that of the inertia term. Remark 11.1.1. For collision obstacles (CO), precisely calculating node masses is challenging due to unknown factors like density. A practical approach is to assume a density similar to that of the simulated solids in the scene. This assumption makes the diagonal entries on the Hessian of the penalty terms roughly κM​ times that of the inertia term. For codimensional COs such as shells, rods, and particles, the key is to consider a reasonably large thickness when calculating their volumes. This helps in ensuring that their physical properties align more closely with those of the main simulation bodies. Setting the penalty stiffness κM​ appropriately can be challenging. If κM​ is set too low, it may not effectively move the BC node towards its target. Conversely, a too high κM​ can lead to numerical issues. Thus, we initially set κM​ to a reasonably large value and adaptively increase it as necessary. During the Newton solve, if there are BC nodes k where rBC,ki​≥ϵ at the point of Newton convergence, we double the penalty stiffness κM​ to 2× its current value and continue the Newton solve. This process is repeated until all BCs are satisfactorily met at convergence. Remark 11.1.2. In practice, with double precision floating-point numbers, initializing κM​ below 106 is typically sufficient, given that the Hessian of the stiff penalty terms is purely diagonal. However, if certain BCs remain unsatisfied even when κM​ is increased to above 1010, the optimization process may stall due to severe numerical errors. This stalling occurs because extremely stiff penalty terms are in conflict with the contact barriers. However, such a scenario would likely only occur under a rare CO/BC setting in a manner far more extreme than what is tested in Figure 2.3.1 .","breadcrumbs":"Moving Boundary Conditions* » Penalty Method » Penalty Method","id":"66","title":"Penalty Method"},"67":{"body":"We simulate compressing an elastic square using a ceiling. The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 5_mov_dirichlet folder. The ceiling in our simulation is modeled as a half-space with a downward normal vector n=(0,−1). The distance from the ceiling to other simulated Degrees of Freedom (DOFs) can be calculated using Equation (7.1.1) . To effectively apply the penalty method, it's necessary that the ceiling's height also serves as a DOF. Following the approach used in the Square on Slope project, we choose the origin o on the ceiling as the DOF and incorporate it into the variable x: Implementation 11.2.1 (Ceiling DOF setup, simulator.py). [x, e] = square_mesh.generate(side_len, n_seg) # node positions and edge node indices\nx = np.append(x, [[0.0, side_len * 0.6]], axis=0) # ceil origin (with normal [0.0, -1.0]) The ceiling is initially positioned directly above the elastic square, as shown in the left image of Figure 11.2.1 . By doing so, we ensure that the nodal mass of this newly added DOF is consistent with the other simulated nodes on the square, as per our implementation. With this additional DOF, we can straightforwardly model the contact between the ceiling and the square. This is done by enhancing the existing functions that compute the barrier energy value, gradient, Hessian, and the initial step size: Implementation 11.2.2 (Barrier energy value, BarrierEnergy.py). n = np.array([0.0, -1.0]) for i in range(0, len(x) - 1): d = n.dot(x[i] - x[-1]) if d < dhat: s = d / dhat sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) Implementation 11.2.3 (Barrier energy gradient, BarrierEnergy.py). n = np.array([0.0, -1.0]) for i in range(0, len(x) - 1): d = n.dot(x[i] - x[-1]) if d < dhat: s = d / dhat local_grad = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n g[i] += local_grad g[-1] -= local_grad Implementation 11.2.4 (Barrier energy Hessian, BarrierEnergy.py). n = np.array([0.0, -1.0]) for i in range(0, len(x) - 1): d = n.dot(x[i] - x[-1]) if d < dhat: local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) index = [i, len(x) - 1] for nI in range(0, 2): for nJ in range(0, 2): for c in range(0, 2): for r in range(0, 2): IJV[0].append(index[nI] * 2 + r) IJV[1].append(index[nJ] * 2 + c) IJV[2] = np.append(IJV[2], ((-1) ** (nI != nJ)) * local_hess[r, c]) Implementation 11.2.5 (Initial step size calculation, BarrierEnergy.py). n = np.array([0.0, -1.0]) for i in range(0, len(x) - 1): p_n = (p[i] - p[-1]).dot(n) if p_n < 0: alpha = min(alpha, 0.9 * n.dot(x[i] - x[-1]) / -p_n) Here for the distance between the ceiling o and a node x, we have the stacked quantities locally: d(x,o)=nT(x−o),∇d(x,o)=[n−n​],∇2d(x,o)=0. Now we apply the moving BC on the ceiling to compress the elastic square. We set the ceiling's DOF, identified by the node index (n_seg+1)*(n_seg+1), as the sole Dirichlet Boundary Condition (DBC) in this scene. We assign it a downward velocity of (0,−0.5). The movement is stopped when the ceiling reaches a height of −0.6: Implementation 11.2.6 (DBC setup, simulator.py). DBC = [(n_seg + 1) * (n_seg + 1)] # dirichlet node index\nDBC_v = [np.array([0.0, -0.5])] # dirichlet node velocity\nDBC_limit = [np.array([0.0, -0.6])] # dirichlet node limit position Then we implement the penalty term according to Equation (11.1.1) , which is essentially a quadratic spring energy for controlling the motion of the ceiling: Implementation 11.2.7 (Spring energy computation, SpringEnergy.py). import numpy as np def val(x, m, DBC, DBC_target, k): sum = 0.0 for i in range(0, len(DBC)): diff = x[DBC[i]] - DBC_target[i] sum += 0.5 * k * m[DBC[i]] * diff.dot(diff) return sum def grad(x, m, DBC, DBC_target, k): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(DBC)): g[DBC[i]] = k * m[DBC[i]] * (x[DBC[i]] - DBC_target[i]) return g def hess(x, m, DBC, DBC_target, k): IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] for i in range(0, len(DBC)): for d in range(0, 2): IJV[0].append(DBC[i] * 2 + d) IJV[1].append(DBC[i] * 2 + d) IJV[2] = np.append(IJV[2], k * m[DBC[i]]) return IJV Next, we focus on optimizing with the spring energies while properly handling the convergence check and penalty stiffness adjustments. At the start of each time step, the target position for each DBC node is computed, and the penalty stiffness, kM​, is initialized to 10. If certain nodes reach their preset limit, we then set the target as their current position: Implementation 11.2.8 (DBC initialization, time_integrator.py). DBC_target = [] # target position of each DBC in the current time step for i in range(0, len(DBC)): if (DBC_limit[i] - x_n[DBC[i]]).dot(DBC_v[i]) > 0: DBC_target.append(x_n[DBC[i]] + h * DBC_v[i]) else: DBC_target.append(x_n[DBC[i]]) DBC_stiff = 10 # initialize stiffness for DBC springs Entering the Newton loop, in each iteration, just before computing the search direction, we assess how many DBC nodes are close enough to their target positions. We store these results in the variable DBC_satisfied: Implementation 11.2.9 (DBC satisfaction check, time_integrator.py). # check whether each DBC is satisfied DBC_satisfied = [False] * len(x) for i in range(0, len(DBC)): if LA.norm(x[DBC[i]] - DBC_target[i]) / h < tol: DBC_satisfied[DBC[i]] = True Then we only eliminate the DOFs of those DBC nodes that already satisfy the boundary condition: Implementation 11.2.10 (DOF elimination, time_integrator.py). # eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC: for i, j in zip(*projected_hess.nonzero()): if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]): projected_hess[i, j] = (i == j) for i in range(0, len(x)): if is_DBC[i] & DBC_satisfied[i]: reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0 return [spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2), DBC_satisfied] The BC satisfaction information stored in DBC_satisfied is also used to check convergence and update kM​ when needed: Implementation 11.2.11 (Convergence criteria, time_integrator.py). [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h) while (LA.norm(p, inf) / h > tol) | (sum(DBC_satisfied) != len(DBC)): # also check whether all DBCs are satisfied print('Iteration', iter, ':') print('residual =', LA.norm(p, inf) / h) if (LA.norm(p, inf) / h <= tol) & (sum(DBC_satisfied) != len(DBC)): # increase DBC stiffness and recompute energy value record DBC_stiff *= 2 E_last = IP_val(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) Now, we proceed to run the simulation, which involves severely compressing the dropped elastic square as depicted in ( Figure 11.2.1 ). From the final static frame, we observe that the elastic springs on the edges are inverted due to extreme compression. This artifact is typical in mass-spring models of elasticity. In future chapters, we will explore how applying finite-element discretization to barrier-type elasticity models, such as the Neo-Hookean model, can prevent such issues. That approach is akin to the enforcement of non-interpenetrations in our current simulations. Figure 11.2.1. A square is dropped onto the ground and compressed by a ceiling until inverted.","breadcrumbs":"Moving Boundary Conditions* » Case Study: Compressing Square* » Case Study: Compressing Square","id":"67","title":"Case Study: Compressing Square"},"68":{"body":"We introduced the penalty method for handling moving boundary conditions while preventing interpenetrations. The key strategies involved are: Augmenting the Incremental Potential with additional spring energies on the DBC nodes; Adaptively increasing the penalty stiffness as required; Eliminating DOFs for those BC nodes that are sufficiently close to their targets; and Ensuring all BCs are satisfied at the point of convergence. To address the inversion artifact observed in our case study of compressing mass-spring elastic squares, the application of barrier-type elasticity energies is essential. Our penalty method for moving BCs plays a crucial role when these energies are applied, as directly prescribing BC nodes can still lead to inversion. In the next chapter, we will explore hyperelasticity models, which are preferred over mass-spring systems in practical applications.","breadcrumbs":"Moving Boundary Conditions* » Summary » Summary","id":"68","title":"Summary"},"69":{"body":"In previous case studies, we've relied on the mass-spring model to simulate the elastic behaviors of solids. This model approximates 2D and 3D elasticity by connecting multiple springs in various directions, each responding only to stretch and compression. However, this simple approximation often fails to capture the complexities of real-world phenomena. Starting with this lecture, we will delve into the mathematical description of deformation and introduce a more rigorous approach to modeling elasticity for continuum bodies. When discussing continuum bodies or continuum mechanics, we operate under the continuum assumption . This perspective treats materials—whether solid, liquid, or gas—as continuous entities, avoiding the need to account for microscopic interactions between molecules and atoms. This assumption is not only practical in engineering and graphics applications but is also prevalent in everyday scenarios. In graphics simulations, the continuum assumption applies to a wide range of materials, including deformable objects (both elastic and plastic), muscle, flesh, cloth, hair, liquids, smoke, gas, and granular materials like sand, snow, mud, and soil. In continuum mechanics, properties such as density, velocity, and force are defined as continuous functions of position. We have explored their discrete counterparts in the Discrete Space and Time section. Equations of motion, based on Newton's 2nd law, are solved within the spatial domain and evolved over time to simulate the dynamic behaviors of these materials.","breadcrumbs":"Kinematics Theory » Kinematics Theory","id":"69","title":"Kinematics Theory"},"7":{"body":"Newton's second law lays the foundation for a series of Ordinary Differential Equations (ODEs) expressed in their continuous forms. This is analogous to how we previously used sampled points in space to discretely represent continuous geometries. Now, we take a similar approach but in the realm of time. By sampling points in time, we can effectively represent time derivatives, such as \\(\\frac{\\mathbf{d} x}{\\mathbf{d} t}\\) and \\(\\frac{\\mathbf{d} v}{\\mathbf{d} t}\\). Definition 1.3.1 (Time Integration). When discretizing time into fixed small intervals, we denote the time at the \\(n\\)-th step as \\(t^n\\), commonly referred to as a timestep . The length of this interval, or timestep size , is given by \\(\\Delta t = t^{n+1} - t^n\\). The timestep count, \\(n\\), is typically a whole number starting from zero, making \\(t^0=0 s\\) the starting point of a simulation. The concept of timesteps leads to the introduction of symbols \\(x^n\\), \\(v^n\\), and \\(f^n\\) to represent the positions, velocities, and forces of nodes at the \\(n\\)-th timestep, respectively. The term timestepping , or time integration, refers to the process of calculating \\(x^{n+1}, v^{n+1}\\) from \\(x^n, v^n\\) at each incremental timestep \\(n=0,1,2,\\dots\\). For a visual demonstration, consider an Armadillo slingshot animation. Each frame in this animation is computed progressively from left to right, as illustrated in the figure below. In this context, timestepping mirrors a cinematic progression, revealing the evolving dynamics of a system in a step-by-step manner. Figure 1.3.1. Armadillo slingshot frame by frame In the context of this book and the simulation scenarios we examine, a crucial assumption must be emphasized: we always possess exact knowledge of the initial values \\(x^0\\) and \\(v^0\\) at the start of our simulation. Furthermore, for each timestep, we either have a method to calculate \\(f^n\\) based on a physical model, or we have its precise value readily available, as with a constant force such as gravity. This assumption is fundamental to our approach, ensuring that simulations are grounded in known initial conditions and forces, thereby allowing for more accurate and reliable outcomes.","breadcrumbs":"Discrete Space and Time » Time Integration » Time Integration","id":"7","title":"Time Integration"},"70":{"body":"Kinematics is the study of motion within continuum materials, focusing primarily on the changes in shape or deformation that occur, whether locally or globally, across different coordinate systems. The aim is to describe motion both qualitatively and quantitatively, which is crucial for deriving the governing equations of dynamics and mechanical responses. Notably, kinematics can often be described without the need to introduce concepts like force, stress, or even mass. In continuum mechanics, deformation is typically represented through three key components: Material (or undeformed) space X : This represents the initial position of any point in the material. World (or deformed) space x : This indicates the current position of any point. Deformation map ϕ(X,t) : This function maps points from the material space to the world space, showing how the position of material points changes over time. At the initial time t=0, the material space X and the world space x coincide, meaning every point starts at its undeformed position. Definition 12.1.1 (Deformation/Flow Map). The motion of material in continuum mechanics is determined by a mapping ϕ(⋅,t):Ω0→Ωt, where Ω0,Ωt⊂Rd and d=2 or 3 represents the dimension of the simulated problem (or domain). This mapping, often referred to as the flow map or the deformation map, is crucial in understanding how material points move over time. Material Points X : Points in the set Ω0 are known as material points and are designated as X. Current Locations x : Points in Ωt represent the location of material points at time t, and are referred to as x. The deformation map ϕ describes the trajectory of each material point X∈Ω0 throughout time, expressed as: x=x(X,t)=ϕ(X,t). Example 12.1.1. If our object is moving with a constant speed v along direction n, then we have x=X+tvn.(12.1.1) If an object undergoes some rigid motion after time t (compared to time 0), we will have x=RX+b,(12.1.2) where R is a rotation matrix, and b is some translation. R and b will likely be functions of time t and the initial position X, depending on the actual motion. The mapping ϕ can be used to quantify relevant continuum-based physics. For example, the velocity of a given material point X at time t is V(X,t)=∂t∂ϕ​(X,t),(12.1.3) and the acceleration is A(X,t)=∂t2∂2ϕ​(X,t)=∂t∂V​(X,t).(12.1.4) That is, V(⋅,t):Ω0→Rd and A(⋅,t):Ω0→Rd. Remark 12.1.1. In the above, the velocity V and acceleration A are defined from the Lagrangian perspective. This means that both velocity and acceleration are functions of the material configuration X and time t, focusing on specific particles within the material. Physically, this implies that these measurements pertain to particles that have their own mass and have occupied some volume from the beginning of the simulation. The Lagrangian view is particularly valuable for tracking individual particle dynamics over time, offering detailed insights into how particles move, accelerate, and interact within the material under various conditions.","breadcrumbs":"Kinematics Theory » Continuum Motion » Continuum Motion","id":"70","title":"Continuum Motion"},"71":{"body":"We have X and x as material coordinates and world coordinates, respectively, each associated with domains Ω0​ and Ωt​. For any point X within Ω0​, the mapping function ϕ transports it to Ωt​ at a specific time t, represented as x=ϕ(X,t). Definition 12.2.1 (Deformation Gradient). The Jacobian of the deformation map ϕ is referred to as the deformation gradient and is crucial in describing the physics of elasticity. It is commonly denoted as F and defined by the relation: F(X,t)=∂X∂ϕ​(X,t)=∂X∂x​(X,t). Discretely, this Jacobian often takes the form of a small 2×2 or 3×3 matrix. For materials like cloth or thin shells in 3D, F might be a 3×2 matrix, reflecting the 2D nature of the material space. Thus, F(⋅,t):Ω0→Rd×d maps every material point X to a Rd×d matrix that describes the deformation Jacobian at time t. Using index notation, it can be expressed as: Fij​=∂Xj​∂ϕi​​=∂Xj​∂xi​​,i,j=1,…,d. We can compute the deformation gradient for the deformation map specified in Equation (12.1.1) , where the result is the identity matrix. Similarly, for the deformation map in Equation (12.1.2) , the deformation gradient F equals R. In both cases, the object does not undergo real deformation; these are merely examples of rigid transformations. Such deformation gradients should not lead to any internal forces within the material unless artistic effects are intentionally being pursued (such as in a cartoon). Figure 12.2.1 (Deformation gradient). Example 12.2.1. Intuitively, the deformation gradient F indicates the extent of local deformation within a material. Consider two nearby points, x10​ and x20​, embedded in the material at the start of the simulation (as illustrated in Figure 12.2.1 ). If x1​ and x2​ represent these points in the current configuration, the relationship between these points can be expressed as: (x2​−x1​)=F(x20​−x10​). This equation shows how the deformation gradient transforms the initial distance between the points into their current separation, thus quantifying the local deformation. The determinant of the deformation gradient F, commonly denoted by J, is crucial because it characterizes the infinitesimal volume change during deformation. This is expressed as J=det(F). The value of J represents the ratio of the infinitesimal volume of the material in the deformed configuration Ωt to its original volume in Ω0. For instance, in rigid motions, which include rotations and translations, F is a rotation matrix and therefore J=1. Notably, the identity matrix, being a rotation matrix, also results in J=1. If J>1, it indicates a volume increase, whereas J<1 indicates a decrease. A situation where J=0 suggests that the volume has effectively become zero, a scenario that is impossible in the real world but can occur numerically. In 3D, this indicates that the material is compressed to such an extent that it might collapse into a plane, line, or even a point without volume. Conversely, J<0 indicates material inversion. For example, in 2D, if J<0 for a triangle, it implies that one vertex has passed through the opposing edge, effectively 'inverting' the triangle and making its area negative. As seen in the Moving Boundary Conditions section, severe compression of an elastic square can lead to inversions. In such cases, J serves as a direct measure of this artifact and is utilized in many elasticity models to ensure simulations are free from inversions.","breadcrumbs":"Kinematics Theory » Deformation » Deformation","id":"71","title":"Deformation"},"72":{"body":"Defining the flow map which transforms continuum bodies from the material space (initial configuration) to the world space (current configuration), we introduced a mathematical description of the change in shapes -- the deformation gradient F∈Rd×d (d=2 or 3), which is the Jacobian of the flow map with respect to X. When F at a certain point on the continuum body is a rotation matrix, it indicates there is no deformation and, consequently, no local elasticity forces should be present. In the next lecture, we will explore how to define more realistic elastic potential energies using the deformation gradient.","breadcrumbs":"Kinematics Theory » Summary » Summary","id":"72","title":"Summary"},"73":{"body":"With the deformation gradient F serving as a rigorous mathematical measure of local deformation, we can define the elastic potential energy based on F to more accurately capture the elastic behaviors of solids. F is measured at every local point within the solid domain. We would measure the elastic potential locally for each point and then integrate these measurements across the entire domain. This approach mirrors the process used in the 2D Mass Spring case study, where the energy of each spring, weighted by an estimated volume, was summed up in a discrete setting. Here, F is also known as strain , and the elastic potential Pe​, referred to as strain energy , is derived from integrating strain energy density functions Ψ(F):Rd×d→R at each material point within the solid domain: Pe​=∫Ω0​​Ψ(F)dX. In this lecture, we will explore various design choices of Ψ(F) and examine some of their properties.","breadcrumbs":"Strain Energy » Strain Energy","id":"73","title":"Strain Energy"},"74":{"body":"As mentioned in the previous lecture, for a solid undergoing only translational and/or rotational motions, no elastic potential energy is stored, and thus no elasticity force is exerted. This implies that any strain energy density functions Ψ(F) have a rigid null space , meaning that Ψ(F) should remain 0 if the input deformation gradient is any rotation matrix R: Ψ(F)=0∀ F=R. A square matrix F is a rotation matrix if and only if: FT=F−1andJ≡det(F)=1. From this definition, a straightforward formulation for Ψ(F) emerges, penalizing any deviation of F from being a rotation matrix with quadratic terms: Ψ(F)=4μ​∥FTF−I∥F2​+2λ​(J−1)2.(13.1.1) Here, μ and λ are the stiffness parameters, with the first term derived from right-multiplying F to both sides of FT=F−1. This intuitive formulation closely aligns with how many standard strain energy density functions are constructed. Definition 13.1.1 (Neo-Hookean Elasticity). The Neo-Hookean elasticity model is characterized by the following energy density function: ΨNH​(F)=2μ​(tr(FTF)−d)−μln(J)+2λ​ln2(J).(13.1.2) Taking the derivative of ΨNH​(F) with respect to F, we obtain: ∂F∂Ψ​(F)=μ(F−F−T)+λln(J)F−T. From this gradient, it is evident that the μ-term achieves a local minimum when F−F−T=0 (i.e., FT=F−1), and for the λ-term, the local minimum occurs at J=1. Definition 13.1.2 (Lame Parameters). In standard strain energy density functions, the stiffness parameters μ and λ are known as Lame parameters. These parameters are directly related to the Young's modulus E, which measures resistance to stretching, and the Poisson's ratio ν, which measures the incompressibility of the solid: μ=2(1+ν)E​,λ=(1+ν)(1−2ν)Eν​. Definition 13.1.3 (Rotation Invariance). The energy density function for any nonlinear elastic model is rotation invariant. Mathematically, this is expressed as: Ψ(F)=Ψ(RF)∀ F∈Rd×d and d×d rotation matrix R.(13.1.3) Intuitively, this means that any rotations applied after deformation should not alter the value of the strain energy density function. However, the simplest strain energy density function, linear elasticity , does not include rigid modes in its null space nor does it satisfy Equation (13.1.3) . This is because linear elasticity is specifically designed for infinitesimal strains , where no significant rotations are involved. Definition 13.1.4 (Linear Elasticity). Linear elasticity has the energy density function Ψlin​(F)=μ∥ϵ∥F2​+2λ​tr2(ϵ).(13.1.4) Here ϵ=21​(F+FT)−I is the small strain tensor , and we see that Ψlin​(F) is a quadratic function of F. Notably, the linear elasticity model with the corresponding Lame parameters is calibrated to real-world experiments under conditions of small deformations. In such circumstances, all standard strain energy density functions must align with linear elasticity. The consistency between these models and linear elasticity will be concisely demonstrated after we introduce the polar singular value decomposition of F in the next section. Rotation invariance (Equation (13.1.3) ) should not be confused with the isotropic property of certain elastic models. Definition 13.1.5 (Isotropic Elasticity). The energy density function of isotropic elastic models satisfies Ψ(F)=Ψ(FR)∀ F∈Rd×d and d×d rotation matrix R.(13.1.5) This implies that the same amount of stretch in any direction results in the same energy change. Consequently, there are no special directions in which the material is harder or easier to deform than others. Neo-Hookean (Equation (13.1.2) ) and our intuitive model (Equation (13.1.1) ) are both examples of isotropic models. However, linear elasticity (Equation (13.1.4) ) does not meet this condition (Equation (13.1.5) ), as it is not designed to handle rotational motions effectively. For anisotropic elastic models , the resistance to stretch varies depending on the direction. Materials such as cloth, bones, muscles and wood are examples of anisotropic materials, exhibiting different mechanical properties in different directions.","breadcrumbs":"Strain Energy » Rigid Null Space and Rotation Invariance » Rigid Null Space and Rotation Invariance","id":"74","title":"Rigid Null Space and Rotation Invariance"},"75":{"body":"When discussing general slip boundary conditions , we introduced the usage of singular value decomposition (SVD). Here, we apply a variant known as Polar SVD ( Algorithm 13.2.1 ) to decompose F: F=UΣVT, where U and V are both d×d rotation matrices, and Σ is a d×d diagonal matrix. Unlike standard SVD, which ensures Σii​ remains non-negative possibly at the expense of having det(U)=−1 or det(V)=−1, Polar SVD maintains det(U)=1 and det(V)=1, allowing Σii​ to be negative if necessary. Polar SVD is named for its relation to Polar decomposition, where F is expressed as RS. This decomposition can be reconstructed via R=UVT and S=VΣVT, with R representing the closest rotation to F and S being symmetric. Algorithm 13.2.1 (Polar SVD from Standard SVD). The Polar SVD of F offers a more intuitive way to understand deformation. If we denote σi​=Σii​, referred to as the principal stretches , we can conceptualize F as comprising a sequence of transformations. Initially, there is a rotation by VT, followed by scaling the dimensions by σi​ along each axis, and concluding with another rotation by U. This decomposition is applicable for all possible F. Polar SVD also allows for the more convenient expression of isotropic strain energy density functions using σi​ exclusively. For instance, our intuitive formulation in Equation (13.1.1) can be reframed as: Ψ(F)=Ψ^(Σ)=4μ​i=1∑d​(σi2​−1)2+2λ​(i=1∏d​σi​−1)2, where J=∏i=1d​σi​=σ1​⋅σ2​⋅…⋅σd​. Moreover, the Neo-Hookean strain energy density function (Equation (13.1.2) ) can be rewritten as: ΨNH​(F)=Ψ^NH​(Σ)=2μ​(i=1∑d​σi2​−d)−μln(J)+2λ​ln2(J). These two models are both consistent with linear elasticity under small deformation. Definition 13.2.1 (Consistency to Linear Elasticity). To verify the consistency to linear elasticity of a strain energy density function Ψ(F), we just need to check whether the following relations all hold: Ψ^(I)=0,∂σi​∂Ψ^​(I)=0,and∂σi​∂σj​∂2Ψ^​(I)=2μδij​+λ. Here 1≤i,j≤d, and δij​=1 if i=j, otherwise it is 0.","breadcrumbs":"Strain Energy » Polar Singular Value Decomposition » Polar Singular Value Decomposition","id":"75","title":"Polar Singular Value Decomposition"},"76":{"body":"Definition 13.3.1 (Corotated Linear Elasticity). To make linear elasticity rotation-aware while maintaining its simplicity, we can introduce a base rotation Rn and construct an energy density function ΨLC​(F)=Ψlin​((Rn)TF), penalizing any deviation between F and this fixed Rn. This is called corotated linear elasticity. ΨLC​(F) remains a quadratic energy with respect to F and is very useful for dynamic simulations. At the beginning of the optimization for each time step n+1, we compute Rn as the closest rotation to Fn: Rn=argRmin​∥Fn−R∥F2​s.t.RT=R−1anddet(R)=1.(13.3.1) As mentioned earlier, the solution is given by the Polar decomposition on Fn, and with Polar SVD Fn=UnΣn(Vn)T, we have Rn=Un(Vn)T. However, corotated linear elasticity is still not rotation invariant, as Rn does not change with F during the optimization. Thus, it is not suitable for large deformations. For rotation invariant elastic models, practitioners in computer graphics have been simplifying them for visual computing purposes. For example, only keeping a μ-term while ignoring the λ-term in the energy density function for more efficient computations: ΨR​(F)=4μ​∥FTF−I∥F2​,orΨARAP​(F)=μi∑d​(σi​−1)2,etc.(13.3.2) Here ΨARAP​(F) is called the As-Rigid-As-Possible (ARAP) energy, which is widely used in shape modeling, cloth simulation, and surface parameterization, etc. ΨR​(F), while being a higher-order polynomial of F compared to ARAP, can be computed without performing the expensive SVDs on F. For all the strain energy density functions we have looked at in this lecture, except Neo-Hookean, all others are defined on the whole domain Rd×d. Neo-Hookean energy density function is defined on {F ∣ F∈Rd×d, det(F)>0}. Just like the barrier energy to prevent interpenetrations in IPC, ΨNH​(F) is also a barrier energy, which goes to infinity as det(F) approaches 0, providing arbitrarily large elastic forces to prevent inversion (det(F)≤0). Strain energy density functions allowing det(F)≤0 are also called invertible elasticity models . They are easy to deal with (no need for line search filtering), but do not guarantee non-inversion. Designing an invertible elastic energy that provides reasonably large resistance to inversion has drawn a lot of attention in computer graphics research [Stomakhin et al. 2012] [Smith et al. 2018] .","breadcrumbs":"Strain Energy » Simplified Models and Invertibility » Simplified Models and Invertibility","id":"76","title":"Simplified Models and Invertibility"},"77":{"body":"The elastic potential energy Pe​ is an integration of the strain energy density function Ψ(F) at every local point in the solid domain. From the rigid null space , we derived an intuitive formulation of the strain energy density function, similar in structure to standard models like Neo-Hookean . Nonlinear elastic models are also rotation invariant , meaning any rotations applied after the deformation F do not change Ψ. Linear elasticity features a quadratic energy density function and is specifically designed for infinitesimal strains ϵ, lacking rigid modes in its null space. Yet, with the corresponding Lame Parameters μ and λ, it can accurately capture behaviors of small deformations observed in the real world. Standard elasticity models are required to be consistent with linear elasticity under small deformations. This lecture focused on isotropic elasticity , where no special directions exist that make the material harder or easier to deform. Performing Polar SVD on F=UΣV allows us to rewrite Ψ(F) of isotropic models using only principal stretches σi​=Σii​. Using the closest rotation Rn=Un(Vn)T to Fn in the last time step, we constructed a corotated linear elasticity to make linear elasticity rotation-aware while maintaining its simplicity. Simplifying further by retaining only the μ-term enhances efficiency for visual computing. Similar to how non-interpenetrations are enforced in IPC, the energy density function of Neo-Hookean acts as a barrier function, ensuring non-inversion (det(F)>0). All other elasticity models introduced in this lecture are invertible , and they do not guarantee non-inversion. In the next lecture, we will explore the derivatives of Ψ(F) with respect to F.","breadcrumbs":"Strain Energy » Summary » Summary","id":"77","title":"Summary"},"78":{"body":"Having introduced standard strain energies, we now proceed to their differentiation with respect to the world space coordinates, x, to simulate realistic elastic behaviors. However, it's important to first establish the explicit relationship between these coordinates x and the deformation gradient F. This relationship heavily depends on specific discretization choices. Before we explore discretization in depth, we should understand how to compute the derivatives of the strain energy function, Ψ, with respect to F. These derivatives are fundamentally linked to the concept of stress, a critical element in understanding material behavior under deformation.","breadcrumbs":"Stress and Its Derivatives » Stress and Its Derivatives","id":"78","title":"Stress and Its Derivatives"},"79":{"body":"Stress is a tensor field, akin to the deformation gradient F, and is defined over the entire domain of solid materials. It quantifies the internal pressures and tensions experienced by a material object. The link between stress and strain (or F) is established through what is known as a constitutive relationship . This relationship outlines how materials respond to various deformations. A common example of a constitutive relationship is Hooke's law in one dimension, which applies to many conventional materials under elastic conditions. In the context of hyperelastic materials , the relationship is specifically defined by the strain energy function, Ψ(F). Definition 14.1.1 (Hyperelastic Materials). Hyperelastic materials are those elastic solids whose first Piola-Kirchhoff stress P can be derived from a strain energy density function Ψ(F) via P=∂F∂Ψ​.(14.1.1) With index notation, this means Pij​=∂Fij​∂Ψ​. P is discretely a small matrix with the same dimensions as F. In the study of material behavior under stress, various definitions are utilized, with Cauchy stress being particularly prevalent in engineering contexts. Cauchy stress, denoted as σ(⋅,t):Ωt→Rd×d, can be mathematically linked to the first Piola-Kirchhoff stress tensor P through the relationship: σ=J1​PFT=det(F)1​∂F∂Ψ​FT. Calculating P from the strain energy function Ψ(F) is relatively straightforward for energy models that do not require singular value decomposition (SVD), such as the Neo-Hookean model. However, general isotropic elasticity models, like ARAP (As-Rigid-As-Possible), often rely on the computation of principal stretches or the closest rotation matrix, necessitating SVD. This computation becomes particularly complex and resource-intensive when determining ∂F∂P​, which is crucial for implicit time integrations. We present an efficient method that leverages the sparsity structure, as introduced by [Stomakhin et al. 2012] , to compute the first Piola-Kirchhoff stress tensor P and its derivative ∂F∂P​ (whether as a tensor or the differential δP) for general isotropic elastic materials. This approach utilizes symbolic software packages, and we will specifically discuss the implementation in Mathematica . Implementations in Maple or other software are similarly straightforward, following the same conceptual framework. For a deeper exploration of derivative computations commonly employed in computer graphics, refer to the work of [Schroeder 2022] . It is important to note that the computational strategy discussed can also be applied to other derivatives in diagonal space, similar to ∂F∂P​. For instance, in certain models, the Kirchhoff stress τ is preferred over the first Piola-Kirchhoff stress P. The Kirchhoff stress is expressed as: τ=Uτ^UT, where τ^ is a diagonal stress measure, with each entry being a function of the singular values Σ. The methodology for computing ∂F∂τ​ mirrors that of P.","breadcrumbs":"Stress and Its Derivatives » Stress » Stress","id":"79","title":"Stress"},"8":{"body":"Explicit time integration schemes provide a direct method to calculate \\(x^{n+1},v^{n+1}\\) by substituting known values into simple formulas, which is why these are called explicit . This section focuses on two basic explicit schemes: Forward Euler and Symplectic Euler methods.","breadcrumbs":"Discrete Space and Time » Explicit Time Integration » Explicit Time Integration","id":"8","title":"Explicit Time Integration"},"80":{"body":"Let's begin with the computation of P. For isotropic materials, the first Piola-Kirchhoff stress tensor can be calculated as follows: PwhereF​=UP^VT=UΣVT,Ψ(F)=Ψ^(Σ),andP^ij​=∂σi​∂Ψ^​δij​.​(14.2.1) This formulation leverages the property that P shares the same SVD space as F, which simplifies the derivation and computation process. Example 14.2.1. For the Neo-Hookean model (Equation (13.1.2) ), we have: Ψ^NH​(Σ)=2μ​(i∑d​σi2​−d)−μln(J)+2λ​ln2(J). Thus, we can first perform SVD on F=UΣV and derive: P^ii​=μ(σi​−σi​1​)+λln(J)σi​1​ to compute ∂F∂Ψ​=P=UP^VT without symbolically deriving the derivative of Ψ w.r.t. F. Here we provide the proof that P commutes with rotations in diagonal space (see Equation (14.2.1) ). To demonstrate that P(RF)=RP(F) for any rotation matrix R, consider a generic (potentially anisotropic) material model. The key idea is that a rotation applied after deformation does not alter the material's stored energy, thus we have the identity Ψ(F)=Ψ(RF). Differentiating both sides of this equation with respect to the deformation gradient F yields: δΨP(F):δFP(F):δFP(F)RP(F)​=∂F∂Ψ​(F):δF=∂F∂Ψ​(RF):δ(RF),=P(RF):(RδF),=(RTP(RF)):δF,=RTP(RF),=P(RF).​ Furthermore, for an isotropic material where Ψ(FR)=Ψ(F), a similar argument shows that P(FR)=P(F)R. Combining these relationships for P under rotation, we establish that: P(F)=P(UΣVT)=UP(Σ)VT=UP^VT. This formulation confirms the rotational invariance of P in diagonal space.","breadcrumbs":"Stress and Its Derivatives » Computing Stress » Computing P","id":"80","title":"Computing P"},"81":{"body":"In the above, the last equality comes from the fact that P(F=Σ)=∂Σ∂Ψ^​. Here we show why this is true. (1) First, we claim that P(Σ) is diagonal. This can be seen by realizing that for isotropic elasticity, P(F)=k∑​∂Ik​∂Ψ​(F)∂F∂Ik​​(F), where Ik​ is the isotropic invariants. Following [Sifakis & Barbic 2022] (page 23), we can observe that ∂F∂Ik​​(F) when the argument F is diagonal, must be diagonal. Therefore, P(F) is diagonal when F is diagonal. (2) Next, we claim that diag(∂Fij​∂Σ​)=diag(UT∂Fij​∂F​F). This is proven in [Xu et al. 2015] (Equation 7). (3) Based on (2), we know that for any ij, after substituting F=Σ, we have diag(∂Fij​∂Σ​(Σ))=diag(IT∂Fij​∂F​(Σ)I), using this we can write out the cases for ij=11,ij=22,ij=33. For example, for ij=11, we have ∂F11​∂Σ​(Σ)=​1∗∗​∗0∗​∗∗0​​ (4) Finally, let's derive P(Σ). Since we know it is diagonal from (1), we just need to derive its diagonal entry. Let's use 11 entry as an example: Pab​(Σ)P11​(Σ)P11​(Σ)​=∂Fab​∂Ψ^​(Σ)=∂Σ∂Ψ^​(Σ):∂Fab​∂Σ​(Σ)=∂Σ∂Ψ^​(Σ):∂F11​∂Σ​(Σ)=​∂σ1​∂Ψ^​​∂σ1​∂Ψ^​​∂σ1​∂Ψ^​​​:​1∗∗​∗0∗​∗∗0​​=∂σ1​∂Ψ^​​ Now are are done with the final proof.","breadcrumbs":"Stress and Its Derivatives » Computing Stress » Additional Proof for P(Σ)=P^=∂Σ∂Ψ^​","id":"81","title":"Additional Proof for P(Σ)=P^=∂Σ∂Ψ^​"},"82":{"body":"To compute the derivative of P with respect to F, we leverage the rotational invariance property discussed earlier for P. Consider two arbitrary rotation matrices R and Q. From the rotational properties of P, we have: P(F)=P(RRTFQQT)=RP(RTFQ)QT. Define K=RTFQ, then: P(F)=RP(K)QT. Taking the differential of P, while treating R and Q as constants, gives: δP=R[∂F∂P​(K):δ(K)]QT=R[∂F∂P​(K):(RTδFQ)]QT. By setting R=U and Q=V, where K=Σ, the differential expression simplifies to: δP=U[∂F∂P​(Σ):(UTδFV)]VT. The tensorial derivative ∂P/∂F is then expressed in index notation as: (δP)ij​=Uik​(∂F∂P​(Σ))klmn​Urm​δFrs​Vsn​Vjl​,and(δP)ij​=(∂F∂P​(F))ijrs​δFrs​. These expressions must hold for any δF, leading to the relationship: (∂F∂P​(F))ijrs​=(∂F∂P​(Σ))klmn​Uik​Urm​Vsn​Vjl​. So the remaining task is computing ∂F∂P​(Σ). We show how to do it in 3D. First, let's introduce Rodrigues' rotation formula, which provides a method for expressing any rotation matrix in terms of a unit vector k and a rotation angle θ. The formula is given by: R=I+sin(θ)K+(1−cos(θ))K2,(14.3.1) where K is the skew-symmetric cross-product matrix associated with k. This formula shows that any rotation matrix is characterized by just three degrees of freedom, denoted as r1​,r2​,r3​. These components are used to define the rotation vector r, from which k and θ are derived as follows: k=∣r∣r​,θ=∣r∣. Using this parameterization, rotation matrices U and V can each be described by three parameters. Now we have the following code for defining F in terms of s1, s2, s3, u1, u2, u3, v1, v2, v3, where U and V are defined by ui​ and vi​ with Rodrigues' rotation formula, si​ are the singular values from Σ. id=IdentityMatrix[3];\nvar={s1,s2,s3,u1,u2,u3,v1,v2,v3};\nSigma=DiagonalMatrix[{s1,s2,s3}];\ncp[k1_,k2_,k3_]={{0,-k3,k2},{k3,0,-k1},{-k2,k1,0}};\nvV={v1,v2,v3};\nvU={u1,u2,u3};\nnv=Sqrt[Dot[vV,vV]];\nnu=Sqrt[Dot[vU,vU]];\nUU=cp[u1,u2,u3]/nu;\nVV=cp[v1,v2,v3]/nv;\nU=id+Sin[nu]*UU+(1-Cos[nu])*UU.UU;\nV=id+Sin[nv]*VV+(1-Cos[nv])*VV.VV;\nF=U.Sigma.Transpose[V]; where cp is a function for generating the cross-product matrix (corresponding to computing K in Equation (14.3.1) ). From now on, we write the 3×3×3×3 tensor ∂F∂P​(Σ) and any other such tensors to 9×9 matrices. That means each 3×3 matrix is now a size-9 vector. It is easy to see the old ∂Fkl​∂Pij​​ is now ∂F3(k−1)+l​∂P3(i−1)+j​​. We further call vector S={s1,s2,s3,u1,u2,u3,v1,v2,v3} being the parametrization of F. Then we can apply the chain rule ∂F∂P​(Σ)=∂S∂P​(Σ)∂F∂S​(Σ) Here are the Mathematica code for computing them. Note that we achieve F=Σ by taking the limit {u1,u2,u3,v1,v2,v3}=+ϵ, which correspond to nearly zero rotations. dFdS=D[Flatten[F],{var}];\ndFdS0=dFdS/.{u1->e,u2->e,u3->e,v1->e,v2->e,v3->e};\ndFdS1=Limit[dFdS0,e->0,Direction->-1];\ndSdF0=Inverse[dFdS1];\nPhat=DiagonalMatrix[{t1[s1,s2,s3],t2[s1,s2,s3],t3[s1,s2,s3]}];\nP=U.Phat.Transpose[V];\ndPdS=D[Flatten[P],{var}];\ndPdS0=dPdS/.{u1->e,u2->e,u3->e,v1->e,v2->e,v3->e};\ndPdS1=Limit[dPdS0,e->0,Direction->-1];\ndPdF=Simplify[dPdS1.dSdF0]; Note 'Direction->-1' in Mathematica means taking the limit from large values to the small limit value. The Mathematica computation result will be given in terms of the singular values and P^. One can then take the formula for implementing them in the code. [Stomakhin et al. 2012] gives the result where ∂F∂P​(Σ) (size 9×9 matrix) is permuted to be a block diagonal matrix with diagonal blocks A3×3,B122×2​,B132×2​,B232×2​, where A=​Ψ^,σ1​σ1​​Ψ^,σ2​σ1​​Ψ^,σ3​σ1​​​Ψ^,σ1​σ2​​Ψ^,σ2​σ2​​Ψ^,σ3​σ2​​​Ψ^,σ1​σ3​​Ψ^,σ2​σ3​​Ψ^,σ3​σ3​​​​ and Bij​=σi2​−σj2​1​(σi​Ψ^,σi​​−σj​Ψ^,σj​​σj​Ψ^,σi​​−σi​Ψ^,σj​​​σj​Ψ^,σi​​−σi​Ψ^,σj​​σi​Ψ^,σi​​−σj​Ψ^,σj​​​). Denominator clamping is needed for terms in B that may introduce division-by-zero (after fully simplifying them). Here we denote ∂σi​∂Ψ^​ and ∂σi​∂σj​∂2Ψ^​ as Ψ^,σi​​ and Ψ^,σi​σj​​ respectively. The division by σi2​−σj2​ is problematic when two singular values are nearly equal or when two singular values nearly sum to zero. The latter is possible with a convention for permitting negative singular values (as in invertible elasticity [Irving et al. 2004] [Stomakhin et al. 2012] ). Expanding Bij​ in terms of partial fractions yields the useful decomposition Bij​=21​σi​−σj​Ψ^,σi​​−Ψ^,σj​​​(11​11​)+21​σi​+σj​Ψ^,σi​​+Ψ^,σj​​​(1−1​−11​). Note that if Ψ^ is invariant under permutation of the singular values, then Ψ^,σi​​→Ψ^,σj​​ as σi​→σj​. Thus, the first term can normally be computed robustly for an isotropic model if implemented carefully. The other fraction can be computed robustly if Ψ^,σi​​+Ψ^,σj​​→0 as σi​+σj​→0. But this usually does not hold as it means the constitutive model will have difficulty recovering from degenerate or inverted configurations. Thus, this term will be unbounded under some circumstances. We address this by clamping the magnitude of the denominator to not be smaller than 10−6 before division to bound the derivatives. For 2D, a rotation matrix is now simply paremetrized with a single θ where the reconstruction is R=(cosθsinθ​−sinθcosθ​). The 2D version of the whole Mathematica code is id=IdentityMatrix[2];\nvar={s1,s2,u1,v1};\nS=DiagonalMatrix[{s1,s2}];\nU={{Cos[u1],-Sin[u1] },{Sin[u1],Cos[u1]}};\nV={{Cos[v1],-Sin[v1]},{Sin[v1],Cos[v1]}};\nF=U.S.Transpose[V];\ndFdS=D[Flatten[F],{var}];\ndFdS0=dFdS/.{u1->e,v1->e};\ndFdS1=Limit[dFdS0,e->0,Direction->-1};\ndSdF0=Inverse[dFdS1];\nPhat=DiagonalMatrix[{t1[s1,s2],t2[s1,s2]}];\nP=U.Phat.Transpose[V];\ndPdS=D[Flatten[P],{var}];\ndPdS0=dPdS/.{u1->e,v1->e};\ndPdS1=Limit[dPdS0,e->0,Direction->-1];\ndPdF=Simplify[dPdS1.dSdF0]; where A is now also 2×2 and there is only one B.","breadcrumbs":"Stress and Its Derivatives » Computing Stress Derivatives » Computing ∂P/∂F or δP","id":"82","title":"Computing ∂P/∂F or δP"},"83":{"body":"Stress is a tensor field that quantifies the pressure or tension exerted on a material object. In the context of hyperelastic materials, the first Piola-Kirchhoff stress tensor P plays a crucial role. It is defined as the derivative of the strain energy density function Ψ, with respect to the deformation gradient F, establishing a constitutive relationship between stress and strain. In practical computations, particularly for the implicit integration of solid dynamics , it is essential to compute P and its derivative ∂F∂P​ efficiently. By leveraging the sparsity structure in diagonal space, these computations become more feasible. Here, differentiations are primarily required for Ψ with respect to the principal stretches σi​, which simplifies the calculation process. In the upcoming lecture, we will apply these principles to an inversion-free elasticity model , which will be demonstrated through the compressing square simulation . This application will use the concepts discussed in this chapter to address complex real-world problems in solid mechanics.","breadcrumbs":"Stress and Its Derivatives » Summary » Summary","id":"83","title":"Summary"},"84":{"body":"At the end of this chapter, we implement the Neo-Hookean model introduced in the previous lectures to simulate inversion-free elastic solids. The excutable Python project for this section can be found at https://github.com/phys-sim-book/solid-sim-tutorial under the 6_inv_free folder. Instead of discretizing elasticity onto the springs as in the mass-spring model, we discretize the Neo-Hookean model onto triangle elements, apply chain rules to compute elastic forces according to the relation between deformation gradient F and world-space nodal position x, and then develop a root-finding based approach to filter the initial step size of line search for guaranteed non-inversion.","breadcrumbs":"Case Study: Inversion-free Elasticity* » Case Study: Inversion-free Elasticity*","id":"84","title":"Case Study: Inversion-free Elasticity*"},"85":{"body":"In previous discussions, we learned to calculate Ψ and its derivatives with respect to F. For simulation, however, we require ∂x∂Ψ​ and ∂x2∂2Ψ​. This necessitates a clear understanding of F(x), as it allows us to employ the chain rule to derive these derivatives with respect to x effectively. In 2D simulations, we often divide the solid domain into non-degenerate triangular elements. Assume the mapping x=ϕ(X) is linear within each triangle, thus keeping the deformation gradient F constant. Referencing Example 12.2.1 , for a triangle defined by vertices X1​X2​X3​, we have the equations: x2​−x1​=F(X2​−X1​)andx3​−x1​=F(X3​−X1​), where xi​ denotes the world-space coordinates of the triangle vertices. This relationship leads to the expression for F: F=[x2​−x1​,x3​−x1​][X2​−X1​,X3​−X1​]−1.(15.1.1) Equation (15.1.1) shows that F, derived here, maps any segment within the triangle to its world-space counterpart through linear combinations of the triangle edges X2​−X1​ and X3​−X1​. A more general and rigorous derivation of this formula will be presented in subsequent chapters. Once F(x) is established, we can calculate its derivative with respect to x for each triangle as follows: ∂[x1T​,x2T​,x3T​]T∂[F11​,F21​,F12​,F22​]T​=​−B11​−B21​0−B12​−B22​0​0−B11​−B21​0−B12​−B22​​B11​0B12​0​0B11​0B12​​B21​0B22​0​0B21​0B22​​​, where B=[X2​−X1​,X3​−X1​]−1 represents the inverse of the matrix formed by subtracting the first vertex from the second and third vertices. This matrix B can be precomputed at initialization along with other properties such as the volume and Lame parameters of each triangle: Implementation 15.1.1 (Precomputation of element information, simulator.py). # rest shape basis, volume, and lame parameters\nvol = [0.0] * len(e)\nIB = [np.array([[0.0, 0.0]] * 2)] * len(e)\nfor i in range(0, len(e)): TB = [x[e[i][1]] - x[e[i][0]], x[e[i][2]] - x[e[i][0]]] vol[i] = np.linalg.det(np.transpose(TB)) / 2 IB[i] = np.linalg.inv(np.transpose(TB))\nmu_lame = [0.5 * E / (1 + nu)] * len(e)\nlam = [E * nu / ((1 + nu) * (1 - 2 * nu))] * len(e) The Young's modulus and Poisson's ratio: E = 1e5 # Young's modulus\nnu = 0.4 # Poisson's ratio Here, e no longer stores all edge elements as in mass-spring models but represents all triangle elements, which can be generated by modifying the meshing code as follows: Implementation 15.1.2 (Assembling per-triangle vertex indices, square_mesh.py). # connect the nodes with triangle elements e = [] for i in range(0, n_seg): for j in range(0, n_seg): # triangulate each cell following a symmetric pattern: if (i % 2)^(j % 2): e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) e.append([(i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1]) else: e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1]) Triangles are arranged in a symmetric pattern and can be rendered by drawing the three edges: Implementation 15.1.3 (Draw triangles, simulator.py). pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[1]]), screen_projection(x[eI[2]])) pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[2]]), screen_projection(x[eI[0]]))","breadcrumbs":"Case Study: Inversion-free Elasticity* » Linear Triangle Elements » Linear Triangle Elements","id":"85","title":"Linear Triangle Elements"},"86":{"body":"We first follow sections Strain Energy and Stress and Its Derivatives to implement computing Ψ(F), P=∂F∂Ψ​, and SPD-projected ∂F∂P​: Implementation 15.2.1 (Energy derivatives w.r.t. F, NeoHookeanEnergy.py). import utils\nimport numpy as np\nimport math def polar_svd(F): [U, s, VT] = np.linalg.svd(F) if np.linalg.det(U) < 0: U[:, 1] = -U[:, 1] s[1] = -s[1] if np.linalg.det(VT) < 0: VT[1, :] = -VT[1, :] s[1] = -s[1] return [U, s, VT] def dPsi_div_dsigma(s, mu, lam): ln_sigma_prod = math.log(s[0] * s[1]) inv0 = 1.0 / s[0] dPsi_dsigma_0 = mu * (s[0] - inv0) + lam * inv0 * ln_sigma_prod inv1 = 1.0 / s[1] dPsi_dsigma_1 = mu * (s[1] - inv1) + lam * inv1 * ln_sigma_prod return [dPsi_dsigma_0, dPsi_dsigma_1] def d2Psi_div_dsigma2(s, mu, lam): ln_sigma_prod = math.log(s[0] * s[1]) inv2_0 = 1 / (s[0] * s[0]) d2Psi_dsigma2_00 = mu * (1 + inv2_0) - lam * inv2_0 * (ln_sigma_prod - 1) inv2_1 = 1 / (s[1] * s[1]) d2Psi_dsigma2_11 = mu * (1 + inv2_1) - lam * inv2_1 * (ln_sigma_prod - 1) d2Psi_dsigma2_01 = lam / (s[0] * s[1]) return [[d2Psi_dsigma2_00, d2Psi_dsigma2_01], [d2Psi_dsigma2_01, d2Psi_dsigma2_11]] def B_left_coef(s, mu, lam): sigma_prod = s[0] * s[1] return (mu + (mu - lam * math.log(sigma_prod)) / sigma_prod) / 2 def Psi(F, mu, lam): J = np.linalg.det(F) lnJ = math.log(J) return mu / 2 * (np.trace(np.transpose(F).dot(F)) - 2) - mu * lnJ + lam / 2 * lnJ * lnJ def dPsi_div_dF(F, mu, lam): FinvT = np.transpose(np.linalg.inv(F)) return mu * (F - FinvT) + lam * math.log(np.linalg.det(F)) * FinvT def d2Psi_div_dF2(F, mu, lam): [U, sigma, VT] = polar_svd(F) Psi_sigma_sigma = utils.make_PSD(d2Psi_div_dsigma2(sigma, mu, lam)) B_left = B_left_coef(sigma, mu, lam) Psi_sigma = dPsi_div_dsigma(sigma, mu, lam) B_right = (Psi_sigma[0] + Psi_sigma[1]) / (2 * max(sigma[0] + sigma[1], 1e-6)) B = utils.make_PSD([[B_left + B_right, B_left - B_right], [B_left - B_right, B_left + B_right]]) M = np.array([[0, 0, 0, 0]] * 4) M[0, 0] = Psi_sigma_sigma[0, 0] M[0, 3] = Psi_sigma_sigma[0, 1] M[1, 1] = B[0, 0] M[1, 2] = B[0, 1] M[2, 1] = B[1, 0] M[2, 2] = B[1, 1] M[3, 0] = Psi_sigma_sigma[1, 0] M[3, 3] = Psi_sigma_sigma[1, 1] dP_div_dF = np.array([[0, 0, 0, 0]] * 4) for j in range(0, 2): for i in range(0, 2): ij = j * 2 + i for s in range(0, 2): for r in range(0, 2): rs = s * 2 + r dP_div_dF[ij, rs] = M[0, 0] * U[i, 0] * VT[0, j] * U[r, 0] * VT[0, s] \\ + M[0, 3] * U[i, 0] * VT[0, j] * U[r, 1] * VT[1, s] \\ + M[1, 1] * U[i, 1] * VT[0, j] * U[r, 1] * VT[0, s] \\ + M[1, 2] * U[i, 1] * VT[0, j] * U[r, 0] * VT[1, s] \\ + M[2, 1] * U[i, 0] * VT[1, j] * U[r, 1] * VT[0, s] \\ + M[2, 2] * U[i, 0] * VT[1, j] * U[r, 0] * VT[1, s] \\ + M[3, 0] * U[i, 1] * VT[1, j] * U[r, 0] * VT[0, s] \\ + M[3, 3] * U[i, 1] * VT[1, j] * U[r, 1] * VT[1, s] return dP_div_dF Next, we implement computing F(x), and the tensor products with ∂x∂F​ for chain rule based computation of elasticity energy gradient and Hessian: Implementation 15.2.2 (Energy derivatives w.r.t. x, NeoHookeanEnergy.py). def deformation_grad(x, elemVInd, IB): F = [x[elemVInd[1]] - x[elemVInd[0]], x[elemVInd[2]] - x[elemVInd[0]]] return np.transpose(F).dot(IB) def dPsi_div_dx(P, IB): # applying chain-rule, dPsi_div_dx = dPsi_div_dF * dF_div_dx dPsi_dx_2 = P[0, 0] * IB[0, 0] + P[0, 1] * IB[0, 1] dPsi_dx_3 = P[1, 0] * IB[0, 0] + P[1, 1] * IB[0, 1] dPsi_dx_4 = P[0, 0] * IB[1, 0] + P[0, 1] * IB[1, 1] dPsi_dx_5 = P[1, 0] * IB[1, 0] + P[1, 1] * IB[1, 1] return [np.array([-dPsi_dx_2 - dPsi_dx_4, -dPsi_dx_3 - dPsi_dx_5]), np.array([dPsi_dx_2, dPsi_dx_3]), np.array([dPsi_dx_4, dPsi_dx_5])] def d2Psi_div_dx2(dP_div_dF, IB): # applying chain-rule, d2Psi_div_dx2 = dF_div_dx^T * d2Psi_div_dF2 * dF_div_dx (note that d2F_div_dx2 = 0) intermediate = np.array([[0.0, 0.0, 0.0, 0.0]] * 6) for colI in range(0, 4): _000 = dP_div_dF[0, colI] * IB[0, 0] _010 = dP_div_dF[0, colI] * IB[1, 0] _101 = dP_div_dF[2, colI] * IB[0, 1] _111 = dP_div_dF[2, colI] * IB[1, 1] _200 = dP_div_dF[1, colI] * IB[0, 0] _210 = dP_div_dF[1, colI] * IB[1, 0] _301 = dP_div_dF[3, colI] * IB[0, 1] _311 = dP_div_dF[3, colI] * IB[1, 1] intermediate[2, colI] = _000 + _101 intermediate[3, colI] = _200 + _301 intermediate[4, colI] = _010 + _111 intermediate[5, colI] = _210 + _311 intermediate[0, colI] = -intermediate[2, colI] - intermediate[4, colI] intermediate[1, colI] = -intermediate[3, colI] - intermediate[5, colI] result = np.array([[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] * 6) for colI in range(0, 6): _000 = intermediate[colI, 0] * IB[0, 0] _010 = intermediate[colI, 0] * IB[1, 0] _101 = intermediate[colI, 2] * IB[0, 1] _111 = intermediate[colI, 2] * IB[1, 1] _200 = intermediate[colI, 1] * IB[0, 0] _210 = intermediate[colI, 1] * IB[1, 0] _301 = intermediate[colI, 3] * IB[0, 1] _311 = intermediate[colI, 3] * IB[1, 1] result[2, colI] = _000 + _101 result[3, colI] = _200 + _301 result[4, colI] = _010 + _111 result[5, colI] = _210 + _311 result[0, colI] = -_000 - _101 - _010 - _111 result[1, colI] = -_200 - _301 - _210 - _311 return result Finally, Neo-Hookean energy value, gradient, and Hessian on the entire mesh can be computed as follows: Implementation 15.2.3 (Energy value, Gradient, and Hessian, NeoHookeanEnergy.py). def val(x, e, vol, IB, mu, lam): sum = 0.0 for i in range(0, len(e)): F = deformation_grad(x, e[i], IB[i]) sum += vol[i] * Psi(F, mu[i], lam[i]) return sum def grad(x, e, vol, IB, mu, lam): g = np.array([[0.0, 0.0]] * len(x)) for i in range(0, len(e)): F = deformation_grad(x, e[i], IB[i]) P = vol[i] * dPsi_div_dF(F, mu[i], lam[i]) g_local = dPsi_div_dx(P, IB[i]) for j in range(0, 3): g[e[i][j]] += g_local[j] return g def hess(x, e, vol, IB, mu, lam): IJV = [[0] * (len(e) * 36), [0] * (len(e) * 36), np.array([0.0] * (len(e) * 36))] for i in range(0, len(e)): F = deformation_grad(x, e[i], IB[i]) dP_div_dF = vol[i] * d2Psi_div_dF2(F, mu[i], lam[i]) local_hess = d2Psi_div_dx2(dP_div_dF, IB[i]) for xI in range(0, 3): for xJ in range(0, 3): for dI in range(0, 2): for dJ in range(0, 2): ind = i * 36 + (xI * 3 + xJ) * 4 + dI * 2 + dJ IJV[0][ind] = e[i][xI] * 2 + dI IJV[1][ind] = e[i][xJ] * 2 + dJ IJV[2][ind] = local_hess[xI * 2 + dI, xJ * 2 + dJ] return IJV","breadcrumbs":"Case Study: Inversion-free Elasticity* » Computing Energy, Gradient, and Hessian » Computing Energy, Gradient, and Hessian","id":"86","title":"Computing Energy, Gradient, and Hessian"},"87":{"body":"To guarantee non-inversion just like non-interpenetration (see Filter Line Search ) during the simulation, we can similarly filter the line search initial step size with a critical step size αI that first brings the volume of any triangles to 0. This can be obtained by solving a 1D equation per triangle: V(xi​+αIpi​)=0,(15.3.1) and taking the minimum of the solved step sizes. Here pi​ is the search direction of node i, and in 2D, Equation (15.3.1) is equivalent to: det([x21α​,x31α​])≡x21,1α​x31,2α​−x21,2α​x31,1α​=0(15.3.2) with xijα​=xij​+αIpij​ and xij​=xi​−xj​, pij​=pi​−pj​. Expanding Equation (15.3.2) we obtain: (x21,1​+αIp21,1​)(x31,2​+αIp31,2​)−(x21,2​+αIp21,2​)(x31,1​+αIp31,1​)=0, which can be reorganized as a quadratic equation of αI: det([p21​,p31​])(αI)2+(det([x21​,p31​])+det([p21​,x31​]))αI+det([x21​,x31​])=0. Here, note that det([p21​,p31​]) can be very tiny when the nodes do not move much or when their movement barely changes to triangle area in the current timestep, thus the equation can be degenerated into a linear one. To robustly detect this degenerate case, we cannot directly check whether det([p21​,p31​]) is 0 due to numerical errors. In fact, checking whether det([p21​,p31​]) is below an epsilon is still tricky, because the scale of det([p21​,p31​]) heavily depends on the scene dimension and nodal velocity during the simulation. Therefore, we use det([x21​,x31​]) as a scaling and obtain a scaled but equivalent equation: det([x21​,x31​])det([p21​,p31​])​(αI)2+det([x21​,x31​])det([x21​,p31​])+det([p21​,x31​])​αI+1=0,(15.3.3) where magnitude checks can be safely performed on any coefficients with unitless thresholds. In practice, we also need to allow some slackness so that the step size to be taken will not lead to an exactly 0 volume. Thus, we solve αI such that it first decreases the volume of any triangles by 90%, which can be realized by modifying the constant term coefficient in Equation (15.3.3) from 1 to 0.9: Implementation 15.3.1 (Filter line search, NeoHookeanEnergy.py). def init_step_size(x, e, p): alpha = 1 for i in range(0, len(e)): x21 = x[e[i][1]] - x[e[i][0]] x31 = x[e[i][2]] - x[e[i][0]] p21 = p[e[i][1]] - p[e[i][0]] p31 = p[e[i][2]] - p[e[i][0]] detT = np.linalg.det(np.transpose([x21, x31])) a = np.linalg.det(np.transpose([p21, p31])) / detT b = (np.linalg.det(np.transpose([x21, p31])) + np.linalg.det(np.transpose([p21, x31]))) / detT c = 0.9 # solve for alpha that first brings the new volume to 0.1x the old volume for slackness critical_alpha = utils.smallest_positive_real_root_quad(a, b, c) if critical_alpha > 0: alpha = min(alpha, critical_alpha) return alpha Here, if the equation does not have a positive real root, that means for this specific triangle, the step size can be taken arbitrarily large and it will not trigger inversion. The quadratic equation can be solved as Implementation 15.3.2 (Solve quadratic equation, utils.py). def smallest_positive_real_root_quad(a, b, c, tol = 1e-6): # return negative value if no positive real root is found t = 0 if abs(a) <= tol: if abs(b) <= tol: # f(x) = c > 0 for all x t = -1 else: t = -c / b else: desc = b * b - 4 * a * c if desc > 0: t = (-b - math.sqrt(desc)) / (2 * a) if t < 0: t = (-b + math.sqrt(desc)) / (2 * a) else: # desv<0 ==> imag, f(x) > 0 for all x > 0 t = -1 return t With scaled coefficients, we simply use a unitless threshold, e.g. \\code{1e-6}, to check for degeneracies. If no positive real roots are found, the function simply returns −1. Now as we filter the initial step size in addition to non-interpenetration: Implementation 15.3.3 (Apply filter, time_integrator.py). alpha = min(BarrierEnergy.init_step_size(x, n, o, p), NeoHookeanEnergy.init_step_size(x, e, p)) # avoid interpenetration, tunneling, and inversion and make sure all added data structures and modified functions are reflected in the time integrator, we can finally simulate the compressing square example from Moving Boundary Condition with guaranteed non-inversion (see Figure 15.3.1 ). Figure 15.3.1. A square is dropped onto the ground and compressed severely by a ceiling while maintaining inversion-free throughout the simulation. The ground has friction coefficient 0.11 so that the bottom of the square slides less than the top, where the ceiling has no friction.","breadcrumbs":"Case Study: Inversion-free Elasticity* » Filter Line Search for Non-Inversion » Filter Line Search for Non-Inversion","id":"87","title":"Filter Line Search for Non-Inversion"},"88":{"body":"We have successfully implemented an inversion-free 2D elasticity simulation by discretizing the Neo-Hookean model using linear triangle elements. By maintaining a linearly varying displacement field within each triangle, we can directly calculate a constant deformation gradient F for each triangle using both the material and world space coordinates of the vertices. This foundational setup facilitates the computation of the Neo-Hookean energy, as well as its gradient and Hessian with respect to x, by applying the chain rule. These calculations are essential for the optimization-based time integration discussed in previous lectures. To ensure the simulation remains free of both interpenetration and inversion, we adopt a similar strategy as previously described: the initial step size in the line search is determined by solving a quadratic equation for each triangle. This equation calculates a critical step size that reduces the triangle's volume by 90%. The smallest of these critical step sizes across all triangles is then used to initialize the line search, ensuring robustness against both non-interpenetration and non-inversion. In the upcoming chapter, we will delve into the derivation of the governing equations for hyperelastic solids, providing a detailed explanation of each step to further solidify understanding.","breadcrumbs":"Case Study: Inversion-free Elasticity* » Summary » Summary","id":"88","title":"Summary"},"89":{"body":"The update rules (refer to Equation (1.5.1) ) and the corresponding optimization problems (refer to Equation (2.1.1) ) utilized in solids simulation are derived by discretizing the conservation laws—our governing equations—from their continuous forms. This chapter will explore the derivation of both the strong and weak forms of these conservation laws. We will then discuss the methods for their temporal and spatial discretizations, which are essential for formulating the discrete problems we aim to solve. The fundamental governing equations central to our study are the conservation of mass and the conservation of momentum (Newton's Second Law). We will outline these equations below and provide detailed derivations later in this lecture. Definition 16.1 (Strong Form). Letting V(X,t)=∂t∂ϕ(X,t)​=∂t∂x(X,t)​ be the velocity defined over X, the equations are [Gonzalez & Stuart 2008] : R(X,t)J(X,t)=R(X,0)R(X,0)∂t∂V​(X,t)=∇X⋅P(X,t)+R(X,0)g​Conservation of mass,Conservation of momentum,​​ where X∈Ω0​ and t≥0. Here R is the mass density, J(X,t)=detF(X,t), P is the first Piola-Kirchoff stress, and g is the constant gravitational acceleration. Note that J(X,0)=1, and the mass conservation can also be written as ∂t∂​(R(X,t)J(X,t))=0. These equations are initially presented in their strong form. In this lecture, we will also derive the equivalent weak form of the force balance equation (conservation of momentum). The weak form reformulates the conservation law using integral expressions, which are crucial for the subsequent derivation of the temporal and spatial discretizations of the equations using the Finite Element Method.","breadcrumbs":"Strong and Weak Forms » Strong and Weak Forms","id":"89","title":"Strong and Weak Forms"},"9":{"body":"To convert our continuous-time system to a discrete form, we employ the forward difference approximation. In this approximation, the derivative \\((\\frac{\\mathbf{d} x}{\\mathbf{d} t})^n\\) is estimated as \\(\\frac{x^{n+1} - x^n}{\\Delta t}\\), and likewise, \\((\\frac{\\mathbf{d} v}{\\mathbf{d} t})^n\\) as \\(\\frac{v^{n+1} - v^n}{\\Delta t}\\). The superscript \\(n\\) represents the state variables at the \\(n\\)th timestep. Consequently, the discrete version of our system is expressed as: Δtxn+1−xn​MΔtvn+1−vn​​=vn,=fn.​(1.4.1) Assuming a constant mass over time, these equations provide a clear mechanism to update our state variables. Knowing the current values \\(x^n\\), \\(v^n\\), and \\(f^n\\) at timestep \\(n\\), we can directly determine their values at the next timestep, \\(n+1\\). Method 1.4.1 (Forward Euler Time Integration for Newton's Second Law). In the Forward Euler method, the state variables \\(x^{n+1}\\) and \\(v^{n+1}\\) at the next time step \\(n+1\\) are calculated based on the current values \\(x^n\\) and \\(v^n\\). The update rules are given by: xn+1vn+1​=xn+Δtvn,=vn+ΔtM−1fn.​(1.4.2) Here, \\(\\Delta t\\) represents the time step size, \\(M\\) is the mass matrix, and \\(f^n\\) is the force at the current time step \\(n\\). The forward Euler method is considered unconditionally unstable , implying that irrespective of the chosen small time step \\(\\Delta t\\), the numerical solution will eventually grow significantly ( explode ) for equations with nonconstant \\(f\\), while the exact solution remains unaffected (refer to Figure 1.4.1 , left).","breadcrumbs":"Discrete Space and Time » Explicit Time Integration » Forward Euler","id":"9","title":"Forward Euler"},"90":{"body":"We can think of the mass density R(X,t) to be naturally defined over Ω0 as R(X,t)=ϵ→+0lim​volume(Bϵt​)mass(Bϵt​)​=ϵ→+0lim​∫Bϵt​​dxmass(Bϵt​)​(16.1.1) where Bϵt​ is the world space counterpart of Bϵ0​ (the ball of radius ϵ surrounding an arbitrary X∈Ω0). This is arguably a natural definition since mass(Bϵt​) should be a measurable quantity. Conservation of mass can be expressed as mass(Bϵt​)=mass(Bϵ0​),∀ Bϵ0​⊂Ω0 and t≥0.(16.1.2) Now, with a change of variables, we have ∫Bϵt​​dx=∫Bϵ0​​J(X,t)dX, so Equation (16.1.1) becomes R(X,t)=ϵ→+0lim​∫Bϵ0​​J(X,t)dXmass(Bϵt​)​,(16.1.3) and so R(X,0)=ϵ→+0lim​∫Bϵ0​​dXmass(Bϵ0​)​(16.1.4) since J(X,0)=1. Then combining Equations (16.1.2) , (16.1.3) , and (16.1.4) , we can express the conservation of mass as ∫Bϵ0​​R(X,t)J(X,t)dX=∫Bϵ0​​R(X,0)dX,∀ Bϵ0​⊂Ω0 and t≥0. This just says that the mass in Bϵt​ (as expressed via an integral of the mass density) should not change with time. This set is associated with a subset of the material at time t and as it evolves in the flow, the material will take up more or less space, but there will always be the same amount (mass) of material in the set. Since Bϵ0​ is arbitrary, it must be true that R(X,t)J(X,t)=R(X,0),∀ X∈Ω0 and t≥0. Remark 16.1.1 (Lagrangian and Eulerian Views). In simulation methods that discretize and track materials directly based on Ω0, conservation of mass is inherently satisfied. For instance, in our Finite Element Method (FEM) simulator, Ω0 is segmented into triangles, with the mass of each triangle remaining constant regardless of deformation throughout the simulation. This approach is known as the Lagrangian method . In contrast, Eulerian methods discretize and evolve physical quantities based on Ωt and often need to specially deal with mass conservation.","breadcrumbs":"Strong and Weak Forms » Conservation of Mass » Conservation of Mass","id":"90","title":"Conservation of Mass"},"91":{"body":"In the continuous setting, forces are categorized into body forces (also known as external forces, such as gravity) and surface forces (or internal forces, typically stress-based, like those arising from elasticity). We define stress-based forces through a traction field, whose existence is assumed. The traction, or force per unit area, is represented by the field T(⋅,N,t):Ω0→Rd and is defined by the equation: forceS​(Bϵ0​)=∫∂Bϵ0​​T(X,N(X))ds(X), where N represents the outward-pointing normal direction in the material space. Here, forceS​(Bϵ0​) denotes the net force exerted from the material outside ∂Bϵ0​ on the material inside Bϵ0​ through their interface. The function T(X,N,t) quantifies the force per unit area (d=3) or length (d=2) that material on the N+ side exerts at point X on material on the N− side. It can be shown that this implies the existence of a stress field (first Piola-Kirchoff stress) P(⋅,t):Ω0→Rd×d with: T(X,N,t)=P(X,t)N. Then, by applying Newton's second law on Bϵ0​, we can express the conservation of momentum as: =​∫Bϵ0​​R(X,0)∂t∂V​(X,t)dX∫∂Bϵ0​​P(X,t)N(X)ds(X)+∫Bϵ0​​R(X,0)Aext(X,t)dX,​(16.2.1) for all Bϵ0​⊂Ω0 and t≥0. Applying the divergence theorem, we can transform the boundary integral in Equation (16.2.1) into a volume integral and obtain: =​∫Bϵ0​​R(X,0)∂t∂V​(X,t)dX∫Bϵ0​​∇X⋅P(X,t)dX+∫Bϵ0​​R(X,0)Aext(X,t)dX,​(16.2.2) for all Bϵ0​⊂Ω0 and t≥0. Definition 16.2.1 (Divergence Theorem for Vectors). For a vector-valued function f(x):Ω→Rd defined on a closed domain Ω, let n(x) be the outward-pointing normal on the boundary of this domain, the following equality holds: ∫∂Ω​f⋅nds(x)=∫Ω​∇⋅fdx. This theorem allows us to conveniently transform between boundary and volume integrals. Here the divergence operator ∇⋅ acts on every row vector of P independently and results in a column vector: (∇X⋅P)i​=∑j​Pij,j​. Since Equation (16.2.2) also holds for arbitrary Bϵ0​, we arrive at the strong form of the force balance equation by removing the integration: R(X,0)∂t∂V​(X,t)=∇X⋅P(X,t)+R(X,0)Aext(X,t),∀ X∈Ω0 and t≥0.​(16.2.3) Remark 16.2.1 (Momentum Conservation in Solid Simulation). Conservation of momentum is the primary governing equation we use to simulate solids. As discussed previously, both the acceleration, denoted by ∂t∂V​(X,t), and the internal force, expressed as ∇X⋅P(X,t), can be described using world space coordinates x. With all other relevant quantities established, we incrementally solve for x to get dynamic motions step by step.","breadcrumbs":"Strong and Weak Forms » Conservation of Momentum » Conservation of Momentum","id":"91","title":"Conservation of Momentum"},"92":{"body":"First, since the external force term R(X,0)Aext(X,t) resembles a lot to the time derivative of the momentum on the left-hand side, we will ignore it during the derivation for simplicity. Then, for an arbitrary test function Q(⋅,t):Ω0→Rd, let's compute the dot product to both sides of Equation (16.2.3) and integrate over Ω0 to generate the weak form: =​∫Ω0​R(X,0)Q(X,t)⋅A(X,t)dX∫Ω0​Q(X,t)⋅(∇X⋅P(X,t))dX,∀ Q(⋅,t):Ω0→Rd and t≥0.​(16.3.1) Here we denote A(X,t)=∂t∂V​(X,t). Without going into details on finite element analysis, we claim that the weak form is sufficiently equivalent to the strong form since Equation (16.3.1) is required to hold for arbitrary Q(⋅,t), and solving the weak form provides us a solution that is a \"good enough\" soution to the original problem. With index notation where Ai​ means the i-th component of vector-valued function A:Ω0→Rd, and Ai,j​ means ∂Xj​∂Ai​​, we can rewrite Equation (16.3.1) as ∫Ω0​R(X,0)i∑​Qi​(X,t)Ai​(X,t)dX=∫Ω0​i∑​Qi​(X,t)j∑​Pij,j​(X,t)dX.(16.3.2) If we further omit the summation symbol and let the repetitive subscripts represent summation (this is known as Einstein notation), we obtain ∫Ω0​R(X,0)Qi​(X,t)Ai​(X,t)dX=∫Ω0​Qi​(X,t)Pij,j​(X,t)dX.(16.3.3) Now applying Integration By Parts on the right-hand side, we can rewrite Equation (16.3.3) as ​∫Ω0​R(X,0)Qi​(X,t)Ai​(X,t)dX=∫Ω0​(∇⋅(Qi​(X,t)Pi​(X,t))−∇Qi​(X,t)⋅Pi​(X,t))dX=∫Ω0​((Qi​(X,t)Pij​(X,t)),j​−Qi,j​(X,t)Pij​(X,t))dX.​(16.3.4) Definition 16.3.1 (Integration By Parts). For a scalar-valued function u(x) and a vector-valued function (vector field) V(x), the product rule for divergence states that: ∇⋅(u(x)V(x))=u(x)∇⋅V(x)+∇u(x)⋅V(x). Integrating both sides on domain Ω then gives: ∫Ω​∇⋅(u(x)V(x))dx=∫Ω​u(x)∇⋅V(x)dx+∫Ω​∇u(x)⋅V(x)dx. Then if we further apply the divergence theorem on the first part of the right-hand side of Equation (16.3.4) , we obtain ​∫Ω0​R(X,0)Qi​(X,t)Ai​(X,t)dX=∫∂Ω0​Qi​(X,t)Pij​(X,t)Nj​(X)ds(X)−∫Ω0​Qi,j​(X,t)Pij​(X,t)dX.​(16.3.5) The quantity Pij​Nj​ would be specified as a boundary condition. If we let T(X,t) be the boundary force per unit reference area (traction) with Ti​=Pij​Nj​, then we can say that the conservation of momentum implies that ∀Q(⋅,t):Ω0→Rd ​∫Ω0​R(X,0)Qi​(X,t)Ai​(X,t)dX=∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X)−∫Ω0​Qi,j​(X,t)Pij​(X,t)dX.​(16.3.6) This is momentum conservation's weak form written in Ω0. Remark 16.3.1 (Why Weak Form). In finite element method (FEM) for solids, conservation of momentum is formulated in the weak form rather than directly discretizing the strong form due to specific advantages. The strong form requires the displacement field and its derivatives to be continuously differentiable across the entire domain, which is difficult to achieve in practical scenarios involving complex geometries or material discontinuities. On the other hand, the weak form only requires the displacement field itself to be continuous, relaxing the need for continuous derivatives. This makes the weak form more adaptable to irregular mesh geometries and better suited for incorporating boundary conditions and handling interface problems. The weak form's integration-based approach reduces the sensitivity to local irregularities, making it more stable and robust for numerical computation in solid mechanics. Thus, while the strong form provides a direct representation of physical laws, its direct discretization is less practical for the computational demands and complexities typical in FEM analyses.","breadcrumbs":"Strong and Weak Forms » Weak Form » Weak Form","id":"92","title":"Weak Form"},"93":{"body":"In this lecture, we derived the strong forms of the governing equations—conservation of mass and conservation of momentum—focusing on an infinitesimal region within the simulation domain. The conservation of momentum equation was transformed from surface to volume integrals using the divergence theorem. For Lagrangian simulation methods, such as FEM solid simulation, which discretize and monitor physical quantities based on the material space Ω0, the conservation of mass is inherently maintained. We then progressed to deriving the weak form of conservation of momentum. This involved integrating the dot product between the momentum terms and an arbitrary test function. The weak form is effectively equivalent to the strong form because the integral equation must satisfy any arbitrary test function. Techniques such as integration by parts and the application of the divergence theorem were essential in this derivation. In our next lecture, we will discretize the weak form both temporally and spatially, further refining our approach to solve the discrete problems examined in our case studies.","breadcrumbs":"Strong and Weak Forms » Summary » Summary","id":"93","title":"Summary"},"94":{"body":"In this lecture, we will discretize the weak form of the momentum conservation equation (temporarily ignoring body forces) in both space and time to reach the discrete form—a system of equations introduced in the first lecture . We will begin by focusing on a specific point in time, t=tn. From the weak form of the momentum conservation equation (Equation (16.3.6) ), we have: ​∫Ω0​R0(X)Qin​(X)Ain​(X)dX=∫∂Ω0​Qin​(X)Tin​(X)ds(X)−∫Ω0​Qi,jn​(X)Pijn​(X)dX,​(17.1) for arbitrary Qn(X), where the superscript n denotes quantities measured at t=tn. Here: R and T are specified by the simulation setup, P can be calculated from the degrees of freedom x via a constitutive law, A=∂t2∂2x​ is the second-order time derivative of x, and Q is an arbitrary vector field.","breadcrumbs":"Discretization of Weak Forms » Discretization of Weak Forms","id":"94","title":"Discretization of Weak Forms"},"95":{"body":"To enable numerical evaluation of the integrals in the weak form, the first step is to discretize the smooth vector fields x and Q. This allows them to be represented by a finite set of samples, along with appropriate interpolation functions. Example 17.1.1 (1D Function Interpolation). In 1D, to approximate a function f(x) using three sample points x1​=1, x2​=2, x3​=3 ( Figure 17.1.1 ), we can use interpolation functions Ni​(x)=1−∣x−xi​∣ and form f(x)≈∑i​f(xi​)Ni​(x). Figure 17.1.1. With interpolation functions N1​(x), N2​(x), N3​(x) and sample points x1​=1, x2​=2, x3​=3, a function f(x) can be approximated as ∑i​f(xi​)Ni​(x). Given a set of sample points indexed by a or b in the simulation domain, we can approximate the test function Q and the DOF x as: Qi​(X,tn)xi​(X,tn)​≈a∑​Qa∣i​(tn)Na​(X)=a∑​Qa∣in​Na​(X),≈b∑​xb∣i​(tn)Nb​(X)=b∑​xb∣in​Nb​(X),​ where Qa∣in​=Qa∣i​(tn) refers to the i-th dimension of Q evaluated at sample point a at time tn, and Na​(X):Ω0→R is the interpolation function at sample point a. In this way, we similarly have: Ai​(X,tn)≈b∑​Ab∣i​(tn)Nb​(X)=b∑​Ab∣in​Nb​(X).(17.1.1) Plugging these discretizations into the weak form (Equation (17.1) ) and expressing summations with the index notation, we obtain: ​∫Ω0​R(X,0)Qa∣in​Na​(X)Ab∣in​Nb​(X)dX=∫∂Ω0​Qa∣in​Na​(X)Ti​(X,tn)ds(X)−∫Ω0​Qa∣in​Na,j​(X)Pij​(X,tn)dX.​ On the left-hand side, we see that the sample values Qa∣in​ and Ab∣in​ are in fact independent of X, so we can move them out of the integral and obtain: ​Mab​Qa∣in​Ab∣in​=∫∂Ω0​Qa∣in​Na​(X)Ti​(X,tn)ds(X)−∫Ω0​Qa∣in​Na,j​(X)Pij​(X,tn)dX​ where Mab​=∫Ω0​R(X,0)Na​(X)Nb​(X)dX(17.1.2) is the mass matrix. Remark 17.1.1 (Mass Matrix Properties). The mass matrix M (Equation (17.1.2) ) is symmetric and positive semi-definite because it can be expressed as: ∫Ω0​BBTdX, where Bi​=R(X,0)​Ni​(X). Thus, for any vector z, zTMz=∫Ω0​(zTB)2dX≥0. In practice, this mass matrix may be singular. To address this, we typically use a \"mass lumping\" strategy to approximate the mass matrix with a diagonal and positive definite form. This is achieved by summing each row and defining: Mablump​=δab​c∑​Mac​. After spatial discretization, the solution of the weak form (Equation (17.1) ) is confined to d n-dimensional function spaces, where n represents the number of sample points, assuming all interpolation functions are mutually orthogonal. This means that there could be continuous solutions to the weak form outside of our solution space. In such cases, we can only provide an approximate solution based on the chosen sample points and interpolation functions. Definition 17.1.1 (Orthogonal Functions). Similar to the orthogonality of two vectors a and b, defined as aTb=0, the orthogonality of two functions f(x) and g(x) is defined as: ∫f(x)g(x)dx=0. Just as a basis of vectors can span a finite-dimensional space, orthogonal functions can form an infinite basis for a function space. Conceptually, the integral above is analogous to a vector dot product. That being said, to generate equations solvable for the unknowns, the arbitrary test function Q does not need to cover all possibilities to produce an infinite number of equations. Instead, we only need to produce a finite set of equations that spans the entire solution space. Therefore, for a^ traversing all sample points, and i^=1,2,…,d, we can assign the test function: Qa∣in​={1,0,​a=a^ and i=i^otherwise​ to obtain nd equations: Ma^b​Ab∣i^n​=∫∂Ω0​Na^​(X)Ti^​(X,tn)ds(X)−∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX,(17.1.3) resulting in nd unknowns and nd equations, bringing us closer to the discrete form. The two integrals on the right side of Equation (17.1.3) can be evaluated analytically or using quadrature rules, depending on the specific choice of interpolation functions. We will discuss these in detail in future lectures.","breadcrumbs":"Discretization of Weak Forms » Discrete Space » Discrete Space","id":"95","title":"Discrete Space"},"96":{"body":"Discretization in time links A to our degrees of freedom (DOF) x. In the continuous setting, A(X,t)=∂t2∂2x​(X,t). Now, let us divide time into small intervals, t0,t2,…,tn,…, as discussed in the first chapter. Using the finite difference formula, we can conveniently approximate A in terms of x. For example, with backward Euler: An(X)Vn(X)​=tn−tn−1Vn(X)−Vn−1(X)​,=tn−tn−1xn(X)−xn−1(X)​,​ which gives us: An(X)=Δt2xn(X)−(xn−1(X)+hVn−1(X))​, where Δt=tn−tn−1. Applying this relation at the sample points into Equation (17.1.3) , we obtain: ​Ma^b​Δt2xb∣i^n​−(xb∣i^n−1​+hVb∣i^n−1​)​=∫∂Ω0​Na^​(X)Ti^​(X,tn)ds(X)−∫Ω0​Na^,j​(X)Pi^j​(X,tn)dX.​(17.2.1) Then, by applying mass lumping and zero traction boundary conditions, i.e., T(X,t)=0, we finally see that Equation (17.2.1) is the (a^d+i^)-th row of the discrete form of backward Euler time integration in the first lecture : M(xn+1−(xn+Δtvn))−Δt2f(xn+1)=0, where the elasticity force f(x) is obtained by evaluating: −∫Ω0​Na^,j​(X)Pi^j​(X,t)dX, which will be discussed in the next chapter.","breadcrumbs":"Discretization of Weak Forms » Discrete Time » Discrete Time","id":"96","title":"Discrete Time"},"97":{"body":"In this lecture, we discretized the weak form of momentum conservation in both space and time, arriving at the system of equations for backward Euler time integration introduced in the first lecture . Spatial Discretization: For spatial discretization, a finite number of points are sampled within the domain, and their displacements are used as the degrees of freedom (DOF) of the simulation. With the interpolation function associated with each DOF, the displacement at any point in the domain can be approximated, limiting the solution of the weak form to d n-dimensional function spaces formed by mutually orthogonal interpolation functions, where n represents the number of sample points. In this way, the test function Q can be conveniently assigned to generate nd equations for solving the nd unknowns. Temporal Discretization: The discretization of time connects the acceleration A to the DOF x via specific time integration rules. By applying mass lumping and assuming zero traction boundary conditions, we can ultimately derive the discrete form. The integration of interpolation functions will be covered in the next chapter. In the next lecture, we will discuss boundary conditions and frictional contact in the continuous setting.","breadcrumbs":"Discretization of Weak Forms » Summary » Summary","id":"97","title":"Summary"},"98":{"body":"Until now, we've omitted the Dirichlet boundary conditions and frictional contact in both the strong and weak forms of the governing equations to keep the derivations concise and straightforward. However, as we learned in the Boundary Treatments chapter, this boundary information is crucial for accurately simulating a wide range of solid dynamics.","breadcrumbs":"Boundary Conditions and Frictional Contact » Boundary Conditions and Frictional Contact","id":"98","title":"Boundary Conditions and Frictional Contact"},"99":{"body":"In the weak form we derived (see Equation (16.3.6) ), there is a boundary term ∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X) that describes the force acting on the boundary of the solid from the outside. If there are no Dirichlet boundary conditions, the entire boundary is handled using Neumann Boundary Conditions , where the boundary force is specified as part of the problem setup. Recall that we discussed the Dirichlet Boundary Condition , where the displacements of the boundary are directly prescribed. In practice, external forces act on the Dirichlet boundaries to ensure their displacements precisely match the prescribed values, and these forces are calculated directly from those displacements. In a solid simulation problem, boundaries can be either a Dirichlet boundary or a Neumann boundary, which can be described by a more general problem formulation in strong form: R(X,0)∂t∂V​(X,t)=∇X⋅P(X,t)+R(X,0)Aext(X,t),∀X∈Ω0 and t≥0;x=xD​(X,t),∀X∈ΓD​ and t≥0;P(X,t)N(X)=TN​(X,t),∀X∈ΓN​ and t≥0.​​(18.1.1) Here ΓN​ and ΓD​ are the Neumann and Dirichlet boundaries respectively, ΓN​∪ΓD​=∂Ω0​, ΓN​∩ΓD​=∅, and xD​ and TN​ are given. After we derive the weak form of the momentum conservation (see Equation (18.1.1) , first line), the boundary term ∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X) can be separately considered for Dirichlet and Neumann boundaries: ∫∂Ω0​Qi​(X,t)Ti​(X,t)ds(X)=∫ΓD​​Qi​(X,t)TD∣i​(X,t)ds(X)+∫ΓN​​Qi​(X,t)TN∣i​(X,t)ds(X).​ For Neumann boundaries, since the traction TN​(X,t) is provided, the above integral can be directly evaluated after discretization. However, for Dirichlet boundaries, TD​(X,t) remains unknown until we solve the problem. Therefore, a straightforward approach is to introduce the traction at Dirichlet boundaries as unknowns and solve the system that includes both the discretized weak form equations and the Dirichlet boundary conditions. Remark 18.1.1 (Optimization Form). In the optimization form , the potential energy does not include any Dirichlet boundaries, effectively ignoring the boundary integral in the weak form. This is valid because the Dirichlet boundary conditions will be enforced by the linear equality constraints, and the corresponding discretized weak form equation will be overwritten.","breadcrumbs":"Boundary Conditions and Frictional Contact » Incorporating Boundary Conditions » Incorporating Boundary Conditions","id":"99","title":"Incorporating Boundary Conditions"}},"length":143,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{",":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"1":{",":{"2":{",":{"\\":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"105":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"129":{"tf":1.0},"21":{"tf":1.0},"53":{"tf":1.0}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"α":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"​":{")":{".":{"(":{"8":{".":{"2":{".":{"1":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"ω":{"df":0,"docs":{},"t":{"df":0,"docs":{},"⊂":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"−":{"0":{".":{"5":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},".":{"0":{"0":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"5":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":3,"docs":{"117":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":13,"docs":{"118":{"tf":1.4142135623730951},"131":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"85":{"tf":1.4142135623730951},"86":{"tf":3.1622776601683795}}},"1":{"1":{"df":2,"docs":{"63":{"tf":2.0},"87":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"63":{"tf":1.7320508075688772}},"x":{"df":2,"docs":{"120":{"tf":1.0},"87":{"tf":1.0}}}},"2":{"df":1,"docs":{"63":{"tf":1.7320508075688772}}},"4":{"5":{"df":1,"docs":{"117":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.0},"85":{"tf":1.0}}},"5":{"df":8,"docs":{"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.4142135623730951},"85":{"tf":1.0}}},"6":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"117":{"tf":1.0}}},"8":{"df":1,"docs":{"131":{"tf":1.0}}},"9":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"df":4,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"​":{"0":{"0":{"df":0,"docs":{},"​":{"1":{"0":{"df":0,"docs":{},"​":{"0":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"[":{"1":{"2":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":41,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":2.8284271247461903},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":2.6457513110645907},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":2.0},"28":{"tf":1.0},"29":{"tf":2.23606797749979},"33":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":2.23606797749979},"5":{"tf":1.0},"52":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"62":{"tf":3.0},"63":{"tf":3.0},"67":{"tf":2.6457513110645907},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"85":{"tf":2.449489742783178},"86":{"tf":6.708203932499369},"87":{"tf":3.1622776601683795},"90":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}},"​":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"3":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"b":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"a":{"^":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{"(":{"2":{"0":{".":{"1":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"⋅":{"a":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"⋅":{"(":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"ψ":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"1":{",":{"2":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"df":8,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"131":{"tf":2.0},"2":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"67":{"tf":2.23606797749979},"86":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":1.0}}},"5":{".":{"1":{"df":4,"docs":{"11":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"89":{"tf":1.0}}},"2":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{",":{"2":{"0":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"62":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"62":{"tf":1.0}}},"3":{"df":1,"docs":{"62":{"tf":1.0}}},"4":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"63":{"tf":2.449489742783178}}},"2":{"df":1,"docs":{"63":{"tf":1.0}}},"3":{"df":1,"docs":{"63":{"tf":1.0}}},"4":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"66":{"tf":1.0}}},"df":2,"docs":{"52":{"tf":1.0},"67":{"tf":1.4142135623730951}},"−":{"6":{"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"1":{".":{"1":{".":{"1":{"df":2,"docs":{"66":{"tf":1.0},"67":{"tf":1.0}}},"2":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"0":{"df":1,"docs":{"67":{"tf":1.0}}},"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":1,"docs":{"67":{"tf":2.0}}},"2":{"df":1,"docs":{"67":{"tf":1.0}}},"3":{"df":1,"docs":{"67":{"tf":1.0}}},"4":{"df":1,"docs":{"67":{"tf":1.0}}},"5":{"df":1,"docs":{"67":{"tf":1.0}}},"6":{"df":1,"docs":{"67":{"tf":1.0}}},"7":{"df":1,"docs":{"67":{"tf":1.0}}},"8":{"df":1,"docs":{"67":{"tf":1.0}}},"9":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}},"2":{".":{"1":{".":{"1":{"df":2,"docs":{"70":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"2":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"71":{"tf":2.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{".":{"1":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}},"2":{"df":3,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"80":{"tf":1.0}}},"3":{"df":1,"docs":{"74":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{".":{"1":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"1":{".":{"1":{"df":2,"docs":{"107":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"85":{"tf":1.0}}},"3":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"3":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"87":{"tf":2.0}}},"2":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{".":{"1":{".":{"1":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"90":{"tf":1.0}}},"3":{"df":1,"docs":{"90":{"tf":1.0}}},"4":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"89":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"91":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"91":{"tf":1.0}}},"3":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"92":{"tf":2.0}}},"3":{"df":1,"docs":{"92":{"tf":1.0}}},"4":{"df":1,"docs":{"92":{"tf":1.0}}},"6":{"df":2,"docs":{"94":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":2.0}}},"7":{".":{"1":{".":{"1":{"df":2,"docs":{"105":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"95":{"tf":1.0}}},"3":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":2,"docs":{"105":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"8":{".":{"1":{".":{"1":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"100":{"tf":1.0},"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"101":{"tf":1.0}}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"4":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"2":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"1":{".":{"1":{"df":1,"docs":{"105":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0}}},"3":{".":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":4,"docs":{"131":{"tf":1.0},"57":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":38,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.6457513110645907},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":2.449489742783178},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"140":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"25":{"tf":4.47213595499958},"27":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"29":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"4":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":4.0},"81":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979},"85":{"tf":5.196152422706632},"86":{"tf":6.48074069840786},"87":{"tf":2.23606797749979}},"e":{"5":{"df":5,"docs":{"117":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.0},"63":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"}":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"​":{"+":{"df":0,"docs":{},"β":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≤":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"⊂":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}}},"−":{"df":0,"docs":{},"β":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"1":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"λ":{")":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"≤":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"≤":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"2":{"(":{"1":{"+":{"df":0,"docs":{},"ν":{")":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"λ":{"=":{"(":{"1":{"+":{"df":0,"docs":{},"ν":{")":{"(":{"1":{"df":0,"docs":{},"−":{"2":{"df":0,"docs":{},"ν":{")":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},")":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"^":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":3,"docs":{"118":{"tf":3.1622776601683795},"131":{"tf":2.0},"63":{"tf":1.0}}},"1":{".":{"1":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"20":{"tf":1.0},"89":{"tf":1.0}}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"15":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":4,"docs":{"16":{"tf":2.0},"17":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0}}},"2":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"0":{"0":{"0":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"2":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"113":{"tf":1.0}}},"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"4":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"8":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"df":1,"docs":{"29":{"tf":1.0}}},"1":{"2":{"df":4,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"6":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"8":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":3,"docs":{"134":{"tf":1.0},"142":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"1":{"df":2,"docs":{"120":{"tf":1.0},"142":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"142":{"tf":2.449489742783178},"41":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}},"3":{"df":2,"docs":{"114":{"tf":1.0},"142":{"tf":1.4142135623730951}}},"4":{"/":{"4":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"1":{".":{"1":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"134":{"tf":1.0}}},"2":{"df":1,"docs":{"118":{"tf":1.0}}},"3":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"119":{"tf":1.0},"124":{"tf":1.0}}},"2":{"df":1,"docs":{"119":{"tf":1.0}}},"3":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"120":{"tf":1.0}}},"3":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{".":{"2":{".":{"1":{"df":2,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"126":{"tf":2.0}}},"2":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"3":{".":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}},"4":{".":{"1":{".":{"1":{"df":2,"docs":{"134":{"tf":1.7320508075688772},"140":{"tf":1.0}}},"2":{"df":2,"docs":{"134":{"tf":1.0},"140":{"tf":1.0}}},"3":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"df":3,"docs":{"29":{"tf":2.0},"62":{"tf":1.0},"85":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"117":{"tf":1.0}}},"7":{"df":2,"docs":{"117":{"tf":1.0},"131":{"tf":1.0}}},"8":{"df":1,"docs":{"117":{"tf":1.0}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":38,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}},"df":31,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.23606797749979},"119":{"tf":3.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"13":{"tf":1.0},"140":{"tf":1.0},"25":{"tf":1.7320508075688772},"26":{"tf":3.0},"27":{"tf":4.0},"28":{"tf":2.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":2.449489742783178},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":2.6457513110645907},"63":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":4.47213595499958},"81":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":4.898979485566356},"87":{"tf":1.4142135623730951}},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"119":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"32":{"tf":1.0}}},"×":{"2":{"df":2,"docs":{"71":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}},"κ":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{".":{"(":{"1":{"1":{".":{"1":{".":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}},"​":{"3":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"⊂":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}}}},"3":{".":{"0":{"df":3,"docs":{"131":{"tf":2.23606797749979},"62":{"tf":2.0},"63":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"20":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"21":{"tf":2.0},"53":{"tf":1.0}}},"2":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":3,"docs":{"22":{"tf":2.6457513110645907},"28":{"tf":1.4142135623730951},"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":1,"docs":{"86":{"tf":2.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":20,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":2.0},"135":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":2.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"df":16,"docs":{"117":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":3.1622776601683795}},"r":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"x":{"+":{"4":{"df":0,"docs":{},"y":{"=":{"2":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":1,"docs":{"32":{"tf":1.0}}},"×":{"2":{"df":1,"docs":{"71":{"tf":1.0}}},"3":{"df":2,"docs":{"71":{"tf":1.0},"82":{"tf":1.0}},"×":{"3":{"df":0,"docs":{},"×":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"δ":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"+":{"4":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"​":{"4":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"4":{")":{")":{"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"1":{"df":1,"docs":{"29":{"tf":2.0}}},"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"59":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":2.0},"87":{"tf":1.0}},"}":{"df":0,"docs":{},"m":{"df":1,"docs":{"52":{"tf":1.0}}}},"×":{"4":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"5":{".":{"1":{".":{"1":{"df":2,"docs":{"32":{"tf":2.23606797749979},"34":{"tf":1.0}}},"2":{"df":3,"docs":{"32":{"tf":1.7320508075688772},"38":{"tf":1.0},"42":{"tf":1.4142135623730951}}},"3":{"df":4,"docs":{"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"33":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"35":{"tf":1.0}}},"3":{"df":1,"docs":{"35":{"tf":1.0}}},"4":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"6":{")":{")":{"[":{"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}},"3":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":0,"docs":{},"±":{"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"84":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"118":{"tf":1.0},"22":{"tf":1.4142135623730951},"86":{"tf":2.0},"87":{"tf":1.4142135623730951}}},"7":{".":{"1":{".":{"1":{"df":4,"docs":{"45":{"tf":2.23606797749979},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0}}},"2":{"df":1,"docs":{"45":{"tf":1.0}}},"3":{"df":2,"docs":{"45":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"53":{"tf":1.0}}},"2":{"df":2,"docs":{"49":{"tf":1.4142135623730951},"53":{"tf":1.0}}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"4":{"df":1,"docs":{"54":{"tf":1.0}}},"5":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"49":{"tf":1.0}}},"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"81":{"tf":1.0}}},"8":{".":{"1":{".":{"1":{"df":2,"docs":{"52":{"tf":2.23606797749979},"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"53":{"tf":2.449489742783178},"54":{"tf":1.0}}},"2":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"54":{"tf":2.0},"62":{"tf":1.0}}},"2":{"df":1,"docs":{"54":{"tf":1.0}}},"3":{"df":1,"docs":{"54":{"tf":1.0}}},"4":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"131":{"tf":1.0}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"119":{"tf":2.6457513110645907},"125":{"tf":1.4142135623730951}}},"9":{".":{"1":{".":{"1":{"df":1,"docs":{"57":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":3,"docs":{"123":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}},"2":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"3":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"4":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"5":{"df":1,"docs":{"63":{"tf":1.0}}},"6":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"59":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"87":{"tf":1.0},"88":{"tf":1.0}}},"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.0}},"×":{"9":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"_":{"0":{"0":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"m":{"^":{"2":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"'":{"df":1,"docs":{"136":{"tf":1.0}}},"(":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{")":{"=":{"b":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"∂":{"2":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ϕ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{".":{"(":{"1":{"2":{".":{"1":{".":{"4":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"×":{"3":{",":{"b":{"1":{"2":{"2":{"df":0,"docs":{},"×":{"2":{"df":0,"docs":{},"​":{",":{"b":{"1":{"3":{"2":{"df":0,"docs":{},"×":{"2":{"df":0,"docs":{},"​":{",":{"b":{"2":{"3":{"2":{"df":0,"docs":{},"×":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"=":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"q":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"∂":{"2":{"df":0,"docs":{},"x":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"^":{"'":{"df":1,"docs":{"134":{"tf":1.0}}},"d":{"+":{"df":0,"docs":{},"i":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"_":{"df":0,"docs":{},"i":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"49":{"tf":1.0}}}},"a":{"^":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"40":{"tf":1.4142135623730951}}},"​":{"=":{"2":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"+":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"a":{"^":{"+":{"1":{"df":2,"docs":{"119":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"g":{".":{"(":{"6":{".":{"2":{".":{"1":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"s":{"(":{"a":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}},"b":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"131":{"tf":1.0}}},"2":{"df":1,"docs":{"131":{"tf":1.0}}},"3":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"c":{"c":{"d":{"df":3,"docs":{"120":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"14":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":2.0},"89":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"45":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"132":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"r":{"d":{"df":5,"docs":{"124":{"tf":1.0},"40":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"84":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"69":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":17,"docs":{"101":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"141":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"t":{"df":7,"docs":{"100":{"tf":1.0},"14":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":6,"docs":{"139":{"tf":1.0},"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"64":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.4142135623730951},"26":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"11":{"tf":1.0},"117":{"tf":1.0},"138":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}}}}},"d":{"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.4142135623730951},"126":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":20,"docs":{"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":7,"docs":{"122":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"49":{"tf":1.0}}}}},"j":{"a":{"c":{"df":2,"docs":{"134":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"140":{"tf":1.0},"34":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"28":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"123":{"tf":1.0},"134":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"​":{"a":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"g":{"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"g":{".":{"(":{"5":{".":{"2":{".":{"1":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"5":{"tf":1.0}}},"df":1,"docs":{"92":{"tf":1.0}},"m":{"df":5,"docs":{"18":{"tf":1.0},"4":{"tf":1.4142135623730951},"47":{"tf":1.0},"70":{"tf":1.0},"89":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"≈":{"b":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"b":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"b":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"b":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"1":{"7":{".":{"1":{".":{"1":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.0}}}}},"l":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":11,"docs":{"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":3.0},"41":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":3,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":13,"docs":{"0":{"tf":1.0},"11":{"tf":1.4142135623730951},"120":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"59":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"108":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":27,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"50":{"tf":1.0}},"g":{"df":11,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.0},"25":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{",":{"\\":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"c":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"120":{"tf":2.0},"21":{"tf":3.0},"28":{"tf":2.23606797749979},"32":{"tf":1.4142135623730951},"45":{"tf":1.0},"53":{"tf":2.8284271247461903},"54":{"tf":3.1622776601683795},"62":{"tf":1.7320508075688772},"67":{"tf":1.0},"87":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"131":{"tf":1.0},"53":{"tf":1.4142135623730951},"74":{"tf":1.0},"80":{"tf":1.0}},"n":{"df":6,"docs":{"29":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"37":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"134":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.0},"53":{"tf":1.4142135623730951},"7":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"74":{"tf":1.0},"90":{"tf":1.0}}}}}},"p":{"df":1,"docs":{"142":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"n":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"119":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"92":{"tf":1.0}},"i":{"df":2,"docs":{"4":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"df":5,"docs":{"115":{"tf":1.0},"134":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"63":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"7":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.0},"137":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"75":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}},"r":{"df":3,"docs":{"4":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":16,"docs":{"11":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"75":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}},"df":43,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":45,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"51":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.0}}}}},"x":{"df":1,"docs":{"11":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"→":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}}}}}}},"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":2.0},"115":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"134":{"tf":2.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.6457513110645907},"32":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"69":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"q":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"79":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":16,"docs":{"101":{"tf":1.0},"105":{"tf":1.7320508075688772},"129":{"tf":1.0},"28":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"101":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":12,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.7320508075688772},"71":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"β":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.0},"18":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"'":{"df":1,"docs":{"15":{"tf":1.0}}},"df":2,"docs":{"14":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"134":{"tf":1.0},"4":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}},"y":{"df":5,"docs":{"136":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"91":{"tf":1.0},"97":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"52":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"52":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"29":{"tf":1.0},"34":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"127":{"tf":1.0},"18":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"44":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"119":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":5,"docs":{"136":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"22":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":17,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"66":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951}}}}},"r":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"57":{"tf":1.0}}}}}}}}},"t":{"b":{"=":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"69":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"27":{"tf":1.0},"50":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"50":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":1,"docs":{"1":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":15,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"y":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"=":{"b":{",":{"(":{"5":{".":{"1":{".":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"38":{"tf":1.0}},"i":{"df":6,"docs":{"32":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"43":{"tf":1.0},"75":{"tf":1.0}},"s":{"=":{"0":{"df":2,"docs":{"117":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"1":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"δ":{"df":0,"docs":{},"x":{"=":{"0":{".":{"(":{"5":{".":{"1":{".":{"2":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"∈":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"×":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"b":{"(":{"d":{",":{"d":{"^":{")":{"=":{"df":0,"docs":{},"{":{"2":{"df":0,"docs":{},"κ":{"df":0,"docs":{},"​":{"d":{"^":{"(":{"d":{"^":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"d":{"^":{"d":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"d":{"<":{"d":{"^":{"d":{"df":0,"docs":{},"≥":{"d":{"^":{",":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"3":{".":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{",":{"d":{"^":{"2":{")":{"=":{"df":0,"docs":{},"{":{"8":{"df":0,"docs":{},"κ":{"df":0,"docs":{},"​":{"d":{"^":{"(":{"d":{"^":{"2":{"d":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"d":{"^":{"2":{"d":{"2":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"d":{"<":{"d":{"^":{"d":{"df":0,"docs":{},"≥":{"d":{"^":{",":{"df":0,"docs":{},"​":{"(":{"2":{"1":{".":{"3":{".":{"1":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":2.23606797749979}}}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"53":{"tf":1.7320508075688772},"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"104":{"tf":1.0},"11":{"tf":2.23606797749979},"12":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"58":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":2,"docs":{"45":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"142":{"tf":1.7320508075688772},"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":26,"docs":{"101":{"tf":4.0},"113":{"tf":1.0},"114":{"tf":2.0},"119":{"tf":2.8284271247461903},"121":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"134":{"tf":2.0},"139":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":2.8284271247461903},"49":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"52":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":1.0},"62":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}}}}},"y":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":41,"docs":{"0":{"tf":1.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}},"df":9,"docs":{"141":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"120":{"tf":2.0}}}}},"c":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"33":{"tf":2.23606797749979},"34":{"tf":3.0},"42":{"tf":1.4142135623730951},"65":{"tf":2.23606797749979},"66":{"tf":3.1622776601683795},"67":{"tf":1.4142135623730951},"68":{"tf":2.0}}},"df":19,"docs":{"101":{"tf":1.4142135623730951},"106":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.0},"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"131":{"tf":3.0},"15":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951}},"e":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":21,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.4142135623730951},"123":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}}}},"df":16,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"95":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"121":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"117":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"94":{"tf":1.0}},"{":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"18":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"t":{"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":42,"docs":{"101":{"tf":2.23606797749979},"102":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":2.23606797749979},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"105":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":2.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}},"​":{"=":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":6,"docs":{"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"37":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":2.6457513110645907},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"106":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"91":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"104":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"7":{"tf":1.0}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"2":{"0":{"2":{"4":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"80":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"50":{"tf":1.0},"52":{"tf":1.0},"62":{"tf":1.0}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":48,"docs":{"100":{"tf":3.1622776601683795},"101":{"tf":2.6457513110645907},"103":{"tf":2.0},"105":{"tf":2.8284271247461903},"109":{"tf":2.23606797749979},"110":{"tf":1.0},"111":{"tf":2.0},"112":{"tf":3.605551275463989},"113":{"tf":2.6457513110645907},"114":{"tf":2.8284271247461903},"115":{"tf":1.4142135623730951},"117":{"tf":2.8284271247461903},"121":{"tf":1.0},"123":{"tf":2.449489742783178},"133":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":2.0},"32":{"tf":3.872983346207417},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":2.0},"99":{"tf":4.795831523312719}}}}},"df":13,"docs":{"120":{"tf":2.23606797749979},"121":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":5,"docs":{"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"117":{"tf":1.0}}},"1":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":3,"docs":{"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":6,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"120":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"10":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"1":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"h":{"df":5,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"139":{"tf":1.0},"141":{"tf":1.0}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ϵ":{"0":{"df":2,"docs":{"90":{"tf":1.4142135623730951},"91":{"tf":2.0}},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"⊂":{"df":0,"docs":{},"ω":{"0":{"df":2,"docs":{"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.4142135623730951}},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"0":{"df":3,"docs":{"108":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0}}},"1":{"df":5,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.4142135623730951},"141":{"tf":1.0},"55":{"tf":1.0}}},"=":{"0":{".":{"6":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"1":{",":{"df":0,"docs":{},"j":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"α":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":2.6457513110645907}}}},"df":1,"docs":{"16":{"tf":1.0}}},"l":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":41,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":2.23606797749979},"12":{"tf":1.0},"120":{"tf":2.449489742783178},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":2.0},"127":{"tf":1.4142135623730951},"130":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":2.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"9":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":9,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.7320508075688772},"8":{"tf":1.0},"82":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0}}}},"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"17":{"tf":1.0},"31":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":43,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"134":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":4,"docs":{"101":{"tf":1.0},"126":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0}}}}},"c":{"d":{".":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"c":{"d":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":10,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"141":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":10,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"119":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"131":{"tf":3.605551275463989},"27":{"tf":2.449489742783178},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"87":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.4142135623730951},"67":{"tf":3.605551275463989},"87":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"136":{"tf":2.0},"29":{"tf":1.0},"85":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"107":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"48":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":14,"docs":{"11":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"g":{"df":20,"docs":{"106":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"101":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"45":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":2.23606797749979},"75":{"tf":1.0},"87":{"tf":2.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"41":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":4,"docs":{"1":{"tf":1.0},"142":{"tf":2.23606797749979},"2":{"tf":1.0},"3":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"27":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"101":{"tf":1.0},"5":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.0},"82":{"tf":1.0}}}},"v":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"≥":{"df":0,"docs":{},"ϵ":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"3":{".":{"1":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"81":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"4":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"23":{"tf":1.0},"42":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"114":{"tf":1.0},"52":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"21":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":15,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"91":{"tf":1.0}},"r":{"df":4,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"49":{"tf":1.0},"95":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"22":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"45":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"2":{"tf":1.0}}}},"o":{"/":{"b":{"c":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"116":{"tf":1.0},"125":{"tf":1.7320508075688772},"131":{"tf":1.0},"142":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0}},"{":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"w":{")":{"=":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{")":{"df":0,"docs":{},"−":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"142":{"tf":1.0},"66":{"tf":1.0}}}}}}}}}}},"df":3,"docs":{"1":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":14,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"17":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":2.0},"87":{"tf":2.0}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":5.0990195135927845}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.7320508075688772},"65":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":7,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":16,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":7,"docs":{"26":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"6":{"tf":1.0},"91":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}}}},"df":10,"docs":{"103":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"81":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"113":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.4142135623730951},"32":{"tf":1.0},"79":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}}},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":3,"docs":{"103":{"tf":1.0},"114":{"tf":1.0},"24":{"tf":1.0}}},"x":{"<":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":3.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":20,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":2.0},"6":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"i":{"c":{"df":4,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0}}},"s":{"df":1,"docs":{"22":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":2.0},"28":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.449489742783178},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"83":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.0},"56":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"114":{"tf":1.0},"135":{"tf":1.0},"15":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}}}}}},"df":58,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"120":{"tf":2.23606797749979},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"131":{"tf":2.23606797749979},"139":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":2.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":2.0},"7":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":2.0},"82":{"tf":2.8284271247461903},"83":{"tf":1.7320508075688772},"84":{"tf":1.0},"86":{"tf":2.23606797749979},"88":{"tf":1.0},"92":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"116":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0}},"u":{"df":3,"docs":{"75":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"41":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"45":{"tf":1.0},"6":{"tf":1.0},"74":{"tf":1.0},"98":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"23":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":45,"docs":{"100":{"tf":2.0},"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"12":{"tf":1.0},"123":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":2.8284271247461903},"18":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":2.0},"32":{"tf":4.47213595499958},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951},"99":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.0},"12":{"tf":1.0}}}}}}},"u":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.23606797749979},"54":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}},"n":{"df":2,"docs":{"10":{"tf":1.0},"95":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"14":{"tf":1.0},"80":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"58":{"tf":1.0},"74":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.4142135623730951},"30":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":3.3166247903554},"53":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":10,"docs":{"132":{"tf":1.0},"140":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"14":{"tf":2.0},"18":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":2.6457513110645907},"90":{"tf":2.23606797749979},"91":{"tf":2.0},"92":{"tf":1.4142135623730951},"93":{"tf":2.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"d":{"df":30,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":20,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"10":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"131":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"63":{"tf":2.0},"7":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"94":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"111":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0}},"t":{"df":27,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":3.1622776601683795},"18":{"tf":2.23606797749979},"30":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":2.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"25":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"[":{"df":0,"docs":{},"i":{"df":4,"docs":{"54":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0}}}}},"df":4,"docs":{"54":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":54,"docs":{"1":{"tf":1.0},"100":{"tf":2.23606797749979},"101":{"tf":4.0},"102":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"113":{"tf":2.6457513110645907},"114":{"tf":2.6457513110645907},"115":{"tf":2.23606797749979},"116":{"tf":2.0},"117":{"tf":2.0},"118":{"tf":1.7320508075688772},"119":{"tf":2.0},"120":{"tf":2.449489742783178},"121":{"tf":1.4142135623730951},"122":{"tf":2.0},"123":{"tf":3.0},"124":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":2.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"16":{"tf":3.872983346207417},"17":{"tf":1.0},"18":{"tf":2.0},"30":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":3.3166247903554},"49":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":2.8284271247461903},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"32":{"tf":1.4142135623730951},"42":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"t":{"df":9,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"83":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"11":{"tf":1.0}}},"u":{"df":34,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":2.23606797749979},"135":{"tf":1.0},"138":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":2.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"142":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"69":{"tf":2.449489742783178},"70":{"tf":2.23606797749979},"72":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"5":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":12,"docs":{"103":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":12,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":22,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.7320508075688772},"120":{"tf":1.0},"122":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.7320508075688772},"20":{"tf":2.449489742783178},"21":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0}}},"s":{"df":5,"docs":{"12":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}},"t":{"df":2,"docs":{"51":{"tf":1.0},"9":{"tf":1.0}}}},"x":{"df":5,"docs":{"114":{"tf":1.0},"20":{"tf":2.23606797749979},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"105":{"tf":2.0},"108":{"tf":1.0},"111":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"142":{"tf":3.4641016151377544},"28":{"tf":1.0}}},"y":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"136":{"tf":1.0},"4":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.7320508075688772},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"48":{"tf":1.0},"51":{"tf":1.0}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.4142135623730951},"89":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"s":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"]":{")":{"*":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"]":{")":{"*":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"121":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"102":{"tf":1.0},"17":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"114":{"tf":1.7320508075688772},"123":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.4142135623730951}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"140":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"103":{"tf":1.0},"114":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"23":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}}},"p":{"[":{"df":0,"docs":{},"k":{"1":{"_":{",":{"df":0,"docs":{},"k":{"2":{"_":{",":{"df":0,"docs":{},"k":{"3":{"_":{"]":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"82":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"29":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"29":{"tf":1.0}}}}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":10,"docs":{"131":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.4142135623730951},"78":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":21,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}},"r":{"df":1,"docs":{"28":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"120":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"124":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}},"v":{"df":1,"docs":{"123":{"tf":1.0}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"​":{"df":0,"docs":{},"​":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"e":{")":{",":{"d":{"^":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"∥":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"(":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"o":{"df":1,"docs":{"45":{"tf":1.0}}},"x":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"o":{")":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{".":{"(":{"1":{"0":{".":{"1":{".":{"1":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"1":{".":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"y":{"0":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"[":{"0":{"1":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{".":{"(":{"8":{".":{"3":{".":{"1":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"o":{")":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"o":{")":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"o":{")":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"o":{")":{"=":{"0":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"f":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"2":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"(":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"2":{"(":{"d":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"_":{"0":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"<":{"d":{"^":{";":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"2":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"91":{"tf":1.0}}},"3":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"^":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}},"2":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"a":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"}":{"(":{"\\":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"​":{")":{"2":{"df":0,"docs":{},"∂":{"2":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"^":{"2":{",":{"d":{"^":{"2":{")":{"=":{"df":0,"docs":{},"κ":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.0}}},"j":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"119":{"tf":4.123105625617661},"125":{"tf":2.23606797749979}}}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"47":{"tf":1.4142135623730951},"49":{"tf":1.0}},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}},"t":{"a":{"df":8,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}}}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":2.23606797749979}},"e":{"d":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":2.0}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"n":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}}},"df":1,"docs":{"67":{"tf":2.449489742783178}}}}}}},"df":0,"docs":{}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}},"df":12,"docs":{"117":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":2.23606797749979},"36":{"tf":2.449489742783178},"37":{"tf":2.0},"38":{"tf":3.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":2.6457513110645907},"43":{"tf":2.23606797749979},"67":{"tf":4.47213595499958},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"125":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"139":{"tf":1.0},"15":{"tf":1.0},"26":{"tf":2.449489742783178},"32":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":3.4641016151377544},"57":{"tf":1.0},"62":{"tf":3.4641016151377544},"63":{"tf":2.0},"67":{"tf":3.872983346207417},"95":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"0":{"df":1,"docs":{"120":{"tf":3.0}}},"1":{"df":1,"docs":{"120":{"tf":3.0}}},"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"106":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"27":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.23606797749979},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"30":{"tf":1.0},"42":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":9,"docs":{"134":{"tf":1.0},"141":{"tf":1.0},"21":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"142":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}},"y":{"(":{"_":{"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"79":{"tf":1.0}}}}}},"f":{"df":16,"docs":{"117":{"tf":1.0},"118":{"tf":2.6457513110645907},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"28":{"tf":2.23606797749979},"29":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":2.8284271247461903},"67":{"tf":1.7320508075688772},"86":{"tf":3.605551275463989},"87":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":38,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"5":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":33,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.7320508075688772},"16":{"tf":1.0},"20":{"tf":2.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":2.0},"59":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.449489742783178},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"86":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":31,"docs":{"100":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.7320508075688772},"20":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":2.0},"50":{"tf":1.0},"6":{"tf":2.0},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":4.358898943540674},"72":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":2.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"120":{"tf":1.0},"131":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":19,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}},"t":{"a":{"0":{"(":{"b":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":3.0}}},"1":{"(":{"2":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"14":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":3.0},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"7":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":11,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"88":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"16":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":18,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"58":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}}},"t":{"df":24,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"114":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0}}}},"s":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"47":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":23,"docs":{"101":{"tf":2.0},"106":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.7320508075688772},"5":{"tf":2.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":3.1622776601683795},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"79":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"25":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"78":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":55,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"118":{"tf":2.0},"119":{"tf":2.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"58":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.7320508075688772},"79":{"tf":2.0},"80":{"tf":2.0},"81":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.4142135623730951},"85":{"tf":2.449489742783178},"86":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"9":{"tf":1.0},"92":{"tf":2.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"s":{"c":{"df":1,"docs":{"87":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":13,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"82":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"69":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":16,"docs":{"11":{"tf":1.0},"113":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":3,"docs":{"18":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"v":{"<":{"0":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"(":{"[":{"df":0,"docs":{},"p":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"p":{"3":{"1":{"df":1,"docs":{"87":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"2":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"4":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"]":{")":{"df":0,"docs":{},"≡":{"(":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"df":0,"docs":{},"x":{"3":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"x":{"4":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"2":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"]":{")":{"df":0,"docs":{},"≡":{"df":0,"docs":{},"x":{"2":{"1":{",":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"1":{",":{"2":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"1":{",":{"2":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"1":{",":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"1":{"5":{".":{"3":{".":{"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"​":{",":{"df":0,"docs":{},"x":{"3":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{")":{">":{"0":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"≤":{"0":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":1,"docs":{"76":{"tf":1.0}}},"u":{")":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{")":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"∂":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"∣":{"=":{"df":0,"docs":{},"∣":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{")":{"df":0,"docs":{},"∣":{"=":{"2":{"a":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"120":{"tf":1.0},"135":{"tf":1.7320508075688772},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":6,"docs":{"116":{"tf":1.0},"121":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"84":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"f":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"s":{"0":{"=":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"0":{",":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"=":{"d":{"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"f":{"]":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":2,"docs":{"119":{"tf":3.605551275463989},"125":{"tf":2.0}}}}}},"df":6,"docs":{"119":{"tf":3.0},"125":{"tf":1.7320508075688772},"54":{"tf":3.4641016151377544},"62":{"tf":3.4641016151377544},"63":{"tf":2.0},"67":{"tf":3.3166247903554}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{")":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},")":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"106":{"tf":1.0},"25":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":2.6457513110645907},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"86":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":1.7320508075688772},"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":2.23606797749979},"29":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"118":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"18":{"tf":1.0},"26":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"53":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":12,"docs":{"101":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"4":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":12,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"87":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"104":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":39,"docs":{"102":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":2.23606797749979},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.7320508075688772},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.0},"77":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":31,"docs":{"1":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":20,"docs":{"100":{"tf":2.23606797749979},"103":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.7320508075688772},"117":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.23606797749979},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"98":{"tf":1.0},"99":{"tf":3.3166247903554}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":5,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"92":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"22":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":50,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.7320508075688772},"114":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":3.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"4":{"tf":1.7320508075688772},"5":{"tf":2.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"58":{"tf":2.23606797749979},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"84":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":2.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":2.23606797749979},"96":{"tf":1.7320508075688772},"97":{"tf":2.449489742783178},"99":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":30,"docs":{"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":13,"docs":{"100":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"102":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}}}}},"t":{"2":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"c":{"df":35,"docs":{"101":{"tf":3.3166247903554},"113":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":3.7416573867739413},"119":{"tf":1.7320508075688772},"120":{"tf":2.449489742783178},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":3.7416573867739413},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"22":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":4.58257569495584},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":2.6457513110645907},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"55":{"tf":2.0},"57":{"tf":1.0},"62":{"tf":2.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"20":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"58":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"j":{"df":1,"docs":{"86":{"tf":2.0}},"k":{"df":0,"docs":{},"​":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"1":{")":{">":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"p":{")":{">":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"p":{")":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"k":{"df":1,"docs":{"126":{"tf":1.0}},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"<":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":5,"docs":{"15":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"6":{"tf":1.0}},"×":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"67":{"tf":1.0}},"f":{"df":25,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":2.8284271247461903},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":3.1622776601683795},"68":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":24,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":2.6457513110645907},"106":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"20":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"14":{"tf":1.0},"27":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":5,"docs":{"5":{"tf":1.0},"63":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"131":{"tf":2.449489742783178},"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"[":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"1":{".":{"d":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"f":{"0":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"s":{"0":{"=":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"0":{",":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"=":{"d":{"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"p":{"]":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"120":{"tf":2.8284271247461903}},"e":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{")":{"<":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{",":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"o":{")":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"o":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"113":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"(":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"_":{"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"134":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"34":{"tf":1.0}}},"w":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"29":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":8,"docs":{"120":{"tf":1.0},"126":{"tf":1.0},"54":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"s":{"d":{"df":0,"docs":{},"f":{"0":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{",":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"118":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"⎩":{"df":0,"docs":{},"⎨":{"df":0,"docs":{},"⎧":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"d":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"v":{",":{"=":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"2":{".":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":2.23606797749979},"49":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":19,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":20,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"41":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"x":{".":{"df":0,"docs":{},"​":{"(":{"1":{"9":{".":{"3":{".":{"1":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"∂":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":21,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"142":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"}":{"(":{"d":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"×":{"d":{"df":3,"docs":{"42":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"≥":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"4":{".":{"1":{".":{"1":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"​":{"=":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"~":{"df":0,"docs":{},"n":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"1":{".":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"−":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"λ":{"=":{"0":{"a":{"df":0,"docs":{},"x":{"=":{"b":{"df":0,"docs":{},"​":{"(":{"2":{".":{"2":{".":{"2":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{",":{"a":{"df":0,"docs":{},"x":{"=":{"b":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"^":{"df":0,"docs":{},"i":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"21":{"tf":3.3166247903554},"22":{"tf":2.6457513110645907}}}},"df":4,"docs":{"14":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"59":{"tf":1.0}},"′":{")":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"d":{"^":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{")":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"∇":{"b":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"∇":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{",":{"(":{"7":{".":{"3":{".":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"∗":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"=":{"0":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},",":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"1":{"df":1,"docs":{"82":{"tf":2.0}}},"2":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"(":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.7320508075688772},"85":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"131":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"54":{"tf":1.0},"87":{"tf":1.0}}}},"0":{"[":{"0":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"1":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":6,"docs":{"106":{"tf":1.0},"118":{"tf":3.605551275463989},"120":{"tf":2.8284271247461903},"124":{"tf":1.0},"125":{"tf":2.23606797749979},"130":{"tf":1.0}},"​":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"∩":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}}}}},"1":{"[":{"0":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"1":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":5,"docs":{"118":{"tf":3.3166247903554},"120":{"tf":2.8284271247461903},"124":{"tf":1.0},"125":{"tf":2.0},"134":{"tf":1.7320508075688772}},"​":{"'":{"df":1,"docs":{"134":{"tf":1.0}}},",":{"df":1,"docs":{"134":{"tf":1.0}}},"<":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"⋅":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{")":{"<":{"0":{",":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"1":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{},"i":{"]":{"[":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}},"j":{"df":1,"docs":{"27":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}},"j":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.7320508075688772}}}},"df":1,"docs":{"22":{"tf":1.0}}},"j":{"df":1,"docs":{"22":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"28":{"tf":1.7320508075688772},"54":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":67,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"32":{"tf":2.449489742783178},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":2.0},"88":{"tf":2.0},"90":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"107":{"tf":1.0},"120":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"106":{"tf":1.0},"5":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.0},"41":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"g":{"df":27,"docs":{"108":{"tf":1.0},"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":3.0},"117":{"tf":2.8284271247461903},"118":{"tf":2.6457513110645907},"119":{"tf":2.449489742783178},"120":{"tf":3.605551275463989},"121":{"tf":2.0},"123":{"tf":2.23606797749979},"124":{"tf":2.449489742783178},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"134":{"tf":4.123105625617661},"138":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":2.23606797749979},"25":{"tf":2.449489742783178},"27":{"tf":2.8284271247461903},"29":{"tf":1.7320508075688772},"5":{"tf":2.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"85":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"121":{"tf":1.0}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"d":{"d":{"(":{"(":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"df":0,"docs":{},"j":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"df":23,"docs":{"106":{"tf":2.0},"107":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":3.3166247903554},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"27":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":2.0},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772},"74":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":2.23606797749979},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":26,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"5":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":25,"docs":{"121":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"23":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}}}},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"i":{"0":{"df":1,"docs":{"126":{"tf":2.0}}},"1":{"df":1,"docs":{"126":{"tf":2.0}}},"[":{"0":{"df":4,"docs":{"117":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"1":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"119":{"tf":2.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0},"29":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":2.449489742783178}}}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":45,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":2.6457513110645907},"108":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"119":{"tf":2.0},"125":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"14":{"tf":2.8284271247461903},"142":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.0},"27":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.6457513110645907},"68":{"tf":1.4142135623730951},"69":{"tf":2.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":4.123105625617661},"75":{"tf":1.7320508075688772},"76":{"tf":2.8284271247461903},"77":{"tf":3.0},"78":{"tf":1.0},"79":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":2.0},"86":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0}},"o":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"116":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"105":{"tf":1.0}}},"df":36,"docs":{"103":{"tf":1.0},"104":{"tf":2.0},"105":{"tf":2.8284271247461903},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.0},"12":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":2.0},"142":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"4":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":2.0},"67":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"136":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"45":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"u":{"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"74":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":15,"docs":{"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"45":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"28":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0}}}}}}},"d":{"df":7,"docs":{"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"134":{"tf":1.4142135623730951},"35":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"84":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}}}},"{":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"142":{"tf":1.0},"35":{"tf":1.0}}}},"i":{"df":59,"docs":{"10":{"tf":1.0},"101":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.6457513110645907},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.23606797749979},"128":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"139":{"tf":1.0},"14":{"tf":2.6457513110645907},"141":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":2.6457513110645907},"21":{"tf":3.1622776601683795},"22":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":3.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"48":{"tf":2.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":2.8284271247461903},"68":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":3.4641016151377544},"75":{"tf":1.7320508075688772},"76":{"tf":3.1622776601683795},"77":{"tf":2.23606797749979},"78":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":2.6457513110645907},"88":{"tf":1.0},"99":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":14,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":2.23606797749979},"55":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"5":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"92":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":35,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.7320508075688772},"11":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":2.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"132":{"tf":1.0},"34":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":11,"docs":{"105":{"tf":1.0},"123":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"130":{"tf":1.0},"26":{"tf":2.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"42":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":2.23606797749979},"48":{"tf":1.0},"87":{"tf":1.0}}}}}},"v":{"df":2,"docs":{"126":{"tf":2.0},"63":{"tf":4.123105625617661}},"h":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"103":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":62,"docs":{"101":{"tf":2.23606797749979},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":2.0},"107":{"tf":1.7320508075688772},"11":{"tf":2.0},"113":{"tf":2.0},"115":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"131":{"tf":3.0},"132":{"tf":1.0},"134":{"tf":2.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":2.8284271247461903},"34":{"tf":1.7320508075688772},"4":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":2.449489742783178},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.0},"58":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":2.449489742783178},"75":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":3.1622776601683795},"88":{"tf":1.7320508075688772},"89":{"tf":2.8284271247461903},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979},"92":{"tf":2.23606797749979},"93":{"tf":1.4142135623730951},"94":{"tf":2.0},"95":{"tf":3.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"93":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"131":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"59":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":12,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"120":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":19,"docs":{"100":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"117":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"11":{"tf":1.7320508075688772},"120":{"tf":2.0},"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"a":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}},"c":{"df":3,"docs":{"14":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":3.0},"41":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"u":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"10":{"tf":3.0},"104":{"tf":1.0},"11":{"tf":2.23606797749979},"12":{"tf":1.7320508075688772},"14":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"9":{"tf":2.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":13,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"20":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":16,"docs":{"102":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"54":{"tf":1.0}}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}},"u":{"df":3,"docs":{"10":{"tf":1.0},"29":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"5":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"103":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"105":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}}}}}},"i":{"d":{"df":2,"docs":{"40":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"v":{"df":3,"docs":{"69":{"tf":1.0},"7":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"113":{"tf":1.0},"126":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"87":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"23":{"tf":1.0},"37":{"tf":1.0},"51":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":37,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":2.449489742783178},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.7320508075688772},"45":{"tf":2.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":2.23606797749979},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"20":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"l":{"df":2,"docs":{"12":{"tf":1.0},"5":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"123":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"27":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"74":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"131":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"114":{"tf":1.0},"121":{"tf":1.0},"22":{"tf":1.0},"50":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"105":{"tf":1.0},"29":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"106":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0}}}},"n":{"df":2,"docs":{"34":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"58":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":2.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"58":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"r":{"df":22,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}},"s":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"114":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":33,"docs":{"105":{"tf":2.0},"113":{"tf":1.0},"118":{"tf":3.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.7320508075688772},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"118":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"6":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"132":{"tf":1.0},"61":{"tf":1.0}}},"t":{"df":3,"docs":{"49":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":6,"docs":{"106":{"tf":1.0},"14":{"tf":1.0},"52":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}}},"r":{"a":{"df":4,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"122":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"u":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"ψ":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"f":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"(":{"df":0,"docs":{},"x":{")":{":":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"=":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"≈":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}}}},"^":{"df":0,"docs":{},"i":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"14":{"tf":2.0},"20":{"tf":1.0},"59":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0}}},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"∥":{")":{"=":{"1":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"[":{"0":{",":{"1":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"=":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"[":{"0":{",":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},")":{":":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"4":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"j":{"df":0,"docs":{},"−":{"1":{")":{"2":{".":{"(":{"1":{"3":{".":{"1":{".":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"r":{"df":0,"docs":{},"f":{"df":2,"docs":{"74":{"tf":1.0},"80":{"tf":1.0}}}}},"^":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"4":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∏":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"\"":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":1,"docs":{"131":{"tf":1.0}}}}},"0":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"′":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"y":{")":{"=":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"h":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∗":{"0":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"∗":{"0":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"58":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"′":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{")":{"=":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"−":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{")":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"3":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"−":{"1":{")":{"+":{"df":0,"docs":{},"l":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"3":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"1":{")":{"+":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"−":{"1":{".":{"(":{"1":{"5":{".":{"1":{".":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}},"u":{".":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":2,"docs":{"77":{"tf":1.0},"80":{"tf":1.0}},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}}}}},"^":{"df":0,"docs":{},"n":{"df":2,"docs":{"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"m":{"df":1,"docs":{"59":{"tf":1.7320508075688772}}},"u":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"40":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"88":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"53":{"tf":1.0},"58":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"66":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"117":{"tf":1.4142135623730951},"51":{"tf":1.0},"66":{"tf":1.0}}},"s":{"df":4,"docs":{"120":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"r":{"df":3,"docs":{"11":{"tf":1.0},"18":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.0},"50":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"120":{"tf":1.0},"139":{"tf":1.0},"22":{"tf":1.0}}}}}}},"df":31,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"14":{"tf":1.7320508075688772},"29":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"71":{"tf":2.449489742783178},"72":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":3.0},"75":{"tf":2.6457513110645907},"76":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"78":{"tf":1.4142135623730951},"79":{"tf":2.6457513110645907},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":2.6457513110645907},"88":{"tf":1.0},"9":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"36":{"tf":1.0},"43":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"83":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"w":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"m":{"df":14,"docs":{"103":{"tf":1.0},"105":{"tf":2.0},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"12":{"tf":1.7320508075688772},"121":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":2.8284271247461903},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":15,"docs":{"105":{"tf":1.4142135623730951},"107":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":30,"docs":{"10":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":2.8284271247461903},"52":{"tf":1.4142135623730951},"53":{"tf":2.449489742783178},"54":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"=":{"1":{",":{"df":0,"docs":{},"…":{",":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"29":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"132":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":2.0},"55":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.449489742783178}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"101":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"42":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"11":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"136":{"tf":1.0},"21":{"tf":1.4142135623730951},"43":{"tf":1.0},"53":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"116":{"tf":1.0}}}},"t":{"df":24,"docs":{"103":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":42,"docs":{"107":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":2.23606797749979},"124":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"4":{"tf":1.0},"42":{"tf":2.449489742783178},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"104":{"tf":1.0},"17":{"tf":1.0}}},"x":{"df":16,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"15":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":3.3166247903554},"60":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0}}}},"k":{"df":1,"docs":{"57":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{")":{",":{"(":{"9":{".":{"1":{".":{"2":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"142":{"tf":1.0},"69":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"[":{"0":{"]":{")":{":":{".":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"]":{")":{":":{".":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":2,"docs":{"54":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"90":{"tf":1.0}}}}},"n":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":9,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"50":{"tf":1.0},"67":{"tf":1.0}},"s":{"df":8,"docs":{"109":{"tf":1.0},"12":{"tf":1.0},"139":{"tf":1.0},"36":{"tf":1.0},"70":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":39,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"36":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}},"c":{"df":56,"docs":{"100":{"tf":2.6457513110645907},"101":{"tf":3.0},"102":{"tf":1.7320508075688772},"103":{"tf":2.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.449489742783178},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"14":{"tf":3.7416573867739413},"16":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":2.449489742783178},"49":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":2.6457513110645907},"58":{"tf":3.4641016151377544},"6":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":3.3166247903554},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":1,"docs":{"91":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"m":{"'":{"df":1,"docs":{"92":{"tf":1.0}}},"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"41":{"tf":1.0}}}},"df":44,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":2.6457513110645907},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":3.605551275463989},"93":{"tf":2.23606797749979},"94":{"tf":1.7320508075688772},"95":{"tf":2.8284271247461903},"96":{"tf":1.0},"97":{"tf":2.0},"98":{"tf":1.0},"99":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":5,"docs":{"58":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":2.23606797749979},"85":{"tf":1.0},"96":{"tf":1.0}}},"df":19,"docs":{"103":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"27":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"4":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"58":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}},"—":{"a":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"→":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}}},"df":1,"docs":{"29":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"22":{"tf":1.0},"42":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"12":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"5":{"tf":1.0},"7":{"tf":1.0},"88":{"tf":1.0}}}},"df":10,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.7320508075688772},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}},"r":{")":{"=":{"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"21":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}}}},"{":{"1":{"df":0,"docs":{},"}":{"df":0,"docs":{},"{":{"2":{"df":1,"docs":{"14":{"tf":1.4142135623730951}},"}":{"\\":{"df":0,"docs":{},"|":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"x":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"117":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"35":{"tf":1.0}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":16,"docs":{"103":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"24":{"tf":1.0},"30":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":17,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"df":18,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":2.0},"71":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"102":{"tf":2.6457513110645907},"103":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":2.6457513110645907},"123":{"tf":3.605551275463989},"124":{"tf":2.0},"125":{"tf":1.7320508075688772},"126":{"tf":3.1622776601683795},"127":{"tf":2.6457513110645907},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.7320508075688772},"141":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":4.123105625617661},"18":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":3.0},"58":{"tf":4.0},"59":{"tf":2.23606797749979},"60":{"tf":2.6457513110645907},"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":3.605551275463989},"64":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"116":{"tf":1.0},"121":{"tf":1.0},"62":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"j":{"df":0,"docs":{},"≡":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{")":{"=":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"114":{"tf":1.0},"122":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"82":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":58,"docs":{"100":{"tf":1.0},"101":{"tf":2.6457513110645907},"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":2.6457513110645907},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":2.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"129":{"tf":2.0},"134":{"tf":2.23606797749979},"141":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":2.0},"26":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.0},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":3.3166247903554},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979},"77":{"tf":2.23606797749979},"78":{"tf":1.0},"79":{"tf":2.0},"82":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":4.242640687119285},"97":{"tf":2.23606797749979}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"7":{"tf":1.0},"78":{"tf":1.0},"89":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"142":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"122":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"7":{"tf":1.0},"80":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":4,"docs":{"79":{"tf":1.7320508075688772},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"86":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{")":{")":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"=":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{")":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"j":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"σ":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"s":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ψ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"μ":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"p":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":3,"docs":{"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"−":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"=":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"⋅":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"g":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"f":{"(":{"2":{")":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"′":{"(":{"2":{")":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"2":{")":{"+":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":0,"docs":{},"′":{"df":0,"docs":{},"′":{"(":{"2":{")":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"2":{")":{"2":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"1":{"df":1,"docs":{"118":{"tf":1.0}}},"2":{"df":1,"docs":{"118":{"tf":1.0}}},"3":{"df":1,"docs":{"118":{"tf":1.0}}},"4":{"df":1,"docs":{"118":{"tf":1.0}}},"5":{"df":1,"docs":{"118":{"tf":1.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"1":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"1":{"df":1,"docs":{"126":{"tf":1.0}}},"[":{"0":{"df":1,"docs":{"119":{"tf":1.0}}},"1":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"]":{"[":{"1":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"26":{"tf":1.0},"35":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.0},"126":{"tf":1.0}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"[":{"2":{":":{"4":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":2.0}}}},"df":0,"docs":{}}}}},"a":{"df":1,"docs":{"69":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"17":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":2.6457513110645907}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"—":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"139":{"tf":1.0},"29":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"118":{"tf":1.4142135623730951},"14":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"1":{".":{"0":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":31,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.4142135623730951},"12":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":2.23606797749979},"30":{"tf":1.0},"37":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"104":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.4142135623730951}},"i":{"df":9,"docs":{"12":{"tf":1.4142135623730951},"128":{"tf":1.0},"140":{"tf":1.0},"25":{"tf":1.4142135623730951},"45":{"tf":2.23606797749979},"5":{"tf":2.8284271247461903},"6":{"tf":1.0},"7":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}}}}},"q":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"134":{"tf":1.0}},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"i":{"c":{"(":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"b":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}}}}},"i":{"df":1,"docs":{"42":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":11,"docs":{"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.4142135623730951},"92":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":23,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"136":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":2.0},"30":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"4":{"tf":1.0}}}},"df":1,"docs":{"92":{"tf":1.0}},"e":{"df":2,"docs":{"142":{"tf":1.0},"76":{"tf":1.0}}},"n":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"d":{"df":2,"docs":{"22":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":7,"docs":{"104":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}}}}},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":45,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":3.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.0},"88":{"tf":1.4142135623730951}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"128":{"tf":1.0},"20":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"89":{"tf":1.0}},"i":{"df":8,"docs":{"14":{"tf":1.7320508075688772},"18":{"tf":1.0},"35":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"5":{"tf":1.0}}}}},"i":{"d":{"df":7,"docs":{"105":{"tf":1.0},"12":{"tf":1.0},"136":{"tf":1.7320508075688772},"17":{"tf":1.0},"45":{"tf":2.8284271247461903},"5":{"tf":3.4641016151377544},"55":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}}},"o":{"[":{"1":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"62":{"tf":1.0}}}},"df":12,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":2.0},"126":{"tf":1.4142135623730951},"15":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":2.6457513110645907},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"67":{"tf":1.0},"7":{"tf":1.0},"87":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"37":{"tf":1.0},"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"w":{"df":2,"docs":{"120":{"tf":1.0},"9":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":19,"docs":{"11":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"=":{"0":{".":{"0":{"1":{"df":2,"docs":{"52":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"29":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"g":{"=":{"[":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":0,"docs":{},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"^":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"=":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"i":{"=":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"1":{"df":2,"docs":{"123":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":2.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0}}},"t":{"df":1,"docs":{"10":{"tf":1.0}}},"v":{"df":1,"docs":{"21":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"n":{"d":{"df":4,"docs":{"16":{"tf":1.0},"34":{"tf":1.0},"92":{"tf":2.0},"95":{"tf":1.0}},"l":{"df":16,"docs":{"101":{"tf":1.0},"117":{"tf":1.4142135623730951},"12":{"tf":1.0},"141":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":2.0}}}},"o":{"df":1,"docs":{"142":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"139":{"tf":1.0},"141":{"tf":1.0}}}},"t":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":1,"docs":{"22":{"tf":1.0}},"}":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":3,"docs":{"48":{"tf":2.0},"49":{"tf":2.0},"52":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}}}},"​":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"0":{"df":0,"docs":{},"​":{"]":{".":{"(":{"5":{".":{"1":{".":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":15,"docs":{"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"14":{"tf":2.0},"26":{"tf":1.0},"28":{"tf":4.795831523312719},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.8284271247461903},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"67":{"tf":3.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"78":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"p":{"df":7,"docs":{"104":{"tf":1.0},"135":{"tf":1.0},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"n":{"c":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"33":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":58,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":2.23606797749979},"120":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":6,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}},"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"a":{"df":0,"docs":{},"n":{"df":30,"docs":{"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"139":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.23606797749979},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"86":{"tf":2.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"63":{"tf":3.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":4,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":10,"docs":{"12":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"21":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":1.0},"18":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":9,"docs":{"119":{"tf":1.0},"134":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"27":{"tf":1.0},"79":{"tf":1.0}}},"a":{"df":0,"docs":{},"n":{"df":12,"docs":{"142":{"tf":1.0},"20":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"142":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{",":{"(":{"5":{".":{"2":{".":{"3":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"​":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"0":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"68":{"tf":1.0},"79":{"tf":1.7320508075688772},"83":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"∈":{"[":{"0":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"(":{"0":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"114":{"tf":1.0},"134":{"tf":1.0}}}},"+":{"1":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},".":{"df":4,"docs":{"107":{"tf":1.0},"139":{"tf":1.0},"74":{"tf":1.0},"96":{"tf":1.0}}},"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}},"=":{"0":{",":{"1":{",":{"2":{",":{".":{".":{".":{",":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"=":{"1":{",":{"2":{",":{"df":0,"docs":{},"…":{",":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"[":{"0":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"1":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":2.23606797749979}}}},"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":2.449489742783178}}},"d":{"=":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":4,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"136":{"tf":1.0},"80":{"tf":1.0}},"l":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"80":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":8,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"136":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"67":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"76":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}}},"i":{"df":1,"docs":{"75":{"tf":1.4142135623730951}}},"j":{"=":{"1":{"1":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"=":{"2":{"2":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"=":{"3":{"3":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"81":{"tf":1.0},"86":{"tf":1.0}},"v":{"[":{"0":{"]":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"28":{"tf":1.0}}},"1":{"]":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":3,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"28":{"tf":1.0}}},"2":{"]":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.4142135623730951}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":5,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}},"m":{"df":1,"docs":{"28":{"tf":1.4142135623730951}},"s":{"[":{"2":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951}}},"​":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"λ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"7":{".":{"3":{".":{"1":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":1,"docs":{"81":{"tf":1.0}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":16,"docs":{"10":{"tf":1.4142135623730951},"114":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"15":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":43,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"119":{"tf":2.23606797749979},"120":{"tf":2.449489742783178},"121":{"tf":1.7320508075688772},"122":{"tf":2.0},"123":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.8284271247461903},"127":{"tf":1.4142135623730951},"131":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":2.23606797749979},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":2.449489742783178},"5":{"tf":1.0},"54":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":2.6457513110645907},"63":{"tf":2.6457513110645907},"64":{"tf":1.0},"67":{"tf":3.605551275463989},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":2.23606797749979},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":22,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"58":{"tf":2.449489742783178},"59":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":9,"docs":{"10":{"tf":1.0},"129":{"tf":1.0},"20":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":23,"docs":{"11":{"tf":1.0},"118":{"tf":2.23606797749979},"120":{"tf":2.0},"123":{"tf":1.0},"127":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":2.23606797749979},"28":{"tf":2.8284271247461903},"29":{"tf":2.449489742783178},"30":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"120":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.0}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"105":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"52":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"134":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"d":{"df":14,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"123":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"27":{"tf":1.4142135623730951},"36":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":11,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}}},"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":30,"docs":{"14":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"d":{"df":1,"docs":{"86":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"112":{"tf":1.0},"41":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":12,"docs":{"107":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"26":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"i":{"c":{"df":19,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.4142135623730951},"124":{"tf":1.0},"136":{"tf":1.4142135623730951},"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.23606797749979},"72":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":5,"docs":{"16":{"tf":2.0},"18":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":6,"docs":{"128":{"tf":1.0},"14":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":2.449489742783178},"29":{"tf":1.0},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"26":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"f":{"df":2,"docs":{"28":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"16":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":7,"docs":{"124":{"tf":2.0},"125":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"54":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":29,"docs":{"11":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.449489742783178},"7":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"114":{"tf":1.0},"124":{"tf":1.4142135623730951},"58":{"tf":1.0},"74":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"70":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"131":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"n":{"c":{"df":9,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":5,"docs":{"121":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.4142135623730951},"84":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":71,"docs":{"10":{"tf":1.7320508075688772},"100":{"tf":1.0},"101":{"tf":2.6457513110645907},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":2.6457513110645907},"111":{"tf":1.0},"112":{"tf":2.449489742783178},"113":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"115":{"tf":2.449489742783178},"117":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.7320508075688772},"127":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":2.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":2.8284271247461903},"6":{"tf":1.0},"60":{"tf":2.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"83":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.0},"92":{"tf":2.23606797749979},"93":{"tf":2.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"n":{"d":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":4,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"15":{"tf":1.0},"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"117":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}}}}}},"f":{"a":{"c":{"df":6,"docs":{"114":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"56":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"16":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":7,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"71":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":25,"docs":{"100":{"tf":2.23606797749979},"101":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"105":{"tf":1.7320508075688772},"108":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":2.23606797749979},"55":{"tf":1.0},"95":{"tf":2.8284271247461903},"97":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"48":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.0},"136":{"tf":1.4142135623730951},"142":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"11":{"tf":1.0},"7":{"tf":1.4142135623730951},"96":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":34,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"31":{"tf":1.0},"4":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"t":{"df":3,"docs":{"24":{"tf":1.0},"50":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"130":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"v":{"0":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"2":{"_":{"0":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"20":{"tf":1.4142135623730951},"74":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":19,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"142":{"tf":1.0},"68":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.7320508075688772}}},"t":{"df":7,"docs":{"142":{"tf":1.4142135623730951},"22":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":29,"docs":{"107":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}}}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}}},"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"35":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":4,"docs":{"28":{"tf":2.0},"35":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"64":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}},"df":2,"docs":{"35":{"tf":1.4142135623730951},"53":{"tf":2.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"s":{"_":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"67":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}},"j":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"35":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"74":{"tf":2.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":16,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":2.449489742783178},"55":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"t":{"'":{"df":14,"docs":{"100":{"tf":1.0},"11":{"tf":1.7320508075688772},"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"11":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"21":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.8284271247461903},"54":{"tf":1.4142135623730951},"59":{"tf":2.8284271247461903},"60":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"92":{"tf":1.0}}}}}}},"​":{"+":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}},"​":{"+":{"df":0,"docs":{},"ψ":{"^":{",":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"→":{"df":0,"docs":{},"ψ":{"^":{",":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"→":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"−":{"a":{"df":0,"docs":{},"t":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{")":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"t":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{")":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{")":{",":{"(":{"6":{".":{"2":{".":{"2":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{")":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"t":{"a":{")":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{")":{".":{"(":{"5":{".":{"2":{".":{"2":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"=":{"1":{"df":2,"docs":{"89":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{")":{"=":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"+":{"1":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"df":0,"docs":{}},".":{"(":{"7":{".":{"2":{".":{"1":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"=":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{")":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"<":{"0":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"=":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"∏":{"df":0,"docs":{},"i":{"=":{"1":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"σ":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"σ":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"…":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"σ":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},">":{"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}},"df":11,"docs":{"117":{"tf":1.0},"134":{"tf":1.4142135623730951},"25":{"tf":3.7416573867739413},"29":{"tf":2.0},"35":{"tf":1.7320508075688772},"47":{"tf":1.0},"53":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"85":{"tf":3.605551275463989},"86":{"tf":3.4641016151377544}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"1":{"tf":1.0},"142":{"tf":2.449489742783178},"2":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}}}}},"k":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"2":{",":{"df":0,"docs":{},"k":{"1":{",":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{",":{"df":0,"docs":{},"k":{"2":{"df":0,"docs":{},"}":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"3":{",":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"1":{"df":0,"docs":{},"e":{"3":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"e":{"4":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"∣":{"df":0,"docs":{},"r":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"r":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"θ":{"=":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":7,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.7320508075688772},"27":{"tf":2.23606797749979},"28":{"tf":3.872983346207417},"29":{"tf":2.23606797749979},"35":{"tf":2.6457513110645907},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":2.0},"63":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":2.8284271247461903},"82":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":8,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"63":{"tf":1.4142135623730951},"76":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":15,"docs":{"120":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"142":{"tf":1.0}}},"n":{"d":{"df":2,"docs":{"134":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"107":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"79":{"tf":2.449489742783178},"80":{"tf":1.0},"83":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"107":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.0}}}},"m":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"w":{"df":12,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"21":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"81":{"tf":1.4142135623730951},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":13,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}},"​":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"a":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{")":{",":{"d":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}},"​":{"(":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"ϵ":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"3":{".":{"2":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"∥":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"(":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"λ":{")":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"2":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":2.23606797749979}}}},"df":7,"docs":{"27":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":1.7320508075688772},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"a":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"p":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772}}},"x":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"16":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":1.0},"28":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"32":{"tf":1.0},"40":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"115":{"tf":1.0},"32":{"tf":1.0},"70":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"m":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772}}}},"b":{"d":{"a":{"_":{"1":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":9,"docs":{"125":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":4.47213595499958}},"e":{"df":3,"docs":{"74":{"tf":1.7320508075688772},"77":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"n":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":1,"docs":{"142":{"tf":1.0}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":31,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"126":{"tf":1.0},"142":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"82":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"122":{"tf":1.0},"123":{"tf":2.0},"54":{"tf":1.0},"58":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"11":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.4142135623730951},"89":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"w":{"df":13,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.7320508075688772},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}},"y":{"df":3,"docs":{"37":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"48":{"tf":2.0},"54":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"120":{"tf":2.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"53":{"tf":1.0}},"e":{"a":{"d":{"df":22,"docs":{"11":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"40":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"4":{"tf":1.0},"61":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":39,"docs":{"109":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"13":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.4142135623730951},"44":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"21":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":15,"docs":{"10":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"df":1,"docs":{"142":{"tf":1.0}}},"n":{"(":{"d":{"b":{"c":{"df":1,"docs":{"67":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"117":{"tf":1.0},"27":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"85":{"tf":2.23606797749979},"86":{"tf":2.449489742783178},"87":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"v":{"df":1,"docs":{"63":{"tf":2.0}}},"x":{"df":11,"docs":{"117":{"tf":1.0},"26":{"tf":2.6457513110645907},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"54":{"tf":3.0},"62":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"67":{"tf":2.8284271247461903},"86":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"112":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"7":{"tf":1.0},"91":{"tf":1.0}}}}}},"q":{"df":3,"docs":{"32":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"114":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"'":{"df":11,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"92":{"tf":1.0}}},"df":1,"docs":{"89":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"18":{"tf":1.0},"24":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":9,"docs":{"1":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":2.6457513110645907},"2":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"58":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":14,"docs":{"10":{"tf":1.0},"101":{"tf":1.4142135623730951},"117":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"e":{"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":41,"docs":{"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":2.6457513110645907},"106":{"tf":1.0},"107":{"tf":2.0},"108":{"tf":2.23606797749979},"109":{"tf":1.7320508075688772},"11":{"tf":1.7320508075688772},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"116":{"tf":1.0},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.7320508075688772},"131":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.7320508075688772},"18":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":2.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"74":{"tf":2.8284271247461903},"75":{"tf":1.7320508075688772},"76":{"tf":2.0},"77":{"tf":2.0},"85":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"11":{"tf":1.0},"41":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":40,"docs":{"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":3.0},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":3.605551275463989},"54":{"tf":2.23606797749979},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"k":{"df":5,"docs":{"12":{"tf":1.0},"4":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"96":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"(":{"df":0,"docs":{},"ϵ":{")":{".":{"(":{"1":{"3":{".":{"1":{".":{"4":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"1":{"tf":1.0},"26":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"​":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":2.0}}}},"o":{"a":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"[":{"0":{":":{"2":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{":":{"4":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"6":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"119":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.0}}}},"r":{"df":3,"docs":{"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":5,"docs":{"119":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":22,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":2.449489742783178},"57":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":10,"docs":{"105":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"85":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"76":{"tf":1.0}}},"p":{"df":6,"docs":{"136":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}}},"t":{"df":2,"docs":{"76":{"tf":1.0},"92":{"tf":1.0}}},"w":{"df":1,"docs":{"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"106":{"tf":1.4142135623730951},"130":{"tf":1.0},"6":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"y":{"df":1,"docs":{"62":{"tf":1.0}}}},"m":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.0}},"n":{"+":{"1":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"1":{")":{"=":{"0":{".":{"(":{"1":{".":{"5":{".":{"2":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"/":{"df":1,"docs":{"57":{"tf":1.0}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.0}}},"1":{"df":1,"docs":{"86":{"tf":2.0}}},"2":{"df":1,"docs":{"86":{"tf":2.0}}},"3":{"df":1,"docs":{"86":{"tf":2.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"15":{"tf":1.0},"32":{"tf":1.0}}}}}}},"_":{"1":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"(":{"a":{")":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"4":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"a":{"df":0,"docs":{},"":{"=":{"b":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"b":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"v":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{",":{"(":{"1":{"9":{".":{"2":{".":{"5":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"δ":{"a":{"b":{"df":0,"docs":{},"​":{"c":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"a":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∑":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"a":{"c":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"​":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{",":{"(":{"1":{"9":{".":{"2":{".":{"2":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"(":{"1":{"7":{".":{"1":{".":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"(":{"1":{"9":{".":{"2":{".":{"1":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"34":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":14,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"141":{"tf":1.0},"4":{"tf":1.0},"66":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":2.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":10,"docs":{"11":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"33":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":5,"docs":{"100":{"tf":1.0},"70":{"tf":3.0},"71":{"tf":2.23606797749979},"72":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"131":{"tf":1.0}}}}},"k":{"df":4,"docs":{"0":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":31,"docs":{"10":{"tf":1.0},"106":{"tf":2.23606797749979},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":2.0},"29":{"tf":3.0},"30":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":2.0},"6":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951},"90":{"tf":3.1622776601683795},"93":{"tf":1.4142135623730951},"95":{"tf":2.449489742783178},"96":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}}}}},"df":27,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"12":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"142":{"tf":1.7320508075688772},"17":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":4.0},"71":{"tf":3.1622776601683795},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":3.0},"80":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":2.23606797749979},"92":{"tf":1.0},"93":{"tf":1.0}}}}},"h":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}},"j":{"df":1,"docs":{"86":{"tf":1.0}}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"2":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"3":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}},"df":0,"docs":{},"m":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"a":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"c":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"5":{"tf":1.0}},"}":{"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{},"|":{"\\":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"45":{"tf":1.0}}},"p":{"df":1,"docs":{"54":{"tf":1.4142135623730951}},"}":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":4,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0}},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.7320508075688772}}},"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"{":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"z":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":4,"docs":{"120":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"14":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"i":{"c":{"a":{"df":2,"docs":{"79":{"tf":1.0},"82":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"131":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.7320508075688772},"75":{"tf":1.0},"82":{"tf":1.7320508075688772}},"i":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":31,"docs":{"10":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"130":{"tf":2.0},"132":{"tf":1.0},"15":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":3.1622776601683795},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":2.23606797749979},"32":{"tf":2.8284271247461903},"33":{"tf":2.0},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"42":{"tf":2.0},"6":{"tf":2.23606797749979},"63":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":2.6457513110645907},"72":{"tf":1.0},"74":{"tf":2.449489742783178},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":2.8284271247461903},"85":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":2.23606797749979}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"x":{"(":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"a":{"1":{"df":0,"docs":{},"​":{",":{"a":{"2":{"df":0,"docs":{},"​":{",":{".":{".":{".":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"≈":{"(":{"a":{"1":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"+":{"a":{"2":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"…":{"+":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":1,"docs":{"120":{"tf":1.4142135623730951}},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"114":{"tf":1.7320508075688772},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"32":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"102":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"22":{"tf":1.0},"54":{"tf":1.0}}}}}},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}},"d":{"df":0,"docs":{},"p":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":21,"docs":{"14":{"tf":1.4142135623730951},"142":{"tf":2.23606797749979},"15":{"tf":1.7320508075688772},"26":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"35":{"tf":3.3166247903554},"40":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"63":{"tf":1.0},"66":{"tf":3.1622776601683795},"67":{"tf":2.23606797749979},"86":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":18,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"119":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":12,"docs":{"119":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":13,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"142":{"tf":1.0},"4":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"74":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"38":{"tf":1.0},"42":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"55":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":20,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"27":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"5":{"tf":3.3166247903554},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":3,"docs":{"15":{"tf":1.0},"36":{"tf":1.0},"66":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"'":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":62,"docs":{"10":{"tf":2.0},"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":3.1622776601683795},"111":{"tf":1.0},"12":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"134":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"16":{"tf":3.872983346207417},"17":{"tf":1.7320508075688772},"18":{"tf":2.449489742783178},"20":{"tf":2.449489742783178},"21":{"tf":2.8284271247461903},"22":{"tf":3.3166247903554},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":2.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":3.7416573867739413},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"90":{"tf":2.0},"92":{"tf":1.0},"93":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":4,"docs":{"115":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"79":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}}},"g":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"z":{"df":1,"docs":{"14":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"56":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"42":{"tf":1.4142135623730951}},"n":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":4,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":1,"docs":{"120":{"tf":1.0}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"142":{"tf":2.0},"2":{"tf":1.0},"3":{"tf":1.0}}}}}},"df":3,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"32":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"51":{"tf":1.0}}},"df":15,"docs":{"101":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"59":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":15,"docs":{"101":{"tf":1.0},"120":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"74":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"51":{"tf":1.0},"55":{"tf":1.0}}}}},"​":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"[":{"0":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"66":{"tf":1.0}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"o":{"d":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":42,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.6457513110645907},"17":{"tf":3.0},"18":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"27":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.0},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":3.0},"75":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":2.23606797749979},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":5,"docs":{"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"34":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0}},"i":{"df":11,"docs":{"11":{"tf":1.0},"131":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":5,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"141":{"tf":1.0}},"i":{"df":3,"docs":{"134":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":12,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":2.0},"92":{"tf":2.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"—":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"93":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.0},"93":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"120":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":38,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"141":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"99":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"10":{"tf":1.0},"18":{"tf":1.0},"75":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"10":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"v":{"df":1,"docs":{"120":{"tf":2.0}},"e":{"df":21,"docs":{"120":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.4142135623730951},"57":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"131":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"m":{"df":5,"docs":{"12":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":2.23606797749979}}}},"u":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":2.6457513110645907}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":2,"docs":{"63":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"43":{"tf":1.0},"87":{"tf":1.0}}}},"d":{"df":1,"docs":{"69":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"63":{"tf":2.8284271247461903},"86":{"tf":4.58257569495584}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"58":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":11,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}}}}},"s":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"69":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}},"×":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"42":{"tf":1.0}}}}},"n":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"x":{")":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∥":{"<":{"df":0,"docs":{},"r":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"t":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"4":{".":{"1":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":5,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"91":{"tf":1.0}}}},"+":{"1":{"df":6,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"123":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":2.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"/":{"a":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}},"β":{",":{"df":0,"docs":{},"γ":{")":{"+":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"+":{"df":0,"docs":{},"n":{"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"=":{"1":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{"df":0,"docs":{},"−":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"=":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"=":{"(":{"0":{",":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"1":{",":{"2":{",":{"\\":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"λ":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"+":{"1":{")":{"*":{"(":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"+":{"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":7,"docs":{"117":{"tf":2.0},"25":{"tf":4.58257569495584},"29":{"tf":3.1622776601683795},"35":{"tf":1.7320508075688772},"54":{"tf":1.0},"67":{"tf":1.7320508075688772},"85":{"tf":3.7416573867739413}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"a":{"^":{"2":{"df":3,"docs":{"21":{"tf":2.0},"22":{"tf":2.8284271247461903},"26":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"11":{"tf":1.0},"14":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":2.449489742783178},"22":{"tf":1.0},"26":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"115":{"tf":1.0},"21":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"c":{"d":{"(":{"_":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"120":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"27":{"tf":1.4142135623730951},"5":{"tf":1.0},"71":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"37":{"tf":1.0}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"d":{"df":3,"docs":{"104":{"tf":1.0},"95":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}},"df":28,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.4142135623730951},"124":{"tf":2.0},"125":{"tf":2.6457513110645907},"126":{"tf":2.6457513110645907},"127":{"tf":1.0},"22":{"tf":1.7320508075688772},"25":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":2.8284271247461903},"63":{"tf":3.0},"67":{"tf":2.8284271247461903},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"136":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"23":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}},"df":1,"docs":{"42":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"120":{"tf":1.0},"126":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"105":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"6":{"tf":1.0}}}}}}},"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"11":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":41,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":16,"docs":{"101":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"113":{"tf":1.4142135623730951},"134":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":12,"docs":{"142":{"tf":1.0},"20":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"86":{"tf":1.7320508075688772},"87":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"q":{"df":2,"docs":{"16":{"tf":1.0},"21":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"136":{"tf":1.0}}}},"t":{"df":1,"docs":{"91":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":6,"docs":{"100":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":2.6457513110645907},"113":{"tf":1.0},"99":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"53":{"tf":1.0}}}}},"w":{"df":7,"docs":{"10":{"tf":1.0},"117":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"41":{"tf":1.7320508075688772},"53":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":15,"docs":{"10":{"tf":1.0},"11":{"tf":2.6457513110645907},"12":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":2.449489742783178},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":1.7320508075688772},"69":{"tf":1.0},"7":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}},"df":14,"docs":{"142":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"32":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"df":34,"docs":{"101":{"tf":1.4142135623730951},"103":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"134":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.4142135623730951},"93":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{")":{".":{"(":{"1":{"3":{".":{"1":{".":{"2":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"ψ":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}},"σ":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"27":{"tf":1.4142135623730951},"42":{"tf":2.0},"67":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"42":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{")":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"=":{"1":{"[":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{",":{"(":{"6":{".":{"3":{".":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":4,"docs":{"119":{"tf":1.4142135623730951},"126":{"tf":1.0},"27":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}},"k":{"df":1,"docs":{"57":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"=":{"0":{",":{"(":{"9":{".":{"1":{".":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"123":{"tf":1.0}}},"o":{"d":{"a":{"df":0,"docs":{},"l":{"df":16,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":47,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":2.0},"107":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"117":{"tf":3.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"134":{"tf":2.0},"15":{"tf":1.4142135623730951},"22":{"tf":2.0},"23":{"tf":1.0},"25":{"tf":2.0},"29":{"tf":2.8284271247461903},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":3.605551275463989},"33":{"tf":2.23606797749979},"34":{"tf":3.0},"35":{"tf":2.0},"36":{"tf":1.4142135623730951},"38":{"tf":2.0},"42":{"tf":3.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"5":{"tf":2.6457513110645907},"53":{"tf":1.7320508075688772},"54":{"tf":2.6457513110645907},"57":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":3.1622776601683795},"67":{"tf":3.4641016151377544},"68":{"tf":1.7320508075688772},"7":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.0}}}}}}}},"df":37,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"117":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.4142135623730951},"40":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":12,"docs":{"107":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"113":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"15":{"tf":1.4142135623730951},"20":{"tf":2.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"101":{"tf":1.4142135623730951},"44":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"26":{"tf":2.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":25,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"109":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":2.6457513110645907},"124":{"tf":2.23606797749979},"125":{"tf":2.0},"127":{"tf":1.4142135623730951},"32":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":2,"docs":{"114":{"tf":1.4142135623730951},"4":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}},"w":{"df":31,"docs":{"113":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"140":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.449489742783178},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"p":{".":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"120":{"tf":1.0}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":1,"docs":{"117":{"tf":1.0}},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"v":{"[":{"2":{"df":5,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}},"x":{"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"[":{"0":{".":{"0":{"df":9,"docs":{"117":{"tf":2.0},"118":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":2.6457513110645907},"86":{"tf":1.0}}},"1":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{".":{"0":{"df":11,"docs":{"118":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"x":{"_":{"2":{"df":1,"docs":{"86":{"tf":1.0}}},"4":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"118":{"tf":2.449489742783178},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"2":{"df":3,"docs":{"126":{"tf":2.0},"27":{"tf":1.0},"63":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"[":{"df":0,"docs":{},"p":{"2":{"1":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"2":{"1":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"86":{"tf":1.0}}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"d":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":2,"docs":{"117":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":1,"docs":{"125":{"tf":1.0}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"v":{"d":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"67":{"tf":1.0}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"[":{"2":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"[":{"0":{":":{"2":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"118":{"tf":1.7320508075688772},"120":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}},"u":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"u":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"117":{"tf":1.0},"85":{"tf":2.23606797749979}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"74":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"120":{"tf":1.0},"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"10":{"tf":1.0},"118":{"tf":2.0},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"131":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":13,"docs":{"118":{"tf":1.7320508075688772},"120":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"86":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.0},"28":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"v":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"2":{"0":{".":{"1":{".":{"1":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∩":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}},"∪":{"df":0,"docs":{},"γ":{"d":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"(":{"df":0,"docs":{},"n":{"^":{"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"+":{"3":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"5":{"tf":1.0},"50":{"tf":1.0}}},"df":21,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"14":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":2.0},"50":{"tf":2.23606797749979},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}},"’":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":8,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"126":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"l":{"df":14,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":2.0},"114":{"tf":1.0},"15":{"tf":1.0},"44":{"tf":1.4142135623730951},"47":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":2.449489742783178},"53":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":26,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"134":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.7320508075688772},"42":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"32":{"tf":1.0},"70":{"tf":1.0}}}},"r":{"df":9,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}},"r":{"df":1,"docs":{"101":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":5,"docs":{"113":{"tf":1.0},"62":{"tf":3.0},"63":{"tf":2.0},"67":{"tf":2.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"12":{"tf":1.0},"18":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.0}}}}}}},"l":{"d":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}}},"n":{"c":{"df":10,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":1.0},"85":{"tf":1.0}}},"df":25,"docs":{"105":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":17,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"41":{"tf":1.0}}},"r":{"df":15,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"71":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"53":{"tf":1.0}}},"df":52,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"13":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":2.23606797749979},"140":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"34":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.8284271247461903},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"49":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"119":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"120":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"92":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"41":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"97":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"41":{"tf":1.0},"42":{"tf":1.4142135623730951}}}}}}}}}},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"'":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"'":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":1,"docs":{"25":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"5":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"75":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"17":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0}}}}},"df":5,"docs":{"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"33":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"14":{"tf":1.0},"20":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"101":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"121":{"tf":1.0},"21":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":21,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.7320508075688772},"12":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"121":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"0":{"tf":1.0},"4":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}}}}}},"−":{"3":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"p":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{")":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"k":{")":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.4142135623730951}},"r":{")":{"=":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{")":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"g":{",":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"m":{"df":0,"docs":{},"g":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"∇":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":3,"docs":{"14":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0}}},"σ":{")":{"=":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"114":{"tf":1.0},"118":{"tf":2.23606797749979}}},"2":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"3":{"1":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"=":{"(":{"0":{".":{"5":{",":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"+":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{")":{"(":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"k":{")":{":":{"df":0,"docs":{},"δ":{"(":{"df":0,"docs":{},"k":{")":{"]":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"k":{")":{":":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{")":{"]":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"u":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{":":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"v":{")":{"]":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"21":{"tf":1.0}}},"∂":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{".":{"(":{"1":{"4":{".":{"1":{".":{"1":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},">":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"[":{"0":{"df":2,"docs":{"118":{"tf":2.0},"86":{"tf":2.0}}},"1":{"df":2,"docs":{"118":{"tf":2.0},"86":{"tf":2.0}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"87":{"tf":1.0}}},"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"]":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"^":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"μ":{"(":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{")":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"1":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"_":{"b":{"(":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":2,"docs":{"48":{"tf":2.0},"52":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":21,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":2.8284271247461903},"121":{"tf":1.4142135623730951},"123":{"tf":2.0},"124":{"tf":2.23606797749979},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.0},"141":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":13,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"132":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"74":{"tf":2.449489742783178},"77":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.4142135623730951},"45":{"tf":2.0},"76":{"tf":1.0},"82":{"tf":1.0}}}},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"t":{"df":8,"docs":{"100":{"tf":1.0},"139":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"92":{"tf":1.7320508075688772},"93":{"tf":1.0},"99":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":2.449489742783178},"4":{"tf":1.0},"82":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"l":{"df":9,"docs":{"10":{"tf":1.0},"105":{"tf":1.7320508075688772},"118":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":2.23606797749979},"53":{"tf":1.0},"57":{"tf":1.7320508075688772},"66":{"tf":1.0},"70":{"tf":2.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"131":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"105":{"tf":2.0},"136":{"tf":1.0},"33":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"15":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}}}}}}},"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"(":{"7":{".":{"2":{".":{"4":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}}},"df":24,"docs":{"107":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"118":{"tf":2.0},"120":{"tf":2.449489742783178},"124":{"tf":1.0},"125":{"tf":2.0},"131":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":3.3166247903554},"28":{"tf":2.0},"53":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"80":{"tf":2.449489742783178},"81":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"83":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"120":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"65":{"tf":1.0},"66":{"tf":3.0},"67":{"tf":2.0},"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"100":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0}}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":19,"docs":{"102":{"tf":1.4142135623730951},"105":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"114":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":16,"docs":{"115":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"131":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"l":{"2":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"l":{"2":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{",":{"(":{"4":{".":{"3":{".":{"1":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}}},"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"f":{"df":2,"docs":{"123":{"tf":1.0},"58":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"∥":{")":{",":{"(":{"9":{".":{"2":{".":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"−":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{")":{",":{"(":{"9":{".":{"2":{".":{"3":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.0},"29":{"tf":1.0}}}},"t":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"t":{"1":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"]":{",":{"df":0,"docs":{},"t":{"2":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"]":{",":{"df":0,"docs":{},"t":{"3":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"]":{",":{"df":0,"docs":{},"t":{"2":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"50":{"tf":1.0}}}}}}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":21,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"4":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}},"e":{"c":{"df":2,"docs":{"118":{"tf":1.0},"55":{"tf":1.0}},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"105":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"p":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":6,"docs":{"107":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"32":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"53":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0}}}},"df":1,"docs":{"118":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"20":{"tf":1.0},"48":{"tf":1.0}}}},"u":{"df":1,"docs":{"134":{"tf":1.0}},"g":{"df":2,"docs":{"49":{"tf":1.0},"95":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∇":{"2":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"121":{"tf":1.0}}},"(":{"df":0,"docs":{},"e":{"0":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"118":{"tf":2.449489742783178},"125":{"tf":1.7320508075688772}}}},"df":59,"docs":{"101":{"tf":2.8284271247461903},"102":{"tf":1.0},"105":{"tf":1.7320508075688772},"108":{"tf":1.0},"113":{"tf":2.6457513110645907},"114":{"tf":3.0},"117":{"tf":1.7320508075688772},"118":{"tf":3.7416573867739413},"119":{"tf":2.449489742783178},"12":{"tf":2.0},"120":{"tf":3.4641016151377544},"121":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":2.8284271247461903},"124":{"tf":2.23606797749979},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":2.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":3.7416573867739413},"136":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":3.605551275463989},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":3.0},"6":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":3.605551275463989},"71":{"tf":2.6457513110645907},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"77":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.8284271247461903},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"118":{"tf":1.0},"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":3,"docs":{"117":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"d":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"74":{"tf":1.0},"75":{"tf":2.8284271247461903},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"114":{"tf":1.0},"123":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"21":{"tf":1.0},"27":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"114":{"tf":1.0},"16":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":41,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.449489742783178},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.6457513110645907},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.23606797749979},"84":{"tf":1.0},"87":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"40":{"tf":1.0},"7":{"tf":1.0}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"114":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":57,"docs":{"101":{"tf":2.449489742783178},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.0},"115":{"tf":1.0},"119":{"tf":1.4142135623730951},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"134":{"tf":1.7320508075688772},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.449489742783178},"142":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":2.6457513110645907},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.449489742783178},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"55":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"99":{"tf":1.0}}}}}}},"w":{"(":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"118":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":24,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":9,"docs":{"105":{"tf":1.4142135623730951},"12":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"99":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"45":{"tf":1.4142135623730951},"64":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0}}}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"12":{"tf":1.0},"141":{"tf":1.0},"28":{"tf":1.0},"6":{"tf":1.7320508075688772},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"30":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"12":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":12,"docs":{"100":{"tf":1.0},"111":{"tf":1.4142135623730951},"15":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"20":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}},"t":{"df":1,"docs":{"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"79":{"tf":1.0},"83":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":10,"docs":{"35":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}},"s":{"df":5,"docs":{"120":{"tf":1.0},"38":{"tf":1.0},"7":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"140":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"83":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":2.449489742783178},"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"142":{"tf":1.0},"17":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":8,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"'":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"67":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":2,"docs":{"28":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"27":{"tf":1.0}},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":31,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"103":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"16":{"tf":4.47213595499958},"18":{"tf":2.0},"20":{"tf":2.0},"22":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.23606797749979},"58":{"tf":1.0},"70":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"99":{"tf":2.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.0}}}}},"df":3,"docs":{"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":19,"docs":{"11":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"52":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"95":{"tf":1.4142135623730951}},"t":{"df":7,"docs":{"41":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"29":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"29":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":24,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":2.6457513110645907},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"84":{"tf":1.0},"86":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"16":{"tf":1.0},"5":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.0},"14":{"tf":1.0},"27":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"95":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}},"s":{"df":1,"docs":{"134":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}},"n":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"d":{"df":31,"docs":{"10":{"tf":1.0},"101":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"22":{"tf":2.0}},"m":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"71":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}}},"t":{"df":3,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"15":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}},"e":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"w":{".":{"a":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"29":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":2,"docs":{"24":{"tf":1.0},"29":{"tf":1.0}}},"df":8,"docs":{"116":{"tf":1.4142135623730951},"122":{"tf":1.0},"24":{"tf":1.7320508075688772},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∥":{"df":0,"docs":{},"∞":{"df":0,"docs":{},"​":{"/":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"q":{"(":{"df":0,"docs":{},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"_":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"22":{"tf":1.0}}}},"a":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"q":{"a":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"{":{"1":{",":{"0":{",":{"df":0,"docs":{},"​":{"a":{"=":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"22":{"tf":2.23606797749979},"82":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.0},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"=":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"a":{"d":{"df":1,"docs":{"26":{"tf":1.7320508075688772}},"r":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"120":{"tf":1.0},"131":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.7320508075688772},"32":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"113":{"tf":2.23606797749979},"114":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"27":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}},"i":{"df":2,"docs":{"58":{"tf":1.0},"59":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":6,"docs":{"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"df":1,"docs":{"70":{"tf":1.0}},"i":{"df":7,"docs":{"12":{"tf":1.0},"67":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"117":{"tf":1.0},"45":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"18":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"121":{"tf":1.0},"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"140":{"tf":1.0},"29":{"tf":1.0}}}}}},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"=":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"→":{"+":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"(":{"1":{"6":{".":{"1":{".":{"4":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"→":{"+":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{",":{"(":{"1":{"6":{".":{"1":{".":{"3":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"g":{"df":0,"docs":{},"​":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"(":{"1":{"3":{".":{"1":{".":{"3":{"df":1,"docs":{"74":{"tf":1.0}}},"5":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"r":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"θ":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"θ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"θ":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"c":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"c":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"θ":{")":{"df":0,"docs":{},"k":{"+":{"(":{"1":{"df":0,"docs":{},"−":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"θ":{")":{")":{"df":0,"docs":{},"k":{"2":{",":{"(":{"1":{"4":{".":{"3":{".":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"82":{"tf":1.0}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},">":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":4,"docs":{"101":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"37":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"98":{"tf":1.0}},"e":{"(":{"0":{"df":15,"docs":{"117":{"tf":1.4142135623730951},"119":{"tf":2.0},"126":{"tf":2.6457513110645907},"25":{"tf":2.8284271247461903},"26":{"tf":2.0},"27":{"tf":2.8284271247461903},"29":{"tf":2.0},"35":{"tf":1.7320508075688772},"54":{"tf":2.0},"62":{"tf":2.449489742783178},"63":{"tf":2.449489742783178},"67":{"tf":3.872983346207417},"85":{"tf":1.7320508075688772},"86":{"tf":3.7416573867739413},"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"102":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":6,"docs":{"117":{"tf":1.0},"118":{"tf":2.449489742783178},"125":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}},"b":{"c":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.4142135623730951}},"​":{"=":{"df":0,"docs":{},"h":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"×":{"d":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}},"df":23,"docs":{"101":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":4.0},"127":{"tf":1.0},"130":{"tf":1.0},"142":{"tf":1.0},"27":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"94":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"11":{"tf":1.0},"120":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"115":{"tf":1.0},"4":{"tf":2.0}}}},"i":{"df":1,"docs":{"63":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"131":{"tf":1.7320508075688772}}},"3":{"df":1,"docs":{"131":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":14,"docs":{"131":{"tf":1.4142135623730951},"16":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"32":{"tf":1.0},"52":{"tf":1.0}}},"t":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"72":{"tf":1.0},"78":{"tf":1.0}}}},"z":{"df":3,"docs":{"63":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":1,"docs":{"7":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"53":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"41":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"41":{"tf":1.0},"82":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":11,"docs":{"113":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"49":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}},"t":{"df":3,"docs":{"18":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"100":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0},"14":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.4142135623730951},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"20":{"tf":1.0},"38":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"93":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"18":{"tf":1.0},"89":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"41":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"26":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"90":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":7,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":2.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"47":{"tf":1.0},"57":{"tf":1.7320508075688772},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"84":{"tf":1.0},"96":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":11,"docs":{"102":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"51":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":2.23606797749979},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0}}}}}}}}}},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":13,"docs":{"102":{"tf":1.0},"114":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"79":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"70":{"tf":1.0},"91":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"141":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":24,"docs":{"10":{"tf":1.0},"101":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"k":{"df":34,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"105":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"120":{"tf":1.0},"91":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":2,"docs":{"112":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":38,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"130":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":2.6457513110645907},"6":{"tf":2.0},"66":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":2.0},"71":{"tf":1.7320508075688772},"75":{"tf":1.0},"85":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":2.8284271247461903},"6":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.7320508075688772}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"4":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"38":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"28":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}},"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"11":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"v":{"df":4,"docs":{"11":{"tf":1.0},"15":{"tf":1.0},"49":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"49":{"tf":1.0},"5":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":33,"docs":{"10":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"14":{"tf":1.4142135623730951},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"88":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"14":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}}}}},"t":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"85":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"126":{"tf":1.4142135623730951},"18":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"3":{"df":1,"docs":{"86":{"tf":1.0}}},"4":{"df":1,"docs":{"86":{"tf":1.0}}},"5":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":33,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":17,"docs":{"117":{"tf":1.0},"118":{"tf":3.3166247903554},"120":{"tf":2.449489742783178},"125":{"tf":1.0},"131":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"28":{"tf":2.23606797749979},"29":{"tf":1.0},"35":{"tf":2.23606797749979},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":3.1622776601683795},"67":{"tf":2.0},"86":{"tf":3.605551275463989},"87":{"tf":2.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"115":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0},"92":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}}}},"h":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"o":{"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":17,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"d":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"103":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.0}}},"k":{"df":1,"docs":{"51":{"tf":1.0}}}}},"n":{"=":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"n":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{")":{"=":{"1":{".":{"(":{"1":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"76":{"tf":2.0}}},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"12":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"45":{"tf":1.0},"51":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"120":{"tf":1.0},"14":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"66":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.4142135623730951},"27":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":1.7320508075688772}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":14,"docs":{"126":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"57":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"74":{"tf":3.605551275463989},"75":{"tf":2.0},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"79":{"tf":1.0},"80":{"tf":2.23606797749979},"82":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"115":{"tf":1.0},"4":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"w":{"df":10,"docs":{"26":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"91":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}},"s":{"df":2,"docs":{"75":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"u":{"b":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"df":5,"docs":{"121":{"tf":1.0},"126":{"tf":1.0},"29":{"tf":2.23606797749979},"59":{"tf":1.0},"67":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{",":{"(":{"1":{"8":{".":{"4":{".":{"2":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},")":{"=":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"57":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"=":{"1":{"df":1,"docs":{"119":{"tf":1.0}}},"[":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"/":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{",":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"0":{",":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"131":{"tf":1.4142135623730951},"87":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"63":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"90":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":12,"docs":{"105":{"tf":1.0},"12":{"tf":1.7320508075688772},"128":{"tf":1.0},"14":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":2.6457513110645907},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"95":{"tf":3.1622776601683795},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"n":{"d":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":16,"docs":{"105":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"131":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":2.0},"54":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":2.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":25,"docs":{"11":{"tf":1.0},"132":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"117":{"tf":1.7320508075688772},"121":{"tf":1.0},"126":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":9,"docs":{"23":{"tf":1.0},"29":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"142":{"tf":2.0},"79":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"28":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"(":{"2":{"5":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"o":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":2,"docs":{"29":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"29":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":16,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":2.6457513110645907},"125":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":1.4142135623730951},"67":{"tf":2.0},"7":{"tf":1.0},"75":{"tf":1.0},"86":{"tf":3.4641016151377544}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"28":{"tf":1.7320508075688772},"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":35,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":2.8284271247461903},"121":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":3.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":3.1622776601683795},"54":{"tf":2.449489742783178},"55":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.4142135623730951},"141":{"tf":1.0},"24":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":24,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"63":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"29":{"tf":1.0}}},"n":{"df":4,"docs":{"15":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0}}}},"g":{"+":{"1":{")":{"df":0,"docs":{},"∗":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}}},"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"113":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":19,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"109":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"55":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"142":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":13,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"22":{"tf":1.0},"27":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"103":{"tf":1.0},"120":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}},"v":{"df":7,"docs":{"101":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}},"t":{"df":43,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"124":{"tf":2.0},"127":{"tf":1.7320508075688772},"130":{"tf":1.0},"134":{"tf":2.23606797749979},"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.449489742783178},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"41":{"tf":2.0},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":13,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":2.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"88":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"102":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":13,"docs":{"104":{"tf":1.0},"105":{"tf":2.23606797749979},"108":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"29":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"70":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0},"85":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"80":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"56":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"66":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"16":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0}},"n":{"df":8,"docs":{"117":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"117":{"tf":1.7320508075688772},"29":{"tf":2.0},"54":{"tf":1.0},"67":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}}}}}}},"df":12,"docs":{"117":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951}}}},"df":1,"docs":{"82":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"m":{"a":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":11,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"45":{"tf":3.7416573867739413},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"9":{"tf":1.0}}}}}}},"df":8,"docs":{"18":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}}},"m":{"df":8,"docs":{"116":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":20,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":13,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":11,"docs":{"114":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"113":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"15":{"tf":1.0},"33":{"tf":1.0},"74":{"tf":1.0}}}},"x":{"df":3,"docs":{"104":{"tf":2.0},"128":{"tf":1.0},"132":{"tf":1.0}}}},"i":{"c":{"df":6,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"92":{"tf":1.0}}},"df":14,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"57":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.4142135623730951}},"f":{"df":2,"docs":{"113":{"tf":1.0},"27":{"tf":1.0}},"i":{"df":15,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"117":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":75,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":2.8284271247461903},"17":{"tf":2.0},"18":{"tf":2.0},"22":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":5.0},"3":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":2.8284271247461903},"50":{"tf":2.449489742783178},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":2.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.449489742783178},"69":{"tf":1.7320508075688772},"7":{"tf":2.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"78":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":2.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"[":{"df":0,"docs":{},"u":{"1":{"]":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"v":{"1":{"]":{"df":0,"docs":{},"}":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"v":{"1":{"]":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"142":{"tf":1.0}},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"29":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":30,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"54":{"tf":2.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"50":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"57":{"tf":2.6457513110645907},"58":{"tf":2.23606797749979},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}}},"p":{"df":8,"docs":{"32":{"tf":2.0},"36":{"tf":1.7320508075688772},"37":{"tf":2.0},"38":{"tf":2.6457513110645907},"40":{"tf":1.7320508075688772},"42":{"tf":3.0},"43":{"tf":1.7320508075688772},"75":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":7,"docs":{"117":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.23606797749979},"62":{"tf":3.7416573867739413},"63":{"tf":3.3166247903554},"64":{"tf":1.0},"67":{"tf":1.0}}}},"w":{"df":3,"docs":{"16":{"tf":1.0},"41":{"tf":1.0},"57":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":20,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":2.0},"125":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"a":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":3,"docs":{"53":{"tf":1.0},"62":{"tf":1.0},"88":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":16,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.7320508075688772},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"69":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"105":{"tf":1.0},"14":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"29":{"tf":1.0},"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"105":{"tf":1.0},"67":{"tf":1.0}}},"i":{"d":{"'":{"df":3,"docs":{"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951}}},"df":52,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":2.0},"114":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"14":{"tf":2.0},"142":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"18":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":3.1622776601683795},"47":{"tf":1.7320508075688772},"48":{"tf":2.23606797749979},"49":{"tf":1.4142135623730951},"5":{"tf":4.0},"50":{"tf":1.4142135623730951},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":25,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":2.0},"122":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":2.449489742783178},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"32":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":2.23606797749979},"97":{"tf":1.0}}}},"v":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"4":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":37,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"131":{"tf":1.0},"28":{"tf":1.7320508075688772}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":45,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":2.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":2.23606797749979},"5":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":2.449489742783178},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":4,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":2.0},"41":{"tf":1.0}},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"v":{"[":{"2":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"41":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":20,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"df":10,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"86":{"tf":1.0}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"134":{"tf":1.0},"40":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":36,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":11,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.4142135623730951},"71":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"16":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"45":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"57":{"tf":2.0}}},"i":{"c":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"27":{"tf":1.0}}},"df":13,"docs":{"24":{"tf":1.0},"27":{"tf":2.6457513110645907},"29":{"tf":2.8284271247461903},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":2.0},"67":{"tf":2.449489742783178},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"28":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"28":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"3":{".":{"0":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"df":28,"docs":{"117":{"tf":3.4641016151377544},"118":{"tf":2.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.8284271247461903},"27":{"tf":1.0},"29":{"tf":3.3166247903554},"35":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":2.8284271247461903},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.7320508075688772},"63":{"tf":2.23606797749979},"65":{"tf":1.0},"67":{"tf":3.0},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"54":{"tf":1.0}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"117":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"117":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"85":{"tf":1.0}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"29":{"tf":1.0},"58":{"tf":1.0}}}},"l":{"df":7,"docs":{"10":{"tf":1.0},"12":{"tf":1.4142135623730951},"142":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"57":{"tf":1.0},"92":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"5":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"67":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"34":{"tf":1.0},"66":{"tf":1.4142135623730951}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":10,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"131":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.7320508075688772},"92":{"tf":1.0}}},"i":{"c":{"df":11,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"49":{"tf":1.0}},"i":{"df":2,"docs":{"15":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"y":{"df":3,"docs":{"38":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.0}}}},"d":{":":{":":{"a":{"b":{"df":0,"docs":{},"s":{"(":{"c":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"63":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":47,"docs":{"10":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":2.23606797749979},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"25":{"tf":2.23606797749979},"29":{"tf":3.0},"32":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"50":{"tf":2.6457513110645907},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":2.8284271247461903},"54":{"tf":2.0},"55":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":2.0},"7":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":2.0},"9":{"tf":2.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":8,"docs":{"32":{"tf":2.23606797749979},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"41":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":11,"docs":{"12":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"142":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"p":{"df":7,"docs":{"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"125":{"tf":1.0},"136":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"74":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":19,"docs":{"111":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"103":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"n":{"df":12,"docs":{"107":{"tf":1.0},"119":{"tf":1.0},"131":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":2.8284271247461903},"75":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":1.7320508075688772},"78":{"tf":1.4142135623730951},"79":{"tf":2.0},"83":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"53":{"tf":1.0}},"i":{"df":11,"docs":{"121":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"27":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"107":{"tf":1.0},"131":{"tf":1.7320508075688772},"70":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":3.605551275463989},"80":{"tf":1.0},"83":{"tf":1.7320508075688772},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":2.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"142":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"103":{"tf":1.0},"115":{"tf":1.4142135623730951},"48":{"tf":1.0},"89":{"tf":2.0},"91":{"tf":1.0},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}},"i":{"df":27,"docs":{"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"122":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":4,"docs":{"102":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"119":{"tf":1.0},"33":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":7,"docs":{"17":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}}},"t":{"df":3,"docs":{"139":{"tf":1.0},"34":{"tf":1.0},"90":{"tf":1.0}}}},"p":{"a":{"c":{"df":3,"docs":{"32":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"131":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":34,"docs":{"114":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"14":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":1,"docs":{"142":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"118":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"71":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"m":{"(":{"d":{"b":{"c":{"_":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":15,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"22":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"35":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":2.0},"73":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.7320508075688772},"95":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}},"i":{"df":24,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.0},"18":{"tf":1.4142135623730951},"23":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}},"y":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":9,"docs":{"107":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.7320508075688772},"27":{"tf":1.0},"48":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"29":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"119":{"tf":1.0},"9":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"87":{"tf":1.0}}},"f":{"a":{"c":{"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"134":{"tf":2.8284271247461903},"135":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"v":{"d":{"df":8,"docs":{"41":{"tf":2.6457513110645907},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"75":{"tf":3.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":13,"docs":{"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":2,"docs":{"101":{"tf":1.0},"113":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":2.23606797749979},"12":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"6":{"tf":1.0}}},"df":32,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":2.23606797749979},"112":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":2.0},"34":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":2.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"47":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":2.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.4142135623730951},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"t":{"(":{"a":{"df":2,"docs":{"106":{"tf":1.0},"130":{"tf":1.0}}},"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"t":{")":{"=":{"0":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{")":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"0":{",":{"df":0,"docs":{},"t":{"2":{",":{"df":0,"docs":{},"…":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{"3":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"4":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":1,"docs":{"131":{"tf":1.0}}},"2":{"3":{"df":1,"docs":{"118":{"tf":2.449489742783178}}},"4":{"df":1,"docs":{"118":{"tf":2.8284271247461903}}},"5":{"df":1,"docs":{"118":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"7":{"df":1,"docs":{"118":{"tf":1.7320508075688772}}},"df":1,"docs":{"131":{"tf":1.0}}},"3":{"df":1,"docs":{"131":{"tf":1.0}}},"=":{"0":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.4142135623730951}},"−":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"^":{"0":{"=":{"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"37":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":26,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":2.0},"87":{"tf":1.0},"90":{"tf":1.0}},"n":{"df":3,"docs":{"115":{"tf":1.0},"27":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"n":{"(":{"df":0,"docs":{},"θ":{")":{"=":{"0":{".":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":7,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"64":{"tf":1.0}},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":2.0},"68":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":2,"docs":{"45":{"tf":1.0},"82":{"tf":1.0}}}}},"b":{"df":1,"docs":{"85":{"tf":1.0}}},"c":{"1":{"df":1,"docs":{"101":{"tf":1.0}}},"df":4,"docs":{"102":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"o":{")":{",":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":2.0},"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":21,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":2.0},"112":{"tf":1.4142135623730951},"122":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":3.1622776601683795},"134":{"tf":1.0},"14":{"tf":1.0},"21":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"63":{"tf":2.0},"7":{"tf":1.7320508075688772},"70":{"tf":2.449489742783178},"71":{"tf":2.23606797749979},"87":{"tf":2.8284271247461903},"9":{"tf":2.0},"90":{"tf":1.4142135623730951},"94":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":13,"docs":{"11":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}}},"df":10,"docs":{"108":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"25":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"48":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"79":{"tf":1.0},"83":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"74":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"86":{"tf":1.0}},"i":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":31,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"131":{"tf":1.7320508075688772},"14":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":2.449489742783178},"49":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":2.6457513110645907},"87":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"120":{"tf":1.0},"29":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}},"t":{"df":8,"docs":{"29":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}},"df":4,"docs":{"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"131":{"tf":1.0}}},"df":2,"docs":{"130":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}}}},"df":7,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"42":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"t":{"df":5,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"127":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}}}},"i":{"df":4,"docs":{"0":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":15,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"48":{"tf":1.4142135623730951},"66":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0}},"k":{"df":2,"docs":{"100":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":16,"docs":{"114":{"tf":1.0},"124":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"132":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.4142135623730951},"26":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"95":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"101":{"tf":1.0},"131":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":23,"docs":{"1":{"tf":1.0},"101":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}}}}}}}}},"u":{"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}},"​":{"df":0,"docs":{},"∫":{"0":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"β":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"n":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"|":{"^":{"2":{"_":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"14":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"125":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":2.0},"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"df":78,"docs":{"10":{"tf":2.0},"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"11":{"tf":2.6457513110645907},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"12":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":2.23606797749979},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":2.449489742783178},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"32":{"tf":2.6457513110645907},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"53":{"tf":2.449489742783178},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":3.0},"59":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"7":{"tf":2.8284271247461903},"70":{"tf":3.3166247903554},"71":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":2.6457513110645907},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":2.0},"97":{"tf":2.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"7":{"tf":3.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"​":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"57":{"tf":1.7320508075688772}},"n":{"df":1,"docs":{"58":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"[":{"df":0,"docs":{},"i":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"6":{"df":0,"docs":{},"×":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"=":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"112":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"c":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"120":{"tf":3.4641016151377544}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"120":{"tf":3.4641016151377544}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"120":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"105":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"42":{"tf":1.0}}}}}},"i":{"df":2,"docs":{"120":{"tf":2.8284271247461903},"121":{"tf":1.7320508075688772}}},"l":{"df":5,"docs":{"131":{"tf":2.449489742783178},"28":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.0},"87":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"66":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.0}}},"l":{"df":3,"docs":{"118":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0}}}},"p":{"df":7,"docs":{"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"35":{"tf":1.0},"4":{"tf":1.0},"63":{"tf":1.7320508075688772},"87":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"23":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"5":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"45":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"107":{"tf":1.0},"119":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"126":{"tf":1.0},"16":{"tf":1.4142135623730951},"44":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"90":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"49":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":1.0},"120":{"tf":2.23606797749979},"20":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":3.1622776601683795},"55":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":12,"docs":{"114":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"28":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":5,"docs":{"106":{"tf":1.4142135623730951},"119":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"27":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"82":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":25,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":3.605551275463989},"107":{"tf":2.0},"108":{"tf":1.7320508075688772},"112":{"tf":2.6457513110645907},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.23606797749979},"134":{"tf":3.4641016151377544},"138":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":3.605551275463989},"87":{"tf":2.23606797749979},"88":{"tf":2.23606797749979},"90":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"104":{"tf":1.0},"85":{"tf":1.0}}}},"df":1,"docs":{"85":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":8,"docs":{"50":{"tf":2.23606797749979},"51":{"tf":1.4142135623730951},"52":{"tf":2.23606797749979},"53":{"tf":2.6457513110645907},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"65":{"tf":1.0},"87":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":32,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":2.0},"114":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"120":{"tf":1.0},"126":{"tf":1.7320508075688772},"134":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{",":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":11,"docs":{"11":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}},"i":{"c":{"df":15,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"}":{")":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"​":{"(":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{"=":{"0":{"df":1,"docs":{"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"≥":{"0":{".":{"(":{"1":{"6":{".":{"1":{".":{"2":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"(":{"1":{"6":{".":{"2":{".":{"3":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"1":{".":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},";":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"=":{"df":0,"docs":{},"x":{"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":5,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{")":{"=":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"92":{"tf":1.0}}}},"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":2,"docs":{"131":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"3":{"df":2,"docs":{"131":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"=":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"i":{"d":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"]":{"*":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"+":{"(":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"^":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":1,"docs":{"105":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}},"r":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}}},"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"14":{"tf":2.449489742783178},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"86":{"tf":2.23606797749979}},"i":{"df":1,"docs":{"82":{"tf":1.0}}},"k":{"df":1,"docs":{"58":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"97":{"tf":1.0}}}},"r":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"18":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"34":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}}}}},"r":{"df":27,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"116":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"14":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"10":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"104":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"104":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"6":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"106":{"tf":1.0},"12":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":8,"docs":{"105":{"tf":1.0},"115":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0}}}},"t":{"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"14":{"tf":1.0},"22":{"tf":1.0},"42":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}},"i":{"df":1,"docs":{"105":{"tf":2.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"37":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"17":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":5,"docs":{"101":{"tf":1.0},"118":{"tf":1.4142135623730951},"127":{"tf":1.0},"45":{"tf":1.7320508075688772},"48":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":9,"docs":{"11":{"tf":1.0},"120":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"83":{"tf":1.0},"88":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"67":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":11,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"127":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"90":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.7320508075688772}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"26":{"tf":1.0},"28":{"tf":1.0},"75":{"tf":1.0}}}},"df":86,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":2.449489742783178},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":2.0},"119":{"tf":2.23606797749979},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":2.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.6457513110645907},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"134":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.4142135623730951},"86":{"tf":1.0},"89":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"[":{"[":{"b":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"2":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"[":{"[":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"a":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"u":{"=":{"c":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{"]":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"τ":{"^":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"(":{"1":{"2":{".":{"1":{".":{"3":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"92":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"=":{"0":{",":{"(":{"1":{"5":{".":{"3":{".":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"1":{".":{"0":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"=":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{")":{"/":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"6":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"d":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"]":{"*":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"+":{"(":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"0":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"^":{"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":4,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"}":{"df":0,"docs":{},"{":{"\\":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":3,"docs":{"11":{"tf":2.23606797749979},"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"{":{"1":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"2":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"2":{"df":0,"docs":{},"}":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"\\":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"34":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":41,"docs":{"11":{"tf":1.4142135623730951},"111":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":2.8284271247461903},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.7320508075688772},"95":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{",":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"1":{",":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":23,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}},"t":{"df":1,"docs":{"27":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"57":{"tf":1.0}}}}}}},"df":10,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":11,"docs":{"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":2.0},"63":{"tf":2.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.7320508075688772},"63":{"tf":3.4641016151377544}},"h":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":2.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":16,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":2.0},"41":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":25,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.7320508075688772},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":2.0},"91":{"tf":2.0},"92":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"130":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":26,"docs":{"10":{"tf":1.0},"102":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":3.3166247903554},"58":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"133":{"tf":1.0},"29":{"tf":1.0},"50":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"11":{"tf":1.0},"122":{"tf":1.0},"2":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":4,"docs":{"106":{"tf":1.0},"29":{"tf":1.4142135623730951},"71":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"i":{"c":{"df":16,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":2.23606797749979},"108":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"85":{"tf":1.7320508075688772},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"∥":{"=":{"0":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951}}},"df":0,"docs":{}},">":{"0":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"20":{"tf":1.0},"34":{"tf":1.0}}}},"df":6,"docs":{"108":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0}}},"df":1,"docs":{"82":{"tf":1.0}},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.0},"4":{"tf":1.4142135623730951},"56":{"tf":1.0},"70":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"101":{"tf":1.0},"48":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"16":{"tf":1.0},"29":{"tf":2.8284271247461903},"30":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"42":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}}},"​":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":3,"docs":{"124":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.4142135623730951}},"​":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∥":{"=":{"0":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},">":{"0":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":15,"docs":{"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"135":{"tf":1.0},"137":{"tf":1.4142135623730951},"141":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.449489742783178},"73":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":2.23606797749979},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":2.8284271247461903}}}}}},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}},"=":{"df":0,"docs":{},"​":{"0":{".":{"6":{"df":0,"docs":{},"−":{"0":{".":{"8":{"df":0,"docs":{},"​":{"0":{".":{"8":{"0":{".":{"6":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}},"1":{"df":1,"docs":{"86":{"tf":3.1622776601683795}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"v":{">":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"75":{"tf":1.0},"86":{"tf":1.7320508075688772}},"h":{"df":1,"docs":{"42":{"tf":1.4142135623730951}},"v":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"0":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"y":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"0":{"df":0,"docs":{},"​":{"]":{".":{"(":{"6":{".":{"2":{".":{"3":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"u":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"=":{"c":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"]":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"(":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"df":0,"docs":{},"e":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"​":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"=":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"∥":{"=":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"∈":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"":{"=":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"":{"=":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{".":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}},"a":{"^":{"df":0,"docs":{},"​":{"=":{"d":{"^":{"3":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"j":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"21":{"tf":1.0}}}},"y":{"df":10,"docs":{"12":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"75":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":2,"docs":{"29":{"tf":1.0},"45":{"tf":1.4142135623730951}},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0}}}},"v":{"df":4,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"69":{"tf":1.0},"98":{"tf":1.0}}}},"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"d":{"^":{"3":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"j":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"k":{"df":20,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"16":{"tf":1.0},"89":{"tf":2.0},"92":{"tf":3.1622776601683795},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.23606797749979}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"103":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":2.0},"6":{"tf":1.0},"88":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"48":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"17":{"tf":1.0},"36":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"35":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"136":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":29,"docs":{"10":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":19,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"b":{"(":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"14":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"r":{"d":{"df":3,"docs":{"130":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"14":{"tf":1.0},"79":{"tf":1.0}}},"l":{"d":{"df":19,"docs":{"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"129":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"22":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"107":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"29":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"123":{"tf":1.0},"14":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0}}}}}}}}},"x":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"112":{"tf":1.0}},"i":{"df":2,"docs":{"105":{"tf":1.0},"129":{"tf":1.0}}}},"β":{",":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"τ":{")":{"df":0,"docs":{},"≈":{"df":0,"docs":{},"x":{"^":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"τ":{")":{"=":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{"df":0,"docs":{},"−":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"−":{"df":0,"docs":{},"τ":{")":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"τ":{"df":0,"docs":{},"x":{"4":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},",":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}},"t":{"df":1,"docs":{"70":{"tf":1.0}}},"v":{"df":1,"docs":{"57":{"tf":1.0}}}},"0":{"df":1,"docs":{"59":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"1":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":6,"docs":{"101":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"71":{"tf":1.0}},"​":{",":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"1":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"df":2,"docs":{"105":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"∈":{"df":0,"docs":{},"γ":{"1":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"−":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"27":{"tf":1.0}},"​":{"df":0,"docs":{},"∥":{"2":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"2":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":1,"docs":{"87":{"tf":1.0}},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{")":{"=":{"(":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"2":{"2":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"123":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"27":{"tf":1.0},"71":{"tf":1.0}},"​":{"=":{"2":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"2":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{")":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"3":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}}},"∂":{"2":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"1":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":5,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"130":{"tf":1.0}},"​":{"=":{"3":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"4":{"df":2,"docs":{"129":{"tf":1.0},"130":{"tf":1.0}}},"=":{"0":{".":{"3":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"20":{"tf":1.0}}},"2":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{"+":{"b":{",":{"(":{"1":{"2":{".":{"1":{".":{"2":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"+":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{".":{"(":{"1":{"2":{".":{"1":{".":{"1":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}},"−":{"1":{"1":{".":{"6":{"4":{"5":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"29":{"tf":1.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":4,"docs":{"27":{"tf":1.7320508075688772},"29":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}},"1":{"df":4,"docs":{"27":{"tf":1.7320508075688772},"29":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}},"2":{"df":2,"docs":{"85":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"[":{"0":{"df":3,"docs":{"119":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"119":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"i":{"]":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"54":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.4142135623730951}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"^":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"x":{"a":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"(":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{",":{"(":{"1":{"9":{".":{"1":{".":{"1":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"105":{"tf":1.0},"108":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{")":{"=":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"111":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":4,"docs":{"11":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"22":{"tf":1.0},"53":{"tf":2.23606797749979}}},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"n":{"df":7,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"26":{"tf":1.0},"53":{"tf":1.7320508075688772},"63":{"tf":1.0},"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"}":{"df":0,"docs":{},"{":{"\\":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"i":{"+":{"1":{"df":2,"docs":{"53":{"tf":2.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"53":{"tf":1.0}}},"n":{"+":{"1":{"df":4,"docs":{"11":{"tf":2.449489742783178},"53":{"tf":1.7320508075688772},"7":{"tf":1.0},"9":{"tf":1.0}},"}":{",":{"df":0,"docs":{},"v":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"1":{"df":1,"docs":{"53":{"tf":1.0}}},"b":{"df":2,"docs":{"33":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"n":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"]":{"]":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"b":{"c":{"_":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"28":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"26":{"tf":1.7320508075688772},"28":{"tf":3.872983346207417},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":1,"docs":{"34":{"tf":1.0}}},"{":{"1":{"1":{"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.0}}},"2":{"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"2":{"1":{"df":2,"docs":{"32":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"2":{"df":2,"docs":{"32":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"^":{"+":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"−":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772}}},"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":52,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":2.8284271247461903},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":2.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":2.8284271247461903},"32":{"tf":2.0},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":2.0},"49":{"tf":2.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":3.1622776601683795},"70":{"tf":3.3166247903554},"71":{"tf":2.0},"72":{"tf":1.0},"78":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"1":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"b":{"df":1,"docs":{"134":{"tf":1.0}}},"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"2":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"b":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":11,"docs":{"105":{"tf":1.0},"119":{"tf":3.1622776601683795},"120":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"129":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951}},"j":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"j":{"df":1,"docs":{"86":{"tf":1.7320508075688772}},"​":{"df":0,"docs":{},"∂":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≈":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"=":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"2":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"0":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"∥":{"2":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{".":{"(":{"8":{".":{"1":{".":{"1":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"7":{".":{"2":{".":{"2":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"x":{"=":{"b":{",":{"(":{"2":{".":{"2":{".":{"1":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"123":{"tf":1.0}}}},"+":{"1":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"53":{"tf":1.0}},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{",":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{",":{"df":0,"docs":{},"​":{"(":{"1":{".":{"5":{".":{"1":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"2":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"":{"=":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"124":{"tf":1.4142135623730951},"53":{"tf":1.0},"63":{"tf":1.0}}},"p":{"df":2,"docs":{"125":{"tf":1.0},"134":{"tf":1.0}}},"t":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"2":{"df":1,"docs":{"134":{"tf":1.0}}},"3":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"}":{"(":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∂":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"γ":{"c":{"df":0,"docs":{},"​":{".":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"5":{".":{"1":{"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"103":{"tf":1.0}}}},"ω":{"0":{"df":5,"docs":{"103":{"tf":1.4142135623730951},"70":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}},"−":{"c":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},")":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"y":{"=":{"3":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{},"y":{"_":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"0":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"54":{"tf":3.1622776601683795}}},"df":0,"docs":{}}}}}},"i":{"df":1,"docs":{"45":{"tf":1.0}}},"j":{"df":1,"docs":{"45":{"tf":1.0}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":4,"docs":{"38":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"45":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"{":{"2":{"0":{"2":{"4":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"27":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"142":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"1":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":5,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"z":{"df":1,"docs":{"38":{"tf":1.0}}}},"z":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":19,"docs":{"101":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"u":{"df":1,"docs":{"142":{"tf":1.0}}}},"i":{"df":0,"docs":{},"p":{"(":{"*":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"b":{")":{"2":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"breadcrumbs":{"root":{"0":{",":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"1":{",":{"2":{",":{"\\":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"105":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"129":{"tf":1.0},"21":{"tf":1.0},"53":{"tf":1.0}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":2.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"α":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"c":{"df":0,"docs":{},"​":{")":{".":{"(":{"8":{".":{"2":{".":{"1":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"ω":{"df":0,"docs":{},"t":{"df":0,"docs":{},"⊂":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}}},"−":{"0":{".":{"5":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},".":{"0":{"0":{"4":{"df":1,"docs":{"29":{"tf":1.0}}},"5":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":3,"docs":{"117":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":13,"docs":{"118":{"tf":1.4142135623730951},"131":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":2.23606797749979},"85":{"tf":1.4142135623730951},"86":{"tf":3.1622776601683795}}},"1":{"1":{"df":2,"docs":{"63":{"tf":2.0},"87":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"63":{"tf":1.7320508075688772}},"x":{"df":2,"docs":{"120":{"tf":1.0},"87":{"tf":1.0}}}},"2":{"df":1,"docs":{"63":{"tf":1.7320508075688772}}},"4":{"5":{"df":1,"docs":{"117":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.0},"85":{"tf":1.0}}},"5":{"df":8,"docs":{"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.4142135623730951},"85":{"tf":1.0}}},"6":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}},"7":{"df":1,"docs":{"117":{"tf":1.0}}},"8":{"df":1,"docs":{"131":{"tf":1.0}}},"9":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"54":{"tf":1.0}}}}}}},"df":4,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"​":{"0":{"0":{"df":0,"docs":{},"​":{"1":{"0":{"df":0,"docs":{},"​":{"0":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"[":{"1":{"2":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":41,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.7320508075688772},"125":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":2.8284271247461903},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":2.6457513110645907},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":2.0},"28":{"tf":1.0},"29":{"tf":2.23606797749979},"33":{"tf":1.0},"34":{"tf":2.23606797749979},"35":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":2.23606797749979},"5":{"tf":1.0},"52":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"62":{"tf":3.0},"63":{"tf":3.0},"67":{"tf":2.6457513110645907},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"85":{"tf":2.449489742783178},"86":{"tf":6.708203932499369},"87":{"tf":3.1622776601683795},"90":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}},"​":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"3":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"b":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"a":{"^":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{"(":{"2":{"0":{".":{"1":{"df":1,"docs":{"109":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"⋅":{"a":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"q":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"⋅":{"(":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"ψ":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"1":{",":{"2":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},".":{"0":{"df":8,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"131":{"tf":2.0},"2":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"67":{"tf":2.23606797749979},"86":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":1.0}}},"5":{".":{"1":{"df":4,"docs":{"11":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"89":{"tf":1.0}}},"2":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"0":{",":{"2":{"0":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"62":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"62":{"tf":1.0}}},"3":{"df":1,"docs":{"62":{"tf":1.0}}},"4":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"63":{"tf":2.449489742783178}}},"2":{"df":1,"docs":{"63":{"tf":1.0}}},"3":{"df":1,"docs":{"63":{"tf":1.0}}},"4":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"66":{"tf":1.0}}},"df":2,"docs":{"52":{"tf":1.0},"67":{"tf":1.4142135623730951}},"−":{"6":{"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"1":{".":{"1":{".":{"1":{"df":2,"docs":{"66":{"tf":1.0},"67":{"tf":1.0}}},"2":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"0":{"df":1,"docs":{"67":{"tf":1.0}}},"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":1,"docs":{"67":{"tf":2.0}}},"2":{"df":1,"docs":{"67":{"tf":1.0}}},"3":{"df":1,"docs":{"67":{"tf":1.0}}},"4":{"df":1,"docs":{"67":{"tf":1.0}}},"5":{"df":1,"docs":{"67":{"tf":1.0}}},"6":{"df":1,"docs":{"67":{"tf":1.0}}},"7":{"df":1,"docs":{"67":{"tf":1.0}}},"8":{"df":1,"docs":{"67":{"tf":1.0}}},"9":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}},"2":{".":{"1":{".":{"1":{"df":2,"docs":{"70":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"2":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"71":{"tf":2.0},"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{".":{"1":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0}}},"2":{"df":3,"docs":{"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"80":{"tf":1.0}}},"3":{"df":1,"docs":{"74":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{".":{"1":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"1":{".":{"1":{"df":2,"docs":{"107":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"85":{"tf":1.0}}},"3":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"3":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"87":{"tf":2.0}}},"2":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{".":{"1":{".":{"1":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"90":{"tf":1.0}}},"3":{"df":1,"docs":{"90":{"tf":1.0}}},"4":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"89":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"91":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"91":{"tf":1.0}}},"3":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"92":{"tf":2.0}}},"3":{"df":1,"docs":{"92":{"tf":1.0}}},"4":{"df":1,"docs":{"92":{"tf":1.0}}},"6":{"df":2,"docs":{"94":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":2.0}}},"7":{".":{"1":{".":{"1":{"df":2,"docs":{"105":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979}}},"2":{"df":1,"docs":{"95":{"tf":1.0}}},"3":{"df":2,"docs":{"95":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"2":{".":{"1":{"df":2,"docs":{"105":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}},"8":{".":{"1":{".":{"1":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"100":{"tf":1.0},"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"101":{"tf":1.0}}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"4":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"2":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{".":{"1":{".":{"1":{"df":1,"docs":{"105":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":3,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0}}},"3":{".":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":4,"docs":{"131":{"tf":1.0},"57":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":38,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.6457513110645907},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":2.449489742783178},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"140":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"25":{"tf":4.47213595499958},"27":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"29":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"4":{"tf":1.4142135623730951},"40":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":4.0},"81":{"tf":1.4142135623730951},"82":{"tf":2.23606797749979},"85":{"tf":5.196152422706632},"86":{"tf":6.48074069840786},"87":{"tf":2.23606797749979}},"e":{"5":{"df":5,"docs":{"117":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.0}}},"df":4,"docs":{"29":{"tf":1.0},"63":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"}":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"​":{"+":{"df":0,"docs":{},"β":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≤":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"⊂":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}}},"−":{"df":0,"docs":{},"β":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"1":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"λ":{")":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"≤":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"≤":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"2":{"(":{"1":{"+":{"df":0,"docs":{},"ν":{")":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"λ":{"=":{"(":{"1":{"+":{"df":0,"docs":{},"ν":{")":{"(":{"1":{"df":0,"docs":{},"−":{"2":{"df":0,"docs":{},"ν":{")":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},")":{")":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"^":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":3,"docs":{"118":{"tf":3.1622776601683795},"131":{"tf":2.0},"63":{"tf":1.0}}},"1":{".":{"1":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"20":{"tf":1.0},"89":{"tf":1.0}}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"15":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":4,"docs":{"16":{"tf":2.0},"17":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0}}},"2":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"0":{"0":{"0":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"0":{"2":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}}},"2":{".":{"1":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"113":{"tf":1.0}}},"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"4":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"8":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"df":1,"docs":{"29":{"tf":1.0}}},"1":{"2":{"df":4,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"6":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"8":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":3,"docs":{"134":{"tf":1.0},"142":{"tf":1.4142135623730951},"58":{"tf":1.0}}},"1":{"df":2,"docs":{"120":{"tf":1.0},"142":{"tf":1.4142135623730951}}},"2":{"df":4,"docs":{"142":{"tf":2.449489742783178},"41":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}},"3":{"df":2,"docs":{"114":{"tf":1.0},"142":{"tf":1.4142135623730951}}},"4":{"/":{"4":{"df":1,"docs":{"2":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{".":{"1":{".":{"1":{"df":1,"docs":{"117":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"134":{"tf":1.0}}},"2":{"df":1,"docs":{"118":{"tf":1.0}}},"3":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"119":{"tf":1.0},"124":{"tf":1.0}}},"2":{"df":1,"docs":{"119":{"tf":1.0}}},"3":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"120":{"tf":1.0}}},"3":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{".":{"2":{".":{"1":{"df":2,"docs":{"124":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"126":{"tf":2.0}}},"2":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"3":{".":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.0}}},"4":{".":{"1":{".":{"1":{"df":2,"docs":{"134":{"tf":1.7320508075688772},"140":{"tf":1.0}}},"2":{"df":2,"docs":{"134":{"tf":1.0},"140":{"tf":1.0}}},"3":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"5":{"df":3,"docs":{"29":{"tf":2.0},"62":{"tf":1.0},"85":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"6":{"df":1,"docs":{"117":{"tf":1.0}}},"7":{"df":2,"docs":{"117":{"tf":1.0},"131":{"tf":1.0}}},"8":{"df":1,"docs":{"117":{"tf":1.0}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"35":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":47,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":2.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"122":{"tf":2.449489742783178},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":2.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":2.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}}},"df":31,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":2.23606797749979},"119":{"tf":3.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.0},"13":{"tf":1.4142135623730951},"140":{"tf":1.0},"25":{"tf":1.7320508075688772},"26":{"tf":3.0},"27":{"tf":4.0},"28":{"tf":2.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":2.449489742783178},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":2.6457513110645907},"63":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":4.47213595499958},"81":{"tf":1.4142135623730951},"85":{"tf":2.0},"86":{"tf":4.898979485566356},"87":{"tf":1.4142135623730951}},"n":{"d":{"df":3,"docs":{"106":{"tf":1.0},"119":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"32":{"tf":1.0}}},"×":{"2":{"df":2,"docs":{"71":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}},"κ":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{".":{"(":{"1":{"1":{".":{"1":{".":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}},"​":{"3":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"4":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"⊂":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}}}},"3":{".":{"0":{"df":3,"docs":{"131":{"tf":2.23606797749979},"62":{"tf":2.0},"63":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"20":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"21":{"tf":2.0},"53":{"tf":1.0}}},"2":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":3,"docs":{"22":{"tf":2.6457513110645907},"28":{"tf":1.4142135623730951},"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":1,"docs":{"86":{"tf":2.0}}},"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"d":{"df":25,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.7320508075688772},"133":{"tf":2.449489742783178},"134":{"tf":2.23606797749979},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"140":{"tf":2.0},"141":{"tf":2.0},"142":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":2.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"df":16,"docs":{"117":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":3.1622776601683795}},"r":{"d":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"x":{"+":{"4":{"df":0,"docs":{},"y":{"=":{"2":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{"df":1,"docs":{"32":{"tf":1.0}}},"×":{"2":{"df":1,"docs":{"71":{"tf":1.0}}},"3":{"df":2,"docs":{"71":{"tf":1.0},"82":{"tf":1.0}},"×":{"3":{"df":0,"docs":{},"×":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"δ":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"+":{"4":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"​":{"4":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"1":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"4":{")":{")":{"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"1":{".":{"1":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{".":{"1":{"df":1,"docs":{"29":{"tf":2.0}}},"2":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"61":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"59":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":2.0},"87":{"tf":1.0}},"}":{"df":0,"docs":{},"m":{"df":1,"docs":{"52":{"tf":1.0}}}},"×":{"4":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"5":{".":{"1":{".":{"1":{"df":2,"docs":{"32":{"tf":2.23606797749979},"34":{"tf":1.0}}},"2":{"df":3,"docs":{"32":{"tf":1.7320508075688772},"38":{"tf":1.0},"42":{"tf":1.4142135623730951}}},"3":{"df":4,"docs":{"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"33":{"tf":1.0},"34":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"35":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"35":{"tf":1.0}}},"3":{"df":1,"docs":{"35":{"tf":1.0}}},"4":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"6":{")":{")":{"[":{"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{".":{"1":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}},"3":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":0,"docs":{},"±":{"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"84":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":4,"docs":{"118":{"tf":1.0},"22":{"tf":1.4142135623730951},"86":{"tf":2.0},"87":{"tf":1.4142135623730951}}},"7":{".":{"1":{".":{"1":{"df":4,"docs":{"45":{"tf":2.23606797749979},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0}}},"2":{"df":1,"docs":{"45":{"tf":1.0}}},"3":{"df":2,"docs":{"45":{"tf":1.0},"55":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"53":{"tf":1.0}}},"2":{"df":2,"docs":{"49":{"tf":1.4142135623730951},"53":{"tf":1.0}}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"4":{"df":1,"docs":{"54":{"tf":1.0}}},"5":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"49":{"tf":1.0}}},"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"1":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"81":{"tf":1.0}}},"8":{".":{"1":{".":{"1":{"df":2,"docs":{"52":{"tf":2.23606797749979},"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":2,"docs":{"53":{"tf":2.449489742783178},"54":{"tf":1.0}}},"2":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":2,"docs":{"54":{"tf":2.0},"62":{"tf":1.0}}},"2":{"df":1,"docs":{"54":{"tf":1.0}}},"3":{"df":1,"docs":{"54":{"tf":1.0}}},"4":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"131":{"tf":1.0}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"119":{"tf":2.6457513110645907},"125":{"tf":1.4142135623730951}}},"9":{".":{"1":{".":{"1":{"df":1,"docs":{"57":{"tf":1.7320508075688772}}},"2":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"df":3,"docs":{"123":{"tf":1.0},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}},"2":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"3":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"4":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.0}}},"5":{"df":1,"docs":{"63":{"tf":1.0}}},"6":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"59":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"1":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":2,"docs":{"87":{"tf":1.0},"88":{"tf":1.0}}},"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.0}},"×":{"9":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"_":{"0":{"0":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"0":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"0":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"0":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"m":{"^":{"2":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"'":{"df":1,"docs":{"136":{"tf":1.0}}},"(":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{")":{"=":{"b":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"∂":{"2":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ϕ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{".":{"(":{"1":{"2":{".":{"1":{".":{"4":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"×":{"3":{",":{"b":{"1":{"2":{"2":{"df":0,"docs":{},"×":{"2":{"df":0,"docs":{},"​":{",":{"b":{"1":{"3":{"2":{"df":0,"docs":{},"×":{"2":{"df":0,"docs":{},"​":{",":{"b":{"2":{"3":{"2":{"df":0,"docs":{},"×":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"=":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"q":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"∂":{"2":{"df":0,"docs":{},"x":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"^":{"'":{"df":1,"docs":{"134":{"tf":1.0}}},"d":{"+":{"df":0,"docs":{},"i":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.4142135623730951},"40":{"tf":1.0}}}},"_":{"df":0,"docs":{},"i":{"df":2,"docs":{"48":{"tf":1.7320508075688772},"49":{"tf":1.0}}}},"a":{"^":{"df":0,"docs":{},"t":{"df":2,"docs":{"33":{"tf":1.0},"40":{"tf":1.4142135623730951}}},"​":{"=":{"2":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"+":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"a":{"^":{"+":{"1":{"df":2,"docs":{"119":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"g":{".":{"(":{"6":{".":{"2":{".":{"1":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"s":{"(":{"a":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}},"b":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"131":{"tf":1.0}}},"2":{"df":1,"docs":{"131":{"tf":1.0}}},"3":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"c":{"c":{"d":{"df":3,"docs":{"120":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"138":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"14":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":2.0},"89":{"tf":1.0},"91":{"tf":1.0},"97":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"0":{"tf":1.0},"45":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":4,"docs":{"132":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"r":{"d":{"df":5,"docs":{"124":{"tf":1.0},"40":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"84":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"133":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"69":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"49":{"tf":2.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":1.0},"59":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":17,"docs":{"101":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"141":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"t":{"df":7,"docs":{"100":{"tf":1.0},"14":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"v":{"df":6,"docs":{"139":{"tf":1.0},"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"57":{"tf":1.0},"64":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.4142135623730951},"26":{"tf":1.0},"33":{"tf":1.0},"48":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":7,"docs":{"11":{"tf":1.0},"117":{"tf":1.0},"138":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}}}}},"d":{"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.4142135623730951},"126":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":15,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"81":{"tf":1.4142135623730951},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":20,"docs":{"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":7,"docs":{"122":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"49":{"tf":1.0}}}}},"j":{"a":{"c":{"df":2,"docs":{"134":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":7,"docs":{"140":{"tf":1.0},"34":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"37":{"tf":1.0},"88":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":9,"docs":{"105":{"tf":1.0},"113":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"28":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"20":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"123":{"tf":1.0},"134":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"​":{"a":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"g":{"0":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"g":{".":{"(":{"5":{".":{"2":{".":{"1":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}},"d":{"df":2,"docs":{"14":{"tf":1.0},"5":{"tf":1.0}}},"df":1,"docs":{"92":{"tf":1.0}},"m":{"df":5,"docs":{"18":{"tf":1.0},"4":{"tf":1.4142135623730951},"47":{"tf":1.0},"70":{"tf":1.0},"89":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"≈":{"b":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"b":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"b":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"b":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"1":{"7":{".":{"1":{".":{"1":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"22":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"79":{"tf":1.0}}}}},"l":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":11,"docs":{"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":3.0},"41":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"g":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"r":{"a":{"df":3,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":13,"docs":{"0":{"tf":1.0},"11":{"tf":1.4142135623730951},"120":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"59":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":9,"docs":{"108":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.6457513110645907},"40":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":2,"docs":{"26":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":27,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"5":{"tf":1.0},"50":{"tf":1.0}},"g":{"df":11,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.0},"25":{"tf":1.0},"38":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{",":{"\\":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"c":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"c":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"120":{"tf":2.0},"21":{"tf":3.0},"28":{"tf":2.23606797749979},"32":{"tf":1.4142135623730951},"45":{"tf":1.0},"53":{"tf":2.8284271247461903},"54":{"tf":3.1622776601683795},"62":{"tf":1.7320508075688772},"67":{"tf":1.0},"87":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"10":{"tf":1.0},"131":{"tf":1.0},"53":{"tf":1.4142135623730951},"74":{"tf":1.0},"80":{"tf":1.0}},"n":{"df":6,"docs":{"29":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":5,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"120":{"tf":1.0},"37":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":7,"docs":{"134":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":1.0},"53":{"tf":1.4142135623730951},"7":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"74":{"tf":1.0},"90":{"tf":1.0}}}}}},"p":{"df":1,"docs":{"142":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"n":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"119":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.0}}}},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"92":{"tf":1.0}},"i":{"df":2,"docs":{"4":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"df":5,"docs":{"115":{"tf":1.0},"134":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"z":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"d":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"63":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"7":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.0},"137":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"75":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}},"r":{"df":3,"docs":{"4":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"c":{"df":16,"docs":{"11":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"75":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0}}},"df":43,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":45,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"51":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.0}}}}},"x":{"df":1,"docs":{"11":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"→":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}}}}}}},"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":2.0},"115":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":3.0},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"134":{"tf":2.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.6457513110645907},"32":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"69":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"96":{"tf":1.0},"97":{"tf":1.0}}}}}}}}},"q":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"79":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":16,"docs":{"101":{"tf":1.0},"105":{"tf":1.7320508075688772},"129":{"tf":1.0},"28":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"101":{"tf":1.0},"49":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"a":{"df":12,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.7320508075688772},"71":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"15":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"β":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.0},"18":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"'":{"df":1,"docs":{"15":{"tf":1.0}}},"df":2,"docs":{"14":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"134":{"tf":1.0},"4":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"85":{"tf":1.0}}}},"y":{"df":5,"docs":{"136":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"91":{"tf":1.0},"97":{"tf":1.0}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"52":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"52":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"29":{"tf":1.0},"34":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"127":{"tf":1.0},"18":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"44":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"119":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":5,"docs":{"136":{"tf":1.0},"34":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":7,"docs":{"22":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":17,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"66":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951}}}}},"r":{"df":2,"docs":{"20":{"tf":1.0},"21":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"48":{"tf":1.0},"57":{"tf":1.0}}}}}}}}},"t":{"b":{"=":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"69":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"27":{"tf":1.0},"50":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.0},"76":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"50":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":1,"docs":{"1":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":15,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"y":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}},"x":{"=":{"b":{",":{"(":{"5":{".":{"1":{".":{"1":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"38":{"tf":1.0}},"i":{"df":6,"docs":{"32":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.6457513110645907},"40":{"tf":1.0},"43":{"tf":1.0},"75":{"tf":1.0}},"s":{"=":{"0":{"df":2,"docs":{"117":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"1":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"δ":{"df":0,"docs":{},"x":{"=":{"0":{".":{"(":{"5":{".":{"1":{".":{"2":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"∈":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"×":{"df":0,"docs":{},"n":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}},"b":{"(":{"d":{",":{"d":{"^":{")":{"=":{"df":0,"docs":{},"{":{"2":{"df":0,"docs":{},"κ":{"df":0,"docs":{},"​":{"d":{"^":{"(":{"d":{"^":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"d":{"^":{"d":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"d":{"<":{"d":{"^":{"d":{"df":0,"docs":{},"≥":{"d":{"^":{",":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"3":{".":{"2":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{",":{"d":{"^":{"2":{")":{"=":{"df":0,"docs":{},"{":{"8":{"df":0,"docs":{},"κ":{"df":0,"docs":{},"​":{"d":{"^":{"(":{"d":{"^":{"2":{"d":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"d":{"^":{"2":{"d":{"2":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"d":{"<":{"d":{"^":{"d":{"df":0,"docs":{},"≥":{"d":{"^":{",":{"df":0,"docs":{},"​":{"(":{"2":{"1":{".":{"3":{".":{"1":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"(":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":2.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":2.23606797749979}}}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"53":{"tf":1.7320508075688772},"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":8,"docs":{"104":{"tf":1.0},"11":{"tf":2.23606797749979},"12":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"58":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":2,"docs":{"45":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"142":{"tf":1.7320508075688772},"81":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":28,"docs":{"101":{"tf":4.242640687119285},"113":{"tf":1.0},"114":{"tf":2.0},"119":{"tf":3.1622776601683795},"121":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"134":{"tf":2.449489742783178},"139":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"48":{"tf":3.3166247903554},"49":{"tf":1.7320508075688772},"50":{"tf":2.6457513110645907},"52":{"tf":1.0},"54":{"tf":2.23606797749979},"55":{"tf":1.0},"62":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}}}}},"y":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":4,"docs":{"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":41,"docs":{"0":{"tf":1.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.4142135623730951},"22":{"tf":2.0},"24":{"tf":1.0},"3":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":2.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.4142135623730951},"57":{"tf":1.0},"61":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"30":{"tf":1.0},"8":{"tf":1.0}}},"df":9,"docs":{"141":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"120":{"tf":2.0}}}}},"c":{"df":9,"docs":{"15":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"33":{"tf":2.23606797749979},"34":{"tf":3.0},"42":{"tf":1.4142135623730951},"65":{"tf":2.23606797749979},"66":{"tf":3.1622776601683795},"67":{"tf":1.4142135623730951},"68":{"tf":2.0}}},"df":19,"docs":{"101":{"tf":1.4142135623730951},"106":{"tf":2.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.0},"119":{"tf":1.0},"125":{"tf":1.4142135623730951},"131":{"tf":3.0},"15":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":2.8284271247461903},"95":{"tf":1.4142135623730951}},"e":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"38":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":21,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.4142135623730951},"123":{"tf":1.0},"126":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}}}},"df":16,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"95":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"121":{"tf":1.0},"141":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0},"82":{"tf":1.0}}}}},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"117":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"94":{"tf":1.0}},"{":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"18":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"t":{"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":42,"docs":{"101":{"tf":2.23606797749979},"102":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":2.23606797749979},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"105":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":2.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}},"​":{"=":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}}},"df":6,"docs":{"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"37":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":2.6457513110645907},"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"106":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"91":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"74":{"tf":1.0}}}},"o":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":11,"docs":{"0":{"tf":1.0},"1":{"tf":1.7320508075688772},"104":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"7":{"tf":1.0}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"2":{"0":{"2":{"4":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"134":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.4142135623730951},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"80":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"50":{"tf":1.0},"52":{"tf":1.0},"62":{"tf":1.0}}},"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":54,"docs":{"100":{"tf":3.3166247903554},"101":{"tf":2.8284271247461903},"102":{"tf":1.0},"103":{"tf":2.23606797749979},"105":{"tf":2.8284271247461903},"109":{"tf":2.6457513110645907},"110":{"tf":2.0},"111":{"tf":2.449489742783178},"112":{"tf":3.872983346207417},"113":{"tf":2.8284271247461903},"114":{"tf":3.0},"115":{"tf":1.7320508075688772},"117":{"tf":3.1622776601683795},"121":{"tf":1.0},"123":{"tf":2.449489742783178},"133":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":2.449489742783178},"32":{"tf":4.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":2.0},"55":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"71":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":2.449489742783178},"99":{"tf":5.0990195135927845}}}}},"df":13,"docs":{"120":{"tf":2.23606797749979},"121":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":5,"docs":{"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.4142135623730951}}}},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"d":{"d":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"117":{"tf":1.0}}},"1":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":3,"docs":{"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":6,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"120":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0}}},"n":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"10":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"o":{"a":{"d":{"df":3,"docs":{"137":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"1":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"h":{"df":5,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"139":{"tf":1.0},"141":{"tf":1.0}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ϵ":{"0":{"df":2,"docs":{"90":{"tf":1.4142135623730951},"91":{"tf":2.0}},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"⊂":{"df":0,"docs":{},"ω":{"0":{"df":2,"docs":{"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.4142135623730951}},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"0":{"df":3,"docs":{"108":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0}}},"1":{"df":5,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.4142135623730951},"141":{"tf":1.0},"55":{"tf":1.0}}},"=":{"0":{".":{"6":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"1":{",":{"df":0,"docs":{},"j":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"α":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"c":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"_":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":2.6457513110645907}}}},"df":1,"docs":{"16":{"tf":1.0}}},"l":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":41,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":2.23606797749979},"12":{"tf":1.0},"120":{"tf":2.449489742783178},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":2.0},"127":{"tf":1.4142135623730951},"130":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":2.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"9":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":9,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.7320508075688772},"8":{"tf":1.0},"82":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"18":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0}}}},"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"17":{"tf":1.0},"31":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"16":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":54,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"116":{"tf":2.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"134":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"91":{"tf":1.0}}}}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"79":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"s":{"df":4,"docs":{"101":{"tf":1.0},"126":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0}}}}},"c":{"d":{".":{"b":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"c":{"d":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":10,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"141":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":2.0},"54":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":10,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"119":{"tf":1.7320508075688772},"126":{"tf":1.7320508075688772},"131":{"tf":3.605551275463989},"27":{"tf":2.449489742783178},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"87":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.4142135623730951},"67":{"tf":3.605551275463989},"87":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"136":{"tf":2.0},"29":{"tf":1.0},"85":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"52":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"j":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}}}},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":9,"docs":{"107":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"48":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":14,"docs":{"11":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"g":{"df":22,"docs":{"106":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"101":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"2":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"4":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"20":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":1.0},"16":{"tf":1.0},"45":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":11,"docs":{"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"139":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":2.23606797749979},"75":{"tf":1.0},"87":{"tf":2.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"41":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":4,"docs":{"1":{"tf":1.0},"142":{"tf":2.23606797749979},"2":{"tf":1.0},"3":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"16":{"tf":1.0},"28":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":6,"docs":{"113":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"27":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"101":{"tf":1.0},"5":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.0},"82":{"tf":1.0}}}},"v":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"≥":{"df":0,"docs":{},"ϵ":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"3":{".":{"1":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"81":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"c":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"4":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"23":{"tf":1.0},"42":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"114":{"tf":1.0},"52":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"21":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"126":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":15,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"91":{"tf":1.0}},"r":{"df":4,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"49":{"tf":1.0},"95":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":14,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.7320508075688772},"127":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"22":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":7,"docs":{"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"45":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":1,"docs":{"2":{"tf":1.0}}}},"o":{"/":{"b":{"c":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":7,"docs":{"116":{"tf":1.0},"125":{"tf":2.0},"131":{"tf":1.0},"142":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0}},"{":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"w":{")":{"=":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{")":{"df":0,"docs":{},"−":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":2.449489742783178}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"142":{"tf":1.0},"66":{"tf":1.0}}}}}}}}}}},"df":3,"docs":{"1":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":14,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"17":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":2.0},"87":{"tf":2.0}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":5.0990195135927845}},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":2.23606797749979},"65":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"d":{"df":7,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":16,"docs":{"113":{"tf":1.0},"120":{"tf":1.7320508075688772},"135":{"tf":2.23606797749979},"136":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"138":{"tf":1.7320508075688772},"139":{"tf":2.23606797749979},"16":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":7,"docs":{"26":{"tf":1.7320508075688772},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"6":{"tf":1.0},"91":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}}}}},"df":10,"docs":{"103":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"112":{"tf":1.0},"123":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"81":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"113":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.4142135623730951},"32":{"tf":1.0},"79":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"79":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":5,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"62":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0}}},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":3,"docs":{"103":{"tf":1.0},"114":{"tf":1.0},"24":{"tf":1.0}}},"x":{"<":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":3.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":20,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":2.0},"6":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"i":{"c":{"df":4,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"120":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0}}},"s":{"df":1,"docs":{"22":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":14,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":2.0},"28":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.8284271247461903},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"83":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"15":{"tf":1.0},"30":{"tf":1.0},"56":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"114":{"tf":1.0},"135":{"tf":1.0},"15":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}}}}}},"df":59,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"12":{"tf":1.4142135623730951},"120":{"tf":2.23606797749979},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"131":{"tf":2.23606797749979},"139":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":2.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":2.0},"7":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":2.6457513110645907},"80":{"tf":2.449489742783178},"81":{"tf":1.0},"82":{"tf":3.1622776601683795},"83":{"tf":1.7320508075688772},"84":{"tf":1.0},"86":{"tf":2.6457513110645907},"88":{"tf":1.0},"92":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"116":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0}},"u":{"df":3,"docs":{"75":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"34":{"tf":1.0},"41":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"45":{"tf":1.0},"6":{"tf":1.0},"74":{"tf":1.0},"98":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":3,"docs":{"23":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":52,"docs":{"100":{"tf":2.23606797749979},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"105":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.7320508075688772},"111":{"tf":1.4142135623730951},"112":{"tf":2.0},"115":{"tf":1.4142135623730951},"12":{"tf":1.0},"123":{"tf":1.0},"15":{"tf":2.6457513110645907},"16":{"tf":2.8284271247461903},"18":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":2.449489742783178},"32":{"tf":4.58257569495584},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":2.449489742783178},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":2.0},"99":{"tf":3.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"10":{"tf":1.0},"12":{"tf":1.0}}}}}}},"u":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":15,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.23606797749979},"54":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}},"n":{"df":2,"docs":{"10":{"tf":1.0},"95":{"tf":1.0}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"14":{"tf":1.0},"80":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"58":{"tf":1.0},"74":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"103":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.0},"25":{"tf":1.4142135623730951},"30":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":3.3166247903554},"53":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":10,"docs":{"132":{"tf":1.0},"140":{"tf":1.0},"22":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"9":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"14":{"tf":2.0},"18":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":2.6457513110645907},"90":{"tf":2.6457513110645907},"91":{"tf":2.449489742783178},"92":{"tf":1.4142135623730951},"93":{"tf":2.0},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"i":{"d":{"df":30,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":20,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"130":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"10":{"tf":1.0},"107":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"131":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"63":{"tf":2.0},"7":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"51":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"94":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":13,"docs":{"111":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0}},"t":{"df":27,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":3.1622776601683795},"18":{"tf":2.23606797749979},"30":{"tf":1.0},"32":{"tf":2.6457513110645907},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"25":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"[":{"df":0,"docs":{},"i":{"df":4,"docs":{"54":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0}}}}},"df":4,"docs":{"54":{"tf":2.23606797749979},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":62,"docs":{"1":{"tf":1.0},"100":{"tf":2.8284271247461903},"101":{"tf":4.123105625617661},"102":{"tf":2.0},"103":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"113":{"tf":3.0},"114":{"tf":3.0},"115":{"tf":2.23606797749979},"116":{"tf":2.449489742783178},"117":{"tf":2.23606797749979},"118":{"tf":2.0},"119":{"tf":2.23606797749979},"120":{"tf":2.6457513110645907},"121":{"tf":1.7320508075688772},"122":{"tf":2.449489742783178},"123":{"tf":3.1622776601683795},"124":{"tf":1.4142135623730951},"125":{"tf":2.0},"126":{"tf":2.6457513110645907},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":2.449489742783178},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.7320508075688772},"16":{"tf":4.123105625617661},"17":{"tf":1.0},"18":{"tf":2.0},"30":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":3.4641016151377544},"49":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":3.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"32":{"tf":1.4142135623730951},"42":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"t":{"df":9,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"138":{"tf":1.0},"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"83":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"11":{"tf":1.0}}},"u":{"df":34,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":2.23606797749979},"135":{"tf":1.0},"138":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":2.0},"51":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"142":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"5":{"tf":1.0},"69":{"tf":2.449489742783178},"70":{"tf":2.6457513110645907},"72":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"5":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":2.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":12,"docs":{"103":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":12,"docs":{"119":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}},"t":{"df":3,"docs":{"16":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":22,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.7320508075688772},"120":{"tf":1.0},"122":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.7320508075688772},"20":{"tf":2.8284271247461903},"21":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0}}},"s":{"df":5,"docs":{"12":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0}}},"t":{"df":2,"docs":{"51":{"tf":1.0},"9":{"tf":1.0}}}},"x":{"df":5,"docs":{"114":{"tf":1.0},"20":{"tf":2.23606797749979},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":19,"docs":{"105":{"tf":2.0},"108":{"tf":1.0},"111":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"142":{"tf":3.4641016151377544},"28":{"tf":1.0}}},"y":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"136":{"tf":1.0},"4":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"131":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.7320508075688772},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"48":{"tf":1.0},"51":{"tf":1.0}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"106":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.4142135623730951},"89":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"s":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"]":{")":{"*":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"]":{")":{"*":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"121":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":5,"docs":{"102":{"tf":1.0},"17":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"114":{"tf":1.7320508075688772},"123":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.4142135623730951}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"140":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"103":{"tf":1.0},"114":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"109":{"tf":1.0},"115":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"23":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}}},"p":{"[":{"df":0,"docs":{},"k":{"1":{"_":{",":{"df":0,"docs":{},"k":{"2":{"_":{",":{"df":0,"docs":{},"k":{"3":{"_":{"]":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"{":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"82":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":3,"docs":{"22":{"tf":1.4142135623730951},"29":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"29":{"tf":1.0}}}}}}},"i":{"c":{"a":{"df":0,"docs":{},"l":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":10,"docs":{"131":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.4142135623730951},"78":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":21,"docs":{"11":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}},"r":{"df":1,"docs":{"28":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"i":{"c":{"df":3,"docs":{"120":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":20,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"124":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}},"v":{"df":1,"docs":{"123":{"tf":1.0}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"​":{"df":0,"docs":{},"​":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"e":{")":{",":{"d":{"^":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"∥":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"(":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"o":{"df":1,"docs":{"45":{"tf":1.0}}},"x":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"o":{")":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{".":{"(":{"1":{"0":{".":{"1":{".":{"1":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{".":{"1":{".":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"y":{"0":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"[":{"0":{"1":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{".":{"(":{"8":{".":{"3":{".":{"1":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"o":{")":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"o":{")":{",":{"df":0,"docs":{},"∇":{"d":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"o":{")":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"∇":{"2":{"d":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"o":{")":{"=":{"0":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"f":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"2":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"(":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"2":{"(":{"d":{"df":0,"docs":{},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"_":{"0":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"1":{"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"<":{"d":{"^":{";":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"124":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"2":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.0},"91":{"tf":1.0}}},"3":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"^":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}}},"2":{"df":1,"docs":{"125":{"tf":1.4142135623730951}}},"a":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"}":{"(":{"\\":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"​":{")":{"2":{"df":0,"docs":{},"∂":{"2":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"^":{"2":{",":{"d":{"^":{"2":{")":{"=":{"df":0,"docs":{},"κ":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.0}}},"j":{"df":1,"docs":{"126":{"tf":1.0}}}}},"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"119":{"tf":4.123105625617661},"125":{"tf":2.23606797749979}}}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"47":{"tf":1.4142135623730951},"49":{"tf":1.0}},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"k":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}},"t":{"a":{"df":8,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"b":{"c":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}}}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":2.23606797749979}},"e":{"d":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"67":{"tf":2.0}}}}}}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"x":{"_":{"df":0,"docs":{},"n":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}}},"df":1,"docs":{"67":{"tf":2.449489742783178}}}}}}},"df":0,"docs":{}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}},"df":12,"docs":{"117":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":2.23606797749979},"36":{"tf":2.449489742783178},"37":{"tf":2.0},"38":{"tf":3.3166247903554},"40":{"tf":2.0},"41":{"tf":1.0},"42":{"tf":3.0},"43":{"tf":2.23606797749979},"67":{"tf":4.47213595499958},"68":{"tf":1.0}}},"df":0,"docs":{}},"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"125":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"139":{"tf":1.0},"15":{"tf":1.0},"26":{"tf":2.449489742783178},"32":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":3.4641016151377544},"57":{"tf":1.0},"62":{"tf":3.4641016151377544},"63":{"tf":2.0},"67":{"tf":3.872983346207417},"95":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"0":{"df":1,"docs":{"120":{"tf":3.0}}},"1":{"df":1,"docs":{"120":{"tf":3.0}}},"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"106":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"76":{"tf":1.0},"90":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":1,"docs":{"75":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":8,"docs":{"27":{"tf":1.0},"41":{"tf":2.0},"43":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.6457513110645907},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"30":{"tf":1.0},"42":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":9,"docs":{"134":{"tf":1.0},"141":{"tf":1.0},"21":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"142":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}},"y":{"(":{"_":{"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"79":{"tf":1.0}}}}}},"f":{"df":16,"docs":{"117":{"tf":1.0},"118":{"tf":2.6457513110645907},"120":{"tf":1.4142135623730951},"125":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"28":{"tf":2.23606797749979},"29":{"tf":1.4142135623730951},"35":{"tf":2.23606797749979},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":2.8284271247461903},"67":{"tf":1.7320508075688772},"86":{"tf":3.605551275463989},"87":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":38,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"5":{"tf":2.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"82":{"tf":2.0},"83":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"t":{"df":33,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"115":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.7320508075688772},"16":{"tf":1.0},"20":{"tf":2.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":2.0},"59":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.449489742783178},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.7320508075688772}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"86":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":31,"docs":{"100":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.7320508075688772},"20":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.4142135623730951},"5":{"tf":2.0},"50":{"tf":1.0},"6":{"tf":2.0},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":4.58257569495584},"72":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":2.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":5,"docs":{"120":{"tf":1.0},"131":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"r":{"df":0,"docs":{},"e":{"df":19,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"14":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"12":{"tf":1.0}}}},"t":{"a":{"0":{"(":{"b":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":3.0}}},"1":{"(":{"2":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":2.0},"14":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":3.0},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"7":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":11,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"88":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"16":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":18,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"58":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}}}},"t":{"df":24,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"114":{"tf":1.0},"119":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0}}}},"s":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"47":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":23,"docs":{"101":{"tf":2.0},"106":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.7320508075688772},"5":{"tf":2.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":3.1622776601683795},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"79":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":15,"docs":{"1":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"25":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"78":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":55,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"118":{"tf":2.0},"119":{"tf":2.449489742783178},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"58":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":2.23606797749979},"79":{"tf":2.23606797749979},"80":{"tf":2.23606797749979},"81":{"tf":1.7320508075688772},"82":{"tf":2.449489742783178},"83":{"tf":1.7320508075688772},"85":{"tf":2.449489742783178},"86":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"9":{"tf":1.0},"92":{"tf":2.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}},"s":{"c":{"df":1,"docs":{"87":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"34":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":13,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"22":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"82":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"69":{"tf":1.0},"72":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":16,"docs":{"11":{"tf":1.0},"113":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":3,"docs":{"18":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"v":{"<":{"0":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"(":{"[":{"df":0,"docs":{},"p":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"p":{"3":{"1":{"df":1,"docs":{"87":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"2":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"4":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"]":{")":{"df":0,"docs":{},"≡":{"(":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"df":0,"docs":{},"x":{"3":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"x":{"4":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"2":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"]":{")":{"df":0,"docs":{},"≡":{"df":0,"docs":{},"x":{"2":{"1":{",":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"1":{",":{"2":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"1":{",":{"2":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"1":{",":{"1":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"1":{"5":{".":{"3":{".":{"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"​":{",":{"df":0,"docs":{},"x":{"3":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{")":{">":{"0":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"≤":{"0":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":1,"docs":{"76":{"tf":1.0}}},"u":{")":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{")":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"∂":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"∣":{"=":{"df":0,"docs":{},"∣":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{")":{"df":0,"docs":{},"∣":{"=":{"2":{"a":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":15,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"130":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"120":{"tf":1.7320508075688772},"135":{"tf":2.23606797749979},"136":{"tf":1.0},"137":{"tf":1.7320508075688772},"138":{"tf":1.7320508075688772},"139":{"tf":2.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":6,"docs":{"116":{"tf":1.0},"121":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"84":{"tf":1.0}}}}}},"i":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"f":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"s":{"0":{"=":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"0":{",":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"=":{"d":{"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"f":{"]":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"h":{"a":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":2,"docs":{"119":{"tf":3.605551275463989},"125":{"tf":2.0}}}}}},"df":6,"docs":{"119":{"tf":3.0},"125":{"tf":1.7320508075688772},"54":{"tf":3.4641016151377544},"62":{"tf":3.4641016151377544},"63":{"tf":2.0},"67":{"tf":3.3166247903554}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{")":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},")":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":15,"docs":{"106":{"tf":1.0},"25":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":2.6457513110645907},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"86":{"tf":2.0}},"f":{"df":0,"docs":{},"f":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"26":{"tf":1.0},"27":{"tf":1.7320508075688772},"67":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"26":{"tf":1.0},"27":{"tf":2.23606797749979},"29":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"118":{"tf":1.0},"12":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"18":{"tf":1.0},"26":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"53":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":12,"docs":{"101":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"4":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"16":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":2,"docs":{"16":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":12,"docs":{"104":{"tf":1.0},"132":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"87":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"104":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"26":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":39,"docs":{"102":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":2.23606797749979},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.7320508075688772},"21":{"tf":2.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":2.0},"77":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":31,"docs":{"1":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":24,"docs":{"100":{"tf":2.23606797749979},"103":{"tf":1.4142135623730951},"109":{"tf":1.0},"111":{"tf":2.0},"117":{"tf":1.7320508075688772},"15":{"tf":2.0},"31":{"tf":2.0},"32":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":2.449489742783178},"36":{"tf":1.4142135623730951},"37":{"tf":2.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"49":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"98":{"tf":1.0},"99":{"tf":3.3166247903554}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":5,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"92":{"tf":1.0}}}}}}},"v":{"df":1,"docs":{"22":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"23":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":52,"docs":{"10":{"tf":1.4142135623730951},"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.7320508075688772},"114":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"12":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":3.3166247903554},"124":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"25":{"tf":2.0},"4":{"tf":2.23606797749979},"5":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"58":{"tf":2.6457513110645907},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"71":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":2.0},"9":{"tf":1.7320508075688772},"90":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":2.23606797749979},"95":{"tf":2.8284271247461903},"96":{"tf":2.449489742783178},"97":{"tf":2.6457513110645907},"99":{"tf":1.7320508075688772}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":30,"docs":{"101":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"18":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"69":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":13,"docs":{"100":{"tf":1.0},"105":{"tf":2.0},"108":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{},"y":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":3,"docs":{"102":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}}}}},"t":{"2":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"c":{"df":35,"docs":{"101":{"tf":3.3166247903554},"113":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":4.0},"119":{"tf":1.7320508075688772},"120":{"tf":2.449489742783178},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":4.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"22":{"tf":1.0},"27":{"tf":1.0},"44":{"tf":1.7320508075688772},"45":{"tf":4.898979485566356},"46":{"tf":2.0},"47":{"tf":2.0},"48":{"tf":3.0},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":2.23606797749979},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"55":{"tf":2.0},"57":{"tf":1.0},"62":{"tf":2.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"118":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":6,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"20":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951}}}}},"i":{"d":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"58":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"j":{"df":1,"docs":{"86":{"tf":2.0}},"k":{"df":0,"docs":{},"​":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"+":{"1":{")":{">":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"p":{")":{">":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"p":{")":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"k":{"df":1,"docs":{"126":{"tf":1.0}},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"<":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"df":5,"docs":{"15":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"6":{"tf":1.0}},"×":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"67":{"tf":1.0}},"f":{"df":25,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":3.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":2.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":3.1622776601683795},"68":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":24,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":2.6457513110645907},"106":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"20":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"14":{"tf":1.0},"27":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":5,"docs":{"5":{"tf":1.0},"63":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"123":{"tf":1.0},"131":{"tf":2.449489742783178},"66":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":7,"docs":{"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"p":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"[":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"1":{".":{"d":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"f":{"0":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"s":{"0":{"=":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"/":{".":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"p":{"d":{"df":0,"docs":{},"s":{"0":{",":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"=":{"d":{"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"p":{"]":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"120":{"tf":2.8284271247461903}},"e":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{")":{"<":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{",":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"o":{")":{"=":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"o":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"113":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"(":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"x":{"_":{"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"4":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"134":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"34":{"tf":1.0}}},"w":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"29":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.4142135623730951}},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":8,"docs":{"120":{"tf":1.0},"126":{"tf":1.0},"54":{"tf":2.6457513110645907},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"s":{"d":{"df":0,"docs":{},"f":{"0":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"d":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"s":{"1":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{",":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"118":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"⎩":{"df":0,"docs":{},"⎨":{"df":0,"docs":{},"⎧":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"t":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"d":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"v":{",":{"=":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"2":{".":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":2.23606797749979},"49":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":19,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"df":20,"docs":{"100":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"41":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}},"x":{".":{"df":0,"docs":{},"​":{"(":{"1":{"9":{".":{"3":{".":{"1":{"df":1,"docs":{"107":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"∂":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"i":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":21,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"142":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.7320508075688772},"6":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"}":{"(":{"d":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"×":{"d":{"df":3,"docs":{"42":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"≥":{"d":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"4":{".":{"1":{".":{"1":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"​":{"=":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"~":{"df":0,"docs":{},"n":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"m":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"1":{".":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"−":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"λ":{"=":{"0":{"a":{"df":0,"docs":{},"x":{"=":{"b":{"df":0,"docs":{},"​":{"(":{"2":{".":{"2":{".":{"2":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{",":{"a":{"df":0,"docs":{},"x":{"=":{"b":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}}},"^":{"df":0,"docs":{},"i":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"21":{"tf":3.3166247903554},"22":{"tf":2.6457513110645907}}}},"df":4,"docs":{"14":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"59":{"tf":1.0}},"′":{")":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"d":{"^":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{")":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"∇":{"b":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"∇":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{",":{"(":{"7":{".":{"3":{".":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"′":{")":{"=":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"∗":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"=":{"0":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},",":{"df":0,"docs":{},"u":{"2":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"1":{"df":1,"docs":{"82":{"tf":2.0}}},"2":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"(":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.0},"85":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.7320508075688772},"85":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"g":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"131":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"54":{"tf":1.0},"87":{"tf":1.0}}}},"0":{"[":{"0":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"1":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":6,"docs":{"106":{"tf":1.0},"118":{"tf":3.605551275463989},"120":{"tf":2.8284271247461903},"124":{"tf":1.0},"125":{"tf":2.23606797749979},"130":{"tf":1.0}},"​":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"∩":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}}}}},"1":{"[":{"0":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"1":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":5,"docs":{"118":{"tf":3.3166247903554},"120":{"tf":2.8284271247461903},"124":{"tf":1.0},"125":{"tf":2.0},"134":{"tf":1.7320508075688772}},"​":{"'":{"df":1,"docs":{"134":{"tf":1.0}}},",":{"df":1,"docs":{"134":{"tf":1.0}}},"<":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"⋅":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{")":{"<":{"0":{",":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"1":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{},"i":{"]":{"[":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}},"j":{"df":1,"docs":{"27":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}},"j":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.7320508075688772}}}},"df":1,"docs":{"22":{"tf":1.0}}},"j":{"df":1,"docs":{"22":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"28":{"tf":1.7320508075688772},"54":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"h":{"df":67,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"32":{"tf":2.449489742783178},"4":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":2.0},"88":{"tf":2.0},"90":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"107":{"tf":1.0},"120":{"tf":1.0},"52":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"'":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"106":{"tf":1.0},"5":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.0},"41":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"g":{"df":27,"docs":{"108":{"tf":1.0},"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"114":{"tf":3.0},"117":{"tf":2.8284271247461903},"118":{"tf":3.0},"119":{"tf":2.449489742783178},"120":{"tf":3.605551275463989},"121":{"tf":2.0},"123":{"tf":2.23606797749979},"124":{"tf":2.449489742783178},"125":{"tf":2.449489742783178},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"134":{"tf":4.123105625617661},"138":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":2.23606797749979},"25":{"tf":2.449489742783178},"27":{"tf":2.8284271247461903},"29":{"tf":1.7320508075688772},"5":{"tf":2.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"85":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"121":{"tf":1.0}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{".":{"a":{"d":{"d":{"(":{"(":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"df":0,"docs":{},"j":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"117":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"df":23,"docs":{"106":{"tf":2.0},"107":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":3.3166247903554},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"27":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":2.0},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772},"74":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":2.23606797749979},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":26,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"5":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":25,"docs":{"121":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"23":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}}}},"t":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"i":{"0":{"df":1,"docs":{"126":{"tf":2.0}}},"1":{"df":1,"docs":{"126":{"tf":2.0}}},"[":{"0":{"df":4,"docs":{"117":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"1":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"119":{"tf":2.0},"120":{"tf":1.0},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"125":{"tf":1.0},"29":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":2.449489742783178}}}}}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"27":{"tf":1.0}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":3,"docs":{"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}}},"l":{"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"24":{"tf":1.0},"4":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":47,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":3.0},"108":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"119":{"tf":2.0},"125":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"14":{"tf":2.8284271247461903},"142":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.0},"27":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.6457513110645907},"68":{"tf":1.4142135623730951},"69":{"tf":2.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":4.123105625617661},"75":{"tf":1.7320508075688772},"76":{"tf":2.8284271247461903},"77":{"tf":3.0},"78":{"tf":1.0},"79":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":2.449489742783178},"85":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}},"o":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":10,"docs":{"116":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"24":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"105":{"tf":1.0}}},"df":36,"docs":{"103":{"tf":1.0},"104":{"tf":2.449489742783178},"105":{"tf":3.0},"106":{"tf":1.7320508075688772},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":2.449489742783178},"12":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":2.0},"142":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"4":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":2.0},"67":{"tf":1.0},"78":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.8284271247461903},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":17,"docs":{"136":{"tf":1.0},"23":{"tf":1.0},"33":{"tf":1.7320508075688772},"34":{"tf":2.449489742783178},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":2.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"45":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"29":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}},"u":{"c":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":3,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"74":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"7":{"tf":1.0}},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{"df":15,"docs":{"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"9":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":9,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"45":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"28":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0}}}}}}},"d":{"df":7,"docs":{"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"134":{"tf":1.4142135623730951},"35":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"84":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}}}},"{":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"59":{"tf":2.0}}}}},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"142":{"tf":1.0},"35":{"tf":1.0}}}},"i":{"df":59,"docs":{"10":{"tf":1.0},"101":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":3.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":2.6457513110645907},"128":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"139":{"tf":1.0},"14":{"tf":2.6457513110645907},"141":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":2.6457513110645907},"21":{"tf":3.1622776601683795},"22":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":3.3166247903554},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"48":{"tf":2.0},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":2.8284271247461903},"68":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":2.6457513110645907},"74":{"tf":3.605551275463989},"75":{"tf":2.0},"76":{"tf":3.3166247903554},"77":{"tf":2.449489742783178},"78":{"tf":1.4142135623730951},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":3.0},"88":{"tf":1.0},"99":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":14,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":1.0},"103":{"tf":1.0},"111":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":2.23606797749979},"55":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":11,"docs":{"132":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"5":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"92":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":35,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.7320508075688772},"11":{"tf":1.0},"131":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"16":{"tf":2.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"132":{"tf":1.0},"34":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":11,"docs":{"105":{"tf":1.0},"123":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"106":{"tf":1.0},"108":{"tf":1.0},"130":{"tf":1.0},"26":{"tf":2.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"42":{"tf":1.0},"66":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.4142135623730951}}}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":2.23606797749979},"48":{"tf":1.0},"87":{"tf":1.0}}}}}},"v":{"df":2,"docs":{"126":{"tf":2.0},"63":{"tf":4.123105625617661}},"h":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"103":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":1.0},"18":{"tf":1.4142135623730951},"21":{"tf":1.0},"27":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":2.23606797749979},"36":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}},"t":{"df":62,"docs":{"101":{"tf":2.23606797749979},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":2.0},"107":{"tf":1.7320508075688772},"11":{"tf":2.0},"113":{"tf":2.0},"115":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"131":{"tf":3.0},"132":{"tf":1.0},"134":{"tf":2.0},"14":{"tf":2.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":2.8284271247461903},"34":{"tf":1.7320508075688772},"4":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":2.449489742783178},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":2.0},"58":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":2.449489742783178},"75":{"tf":1.4142135623730951},"80":{"tf":1.7320508075688772},"81":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":3.1622776601683795},"88":{"tf":1.7320508075688772},"89":{"tf":2.8284271247461903},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979},"92":{"tf":2.23606797749979},"93":{"tf":1.4142135623730951},"94":{"tf":2.0},"95":{"tf":3.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"93":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"df":10,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"131":{"tf":1.0},"40":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}},"df":1,"docs":{"59":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":12,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"120":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":19,"docs":{"100":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":12,"docs":{"117":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"11":{"tf":1.7320508075688772},"120":{"tf":2.0},"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"a":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}},"c":{"df":3,"docs":{"14":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.0}}},"df":11,"docs":{"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":3.0},"41":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.7320508075688772}}},"u":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"10":{"tf":3.1622776601683795},"104":{"tf":1.0},"11":{"tf":2.23606797749979},"12":{"tf":1.7320508075688772},"14":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951},"9":{"tf":2.23606797749979},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"90":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":13,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"20":{"tf":1.0},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":16,"docs":{"102":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"106":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"54":{"tf":1.0}}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}},"u":{"df":3,"docs":{"10":{"tf":1.0},"29":{"tf":1.0},"9":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"5":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"103":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"105":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"63":{"tf":1.0}}}}}}}}},"i":{"d":{"df":2,"docs":{"40":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"v":{"df":3,"docs":{"69":{"tf":1.0},"7":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"53":{"tf":1.0},"54":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":9,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"113":{"tf":1.0},"126":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"87":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"127":{"tf":1.0},"136":{"tf":1.0},"23":{"tf":1.0},"37":{"tf":1.0},"51":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":37,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":2.449489742783178},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.7320508075688772},"45":{"tf":2.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.7320508075688772},"53":{"tf":2.23606797749979},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"20":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"l":{"df":2,"docs":{"12":{"tf":1.0},"5":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"123":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":3,"docs":{"16":{"tf":1.0},"27":{"tf":1.0},"75":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"10":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":8,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"74":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"131":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":6,"docs":{"114":{"tf":1.0},"121":{"tf":1.0},"22":{"tf":1.0},"50":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"105":{"tf":1.0},"29":{"tf":1.0},"74":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"106":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0}}}},"n":{"df":2,"docs":{"34":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"58":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":2.449489742783178},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"58":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"r":{"df":22,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.7320508075688772},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}},"s":{"df":1,"docs":{"29":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"114":{"tf":1.0}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":33,"docs":{"105":{"tf":2.0},"113":{"tf":1.0},"118":{"tf":3.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.7320508075688772},"129":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"58":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":2.0},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":12,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"118":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"6":{"tf":1.0},"61":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":2,"docs":{"132":{"tf":1.0},"61":{"tf":1.0}}},"t":{"df":3,"docs":{"49":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"n":{"df":6,"docs":{"106":{"tf":1.0},"14":{"tf":1.0},"52":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}}},"r":{"a":{"df":4,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"122":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":2,"docs":{"66":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"u":{"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"ψ":{"df":1,"docs":{"107":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"f":{"\"":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"(":{"df":0,"docs":{},"x":{")":{":":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"=":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"≈":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":1,"docs":{"107":{"tf":1.0}}}}},"^":{"df":0,"docs":{},"i":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"14":{"tf":2.0},"20":{"tf":1.0},"59":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0}}},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"∥":{")":{"=":{"1":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"[":{"0":{",":{"1":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"=":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"[":{"0":{",":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},")":{":":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"df":1,"docs":{"73":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"4":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"j":{"df":0,"docs":{},"−":{"1":{")":{"2":{".":{"(":{"1":{"3":{".":{"1":{".":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}}},"r":{"df":0,"docs":{},"f":{"df":2,"docs":{"74":{"tf":1.0},"80":{"tf":1.0}}}}},"^":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"4":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∏":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"\"":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":1,"docs":{"131":{"tf":1.0}}}}},"0":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"′":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"y":{")":{"=":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"h":{"df":1,"docs":{"58":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"1":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∗":{"0":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∗":{"df":0,"docs":{},"∗":{"0":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"58":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":1,"docs":{"63":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"′":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{")":{"=":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"−":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{")":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"3":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"−":{"1":{")":{"+":{"df":0,"docs":{},"l":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"3":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"1":{")":{"+":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"−":{"1":{".":{"(":{"1":{"5":{".":{"1":{".":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":1,"docs":{"74":{"tf":1.0}}},"u":{".":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":2,"docs":{"77":{"tf":1.0},"80":{"tf":1.0}},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}}}}},"^":{"df":0,"docs":{},"n":{"df":2,"docs":{"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"m":{"df":1,"docs":{"59":{"tf":1.7320508075688772}}},"u":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":1,"docs":{"59":{"tf":1.4142135623730951}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"40":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}},"t":{"df":1,"docs":{"16":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"88":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"53":{"tf":1.0},"58":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"66":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"117":{"tf":1.4142135623730951},"51":{"tf":1.0},"66":{"tf":1.0}}},"s":{"df":4,"docs":{"120":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"r":{"df":3,"docs":{"11":{"tf":1.0},"18":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.0},"50":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"120":{"tf":1.0},"139":{"tf":1.0},"22":{"tf":1.0}}}}}}},"df":31,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"14":{"tf":1.7320508075688772},"29":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"71":{"tf":2.449489742783178},"72":{"tf":1.0},"73":{"tf":2.23606797749979},"74":{"tf":3.0},"75":{"tf":2.6457513110645907},"76":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"78":{"tf":1.4142135623730951},"79":{"tf":2.6457513110645907},"80":{"tf":1.7320508075688772},"81":{"tf":1.7320508075688772},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":2.6457513110645907},"88":{"tf":1.0},"9":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"36":{"tf":1.0},"43":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"83":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"w":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"m":{"df":14,"docs":{"103":{"tf":1.0},"105":{"tf":2.0},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"12":{"tf":1.7320508075688772},"121":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":2.8284271247461903},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"n":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"23":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":15,"docs":{"105":{"tf":2.0},"107":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":30,"docs":{"10":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":2.8284271247461903},"52":{"tf":1.4142135623730951},"53":{"tf":2.449489742783178},"54":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"j":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"=":{"1":{",":{"df":0,"docs":{},"…":{",":{"d":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"29":{"tf":1.4142135623730951},"30":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"29":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"132":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.4142135623730951},"53":{"tf":2.23606797749979},"54":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.8284271247461903}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":18,"docs":{"101":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.4142135623730951},"127":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"42":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"96":{"tf":1.0}}}},"d":{"_":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":9,"docs":{"11":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"136":{"tf":1.0},"21":{"tf":1.4142135623730951},"43":{"tf":1.0},"53":{"tf":1.7320508075688772},"59":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"116":{"tf":1.0}}}},"t":{"df":25,"docs":{"103":{"tf":1.0},"104":{"tf":2.23606797749979},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":42,"docs":{"107":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":2.23606797749979},"124":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"142":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"4":{"tf":1.0},"42":{"tf":2.449489742783178},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"104":{"tf":1.0},"17":{"tf":1.0}}},"x":{"df":16,"docs":{"122":{"tf":1.0},"124":{"tf":1.0},"15":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":3.605551275463989},"60":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0}}}},"k":{"df":1,"docs":{"57":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{")":{",":{"(":{"9":{".":{"1":{".":{"2":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"142":{"tf":1.0},"69":{"tf":1.0}}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"[":{"0":{"]":{")":{":":{".":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"]":{")":{":":{".":{"6":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":2,"docs":{"54":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"w":{"df":3,"docs":{"70":{"tf":1.0},"72":{"tf":1.4142135623730951},"90":{"tf":1.0}}}}},"n":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"u":{"df":9,"docs":{"104":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"50":{"tf":1.0},"67":{"tf":1.0}},"s":{"df":8,"docs":{"109":{"tf":1.0},"12":{"tf":1.0},"139":{"tf":1.0},"36":{"tf":1.0},"70":{"tf":1.4142135623730951},"77":{"tf":1.0},"8":{"tf":1.0},"94":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":39,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"36":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}},"c":{"df":56,"docs":{"100":{"tf":2.6457513110645907},"101":{"tf":3.0},"102":{"tf":2.23606797749979},"103":{"tf":2.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.449489742783178},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"14":{"tf":3.7416573867739413},"16":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":2.449489742783178},"49":{"tf":1.7320508075688772},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":2.6457513110645907},"58":{"tf":3.4641016151377544},"6":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":3.3166247903554},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":1,"docs":{"91":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"29":{"tf":1.0}}}}},"m":{"'":{"df":1,"docs":{"92":{"tf":1.0}}},"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"41":{"tf":1.0}}}},"df":45,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.7320508075688772},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":3.0},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":4.0},"93":{"tf":2.449489742783178},"94":{"tf":2.23606797749979},"95":{"tf":3.0},"96":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":1.0},"99":{"tf":2.8284271247461903}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":5,"docs":{"58":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":2.23606797749979},"85":{"tf":1.0},"96":{"tf":1.0}}},"df":19,"docs":{"103":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"27":{"tf":1.7320508075688772},"32":{"tf":2.0},"4":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"58":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}},"—":{"a":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"→":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"h":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"30":{"tf":1.0}}}}},"df":1,"docs":{"29":{"tf":1.0}}},"u":{"df":0,"docs":{},"n":{"df":6,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"22":{"tf":1.0},"42":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":7,"docs":{"10":{"tf":1.4142135623730951},"12":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.449489742783178}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"5":{"tf":1.0},"7":{"tf":1.0},"88":{"tf":1.0}}}},"df":10,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.7320508075688772},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}}},"r":{")":{"=":{"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"21":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}}}},"{":{"1":{"df":0,"docs":{},"}":{"df":0,"docs":{},"{":{"2":{"df":1,"docs":{"14":{"tf":1.4142135623730951}},"}":{"\\":{"df":0,"docs":{},"|":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"14":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"x":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"117":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"54":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"35":{"tf":1.0}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":17,"docs":{"103":{"tf":1.0},"122":{"tf":1.0},"13":{"tf":1.7320508075688772},"14":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"24":{"tf":1.0},"30":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"79":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":17,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"df":20,"docs":{"0":{"tf":1.0},"100":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"132":{"tf":1.0},"142":{"tf":1.0},"18":{"tf":1.0},"51":{"tf":1.4142135623730951},"53":{"tf":2.449489742783178},"71":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":2.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":47,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":3.1622776601683795},"103":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":3.0},"123":{"tf":3.7416573867739413},"124":{"tf":2.23606797749979},"125":{"tf":2.0},"126":{"tf":3.605551275463989},"127":{"tf":2.8284271247461903},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.449489742783178},"141":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":4.358898943540674},"18":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":2.449489742783178},"57":{"tf":3.1622776601683795},"58":{"tf":4.123105625617661},"59":{"tf":2.449489742783178},"60":{"tf":2.8284271247461903},"61":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":3.872983346207417},"64":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"126":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"116":{"tf":1.0},"121":{"tf":1.0},"62":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"j":{"df":0,"docs":{},"≡":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{")":{"=":{"1":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":1,"docs":{"74":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"58":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"114":{"tf":1.0},"122":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"82":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":58,"docs":{"100":{"tf":1.0},"101":{"tf":2.6457513110645907},"102":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":2.6457513110645907},"107":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":2.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"129":{"tf":2.0},"134":{"tf":2.23606797749979},"141":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":2.0},"26":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":2.449489742783178},"47":{"tf":1.0},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":3.3166247903554},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979},"77":{"tf":2.23606797749979},"78":{"tf":1.0},"79":{"tf":2.0},"82":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":4.242640687119285},"97":{"tf":2.23606797749979}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"7":{"tf":1.0},"78":{"tf":1.0},"89":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"142":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"122":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"7":{"tf":1.0},"80":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0},"67":{"tf":1.0},"95":{"tf":1.0}}}}}},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":4,"docs":{"79":{"tf":1.7320508075688772},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"86":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"f":{")":{")":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"=":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{")":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"j":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"σ":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"s":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ψ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"μ":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"p":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":3,"docs":{"72":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"−":{"df":0,"docs":{},"f":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"=":{"0":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"⋅":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"f":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"g":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"f":{"(":{"2":{")":{"+":{"df":0,"docs":{},"f":{"df":0,"docs":{},"′":{"(":{"2":{")":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"2":{")":{"+":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":0,"docs":{},"′":{"df":0,"docs":{},"′":{"(":{"2":{")":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"2":{")":{"2":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"20":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"1":{"df":1,"docs":{"118":{"tf":1.0}}},"2":{"df":1,"docs":{"118":{"tf":1.0}}},"3":{"df":1,"docs":{"118":{"tf":1.0}}},"4":{"df":1,"docs":{"118":{"tf":1.0}}},"5":{"df":1,"docs":{"118":{"tf":1.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"1":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"0":{"df":1,"docs":{"126":{"tf":1.0}}},"1":{"df":1,"docs":{"126":{"tf":1.0}}},"[":{"0":{"df":1,"docs":{"119":{"tf":1.0}}},"1":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"]":{"[":{"1":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"26":{"tf":1.0},"35":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.0},"126":{"tf":1.0}}}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"[":{"2":{":":{"4":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":2.0}}}},"df":0,"docs":{}}}}},"a":{"df":1,"docs":{"69":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"17":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":2.6457513110645907}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"—":{"a":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"139":{"tf":1.0},"29":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":13,"docs":{"118":{"tf":1.4142135623730951},"14":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"1":{".":{"0":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":31,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.4142135623730951},"12":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":2.23606797749979},"30":{"tf":1.0},"37":{"tf":1.4142135623730951},"40":{"tf":2.0},"41":{"tf":1.0},"42":{"tf":2.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":3,"docs":{"104":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.4142135623730951}},"i":{"df":9,"docs":{"12":{"tf":1.4142135623730951},"128":{"tf":1.0},"140":{"tf":1.0},"25":{"tf":1.4142135623730951},"45":{"tf":2.23606797749979},"5":{"tf":3.1622776601683795},"6":{"tf":1.0},"7":{"tf":1.0},"92":{"tf":1.4142135623730951}}}}}}}},"q":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951}}},"t":{"df":1,"docs":{"134":{"tf":1.0}},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"c":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"i":{"c":{"(":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"131":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"b":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}}}}},"i":{"df":1,"docs":{"42":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":11,"docs":{"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"82":{"tf":1.4142135623730951},"92":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":23,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"136":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":11,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":2.0},"30":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"32":{"tf":1.0},"4":{"tf":1.0}}}},"df":1,"docs":{"92":{"tf":1.0}},"e":{"df":2,"docs":{"142":{"tf":1.0},"76":{"tf":1.0}}},"n":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}}},"df":0,"docs":{}}},"o":{"d":{"df":2,"docs":{"22":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":7,"docs":{"104":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}}}}},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":45,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"139":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":2.23606797749979},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":3.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.449489742783178},"88":{"tf":1.4142135623730951}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"c":{"df":7,"docs":{"128":{"tf":1.0},"20":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"69":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":1,"docs":{"4":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"89":{"tf":1.0}},"i":{"df":8,"docs":{"14":{"tf":1.7320508075688772},"18":{"tf":1.0},"35":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"5":{"tf":1.0}}}}},"i":{"d":{"df":7,"docs":{"105":{"tf":1.0},"12":{"tf":1.0},"136":{"tf":1.7320508075688772},"17":{"tf":1.0},"45":{"tf":2.8284271247461903},"5":{"tf":3.4641016151377544},"55":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951}}},"o":{"[":{"1":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"62":{"tf":1.0}}}},"df":12,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":2.0},"126":{"tf":1.4142135623730951},"15":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":2.6457513110645907},"61":{"tf":1.0},"62":{"tf":2.23606797749979},"67":{"tf":1.0},"7":{"tf":1.0},"87":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"37":{"tf":1.0},"6":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"w":{"df":2,"docs":{"120":{"tf":1.0},"9":{"tf":1.0}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":19,"docs":{"11":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}}},"i":{"d":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"=":{"0":{".":{"0":{"1":{"df":2,"docs":{"52":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"29":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{",":{"df":0,"docs":{},"g":{"=":{"[":{"df":0,"docs":{},"g":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"df":0,"docs":{},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"^":{"2":{"df":1,"docs":{"49":{"tf":1.0}}},"=":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{},"i":{"=":{"(":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"1":{"df":2,"docs":{"123":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":2.0}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"14":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"117":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0}}},"t":{"df":1,"docs":{"10":{"tf":1.0}}},"v":{"df":1,"docs":{"21":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"n":{"d":{"df":4,"docs":{"16":{"tf":1.0},"34":{"tf":1.0},"92":{"tf":2.0},"95":{"tf":1.0}},"l":{"df":16,"docs":{"101":{"tf":1.0},"117":{"tf":1.4142135623730951},"12":{"tf":1.0},"141":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":2.449489742783178}}}},"o":{"df":1,"docs":{"142":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"16":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"h":{"df":5,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.7320508075688772},"139":{"tf":1.0},"141":{"tf":1.0}}}},"t":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"df":1,"docs":{"22":{"tf":1.0}},"}":{"_":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":3,"docs":{"48":{"tf":2.0},"49":{"tf":2.0},"52":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"28":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}}}},"​":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"0":{"df":0,"docs":{},"​":{"]":{".":{"(":{"5":{".":{"1":{".":{"3":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":15,"docs":{"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"14":{"tf":2.0},"26":{"tf":1.0},"28":{"tf":4.795831523312719},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":2.8284271247461903},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"67":{"tf":3.0}},"e":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"78":{"tf":1.0},"87":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"p":{"df":7,"docs":{"104":{"tf":1.0},"135":{"tf":1.0},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"n":{"c":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"33":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":58,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":2.23606797749979},"120":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":6,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.0}}}},"df":1,"docs":{"126":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"a":{"df":0,"docs":{},"n":{"df":30,"docs":{"114":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"139":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.23606797749979},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"58":{"tf":2.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"86":{"tf":2.449489742783178},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"63":{"tf":3.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":4,"docs":{"121":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"h":{"df":10,"docs":{"12":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"21":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"76":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":1.0},"18":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.0}}}}}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"17":{"tf":1.0}}}},"t":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":9,"docs":{"119":{"tf":1.0},"134":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"27":{"tf":1.0},"79":{"tf":1.0}}},"a":{"df":0,"docs":{},"n":{"df":12,"docs":{"142":{"tf":1.0},"20":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"142":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{",":{"(":{"5":{".":{"2":{".":{"3":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"​":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"​":{"0":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"68":{"tf":1.0},"79":{"tf":1.7320508075688772},"83":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"∈":{"[":{"0":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"53":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"(":{"0":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{},"x":{"df":2,"docs":{"114":{"tf":1.0},"134":{"tf":1.0}}}},"+":{"1":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"j":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},".":{"df":4,"docs":{"107":{"tf":1.0},"139":{"tf":1.0},"74":{"tf":1.0},"96":{"tf":1.0}}},"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}},"=":{"0":{",":{"1":{",":{"2":{",":{".":{".":{".":{",":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"6":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"=":{"1":{",":{"2":{",":{"df":0,"docs":{},"…":{",":{"d":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"[":{"0":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"1":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":2.23606797749979}}}},"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":2.449489742783178}}},"d":{"=":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":4,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"136":{"tf":1.0},"80":{"tf":1.0}},"l":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"80":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":8,"docs":{"108":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"136":{"tf":1.0},"26":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"67":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"76":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}}},"i":{"df":1,"docs":{"75":{"tf":1.4142135623730951}}},"j":{"=":{"1":{"1":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"=":{"2":{"2":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"=":{"3":{"3":{"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"81":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"81":{"tf":1.0},"86":{"tf":1.0}},"v":{"[":{"0":{"]":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"28":{"tf":1.0}}},"1":{"]":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":3,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.0}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"28":{"tf":1.0}}},"2":{"]":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"54":{"tf":1.4142135623730951}},"n":{"d":{"df":1,"docs":{"86":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":5,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}},"m":{"df":1,"docs":{"28":{"tf":1.4142135623730951}},"s":{"[":{"2":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"26":{"tf":1.7320508075688772},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951}}},"​":{"=":{"1":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{},"λ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∗":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"7":{".":{"3":{".":{"1":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}}}},"k":{"df":1,"docs":{"81":{"tf":1.0}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":16,"docs":{"10":{"tf":1.4142135623730951},"114":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":1,"docs":{"15":{"tf":1.0}}}}},"p":{"a":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":43,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"119":{"tf":2.23606797749979},"120":{"tf":2.449489742783178},"121":{"tf":1.7320508075688772},"122":{"tf":2.0},"123":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.8284271247461903},"127":{"tf":1.4142135623730951},"131":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":2.23606797749979},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":2.449489742783178},"5":{"tf":1.0},"54":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":2.6457513110645907},"63":{"tf":2.6457513110645907},"64":{"tf":1.0},"67":{"tf":3.605551275463989},"79":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":2.23606797749979},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":22,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":2.23606797749979},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"141":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"58":{"tf":2.8284271247461903},"59":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"63":{"tf":2.0},"64":{"tf":1.4142135623730951},"79":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":9,"docs":{"10":{"tf":1.0},"129":{"tf":1.0},"20":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":23,"docs":{"11":{"tf":1.0},"118":{"tf":2.23606797749979},"120":{"tf":2.0},"123":{"tf":1.0},"127":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":2.23606797749979},"28":{"tf":2.8284271247461903},"29":{"tf":2.449489742783178},"30":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"40":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"1":{"tf":1.0},"11":{"tf":1.0},"120":{"tf":1.0}}}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"34":{"tf":1.0}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"105":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"52":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"34":{"tf":1.0}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}}}}},"c":{"df":0,"docs":{},"i":{"d":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":2.0},"113":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"130":{"tf":1.0},"134":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"d":{"df":14,"docs":{"100":{"tf":1.0},"106":{"tf":1.0},"118":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"74":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":11,"docs":{"123":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"27":{"tf":1.4142135623730951},"36":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"92":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":11,"docs":{"105":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}}}},"d":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":30,"docs":{"14":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.0},"28":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"d":{"df":1,"docs":{"86":{"tf":1.0}},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"112":{"tf":1.0},"41":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"df":12,"docs":{"107":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"26":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"i":{"c":{"df":19,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"117":{"tf":1.4142135623730951},"124":{"tf":1.0},"136":{"tf":1.4142135623730951},"16":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.23606797749979},"72":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":5,"docs":{"16":{"tf":2.0},"18":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":6,"docs":{"128":{"tf":1.0},"14":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":2.8284271247461903},"29":{"tf":1.0},"66":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"26":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"f":{"df":2,"docs":{"28":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"16":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"76":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":6,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"93":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":7,"docs":{"124":{"tf":2.449489742783178},"125":{"tf":1.4142135623730951},"33":{"tf":1.0},"5":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"54":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":29,"docs":{"11":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"59":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.449489742783178},"7":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"114":{"tf":1.0},"124":{"tf":1.4142135623730951},"58":{"tf":1.0},"74":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"70":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"27":{"tf":1.0},"58":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"12":{"tf":1.4142135623730951},"131":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{},"n":{"c":{"df":9,"docs":{"25":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"d":{"df":5,"docs":{"121":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.4142135623730951},"84":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"55":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":71,"docs":{"10":{"tf":2.0},"100":{"tf":1.0},"101":{"tf":2.6457513110645907},"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":3.0},"111":{"tf":1.0},"112":{"tf":2.449489742783178},"113":{"tf":2.449489742783178},"114":{"tf":1.4142135623730951},"115":{"tf":2.449489742783178},"117":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.0},"124":{"tf":1.7320508075688772},"127":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":2.23606797749979},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":2.0},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":2.23606797749979},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":2.8284271247461903},"6":{"tf":1.0},"60":{"tf":2.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"7":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":2.0},"83":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":2.0},"92":{"tf":2.23606797749979},"93":{"tf":2.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}}}},"n":{"d":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":4,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"15":{"tf":1.0},"79":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"117":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"12":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"1":{"tf":1.0},"115":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}}}}}}},"f":{"a":{"c":{"df":6,"docs":{"114":{"tf":1.0},"118":{"tf":1.0},"126":{"tf":1.0},"56":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"111":{"tf":1.0},"128":{"tf":1.0},"16":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"54":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":7,"docs":{"107":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"86":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":3,"docs":{"71":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":25,"docs":{"100":{"tf":2.23606797749979},"101":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772},"53":{"tf":2.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"105":{"tf":1.7320508075688772},"108":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":2.23606797749979},"55":{"tf":1.0},"95":{"tf":2.8284271247461903},"97":{"tf":1.7320508075688772}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"48":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"121":{"tf":1.0},"136":{"tf":1.4142135623730951},"142":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":3,"docs":{"11":{"tf":1.0},"7":{"tf":1.4142135623730951},"96":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"c":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}},"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"16":{"tf":1.0}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":34,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"31":{"tf":1.0},"4":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"t":{"df":3,"docs":{"24":{"tf":1.0},"50":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":13,"docs":{"130":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}}},"v":{"0":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"2":{"_":{"0":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"20":{"tf":1.4142135623730951},"74":{"tf":2.449489742783178},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":20,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"142":{"tf":1.0},"68":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":2.23606797749979},"85":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":3.0},"88":{"tf":2.0}}},"t":{"df":7,"docs":{"142":{"tf":1.4142135623730951},"22":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":2.23606797749979},"77":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":29,"docs":{"107":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"52":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}}}}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951}}}},"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"35":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":4,"docs":{"28":{"tf":2.0},"35":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"64":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}},"df":2,"docs":{"35":{"tf":1.4142135623730951},"53":{"tf":2.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"v":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"s":{"_":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"67":{"tf":1.0}},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}},"j":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"35":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":7,"docs":{"74":{"tf":2.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"u":{"df":16,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":2.0},"21":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":2.23606797749979},"53":{"tf":2.449489742783178},"55":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0}}}}},"t":{"'":{"df":14,"docs":{"100":{"tf":1.0},"11":{"tf":1.7320508075688772},"116":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":19,"docs":{"11":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"21":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.8284271247461903},"54":{"tf":1.4142135623730951},"59":{"tf":3.1622776601683795},"60":{"tf":1.4142135623730951},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":5,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"92":{"tf":1.0}}}}}}},"​":{"+":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}},"=":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}}}}}},"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}},"​":{"+":{"df":0,"docs":{},"ψ":{"^":{",":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"→":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"→":{"df":0,"docs":{},"ψ":{"^":{",":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"→":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":1,"docs":{"82":{"tf":1.0}}}}},"∂":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"−":{"a":{"df":0,"docs":{},"t":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{")":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"t":{"(":{"a":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"1":{"a":{")":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{")":{",":{"(":{"6":{".":{"2":{".":{"2":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{")":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"a":{"df":0,"docs":{},"t":{"a":{")":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{")":{".":{"(":{"5":{".":{"2":{".":{"2":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"=":{"1":{"df":2,"docs":{"89":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{")":{"=":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"+":{"1":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}},"df":0,"docs":{}},".":{"(":{"7":{".":{"2":{".":{"1":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"=":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{")":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"<":{"0":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"=":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"74":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"∏":{"df":0,"docs":{},"i":{"=":{"1":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"σ":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"σ":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"…":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"σ":{"d":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},">":{"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"o":{"b":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":7,"docs":{"32":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}},"df":11,"docs":{"117":{"tf":1.0},"134":{"tf":1.4142135623730951},"25":{"tf":3.7416573867739413},"29":{"tf":2.0},"35":{"tf":1.7320508075688772},"47":{"tf":1.0},"53":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"85":{"tf":3.605551275463989},"86":{"tf":3.4641016151377544}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"j":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"1":{"tf":1.0},"142":{"tf":2.449489742783178},"2":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}}}}}},"k":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"2":{",":{"df":0,"docs":{},"k":{"1":{",":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"3":{",":{"df":0,"docs":{},"k":{"2":{"df":0,"docs":{},"}":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"k":{"3":{",":{"0":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"1":{"df":0,"docs":{},"e":{"3":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"e":{"4":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"∣":{"df":0,"docs":{},"r":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"r":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"θ":{"=":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":7,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":14,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.7320508075688772},"27":{"tf":2.23606797749979},"28":{"tf":3.872983346207417},"29":{"tf":2.23606797749979},"35":{"tf":2.6457513110645907},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":2.0},"63":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":2.8284271247461903},"82":{"tf":2.449489742783178}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":8,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"124":{"tf":1.0},"63":{"tf":1.4142135623730951},"76":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"26":{"tf":1.0}}}},"y":{"df":15,"docs":{"120":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"142":{"tf":1.0}}},"n":{"d":{"df":2,"docs":{"134":{"tf":1.0},"53":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"107":{"tf":1.0},"129":{"tf":1.7320508075688772},"132":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"79":{"tf":2.449489742783178},"80":{"tf":1.0},"83":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":3,"docs":{"107":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"t":{"df":7,"docs":{"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.0}}}},"m":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}},"n":{"df":2,"docs":{"58":{"tf":1.0},"63":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"w":{"df":12,"docs":{"107":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"21":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"81":{"tf":1.4142135623730951},"9":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"7":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":13,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}},"​":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"a":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"e":{")":{",":{"d":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}},"​":{"(":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"ϵ":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"2":{".":{"3":{".":{"2":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"∥":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}}}},"l":{"(":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"λ":{")":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"2":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":2.23606797749979}}}},"df":7,"docs":{"27":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":1.7320508075688772},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"a":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"p":{"df":2,"docs":{"28":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772}}},"x":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"16":{"tf":1.0},"5":{"tf":1.0},"77":{"tf":1.0}}}},"df":2,"docs":{"27":{"tf":1.0},"28":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":4,"docs":{"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"32":{"tf":1.0},"40":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"115":{"tf":1.0},"32":{"tf":1.0},"70":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"93":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"m":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"27":{"tf":1.4142135623730951},"86":{"tf":1.7320508075688772}}}},"b":{"d":{"a":{"_":{"1":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}},"n":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":9,"docs":{"125":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"27":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":4.47213595499958}},"e":{"df":3,"docs":{"74":{"tf":1.7320508075688772},"77":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"n":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":1,"docs":{"142":{"tf":1.0}},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":31,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"126":{"tf":1.0},"142":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"43":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"82":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"135":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"51":{"tf":1.0},"63":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"122":{"tf":1.0},"123":{"tf":2.0},"54":{"tf":1.0},"58":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"11":{"tf":1.0},"121":{"tf":1.0},"15":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.4142135623730951},"89":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"w":{"df":13,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.7320508075688772},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}},"y":{"df":3,"docs":{"37":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"48":{"tf":2.0},"54":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":4,"docs":{"120":{"tf":2.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"53":{"tf":1.0}},"e":{"a":{"d":{"df":22,"docs":{"11":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"40":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"4":{"tf":1.0},"61":{"tf":1.0},"85":{"tf":1.0},"98":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":39,"docs":{"109":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"12":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"13":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.7320508075688772},"44":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":3,"docs":{"21":{"tf":1.4142135623730951},"53":{"tf":1.0},"59":{"tf":1.0}}}}}}},"df":15,"docs":{"10":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"df":1,"docs":{"142":{"tf":1.0}}},"n":{"(":{"d":{"b":{"c":{"df":1,"docs":{"67":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"117":{"tf":1.0},"27":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"85":{"tf":2.23606797749979},"86":{"tf":2.449489742783178},"87":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"u":{"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"v":{"df":1,"docs":{"63":{"tf":2.0}}},"x":{"df":11,"docs":{"117":{"tf":1.0},"26":{"tf":2.6457513110645907},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":2.23606797749979},"54":{"tf":3.0},"62":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"67":{"tf":2.8284271247461903},"86":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"112":{"tf":2.0},"25":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"7":{"tf":1.0},"91":{"tf":1.0}}}}}},"q":{"df":3,"docs":{"32":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"114":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"'":{"df":11,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"92":{"tf":1.0}}},"df":1,"docs":{"89":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"18":{"tf":1.0},"24":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.7320508075688772}}},"r":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"25":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":9,"docs":{"1":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":2.6457513110645907},"2":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"58":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"16":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":14,"docs":{"10":{"tf":1.0},"101":{"tf":1.4142135623730951},"117":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"97":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"e":{"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"r":{"df":45,"docs":{"103":{"tf":1.0},"104":{"tf":2.0},"105":{"tf":3.1622776601683795},"106":{"tf":1.4142135623730951},"107":{"tf":2.23606797749979},"108":{"tf":2.449489742783178},"109":{"tf":2.23606797749979},"11":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.7320508075688772},"131":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.7320508075688772},"18":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":2.0},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"74":{"tf":2.8284271247461903},"75":{"tf":1.7320508075688772},"76":{"tf":2.0},"77":{"tf":2.0},"85":{"tf":2.23606797749979},"87":{"tf":1.0},"88":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"11":{"tf":1.0},"41":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":40,"docs":{"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":3.3166247903554},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.0},"32":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.23606797749979},"52":{"tf":1.7320508075688772},"53":{"tf":3.7416573867739413},"54":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.4142135623730951},"71":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.4142135623730951},"99":{"tf":1.0}}},"k":{"df":5,"docs":{"12":{"tf":1.0},"4":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"96":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"2":{"(":{"df":0,"docs":{},"ϵ":{")":{".":{"(":{"1":{"3":{".":{"1":{".":{"4":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"69":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"(":{"b":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"1":{"tf":1.0},"26":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"​":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":2.449489742783178}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"j":{"df":1,"docs":{"86":{"tf":2.0}}}},"o":{"a":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"[":{"0":{":":{"2":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{":":{"4":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{":":{"6":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"119":{"tf":1.0},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.0}}}},"r":{"df":3,"docs":{"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":5,"docs":{"119":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":22,"docs":{"106":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":2.449489742783178},"27":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":2.449489742783178},"57":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":10,"docs":{"105":{"tf":1.0},"134":{"tf":1.4142135623730951},"15":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"k":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"85":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"113":{"tf":1.0},"125":{"tf":1.0},"76":{"tf":1.0}}},"p":{"df":6,"docs":{"136":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"112":{"tf":1.0},"113":{"tf":1.0}}}},"t":{"df":2,"docs":{"76":{"tf":1.0},"92":{"tf":1.0}}},"w":{"df":1,"docs":{"66":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":6,"docs":{"106":{"tf":2.0},"130":{"tf":1.0},"6":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"y":{"df":1,"docs":{"62":{"tf":1.0}}}},"m":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"26":{"tf":1.0}},"n":{"+":{"1":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"1":{")":{"=":{"0":{".":{"(":{"1":{".":{"5":{".":{"2":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"/":{"df":1,"docs":{"57":{"tf":1.0}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.0}}},"1":{"df":1,"docs":{"86":{"tf":2.0}}},"2":{"df":1,"docs":{"86":{"tf":2.0}}},"3":{"df":1,"docs":{"86":{"tf":2.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"15":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":2,"docs":{"15":{"tf":1.0},"32":{"tf":1.0}}}}}}},"_":{"1":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"(":{"a":{")":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"4":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"m":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"0":{"(":{"a":{"df":0,"docs":{},"":{"=":{"b":{"df":1,"docs":{"130":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"b":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"v":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{",":{"(":{"1":{"9":{".":{"2":{".":{"5":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"δ":{"a":{"b":{"df":0,"docs":{},"​":{"c":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"a":{"c":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∑":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"a":{"c":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"​":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{",":{"(":{"1":{"9":{".":{"2":{".":{"2":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"130":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"(":{"1":{"7":{".":{"1":{".":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"(":{"1":{"9":{".":{"2":{".":{"1":{"df":1,"docs":{"106":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"34":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":14,"docs":{"120":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"141":{"tf":1.0},"4":{"tf":1.0},"66":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":21,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":32,"docs":{"0":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"16":{"tf":2.0},"18":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.7320508075688772},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":10,"docs":{"11":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"31":{"tf":1.0},"33":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0}}}}}},"p":{"df":5,"docs":{"100":{"tf":1.0},"70":{"tf":3.0},"71":{"tf":2.23606797749979},"72":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}},"l":{"df":1,"docs":{"79":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"131":{"tf":1.0}}}}},"k":{"df":4,"docs":{"0":{"tf":1.0},"16":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":34,"docs":{"10":{"tf":1.0},"106":{"tf":2.6457513110645907},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"130":{"tf":2.6457513110645907},"132":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":2.6457513110645907},"28":{"tf":1.0},"29":{"tf":3.1622776601683795},"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":2.0},"6":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.7320508075688772},"9":{"tf":1.4142135623730951},"90":{"tf":3.4641016151377544},"93":{"tf":1.4142135623730951},"95":{"tf":2.449489742783178},"96":{"tf":1.0},"97":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"'":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"—":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"69":{"tf":1.0}}}}}}}}}}},"df":27,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"12":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"142":{"tf":1.7320508075688772},"17":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":4.0},"71":{"tf":3.1622776601683795},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":3.0},"80":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":2.23606797749979},"92":{"tf":1.0},"93":{"tf":1.0}}}}},"h":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"(":{"df":6,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0},"54":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}},"j":{"df":1,"docs":{"86":{"tf":1.0}}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":1,"docs":{"125":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"2":{"_":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"3":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}},"df":0,"docs":{},"m":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"df":1,"docs":{"15":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"a":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"c":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"5":{"tf":1.0}},"}":{"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{},"|":{"\\":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"45":{"tf":1.0}}},"p":{"df":1,"docs":{"54":{"tf":1.4142135623730951}},"}":{"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}}},"x":{"df":4,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0}},"}":{"_":{"0":{"df":1,"docs":{"52":{"tf":1.7320508075688772}}},"df":0,"docs":{},"i":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"{":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"k":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{}}},"z":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":4,"docs":{"120":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"14":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.0}},"i":{"c":{"a":{"df":2,"docs":{"79":{"tf":1.0},"82":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"131":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.7320508075688772},"75":{"tf":1.0},"82":{"tf":1.7320508075688772}},"i":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":31,"docs":{"10":{"tf":1.0},"106":{"tf":2.0},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"130":{"tf":2.449489742783178},"132":{"tf":1.0},"15":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":3.1622776601683795},"23":{"tf":1.0},"26":{"tf":1.4142135623730951},"27":{"tf":2.23606797749979},"32":{"tf":2.8284271247461903},"33":{"tf":2.0},"37":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":2.449489742783178},"42":{"tf":2.0},"6":{"tf":2.23606797749979},"63":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":2.6457513110645907},"72":{"tf":1.0},"74":{"tf":2.449489742783178},"75":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":2.8284271247461903},"85":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":2.23606797749979}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"x":{"(":{"0":{"df":1,"docs":{"27":{"tf":1.0}}},"a":{"1":{"df":0,"docs":{},"​":{",":{"a":{"2":{"df":0,"docs":{},"​":{",":{".":{".":{".":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"≈":{"(":{"a":{"1":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"+":{"a":{"2":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"…":{"+":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":1,"docs":{"120":{"tf":1.4142135623730951}},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"120":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":4,"docs":{"114":{"tf":1.7320508075688772},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"32":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"102":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"22":{"tf":1.0},"54":{"tf":1.0}}}}}},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":1,"docs":{"32":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}},"d":{"df":0,"docs":{},"p":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":21,"docs":{"14":{"tf":1.4142135623730951},"142":{"tf":2.23606797749979},"15":{"tf":1.7320508075688772},"26":{"tf":2.0},"28":{"tf":3.872983346207417},"29":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"35":{"tf":3.3166247903554},"40":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"63":{"tf":1.0},"66":{"tf":3.1622776601683795},"67":{"tf":2.23606797749979},"86":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":18,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"70":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"119":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":12,"docs":{"119":{"tf":1.0},"16":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":13,"docs":{"111":{"tf":1.0},"115":{"tf":1.4142135623730951},"142":{"tf":1.0},"4":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"74":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"22":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":3,"docs":{"34":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"38":{"tf":1.0},"42":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"55":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":20,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"25":{"tf":2.8284271247461903},"27":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"5":{"tf":3.3166247903554},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":3,"docs":{"15":{"tf":1.0},"36":{"tf":1.0},"66":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"d":{"'":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":62,"docs":{"10":{"tf":2.0},"103":{"tf":1.4142135623730951},"105":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":3.1622776601683795},"111":{"tf":1.0},"12":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"134":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"16":{"tf":3.872983346207417},"17":{"tf":1.7320508075688772},"18":{"tf":2.449489742783178},"20":{"tf":2.8284271247461903},"21":{"tf":2.8284271247461903},"22":{"tf":3.3166247903554},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"34":{"tf":2.23606797749979},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":2.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":3.7416573867739413},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":2.23606797749979},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"7":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"90":{"tf":2.0},"92":{"tf":1.0},"93":{"tf":1.0}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":4,"docs":{"115":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"79":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}}},"g":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"z":{"df":1,"docs":{"14":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"h":{"df":1,"docs":{"14":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"56":{"tf":1.0},"69":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"d":{"d":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"42":{"tf":1.4142135623730951}},"n":{"(":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":4,"docs":{"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":1,"docs":{"120":{"tf":1.0}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"1":{"tf":1.0},"142":{"tf":2.0},"2":{"tf":1.0},"3":{"tf":1.0}}}}}},"df":3,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"32":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"51":{"tf":1.0}}},"df":15,"docs":{"101":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"59":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":15,"docs":{"101":{"tf":1.0},"120":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"74":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"​":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"51":{"tf":1.0},"55":{"tf":1.0}}}}},"​":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"×":{"[":{"0":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"66":{"tf":1.0}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"o":{"d":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":2,"docs":{"74":{"tf":1.0},"77":{"tf":1.0}},"l":{"df":42,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.6457513110645907},"17":{"tf":3.0},"18":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"27":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"5":{"tf":1.7320508075688772},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":3.0},"75":{"tf":1.0},"76":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"79":{"tf":2.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":5,"docs":{"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"34":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0}},"i":{"df":11,"docs":{"11":{"tf":1.0},"131":{"tf":1.0},"21":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":5,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"141":{"tf":1.0}},"i":{"df":3,"docs":{"134":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":12,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"63":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":2.449489742783178},"92":{"tf":2.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.0}},"—":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"93":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"5":{"tf":1.0},"93":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"120":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":38,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"141":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"34":{"tf":1.4142135623730951},"37":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.4142135623730951},"99":{"tf":1.0}},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"10":{"tf":1.0},"18":{"tf":1.0},"75":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":20,"docs":{"10":{"tf":1.4142135623730951},"15":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.449489742783178},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":2.8284271247461903},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"91":{"tf":1.0}}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"v":{"df":1,"docs":{"120":{"tf":2.0}},"e":{"df":21,"docs":{"120":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.4142135623730951},"57":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":2.23606797749979},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"131":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}}}}}}}}},"p":{"df":0,"docs":{},"m":{"df":5,"docs":{"12":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":2.23606797749979}}}},"u":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":1.7320508075688772}}}},"_":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"b":{"d":{"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":2.6457513110645907}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{".":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"df":1,"docs":{"125":{"tf":1.0}}}}}}},"df":2,"docs":{"63":{"tf":2.6457513110645907},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"125":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"85":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"43":{"tf":1.0},"87":{"tf":1.0}}}},"d":{"df":1,"docs":{"69":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"63":{"tf":2.8284271247461903},"86":{"tf":4.58257569495584}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"58":{"tf":1.0}},"p":{"df":0,"docs":{},"l":{"df":6,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":11,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.7320508075688772},"74":{"tf":1.0}}}}}}}},"s":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"69":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":0,"docs":{}}}},"×":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"42":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":1,"docs":{"42":{"tf":1.0}}}}},"n":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"x":{")":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∥":{"<":{"df":0,"docs":{},"r":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},",":{"df":0,"docs":{},"t":{")":{"=":{"0":{".":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"4":{".":{"1":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":5,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"91":{"tf":1.0}}}},"+":{"1":{"df":6,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"123":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"i":{"df":3,"docs":{"62":{"tf":2.0},"63":{"tf":1.0},"67":{"tf":2.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"/":{"a":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}},"β":{",":{"df":0,"docs":{},"γ":{")":{"+":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"+":{"df":0,"docs":{},"n":{"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"=":{"1":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{"df":0,"docs":{},"−":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{")":{"=":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"=":{"(":{"0":{",":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"1":{",":{"2":{",":{"\\":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"10":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"λ":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"\\":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"^":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":1,"docs":{"62":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"+":{"1":{")":{"*":{"(":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"+":{"1":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"29":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":7,"docs":{"117":{"tf":2.0},"25":{"tf":4.58257569495584},"29":{"tf":3.1622776601683795},"35":{"tf":1.7320508075688772},"54":{"tf":1.0},"67":{"tf":1.7320508075688772},"85":{"tf":3.7416573867739413}}}}}},"a":{"b":{"df":0,"docs":{},"l":{"a":{"^":{"2":{"df":3,"docs":{"21":{"tf":2.0},"22":{"tf":2.8284271247461903},"26":{"tf":1.0}}},"df":0,"docs":{}},"df":7,"docs":{"11":{"tf":1.0},"14":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":2.449489742783178},"22":{"tf":1.0},"26":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}}},"df":4,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"115":{"tf":1.0},"21":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"c":{"c":{"d":{"(":{"_":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"120":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"1":{"tf":1.0},"27":{"tf":1.4142135623730951},"5":{"tf":1.0},"71":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"37":{"tf":1.0}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"df":1,"docs":{"106":{"tf":1.4142135623730951}}},"d":{"df":3,"docs":{"104":{"tf":1.0},"95":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}}},"df":28,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.4142135623730951},"124":{"tf":2.0},"125":{"tf":2.6457513110645907},"126":{"tf":2.6457513110645907},"127":{"tf":1.0},"22":{"tf":1.7320508075688772},"25":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":2.8284271247461903},"63":{"tf":3.0},"67":{"tf":2.8284271247461903},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"136":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"23":{"tf":1.0},"53":{"tf":1.0},"71":{"tf":1.0}}}},"df":1,"docs":{"42":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"120":{"tf":1.0},"126":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"100":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"105":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"6":{"tf":1.0}}}}}}},"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"11":{"tf":1.0},"133":{"tf":1.0},"14":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"d":{"df":41,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"53":{"tf":1.0},"55":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"g":{"df":16,"docs":{"101":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"55":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"101":{"tf":1.0},"113":{"tf":1.4142135623730951},"134":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":12,"docs":{"142":{"tf":1.0},"20":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"86":{"tf":1.0},"88":{"tf":1.4142135623730951}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"86":{"tf":1.7320508075688772},"87":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}},"q":{"df":2,"docs":{"16":{"tf":1.0},"21":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"136":{"tf":1.0}}}},"t":{"df":1,"docs":{"91":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":6,"docs":{"100":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"109":{"tf":1.0},"112":{"tf":2.8284271247461903},"113":{"tf":1.0},"99":{"tf":2.23606797749979}}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"53":{"tf":1.0}}}}},"w":{"df":7,"docs":{"10":{"tf":1.0},"117":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"41":{"tf":1.7320508075688772},"53":{"tf":1.0},"66":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":15,"docs":{"10":{"tf":1.0},"11":{"tf":2.6457513110645907},"12":{"tf":1.0},"15":{"tf":1.0},"20":{"tf":2.8284271247461903},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"27":{"tf":1.0},"6":{"tf":2.23606797749979},"69":{"tf":1.0},"7":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}},"df":16,"docs":{"142":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"32":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"63":{"tf":1.0},"66":{"tf":2.0},"67":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"df":34,"docs":{"101":{"tf":1.4142135623730951},"103":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.4142135623730951},"134":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"52":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0},"86":{"tf":1.0},"9":{"tf":1.4142135623730951},"93":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{")":{".":{"(":{"1":{"3":{".":{"1":{".":{"2":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"ψ":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"74":{"tf":1.0},"76":{"tf":1.0}}},"σ":{")":{"=":{"2":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"∑":{"d":{"df":0,"docs":{},"​":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"d":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"+":{"2":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"2":{"(":{"df":0,"docs":{},"j":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":7,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"27":{"tf":1.4142135623730951},"42":{"tf":2.0},"67":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"42":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{")":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"=":{"1":{"[":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{",":{"(":{"6":{".":{"3":{".":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"95":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"j":{"df":4,"docs":{"119":{"tf":1.4142135623730951},"126":{"tf":1.0},"27":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951}}},"k":{"df":1,"docs":{"57":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"=":{"0":{",":{"(":{"9":{".":{"1":{".":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"123":{"tf":1.0}}},"o":{"d":{"a":{"df":0,"docs":{},"l":{"df":16,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"125":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":47,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":2.0},"107":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":2.0},"113":{"tf":1.4142135623730951},"117":{"tf":3.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"134":{"tf":2.0},"15":{"tf":1.4142135623730951},"22":{"tf":2.0},"23":{"tf":1.0},"25":{"tf":2.0},"29":{"tf":2.8284271247461903},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":3.605551275463989},"33":{"tf":2.23606797749979},"34":{"tf":3.0},"35":{"tf":2.0},"36":{"tf":1.4142135623730951},"38":{"tf":2.0},"42":{"tf":3.0},"43":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"5":{"tf":2.6457513110645907},"53":{"tf":1.7320508075688772},"54":{"tf":2.6457513110645907},"57":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":3.1622776601683795},"67":{"tf":3.4641016151377544},"68":{"tf":1.7320508075688772},"7":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"53":{"tf":1.0}}}}}}}},"df":37,"docs":{"100":{"tf":2.0},"101":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"117":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.0},"34":{"tf":1.4142135623730951},"40":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.7320508075688772},"84":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":2.6457513110645907},"88":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":12,"docs":{"107":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"113":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.0},"15":{"tf":1.4142135623730951},"20":{"tf":2.0},"58":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"44":{"tf":1.7320508075688772},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"124":{"tf":1.0}}}}}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":4,"docs":{"101":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"26":{"tf":2.0}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":25,"docs":{"100":{"tf":2.0},"102":{"tf":1.4142135623730951},"109":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"122":{"tf":1.0},"123":{"tf":2.6457513110645907},"124":{"tf":2.6457513110645907},"125":{"tf":2.23606797749979},"127":{"tf":1.4142135623730951},"32":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":2.23606797749979},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"67":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":2,"docs":{"114":{"tf":1.4142135623730951},"4":{"tf":1.0}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"63":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}},"w":{"df":31,"docs":{"113":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"140":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.0},"78":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":2.449489742783178},"87":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0}}}},"p":{".":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":1,"docs":{"120":{"tf":1.0}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":1,"docs":{"117":{"tf":1.0}},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"v":{"[":{"2":{"df":5,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}},"x":{"df":2,"docs":{"117":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"(":{"[":{"0":{".":{"0":{"df":9,"docs":{"117":{"tf":2.0},"118":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":2.6457513110645907},"86":{"tf":1.0}}},"1":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"0":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{".":{"0":{"df":11,"docs":{"118":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"x":{"_":{"2":{"df":1,"docs":{"86":{"tf":1.0}}},"4":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"(":{"d":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"118":{"tf":2.449489742783178},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"2":{"df":3,"docs":{"126":{"tf":2.0},"27":{"tf":1.0},"63":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"[":{"df":0,"docs":{},"p":{"2":{"1":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"2":{"1":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"86":{"tf":1.0}}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"b":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"(":{"d":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"n":{"df":2,"docs":{"117":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":1,"docs":{"125":{"tf":1.0}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"v":{"d":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"(":{"df":0,"docs":{},"e":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"126":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"67":{"tf":1.0}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"[":{"2":{"df":1,"docs":{"118":{"tf":1.0}}},"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"[":{"0":{":":{"2":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"63":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"v":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":13,"docs":{"118":{"tf":1.7320508075688772},"120":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}},"u":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"u":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"117":{"tf":1.0},"85":{"tf":2.23606797749979}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"74":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"120":{"tf":1.0},"135":{"tf":1.4142135623730951},"141":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}}}}},"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"10":{"tf":1.0},"118":{"tf":2.0},"12":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"131":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"66":{"tf":1.4142135623730951},"71":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":13,"docs":{"118":{"tf":1.7320508075688772},"120":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0},"86":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":2,"docs":{"27":{"tf":1.0},"28":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"v":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"[":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"d":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"2":{"0":{".":{"1":{".":{"1":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∩":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}},"∪":{"df":0,"docs":{},"γ":{"d":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"(":{"df":0,"docs":{},"n":{"^":{"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"+":{"3":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"j":{"df":1,"docs":{"29":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":2,"docs":{"5":{"tf":1.0},"50":{"tf":1.0}}},"df":21,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"14":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"18":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":2.0},"50":{"tf":2.23606797749979},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}},"’":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":8,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"126":{"tf":1.0},"56":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"81":{"tf":1.0}}}}},"t":{"a":{"c":{"df":0,"docs":{},"l":{"df":14,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":2.449489742783178},"114":{"tf":1.0},"15":{"tf":1.0},"44":{"tf":1.4142135623730951},"47":{"tf":2.23606797749979},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":2.449489742783178},"53":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":26,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"131":{"tf":1.4142135623730951},"134":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.7320508075688772},"42":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"74":{"tf":1.0},"87":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"32":{"tf":1.0},"70":{"tf":1.0}}}},"r":{"df":9,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.0},"53":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}},"r":{"df":1,"docs":{"101":{"tf":1.0}}}}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"7":{"tf":1.0}}},"df":5,"docs":{"113":{"tf":1.0},"62":{"tf":3.0},"63":{"tf":2.0},"67":{"tf":2.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"12":{"tf":1.0},"18":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.0}}}}}}},"l":{"d":{"df":2,"docs":{"82":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}}},"n":{"c":{"df":10,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":1.0},"85":{"tf":1.0}}},"df":25,"docs":{"105":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"o":{"df":17,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"134":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"41":{"tf":1.0}}},"r":{"df":15,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":2.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"71":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"53":{"tf":1.0}}},"df":52,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"14":{"tf":2.8284271247461903},"140":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":2.23606797749979},"16":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.23606797749979},"24":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.23606797749979},"34":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.8284271247461903},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0},"99":{"tf":1.4142135623730951}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"49":{"tf":1.0},"53":{"tf":1.4142135623730951}}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"119":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0},"94":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":5,"docs":{"126":{"tf":1.0},"127":{"tf":1.0},"137":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"20":{"tf":1.0},"57":{"tf":1.0},"61":{"tf":1.0},"64":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"120":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.4142135623730951},"71":{"tf":1.0},"92":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"102":{"tf":1.0},"118":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"41":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"97":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"41":{"tf":1.0},"42":{"tf":1.4142135623730951}}}}}}}}}},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"(":{"'":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"'":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":1,"docs":{"25":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"5":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"22":{"tf":1.0},"75":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":4,"docs":{"17":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0}}}}},"df":5,"docs":{"121":{"tf":1.0},"22":{"tf":1.4142135623730951},"33":{"tf":1.0},"81":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"14":{"tf":1.0},"20":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"101":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"121":{"tf":1.0},"21":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":21,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.7320508075688772},"12":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"121":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":2,"docs":{"0":{"tf":1.4142135623730951},"4":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}}}}}},"−":{"3":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"(":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"p":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{")":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"u":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"σ":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"80":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"k":{")":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"81":{"tf":1.4142135623730951}},"r":{")":{"=":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"f":{")":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"f":{")":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"80":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{")":{"=":{"df":0,"docs":{},"e":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"g":{",":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"m":{"df":0,"docs":{},"g":{",":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"∇":{"2":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{")":{"=":{"0":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":1,"docs":{"107":{"tf":1.0}}}}},"df":3,"docs":{"14":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0}}},"σ":{")":{"=":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":2,"docs":{"131":{"tf":1.0},"82":{"tf":1.7320508075688772}}}}},"0":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"114":{"tf":1.0},"118":{"tf":2.23606797749979}}},"2":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"3":{"1":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"=":{"(":{"0":{".":{"5":{",":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"+":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{")":{"(":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"k":{")":{":":{"df":0,"docs":{},"δ":{"(":{"df":0,"docs":{},"k":{")":{"]":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"k":{")":{":":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"q":{")":{"]":{"df":0,"docs":{},"q":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"u":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"σ":{")":{":":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"v":{")":{"]":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"x":{"df":1,"docs":{"21":{"tf":1.0}}},"∂":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}},"∂":{"df":0,"docs":{},"ψ":{"df":0,"docs":{},"​":{".":{"(":{"1":{"4":{".":{"1":{".":{"1":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},">":{"0":{"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}},"[":{"0":{"df":2,"docs":{"118":{"tf":2.0},"86":{"tf":2.0}}},"1":{"df":2,"docs":{"118":{"tf":2.0},"86":{"tf":2.0}}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"87":{"tf":1.0}}},"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"[":{"0":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"]":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"62":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"67":{"tf":1.0}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}}},"^":{"df":0,"docs":{},"i":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"μ":{"(":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{")":{"+":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"j":{")":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"1":{"df":1,"docs":{"80":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"_":{"b":{"(":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":2,"docs":{"48":{"tf":2.0},"52":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.7320508075688772},"67":{"tf":1.7320508075688772}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"79":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"df":0,"docs":{},"r":{"df":21,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":2.8284271247461903},"121":{"tf":1.4142135623730951},"123":{"tf":2.0},"124":{"tf":2.23606797749979},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"133":{"tf":1.7320508075688772},"135":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":2.0},"141":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":3,"docs":{"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":13,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"132":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"74":{"tf":2.449489742783178},"77":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"125":{"tf":1.4142135623730951},"45":{"tf":2.0},"76":{"tf":1.0},"82":{"tf":1.0}}}},"r":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"82":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"t":{"df":8,"docs":{"100":{"tf":1.0},"139":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"92":{"tf":1.7320508075688772},"93":{"tf":1.0},"99":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"125":{"tf":2.449489742783178},"4":{"tf":1.0},"82":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.0}}}},"l":{"df":9,"docs":{"10":{"tf":1.0},"105":{"tf":1.7320508075688772},"118":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":2.23606797749979},"53":{"tf":1.0},"57":{"tf":1.7320508075688772},"66":{"tf":1.0},"70":{"tf":2.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"131":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"105":{"tf":2.0},"136":{"tf":1.0},"33":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"117":{"tf":1.0},"125":{"tf":1.0},"35":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"15":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.0},"55":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}}}}}}},"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"(":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"df":0,"docs":{},"∇":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"(":{"7":{".":{"2":{".":{"4":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"4":{"tf":1.7320508075688772}}}},"df":24,"docs":{"107":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"118":{"tf":2.0},"120":{"tf":2.449489742783178},"124":{"tf":1.0},"125":{"tf":2.0},"131":{"tf":1.0},"21":{"tf":2.0},"22":{"tf":3.3166247903554},"28":{"tf":2.0},"53":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"79":{"tf":2.8284271247461903},"80":{"tf":2.6457513110645907},"81":{"tf":1.4142135623730951},"82":{"tf":2.6457513110645907},"83":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"89":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"119":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}},"x":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"119":{"tf":1.7320508075688772},"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"120":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"65":{"tf":1.0},"66":{"tf":3.3166247903554},"67":{"tf":2.0},"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"100":{"tf":1.4142135623730951},"133":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.7320508075688772}}}}}},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"df":19,"docs":{"102":{"tf":1.4142135623730951},"105":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"67":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"114":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":16,"docs":{"115":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"131":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"12":{"tf":1.0},"15":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"b":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"l":{"2":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"k":{"(":{"df":0,"docs":{},"l":{"2":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"1":{")":{"2":{",":{"(":{"4":{".":{"3":{".":{"1":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"27":{"tf":1.0}}}},"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"ψ":{"(":{"df":0,"docs":{},"f":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"f":{"df":2,"docs":{"123":{"tf":1.0},"58":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"∥":{")":{",":{"(":{"9":{".":{"2":{".":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"−":{"df":0,"docs":{},"k":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"​":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"f":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{")":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{")":{",":{"(":{"9":{".":{"2":{".":{"3":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"137":{"tf":1.0},"139":{"tf":1.7320508075688772},"141":{"tf":1.0},"29":{"tf":1.0}}}},"t":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"t":{"1":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"]":{",":{"df":0,"docs":{},"t":{"2":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"]":{",":{"df":0,"docs":{},"t":{"3":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"]":{",":{"df":0,"docs":{},"t":{"2":{"[":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":4,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.4142135623730951},"69":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"50":{"tf":1.0}}}}}}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":21,"docs":{"0":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"4":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"52":{"tf":1.7320508075688772},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}},"e":{"c":{"df":2,"docs":{"118":{"tf":1.0},"55":{"tf":1.0}},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":13,"docs":{"105":{"tf":2.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"109":{"tf":2.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"j":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"p":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"∂":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"79":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":6,"docs":{"107":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"31":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"l":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"29":{"tf":1.0},"4":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"32":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"df":8,"docs":{"134":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"53":{"tf":1.0},"71":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":4,"docs":{"16":{"tf":1.0},"31":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0}}}},"df":1,"docs":{"118":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"1":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"20":{"tf":1.0},"48":{"tf":1.0}}}},"u":{"df":1,"docs":{"134":{"tf":1.0}},"g":{"df":2,"docs":{"49":{"tf":1.0},"95":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"p":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∇":{"2":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{")":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"v":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"n":{"df":2,"docs":{"52":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"121":{"tf":1.0}}},"(":{"df":0,"docs":{},"e":{"0":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"1":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"125":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"118":{"tf":2.449489742783178},"125":{"tf":1.7320508075688772}}}},"df":59,"docs":{"101":{"tf":2.8284271247461903},"102":{"tf":1.0},"105":{"tf":1.7320508075688772},"108":{"tf":1.0},"113":{"tf":2.6457513110645907},"114":{"tf":3.0},"117":{"tf":1.7320508075688772},"118":{"tf":4.0},"119":{"tf":2.449489742783178},"12":{"tf":2.0},"120":{"tf":3.4641016151377544},"121":{"tf":2.0},"122":{"tf":1.0},"123":{"tf":2.8284271247461903},"124":{"tf":2.23606797749979},"125":{"tf":2.6457513110645907},"126":{"tf":1.0},"127":{"tf":2.0},"129":{"tf":1.0},"133":{"tf":2.0},"134":{"tf":3.7416573867739413},"136":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.7320508075688772},"140":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":3.605551275463989},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":3.3166247903554},"6":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":3.605551275463989},"71":{"tf":2.6457513110645907},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"77":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.8284271247461903},"96":{"tf":1.0},"97":{"tf":1.7320508075688772}},"e":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"118":{"tf":1.0},"125":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"118":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":3,"docs":{"117":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"d":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"74":{"tf":1.0},"75":{"tf":3.1622776601683795},"76":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"114":{"tf":1.0},"123":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":3,"docs":{"21":{"tf":1.0},"27":{"tf":1.0},"76":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"16":{"tf":1.0},"5":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"114":{"tf":1.0},"16":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":41,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.4142135623730951},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"26":{"tf":1.4142135623730951},"27":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.449489742783178},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":2.6457513110645907},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":2.23606797749979},"84":{"tf":1.0},"87":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"40":{"tf":1.0},"7":{"tf":1.0}}}}},"i":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"114":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":57,"docs":{"101":{"tf":2.8284271247461903},"107":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":2.0},"115":{"tf":1.0},"119":{"tf":1.4142135623730951},"12":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.0},"134":{"tf":1.7320508075688772},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.449489742783178},"142":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.7320508075688772},"18":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"27":{"tf":3.0},"28":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.6457513110645907},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"53":{"tf":1.7320508075688772},"54":{"tf":2.23606797749979},"55":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"64":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0},"99":{"tf":1.0}}}}}}},"w":{"(":{"(":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"118":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"118":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":24,"docs":{"127":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":9,"docs":{"105":{"tf":1.4142135623730951},"12":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"99":{"tf":1.0}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":6,"docs":{"124":{"tf":1.7320508075688772},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"45":{"tf":1.4142135623730951},"64":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0}}}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"12":{"tf":1.0},"141":{"tf":1.0},"28":{"tf":1.0},"6":{"tf":1.7320508075688772},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"30":{"tf":1.0}},"f":{"a":{"c":{"df":4,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"12":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"b":{"df":12,"docs":{"100":{"tf":1.0},"111":{"tf":1.4142135623730951},"15":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"20":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":10,"docs":{"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"72":{"tf":1.0},"79":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}},"t":{"df":1,"docs":{"67":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"79":{"tf":1.0},"83":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"114":{"tf":1.0},"133":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":10,"docs":{"35":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"60":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}},"s":{"df":5,"docs":{"120":{"tf":1.0},"38":{"tf":1.0},"7":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"i":{"df":7,"docs":{"140":{"tf":1.0},"16":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"91":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":6,"docs":{"12":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"83":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"120":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":2.449489742783178},"137":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":6,"docs":{"142":{"tf":1.0},"17":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}},"l":{"df":8,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"140":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"'":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"28":{"tf":1.0},"67":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":2,"docs":{"28":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"28":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"29":{"tf":1.0},"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"27":{"tf":1.0}},"i":{"df":1,"docs":{"120":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":31,"docs":{"10":{"tf":1.0},"100":{"tf":1.7320508075688772},"103":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"120":{"tf":1.0},"134":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"15":{"tf":2.23606797749979},"16":{"tf":4.47213595499958},"18":{"tf":2.0},"20":{"tf":2.0},"22":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"4":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":2.23606797749979},"58":{"tf":1.0},"70":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"99":{"tf":2.0}}}}}},"c":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.0}}}}},"df":3,"docs":{"65":{"tf":1.0},"67":{"tf":1.0},"78":{"tf":1.0}},"s":{"df":0,"docs":{},"s":{"df":19,"docs":{"11":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"52":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"95":{"tf":1.4142135623730951}},"t":{"df":7,"docs":{"41":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"29":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"10":{"tf":1.0},"121":{"tf":1.0},"29":{"tf":1.0},"65":{"tf":1.0},"7":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":26,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.8284271247461903},"23":{"tf":1.7320508075688772},"24":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"84":{"tf":1.0},"86":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"16":{"tf":1.0},"5":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"80":{"tf":1.0},"81":{"tf":1.7320508075688772}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"111":{"tf":1.0},"29":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.0},"14":{"tf":1.0},"27":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"95":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":1.0}}}},"s":{"df":1,"docs":{"134":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}},"n":{"df":1,"docs":{"81":{"tf":1.0}}}},"i":{"d":{"df":31,"docs":{"10":{"tf":1.0},"101":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"76":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"22":{"tf":2.0}},"m":{"df":2,"docs":{"16":{"tf":1.0},"49":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"1":{"tf":1.0},"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"15":{"tf":1.0},"29":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"71":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"49":{"tf":1.0},"50":{"tf":1.0}}}},"t":{"df":3,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"15":{"tf":1.0}}}},"y":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.7320508075688772}},"e":{".":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"w":{".":{"a":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"29":{"tf":1.0},"62":{"tf":1.0},"85":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"3":{"df":2,"docs":{"24":{"tf":1.0},"29":{"tf":1.0}}},"df":8,"docs":{"116":{"tf":1.4142135623730951},"122":{"tf":1.0},"24":{"tf":1.7320508075688772},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∥":{"df":0,"docs":{},"∞":{"df":0,"docs":{},"​":{"/":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"q":{"(":{"df":0,"docs":{},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"92":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}},"_":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"2":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.4142135623730951}}},"n":{"df":1,"docs":{"22":{"tf":1.0}}}},"a":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"q":{"a":{"df":0,"docs":{},"∣":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"{":{"1":{",":{"0":{",":{"df":0,"docs":{},"​":{"a":{"=":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":5,"docs":{"22":{"tf":2.23606797749979},"82":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.0},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"=":{"1":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"a":{"d":{"df":1,"docs":{"26":{"tf":1.7320508075688772}},"r":{"a":{"df":0,"docs":{},"t":{"df":13,"docs":{"120":{"tf":1.0},"131":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.7320508075688772},"32":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":7,"docs":{"113":{"tf":2.23606797749979},"114":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"27":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}},"i":{"df":2,"docs":{"58":{"tf":1.0},"59":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":6,"docs":{"5":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"91":{"tf":1.0}}}},"t":{"df":1,"docs":{"70":{"tf":1.0}},"i":{"df":7,"docs":{"12":{"tf":1.0},"67":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"117":{"tf":1.0},"45":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"18":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"121":{"tf":1.0},"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"140":{"tf":1.0},"29":{"tf":1.0}}}}}},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"=":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"→":{"+":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"(":{"1":{"6":{".":{"1":{".":{"4":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"ω":{"0":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"→":{"+":{"0":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∫":{"b":{"df":0,"docs":{},"ϵ":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"(":{"b":{"df":0,"docs":{},"ϵ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{",":{"(":{"1":{"6":{".":{"1":{".":{"3":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"+":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"0":{")":{"df":0,"docs":{},"g":{"df":0,"docs":{},"​":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}},".":{"(":{"1":{"3":{".":{"1":{".":{"3":{"df":1,"docs":{"74":{"tf":1.0}}},"5":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"r":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"θ":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"θ":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"θ":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"c":{")":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"c":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"θ":{")":{"df":0,"docs":{},"k":{"+":{"(":{"1":{"df":0,"docs":{},"−":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"θ":{")":{")":{"df":0,"docs":{},"k":{"2":{",":{"(":{"1":{"4":{".":{"3":{".":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"82":{"tf":1.0}},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},">":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":4,"docs":{"101":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"106":{"tf":1.0}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"11":{"tf":1.0},"37":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"98":{"tf":1.0}},"e":{"(":{"0":{"df":15,"docs":{"117":{"tf":1.4142135623730951},"119":{"tf":2.0},"126":{"tf":2.6457513110645907},"25":{"tf":2.8284271247461903},"26":{"tf":2.0},"27":{"tf":2.8284271247461903},"29":{"tf":2.0},"35":{"tf":1.7320508075688772},"54":{"tf":2.0},"62":{"tf":2.449489742783178},"63":{"tf":2.449489742783178},"67":{"tf":3.872983346207417},"85":{"tf":1.7320508075688772},"86":{"tf":3.7416573867739413},"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"66":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":6,"docs":{"102":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0}}},"i":{"df":0,"docs":{},"o":{"df":6,"docs":{"117":{"tf":1.0},"118":{"tf":2.449489742783178},"125":{"tf":2.449489742783178},"71":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}}}}},"b":{"c":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.4142135623730951}},"​":{"=":{"df":0,"docs":{},"h":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"×":{"d":{"df":2,"docs":{"71":{"tf":1.0},"76":{"tf":1.0}}},"df":0,"docs":{}}},"df":23,"docs":{"101":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":4.0},"127":{"tf":1.0},"130":{"tf":1.0},"142":{"tf":1.0},"27":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"89":{"tf":1.0},"94":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":4,"docs":{"11":{"tf":1.0},"120":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"94":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"115":{"tf":1.0},"4":{"tf":2.0}}}},"i":{"df":1,"docs":{"63":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"t":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"131":{"tf":1.7320508075688772}}},"3":{"df":1,"docs":{"131":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":14,"docs":{"131":{"tf":1.4142135623730951},"16":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"32":{"tf":1.0},"52":{"tf":1.0}}},"t":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"72":{"tf":1.0},"78":{"tf":1.0}}}},"z":{"df":3,"docs":{"63":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"58":{"tf":1.0}}}},"m":{"df":1,"docs":{"7":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"21":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"53":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.4142135623730951},"41":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"75":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":2,"docs":{"5":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":2,"docs":{"41":{"tf":1.0},"82":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":11,"docs":{"113":{"tf":1.0},"121":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"16":{"tf":1.0},"26":{"tf":1.0},"49":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}},"t":{"df":3,"docs":{"18":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"5":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":1,"docs":{"55":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":17,"docs":{"100":{"tf":1.0},"107":{"tf":1.0},"115":{"tf":1.0},"14":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"89":{"tf":1.4142135623730951},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"20":{"tf":1.0},"38":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"93":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"18":{"tf":1.0},"89":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"41":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"26":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"27":{"tf":1.0},"90":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":7,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":2.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"l":{"_":{"df":0,"docs":{},"v":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"47":{"tf":1.0},"57":{"tf":1.7320508075688772},"71":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"84":{"tf":1.0},"96":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":11,"docs":{"102":{"tf":1.0},"16":{"tf":1.0},"27":{"tf":1.0},"51":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":2.23606797749979},"80":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0}}}}}}}}}},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":13,"docs":{"102":{"tf":1.0},"114":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"126":{"tf":1.0},"127":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":2.23606797749979},"79":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"70":{"tf":1.0},"91":{"tf":1.0}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"7":{"tf":1.0}}}},"df":0,"docs":{}},"df":3,"docs":{"141":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":24,"docs":{"10":{"tf":1.0},"101":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"k":{"df":34,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"105":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951},"70":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"120":{"tf":1.0},"91":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"85":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"c":{"df":2,"docs":{"112":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":38,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"130":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"27":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":2.6457513110645907},"6":{"tf":2.0},"66":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":2.0},"71":{"tf":1.7320508075688772},"75":{"tf":1.0},"85":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":3.1622776601683795},"6":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.7320508075688772}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"119":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"4":{"tf":1.0},"76":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"38":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"d":{")":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"28":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951}}}},"df":2,"docs":{"28":{"tf":1.0},"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"74":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"101":{"tf":1.0},"105":{"tf":1.4142135623730951},"11":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"1":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"v":{"df":4,"docs":{"11":{"tf":1.0},"15":{"tf":1.0},"49":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":3,"docs":{"49":{"tf":1.0},"5":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":33,"docs":{"10":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"126":{"tf":1.0},"14":{"tf":1.4142135623730951},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"88":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"69":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":4,"docs":{"14":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"70":{"tf":1.0}}}}}},"t":{"df":4,"docs":{"14":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"32":{"tf":1.0},"85":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"126":{"tf":1.4142135623730951},"18":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"3":{"df":1,"docs":{"86":{"tf":1.0}}},"4":{"df":1,"docs":{"86":{"tf":1.0}}},"5":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":33,"docs":{"101":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":1.4142135623730951},"12":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"82":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"136":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":17,"docs":{"117":{"tf":1.0},"118":{"tf":3.3166247903554},"120":{"tf":2.449489742783178},"125":{"tf":1.0},"131":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"28":{"tf":2.23606797749979},"29":{"tf":1.0},"35":{"tf":2.23606797749979},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":3.1622776601683795},"67":{"tf":2.0},"86":{"tf":3.605551275463989},"87":{"tf":2.0}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"115":{"tf":1.0},"33":{"tf":1.0},"49":{"tf":1.0},"77":{"tf":1.0},"92":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}}}},"h":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"o":{"df":2,"docs":{"117":{"tf":1.0},"29":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"df":17,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"17":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"63":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"i":{"d":{"df":7,"docs":{"14":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"76":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":5,"docs":{"103":{"tf":1.0},"53":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.0}}},"k":{"df":1,"docs":{"51":{"tf":1.0}}}}},"n":{"=":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"f":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"=":{"df":0,"docs":{},"r":{"df":0,"docs":{},"−":{"1":{"a":{"df":0,"docs":{},"n":{"d":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"r":{")":{"=":{"1":{".":{"(":{"1":{"3":{".":{"3":{".":{"1":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{"df":2,"docs":{"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":1,"docs":{"76":{"tf":2.0}}},"o":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"12":{"tf":1.0},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"45":{"tf":1.0},"51":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"120":{"tf":1.0},"14":{"tf":1.0},"82":{"tf":1.4142135623730951},"87":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"66":{"tf":1.0}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":9,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"131":{"tf":1.4142135623730951},"27":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":1.7320508075688772}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":14,"docs":{"126":{"tf":1.4142135623730951},"20":{"tf":1.7320508075688772},"57":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.0},"74":{"tf":3.872983346207417},"75":{"tf":2.0},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"79":{"tf":1.0},"80":{"tf":2.23606797749979},"82":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"22":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"4":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"115":{"tf":1.0},"4":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"w":{"df":10,"docs":{"26":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":2.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"91":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}},"s":{"df":2,"docs":{"75":{"tf":1.0},"86":{"tf":1.4142135623730951}}},"u":{"b":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"58":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"n":{"df":5,"docs":{"121":{"tf":1.0},"126":{"tf":1.0},"29":{"tf":2.23606797749979},"59":{"tf":1.0},"67":{"tf":1.0}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"​":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"→":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"s":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{",":{"(":{"1":{"8":{".":{"4":{".":{"2":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},")":{"=":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"57":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":1,"docs":{"57":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"1":{"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"=":{"1":{"df":1,"docs":{"119":{"tf":1.0}}},"[":{"1":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":0,"docs":{},"​":{"0":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"d":{"/":{"d":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"σ":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{",":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.449489742783178}}},"1":{"df":1,"docs":{"86":{"tf":3.4641016151377544}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"(":{"0":{",":{"1":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":2,"docs":{"131":{"tf":1.4142135623730951},"87":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.4142135623730951},"140":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.0},"63":{"tf":1.4142135623730951},"74":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"90":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":12,"docs":{"105":{"tf":1.0},"12":{"tf":1.7320508075688772},"128":{"tf":1.0},"14":{"tf":1.0},"25":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":2.6457513110645907},"6":{"tf":1.0},"7":{"tf":1.4142135623730951},"95":{"tf":3.1622776601683795},"96":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"n":{"d":{"df":2,"docs":{"14":{"tf":1.0},"69":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":16,"docs":{"105":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.0},"131":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":2.0},"54":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":2.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":25,"docs":{"11":{"tf":1.0},"132":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"55":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":10,"docs":{"117":{"tf":2.23606797749979},"121":{"tf":1.0},"126":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.0},"87":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":9,"docs":{"23":{"tf":1.0},"29":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"142":{"tf":2.0},"79":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"28":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"g":{"df":1,"docs":{"28":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"(":{"2":{"5":{"5":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"o":{"[":{"0":{"df":1,"docs":{"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"[":{"0":{"df":2,"docs":{"29":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"29":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}}}}}},"df":16,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":2.6457513110645907},"125":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"54":{"tf":2.0},"62":{"tf":2.0},"63":{"tf":1.4142135623730951},"67":{"tf":2.0},"7":{"tf":1.0},"75":{"tf":1.0},"86":{"tf":3.4641016151377544}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{"df":3,"docs":{"28":{"tf":1.7320508075688772},"35":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":35,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":2.8284271247461903},"121":{"tf":1.7320508075688772},"131":{"tf":1.0},"132":{"tf":1.0},"137":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":3.3166247903554},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"32":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.449489742783178},"52":{"tf":2.0},"53":{"tf":3.3166247903554},"54":{"tf":2.6457513110645907},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.0},"76":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.6457513110645907},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"134":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":2.23606797749979},"7":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":25,"docs":{"107":{"tf":1.7320508075688772},"108":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"132":{"tf":1.4142135623730951},"141":{"tf":1.0},"24":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"61":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":24,"docs":{"105":{"tf":1.0},"107":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.4142135623730951},"63":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.4142135623730951}},"m":{"df":1,"docs":{"29":{"tf":1.0}}},"n":{"df":4,"docs":{"15":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0}}}},"g":{"+":{"1":{")":{"df":0,"docs":{},"∗":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"117":{"tf":1.4142135623730951}}}},"2":{"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"117":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"113":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.0},"85":{"tf":1.0},"90":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"134":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"109":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":2.0},"115":{"tf":1.4142135623730951},"116":{"tf":2.23606797749979},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"122":{"tf":2.23606797749979},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":2.23606797749979},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"55":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"142":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":13,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"22":{"tf":1.0},"27":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"92":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"103":{"tf":1.0},"120":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"71":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"75":{"tf":1.0}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"7":{"tf":1.0}}},"v":{"df":7,"docs":{"101":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}},"t":{"df":43,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"117":{"tf":1.7320508075688772},"119":{"tf":1.0},"124":{"tf":2.0},"127":{"tf":1.7320508075688772},"130":{"tf":1.0},"134":{"tf":2.23606797749979},"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":2.449489742783178},"20":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.7320508075688772},"41":{"tf":2.0},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":13,"docs":{"100":{"tf":1.0},"111":{"tf":1.0},"117":{"tf":2.449489742783178},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"48":{"tf":1.0},"53":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.4142135623730951},"88":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"102":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"87":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"=":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":13,"docs":{"104":{"tf":1.0},"105":{"tf":2.23606797749979},"108":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951},"29":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":2.449489742783178},"70":{"tf":1.0},"72":{"tf":1.0},"76":{"tf":1.0},"85":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"113":{"tf":1.0},"120":{"tf":1.0},"80":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"56":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"66":{"tf":1.0},"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":3,"docs":{"25":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{}},"df":11,"docs":{"16":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0}},"n":{"df":8,"docs":{"117":{"tf":1.0},"16":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"117":{"tf":1.7320508075688772},"29":{"tf":2.0},"54":{"tf":1.0},"67":{"tf":1.0}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}}}}}}},"df":12,"docs":{"117":{"tf":1.0},"16":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"34":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951}}}},"df":1,"docs":{"82":{"tf":1.0}},"f":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"m":{"a":{"=":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":11,"docs":{"101":{"tf":1.0},"118":{"tf":1.0},"45":{"tf":4.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":12,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"26":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"9":{"tf":1.0}}}}}}},"df":8,"docs":{"18":{"tf":1.0},"20":{"tf":1.0},"29":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}}}}}},"m":{"df":8,"docs":{"116":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":20,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":13,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"62":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":11,"docs":{"114":{"tf":1.4142135623730951},"16":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"113":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"15":{"tf":1.0},"33":{"tf":1.0},"74":{"tf":1.0}}}},"x":{"df":3,"docs":{"104":{"tf":2.0},"128":{"tf":1.0},"132":{"tf":1.0}}}},"i":{"c":{"df":6,"docs":{"106":{"tf":1.0},"122":{"tf":1.0},"16":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"92":{"tf":1.0}}},"df":14,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"57":{"tf":1.0},"66":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.4142135623730951}},"f":{"df":2,"docs":{"113":{"tf":1.0},"27":{"tf":1.0}},"i":{"df":15,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"117":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"df":75,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"14":{"tf":1.0},"142":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":2.8284271247461903},"17":{"tf":2.0},"18":{"tf":2.0},"22":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":5.196152422706632},"3":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"5":{"tf":2.8284271247461903},"50":{"tf":2.449489742783178},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":2.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.449489742783178},"69":{"tf":1.7320508075688772},"7":{"tf":2.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"76":{"tf":1.4142135623730951},"78":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":2.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"[":{"df":0,"docs":{},"u":{"1":{"]":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"v":{"1":{"]":{"df":0,"docs":{},"}":{",":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"v":{"1":{"]":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"142":{"tf":1.0}},"g":{"df":0,"docs":{},"l":{"df":5,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"29":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.0}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"40":{"tf":1.0},"41":{"tf":2.0},"43":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":2.0},"79":{"tf":1.4142135623730951},"82":{"tf":2.449489742783178},"95":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"49":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":30,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.0},"131":{"tf":1.7320508075688772},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.449489742783178},"54":{"tf":2.0},"58":{"tf":1.4142135623730951},"59":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"7":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"82":{"tf":1.0}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"50":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"16":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"57":{"tf":2.6457513110645907},"58":{"tf":2.23606797749979},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}}}}},"p":{"df":10,"docs":{"32":{"tf":2.0},"36":{"tf":1.7320508075688772},"37":{"tf":2.449489742783178},"38":{"tf":3.1622776601683795},"39":{"tf":1.0},"40":{"tf":2.23606797749979},"41":{"tf":1.0},"42":{"tf":3.4641016151377544},"43":{"tf":2.0},"75":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":7,"docs":{"117":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":2.6457513110645907},"62":{"tf":4.123105625617661},"63":{"tf":3.7416573867739413},"64":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"w":{"df":3,"docs":{"16":{"tf":1.0},"41":{"tf":1.0},"57":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"22":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":20,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":2.0},"125":{"tf":1.0},"21":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"82":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"a":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":3,"docs":{"53":{"tf":1.0},"62":{"tf":1.0},"88":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"76":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"69":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":16,"docs":{"101":{"tf":1.4142135623730951},"114":{"tf":2.23606797749979},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"123":{"tf":1.0},"127":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"18":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"47":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":2.23606797749979},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":11,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"114":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0}}}}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"69":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":2,"docs":{"105":{"tf":1.0},"14":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"29":{"tf":1.0},"79":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"105":{"tf":1.0},"67":{"tf":1.0}}},"i":{"d":{"'":{"df":3,"docs":{"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951}}},"df":52,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":2.449489742783178},"114":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"14":{"tf":2.0},"142":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"18":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"4":{"tf":1.7320508075688772},"44":{"tf":1.4142135623730951},"45":{"tf":3.1622776601683795},"47":{"tf":1.7320508075688772},"48":{"tf":2.23606797749979},"49":{"tf":1.4142135623730951},"5":{"tf":4.242640687119285},"50":{"tf":1.4142135623730951},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"74":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":25,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"105":{"tf":1.0},"11":{"tf":2.0},"122":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":2.449489742783178},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"32":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":2.23606797749979},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"76":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":2.23606797749979},"97":{"tf":1.0}}}},"v":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"4":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":37,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"131":{"tf":2.0},"132":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.7320508075688772},"16":{"tf":1.0},"18":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"38":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"131":{"tf":1.0},"28":{"tf":1.7320508075688772}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"131":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"r":{"c":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":50,"docs":{"10":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":2.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"12":{"tf":1.0},"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.7320508075688772},"45":{"tf":2.23606797749979},"5":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"74":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.7320508075688772},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":2.8284271247461903},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"4":{"tf":1.0}}},"s":{"df":4,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":2.0},"41":{"tf":1.0}},"e":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"(":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"v":{"[":{"2":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"41":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":20,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"139":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"32":{"tf":1.0},"5":{"tf":1.0},"69":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"d":{"df":10,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":2.449489742783178},"23":{"tf":1.4142135623730951},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"86":{"tf":1.0}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"134":{"tf":1.0},"40":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":36,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":1.0},"12":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"87":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}},"i":{"df":11,"docs":{"100":{"tf":1.0},"112":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"32":{"tf":1.4142135623730951},"71":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"99":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":3,"docs":{"16":{"tf":1.0},"52":{"tf":1.0},"70":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"45":{"tf":1.7320508075688772},"5":{"tf":1.4142135623730951},"57":{"tf":2.0}}},"i":{"c":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"131":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"45":{"tf":1.0}}}},"t":{"df":1,"docs":{"54":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":1,"docs":{"27":{"tf":1.0}}},"df":16,"docs":{"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":3.1622776601683795},"28":{"tf":1.0},"29":{"tf":3.0},"30":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":2.0},"67":{"tf":2.449489742783178},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"85":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"28":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"28":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"q":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"35":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"(":{"3":{".":{"0":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"1":{"df":1,"docs":{"131":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"r":{"df":29,"docs":{"117":{"tf":3.4641016151377544},"118":{"tf":2.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":2.8284271247461903},"27":{"tf":1.0},"29":{"tf":3.3166247903554},"35":{"tf":2.23606797749979},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":3.1622776601683795},"60":{"tf":1.0},"61":{"tf":2.449489742783178},"62":{"tf":2.0},"63":{"tf":2.449489742783178},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":3.3166247903554},"68":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.7320508075688772}},"e":{"'":{"df":1,"docs":{"54":{"tf":1.0}}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"117":{"tf":1.0},"29":{"tf":1.0},"67":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"117":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"85":{"tf":1.0}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"29":{"tf":1.0},"58":{"tf":1.0}}}},"l":{"df":7,"docs":{"10":{"tf":1.0},"12":{"tf":1.4142135623730951},"142":{"tf":1.0},"18":{"tf":1.0},"29":{"tf":1.0},"57":{"tf":1.0},"92":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"5":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"67":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"34":{"tf":1.0},"66":{"tf":1.4142135623730951}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":10,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"131":{"tf":1.0},"17":{"tf":1.0},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":22,"docs":{"104":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"45":{"tf":1.0},"57":{"tf":1.0},"9":{"tf":1.7320508075688772},"92":{"tf":1.0}}},"i":{"c":{"df":11,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"49":{"tf":1.0}},"i":{"df":2,"docs":{"15":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"y":{"df":3,"docs":{"38":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.0}}}},"d":{":":{":":{"a":{"b":{"df":0,"docs":{},"s":{"(":{"c":{"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"16":{"tf":1.7320508075688772}}}}}},"r":{"df":1,"docs":{"16":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"114":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"x":{"df":2,"docs":{"28":{"tf":1.0},"63":{"tf":1.0}}}},"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":47,"docs":{"10":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":2.23606797749979},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"127":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"25":{"tf":2.23606797749979},"29":{"tf":3.0},"32":{"tf":2.0},"34":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"50":{"tf":2.6457513110645907},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"53":{"tf":2.8284271247461903},"54":{"tf":2.0},"55":{"tf":1.0},"58":{"tf":2.449489742783178},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":2.0},"7":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"84":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":2.0},"9":{"tf":2.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":8,"docs":{"32":{"tf":2.23606797749979},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.7320508075688772},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"41":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":11,"docs":{"12":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":2.0},"68":{"tf":1.0},"74":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"32":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"142":{"tf":1.7320508075688772},"76":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"p":{"df":7,"docs":{"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":11,"docs":{"125":{"tf":1.0},"136":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"74":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":19,"docs":{"111":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.4142135623730951},"66":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"103":{"tf":1.0},"67":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"n":{"df":12,"docs":{"107":{"tf":1.0},"119":{"tf":1.0},"131":{"tf":1.4142135623730951},"73":{"tf":2.449489742783178},"74":{"tf":3.0},"75":{"tf":2.0},"76":{"tf":1.7320508075688772},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":2.0},"83":{"tf":1.4142135623730951},"86":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"53":{"tf":1.0}},"i":{"df":11,"docs":{"121":{"tf":1.0},"20":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"88":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"27":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":12,"docs":{"107":{"tf":1.0},"131":{"tf":1.7320508075688772},"70":{"tf":1.0},"78":{"tf":2.0},"79":{"tf":4.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":2.0},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":2.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"142":{"tf":1.0},"29":{"tf":1.7320508075688772},"35":{"tf":1.0},"69":{"tf":1.0},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"16":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":10,"docs":{"103":{"tf":1.0},"115":{"tf":1.4142135623730951},"48":{"tf":1.0},"89":{"tf":2.449489742783178},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":2.23606797749979},"93":{"tf":1.7320508075688772},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":16,"docs":{"135":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"40":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.0}}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}},"i":{"df":41,"docs":{"115":{"tf":1.0},"116":{"tf":2.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"35":{"tf":2.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":2.23606797749979},"60":{"tf":1.0},"61":{"tf":2.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":4,"docs":{"102":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":3,"docs":{"119":{"tf":1.0},"33":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":7,"docs":{"17":{"tf":1.0},"20":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"89":{"tf":1.0}}}},"t":{"df":3,"docs":{"139":{"tf":1.0},"34":{"tf":1.0},"90":{"tf":1.0}}}},"p":{"a":{"c":{"df":3,"docs":{"32":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"131":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":5,"docs":{"107":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"85":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"30":{"tf":1.0},"88":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"h":{"df":34,"docs":{"114":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"14":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.4142135623730951},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":1,"docs":{"142":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"118":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"i":{"df":9,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"53":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"16":{"tf":1.0},"22":{"tf":1.0},"71":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"m":{"(":{"d":{"b":{"c":{"_":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":15,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"126":{"tf":1.0},"22":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772},"27":{"tf":2.0},"35":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"67":{"tf":2.0},"73":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.7320508075688772},"95":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}},"i":{"df":24,"docs":{"103":{"tf":1.7320508075688772},"108":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"12":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"127":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"18":{"tf":2.0},"23":{"tf":1.7320508075688772},"30":{"tf":1.7320508075688772},"36":{"tf":1.7320508075688772},"43":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"68":{"tf":1.7320508075688772},"72":{"tf":1.7320508075688772},"77":{"tf":1.7320508075688772},"83":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"93":{"tf":1.7320508075688772},"97":{"tf":1.7320508075688772}}},"y":{"/":{"a":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"142":{"tf":3.4641016151377544}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":9,"docs":{"107":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.7320508075688772},"27":{"tf":1.0},"48":{"tf":1.0},"92":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"29":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"119":{"tf":1.0},"9":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":1.4142135623730951},"55":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"87":{"tf":1.0}}},"f":{"a":{"c":{"df":18,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"134":{"tf":2.8284271247461903},"135":{"tf":1.0},"14":{"tf":1.0},"16":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"76":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"v":{"d":{"df":8,"docs":{"41":{"tf":2.6457513110645907},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"75":{"tf":3.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"34":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":7,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":13,"docs":{"20":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0},"85":{"tf":1.4142135623730951},"95":{"tf":1.0}},"i":{"df":2,"docs":{"101":{"tf":1.0},"113":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"10":{"tf":2.449489742783178},"12":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"6":{"tf":1.0}}},"df":32,"docs":{"10":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":2.23606797749979},"112":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":2.0},"34":{"tf":2.23606797749979},"35":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":2.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"47":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":2.0},"68":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"9":{"tf":1.4142135623730951},"94":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"t":{"(":{"a":{"df":2,"docs":{"106":{"tf":1.0},"130":{"tf":1.0}}},"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"t":{")":{"=":{"0":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"⋅":{",":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"70":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"79":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{")":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"t":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"v":{"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"0":{",":{"df":0,"docs":{},"t":{"2":{",":{"df":0,"docs":{},"…":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"96":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{"3":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"4":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"df":1,"docs":{"131":{"tf":1.0}}},"2":{"3":{"df":1,"docs":{"118":{"tf":2.449489742783178}}},"4":{"df":1,"docs":{"118":{"tf":2.8284271247461903}}},"5":{"df":1,"docs":{"118":{"tf":2.449489742783178}}},"6":{"df":1,"docs":{"118":{"tf":2.23606797749979}}},"7":{"df":1,"docs":{"118":{"tf":1.7320508075688772}}},"df":1,"docs":{"131":{"tf":1.0}}},"3":{"df":1,"docs":{"131":{"tf":1.0}}},"=":{"0":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.4142135623730951}},"−":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"−":{"1":{"df":1,"docs":{"96":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"^":{"0":{"=":{"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":4,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"18":{"tf":1.0},"37":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":26,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"7":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0},"82":{"tf":2.0},"87":{"tf":1.0},"90":{"tf":1.0}},"n":{"df":3,"docs":{"115":{"tf":1.0},"27":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}},"n":{"(":{"df":0,"docs":{},"θ":{")":{"=":{"0":{".":{"1":{"df":1,"docs":{"63":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"p":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":8,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":2.23606797749979},"125":{"tf":1.0},"58":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"64":{"tf":1.0}},"i":{"df":1,"docs":{"56":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":2.0},"68":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"k":{"df":2,"docs":{"45":{"tf":1.0},"82":{"tf":1.0}}}}},"b":{"df":1,"docs":{"85":{"tf":1.0}}},"c":{"1":{"df":1,"docs":{"101":{"tf":1.0}}},"df":4,"docs":{"102":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"123":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∂":{"b":{"(":{"d":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"o":{")":{",":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":2.0},"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":21,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":2.0},"112":{"tf":1.4142135623730951},"122":{"tf":1.0},"126":{"tf":1.7320508075688772},"131":{"tf":3.1622776601683795},"134":{"tf":1.0},"14":{"tf":1.0},"21":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"63":{"tf":2.0},"7":{"tf":1.7320508075688772},"70":{"tf":2.449489742783178},"71":{"tf":2.23606797749979},"87":{"tf":2.8284271247461903},"9":{"tf":2.0},"90":{"tf":1.4142135623730951},"94":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":13,"docs":{"11":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":2.0},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"94":{"tf":1.0}}}}}}},"df":10,"docs":{"108":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"25":{"tf":2.0},"58":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"48":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"79":{"tf":1.0},"83":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"df":6,"docs":{"74":{"tf":1.0},"79":{"tf":2.0},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"86":{"tf":1.0}},"i":{"df":1,"docs":{"82":{"tf":1.0}}}}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"m":{"'":{"df":1,"docs":{"4":{"tf":1.0}}},"df":31,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":2.0},"108":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"131":{"tf":1.7320508075688772},"14":{"tf":1.7320508075688772},"25":{"tf":1.0},"26":{"tf":2.8284271247461903},"49":{"tf":1.0},"58":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":2.6457513110645907},"67":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":2.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"82":{"tf":2.6457513110645907},"87":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"96":{"tf":1.0},"99":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"120":{"tf":1.0},"29":{"tf":1.4142135623730951}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}},"t":{"df":8,"docs":{"29":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.4142135623730951},"66":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"r":{"a":{"df":2,"docs":{"130":{"tf":1.0},"131":{"tf":1.0}}},"df":4,"docs":{"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"131":{"tf":1.0}}},"df":2,"docs":{"130":{"tf":1.7320508075688772},"131":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"{":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"}":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"−":{"df":0,"docs":{},"μ":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"103":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}}}}},"df":7,"docs":{"123":{"tf":1.0},"124":{"tf":1.0},"42":{"tf":1.4142135623730951},"7":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":3,"docs":{"91":{"tf":1.7320508075688772},"92":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"t":{"df":5,"docs":{"10":{"tf":1.0},"113":{"tf":1.0},"127":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0}}}},"i":{"df":7,"docs":{"0":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.7320508075688772},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"i":{"df":4,"docs":{"14":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":15,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"123":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.0},"81":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"48":{"tf":1.4142135623730951},"66":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"71":{"tf":1.0}},"k":{"df":2,"docs":{"100":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"4":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":16,"docs":{"114":{"tf":1.0},"124":{"tf":1.0},"29":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"132":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0}},"t":{"df":1,"docs":{"101":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.4142135623730951},"26":{"tf":1.0},"70":{"tf":1.0},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"95":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"101":{"tf":1.0},"131":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":23,"docs":{"1":{"tf":1.0},"101":{"tf":1.0},"12":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":2.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.4142135623730951},"83":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.0},"20":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}}}}}}}}}},"u":{"df":22,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}}}},"i":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}},"​":{"df":0,"docs":{},"∫":{"0":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"β":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"β":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"β":{"=":{"2":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"x":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"n":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"|":{"^":{"2":{"_":{"df":0,"docs":{},"m":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"14":{"tf":1.4142135623730951},"26":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":7,"docs":{"125":{"tf":1.0},"28":{"tf":1.0},"35":{"tf":1.4142135623730951},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":2.0},"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"29":{"tf":1.7320508075688772}}}}}}},"df":78,"docs":{"10":{"tf":2.449489742783178},"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"11":{"tf":3.1622776601683795},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"12":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":2.23606797749979},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"14":{"tf":2.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":2.449489742783178},"23":{"tf":1.0},"25":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":2.6457513110645907},"30":{"tf":1.0},"32":{"tf":2.6457513110645907},"33":{"tf":1.4142135623730951},"34":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"5":{"tf":1.7320508075688772},"50":{"tf":2.0},"51":{"tf":1.7320508075688772},"52":{"tf":2.0},"53":{"tf":2.449489742783178},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":3.0},"59":{"tf":1.7320508075688772},"6":{"tf":2.0},"60":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":2.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"7":{"tf":3.3166247903554},"70":{"tf":3.3166247903554},"71":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":2.23606797749979},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":3.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":2.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"16":{"tf":1.0},"7":{"tf":3.0},"87":{"tf":1.0},"9":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"i":{"df":3,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"14":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"24":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"​":{"=":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"j":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"k":{"df":1,"docs":{"57":{"tf":1.7320508075688772}},"n":{"df":1,"docs":{"58":{"tf":1.0}}},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"[":{"df":0,"docs":{},"i":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"−":{"df":0,"docs":{},"i":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"6":{"df":0,"docs":{},"×":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"m":{"df":0,"docs":{},"×":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"n":{"=":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":3,"docs":{"112":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"o":{"c":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"120":{"tf":3.4641016151377544}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"120":{"tf":3.4641016151377544}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"120":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"105":{"tf":1.0},"114":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":1.0},"42":{"tf":1.0}}}}}},"i":{"df":2,"docs":{"120":{"tf":2.8284271247461903},"121":{"tf":1.7320508075688772}}},"l":{"df":5,"docs":{"131":{"tf":2.449489742783178},"28":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":2.0},"87":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"23":{"tf":1.0},"66":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.0}}},"l":{"df":3,"docs":{"118":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0}}}},"p":{"df":7,"docs":{"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"35":{"tf":1.0},"4":{"tf":1.0},"63":{"tf":1.7320508075688772},"87":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"23":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"5":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"45":{"tf":1.0},"5":{"tf":1.0}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"107":{"tf":1.0},"119":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"126":{"tf":1.0},"16":{"tf":1.4142135623730951},"44":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":6,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"29":{"tf":1.0},"5":{"tf":1.0},"70":{"tf":1.0},"90":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"49":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"29":{"tf":1.0},"53":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"10":{"tf":1.0},"120":{"tf":2.23606797749979},"20":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":3.4641016151377544},"55":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"5":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":12,"docs":{"114":{"tf":1.0},"16":{"tf":1.4142135623730951},"22":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"75":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"122":{"tf":1.0},"127":{"tf":1.0},"17":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":2.0},"60":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"28":{"tf":1.0},"6":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":5,"docs":{"106":{"tf":1.4142135623730951},"119":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"95":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"27":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0},"82":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"98":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":25,"docs":{"104":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"106":{"tf":3.605551275463989},"107":{"tf":2.0},"108":{"tf":1.7320508075688772},"112":{"tf":2.6457513110645907},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"128":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":2.23606797749979},"134":{"tf":3.4641016151377544},"138":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"22":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":3.872983346207417},"87":{"tf":2.23606797749979},"88":{"tf":2.23606797749979},"90":{"tf":1.4142135623730951}},"e":{"'":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"104":{"tf":1.0},"85":{"tf":1.0}}}},"df":1,"docs":{"85":{"tf":1.0}}}}}}},"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"16":{"tf":1.0}},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":6,"docs":{"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"35":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0},"90":{"tf":1.0}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"20":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":8,"docs":{"50":{"tf":2.23606797749979},"51":{"tf":1.4142135623730951},"52":{"tf":2.6457513110645907},"53":{"tf":2.6457513110645907},"54":{"tf":1.0},"55":{"tf":1.4142135623730951},"65":{"tf":1.0},"87":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"n":{"df":3,"docs":{"16":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"101":{"tf":1.0},"114":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":32,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.7320508075688772},"113":{"tf":2.0},"114":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"120":{"tf":1.0},"126":{"tf":1.7320508075688772},"134":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"34":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0},"82":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772}}}},"x":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{",":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"1":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":11,"docs":{"11":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}},"i":{"c":{"df":15,"docs":{"113":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}},"}":{")":{"^":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"∂":{"df":0,"docs":{},"v":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"​":{"(":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"j":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{")":{"=":{"0":{"df":1,"docs":{"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"≥":{"0":{".":{"(":{"1":{"6":{".":{"1":{".":{"2":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"(":{"1":{"6":{".":{"2":{".":{"3":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"1":{".":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},";":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"t":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"x":{"=":{"df":0,"docs":{},"x":{"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"df":0,"docs":{},"∀":{"df":0,"docs":{},"x":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":5,"docs":{"100":{"tf":1.0},"103":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{")":{"=":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"x":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"+":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"u":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"⋅":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{")":{"d":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"92":{"tf":1.0}}}},"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":2,"docs":{"131":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"3":{"df":2,"docs":{"131":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"=":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{},"i":{"d":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"]":{"*":{"df":0,"docs":{},"u":{"df":0,"docs":{},"u":{"+":{"(":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"^":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":1,"docs":{"105":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"u":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}},"r":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}}},"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"14":{"tf":2.449489742783178},"41":{"tf":1.0},"42":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"86":{"tf":2.23606797749979}},"i":{"df":1,"docs":{"82":{"tf":1.0}}},"k":{"df":1,"docs":{"58":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"k":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"97":{"tf":1.0}}}},"r":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"12":{"tf":1.0},"18":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"15":{"tf":1.0},"16":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"34":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}}}}},"r":{"df":27,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"116":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"14":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.4142135623730951},"61":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":1.4142135623730951},"84":{"tf":1.0}},"g":{"df":0,"docs":{},"o":{"df":4,"docs":{"10":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"104":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"104":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"52":{"tf":1.0},"6":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":6,"docs":{"106":{"tf":1.0},"12":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"45":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"25":{"tf":1.4142135623730951},"29":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":8,"docs":{"105":{"tf":1.0},"115":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"60":{"tf":1.0}}}},"t":{"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"14":{"tf":1.0},"22":{"tf":1.0},"42":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.0}},"i":{"df":1,"docs":{"105":{"tf":2.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":5,"docs":{"33":{"tf":1.0},"66":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":5,"docs":{"16":{"tf":1.0},"20":{"tf":1.0},"37":{"tf":1.0},"53":{"tf":1.0},"75":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"17":{"tf":1.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":5,"docs":{"101":{"tf":1.0},"118":{"tf":1.4142135623730951},"127":{"tf":1.0},"45":{"tf":1.7320508075688772},"48":{"tf":1.0}}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":9,"docs":{"11":{"tf":1.0},"120":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.4142135623730951},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}},"p":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"83":{"tf":1.0},"88":{"tf":1.0}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"30":{"tf":1.0},"32":{"tf":1.0},"53":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"67":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":11,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"127":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"90":{"tf":1.0}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"16":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":2.0},"54":{"tf":1.7320508075688772}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"26":{"tf":1.0},"28":{"tf":1.0},"75":{"tf":1.0}}}},"df":86,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":2.449489742783178},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":2.0},"119":{"tf":2.23606797749979},"12":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":2.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.7320508075688772},"136":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":2.0},"20":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":2.6457513110645907},"51":{"tf":1.4142135623730951},"53":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":2.0},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"134":{"tf":1.0},"22":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"82":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"12":{"tf":1.0},"14":{"tf":1.0},"18":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"5":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"79":{"tf":1.4142135623730951},"86":{"tf":1.0},"89":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"d":{"(":{"[":{"[":{"b":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"2":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"_":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"2":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"119":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"p":{".":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"(":{"[":{"[":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"d":{"(":{"a":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"u":{"=":{"c":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{"]":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"τ":{"^":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"v":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{",":{"(":{"1":{"2":{".":{"1":{".":{"3":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"92":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{")":{"=":{"0":{",":{"(":{"1":{"5":{".":{"3":{".":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"131":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"⋅":{",":{"df":0,"docs":{},"t":{")":{":":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"→":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"1":{".":{"0":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.0}}},"2":{"df":1,"docs":{"82":{"tf":1.0}}},"3":{"df":1,"docs":{"82":{"tf":1.0}}},"=":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{")":{"/":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"[":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"]":{"df":0,"docs":{},"t":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"6":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"i":{"d":{"+":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"]":{"*":{"df":0,"docs":{},"v":{"df":0,"docs":{},"v":{"+":{"(":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"{":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"[":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"0":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}},"1":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"^":{"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"126":{"tf":1.4142135623730951},"127":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"n":{"df":4,"docs":{"14":{"tf":1.0},"26":{"tf":1.0},"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"}":{"df":0,"docs":{},"{":{"\\":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":3,"docs":{"11":{"tf":2.23606797749979},"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"{":{"1":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"2":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"2":{"1":{"df":1,"docs":{"6":{"tf":1.0}}},"2":{"df":0,"docs":{},"}":{")":{"^":{"df":0,"docs":{},"t":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"\\":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"p":{"0":{"df":1,"docs":{"118":{"tf":1.0}}},"df":1,"docs":{"118":{"tf":1.4142135623730951}}},"v":{"df":1,"docs":{"63":{"tf":1.0}}},"x":{"df":7,"docs":{"26":{"tf":1.0},"27":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0}}}},"df":1,"docs":{"26":{"tf":1.4142135623730951}},"i":{"d":{"df":2,"docs":{"34":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"16":{"tf":1.0},"4":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}},"df":41,"docs":{"11":{"tf":1.4142135623730951},"111":{"tf":1.0},"123":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"131":{"tf":1.0},"140":{"tf":1.0},"16":{"tf":1.4142135623730951},"20":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"41":{"tf":2.0},"42":{"tf":1.0},"43":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":2.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"7":{"tf":1.4142135623730951},"71":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":2.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":2.8284271247461903},"86":{"tf":1.4142135623730951},"87":{"tf":1.0},"9":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.7320508075688772},"95":{"tf":1.0},"99":{"tf":1.0}}}},"r":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"s":{"1":{",":{"df":0,"docs":{},"s":{"2":{",":{"df":0,"docs":{},"s":{"3":{",":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{",":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"1":{",":{"df":0,"docs":{},"v":{"1":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":24,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.4142135623730951},"9":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}},"t":{"df":1,"docs":{"27":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"57":{"tf":1.0}}}}}}},"df":10,"docs":{"10":{"tf":1.0},"112":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"38":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"74":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":11,"docs":{"16":{"tf":1.4142135623730951},"18":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.4142135623730951}}}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"126":{"tf":2.0},"63":{"tf":2.0}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"126":{"tf":1.7320508075688772},"63":{"tf":3.4641016151377544}},"h":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"63":{"tf":2.0}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":16,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"123":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":2.0},"29":{"tf":2.0},"41":{"tf":2.23606797749979},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"5":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":25,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"25":{"tf":1.0},"32":{"tf":2.23606797749979},"33":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"5":{"tf":1.7320508075688772},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":2.0},"91":{"tf":2.0},"92":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.23606797749979}}}}}},"df":1,"docs":{"130":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"c":{"df":26,"docs":{"10":{"tf":1.0},"102":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.7320508075688772},"124":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":3.3166247903554},"58":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"133":{"tf":1.0},"29":{"tf":1.0},"50":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":4,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"75":{"tf":1.0}}}}},"s":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"11":{"tf":1.0},"122":{"tf":1.0},"2":{"tf":1.4142135623730951},"82":{"tf":1.0},"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":4,"docs":{"106":{"tf":1.0},"29":{"tf":1.4142135623730951},"71":{"tf":1.0},"85":{"tf":1.4142135623730951}}}},"i":{"c":{"df":16,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":2.23606797749979},"108":{"tf":1.0},"112":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"85":{"tf":1.7320508075688772},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":2,"docs":{"102":{"tf":1.0},"123":{"tf":1.4142135623730951}},"​":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"∥":{"=":{"0":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951}}},"df":0,"docs":{}},">":{"0":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"20":{"tf":1.0},"34":{"tf":1.0}}}},"df":6,"docs":{"108":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0}}},"df":1,"docs":{"82":{"tf":1.0}},"e":{"df":0,"docs":{},"w":{"df":7,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"14":{"tf":1.0},"4":{"tf":1.4142135623730951},"56":{"tf":1.0},"70":{"tf":1.0},"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"101":{"tf":1.0},"48":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"16":{"tf":1.0},"29":{"tf":3.1622776601683795},"30":{"tf":1.0},"5":{"tf":1.0},"59":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.0},"5":{"tf":1.0}}}},"df":1,"docs":{"42":{"tf":1.0}},"​":{"=":{"df":0,"docs":{},"​":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}},"df":0,"docs":{}}},"​":{"=":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":3,"docs":{"124":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":1.4142135623730951}},"​":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"∥":{"=":{"0":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},">":{"0":{"df":1,"docs":{"57":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"[":{"df":0,"docs":{},"i":{"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.7320508075688772}}}},"df":2,"docs":{"85":{"tf":1.0},"86":{"tf":1.7320508075688772}},"u":{"df":0,"docs":{},"m":{"df":15,"docs":{"130":{"tf":1.0},"131":{"tf":1.7320508075688772},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":2.449489742783178},"73":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":2.23606797749979},"88":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":2.8284271247461903}}}}}},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"(":{"df":0,"docs":{},"−":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}},"=":{"df":0,"docs":{},"​":{"0":{".":{"6":{"df":0,"docs":{},"−":{"0":{".":{"8":{"df":0,"docs":{},"​":{"0":{".":{"8":{"0":{".":{"6":{"df":0,"docs":{},"​":{"1":{"df":0,"docs":{},"​":{"1":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"0":{"df":1,"docs":{"86":{"tf":2.8284271247461903}}},"1":{"df":1,"docs":{"86":{"tf":3.1622776601683795}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"v":{">":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"75":{"tf":1.0},"86":{"tf":1.7320508075688772}},"h":{"df":1,"docs":{"42":{"tf":1.4142135623730951}},"v":{"df":1,"docs":{"42":{"tf":1.0}},"s":{"df":0,"docs":{},"​":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"0":{"df":0,"docs":{},"​":{"]":{"[":{"df":0,"docs":{},"y":{"df":0,"docs":{},"λ":{"df":0,"docs":{},"′":{"df":0,"docs":{},"​":{"]":{"=":{"[":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"0":{"df":0,"docs":{},"​":{"]":{".":{"(":{"6":{".":{"2":{".":{"3":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"u":{"=":{"df":0,"docs":{},"{":{"df":0,"docs":{},"u":{"1":{",":{"df":0,"docs":{},"u":{"2":{",":{"df":0,"docs":{},"u":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"v":{"=":{"c":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"]":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"v":{"1":{",":{"df":0,"docs":{},"v":{"2":{",":{"df":0,"docs":{},"v":{"3":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"}":{"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"−":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"(":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"df":0,"docs":{},"e":{"df":1,"docs":{"123":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"​":{"=":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"v":{"df":0,"docs":{},"p":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"(":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{")":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"1":{"df":1,"docs":{"124":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{",":{"df":1,"docs":{"123":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{"df":0,"docs":{},"​":{"/":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"v":{"df":0,"docs":{},"ˉ":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"=":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"∥":{"=":{"0":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"∈":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"":{"=":{"0":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"":{"=":{"0":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{".":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":1,"docs":{"48":{"tf":1.0}}}},"a":{"^":{"df":0,"docs":{},"​":{"=":{"d":{"^":{"3":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"x":{"a":{"^":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"j":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"21":{"tf":1.0}}}},"y":{"df":10,"docs":{"12":{"tf":1.0},"134":{"tf":1.0},"18":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"53":{"tf":1.4142135623730951},"6":{"tf":1.0},"75":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}},"df":2,"docs":{"29":{"tf":1.0},"45":{"tf":1.4142135623730951}},"e":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0}}}},"v":{"df":4,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"69":{"tf":1.0},"98":{"tf":1.0}}}},"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"=":{"d":{"^":{"3":{"1":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"i":{"(":{"df":0,"docs":{},"e":{"1":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"​":{"a":{"df":0,"docs":{},"j":{"df":1,"docs":{"134":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"k":{"df":23,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"16":{"tf":1.0},"89":{"tf":2.449489742783178},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":3.605551275463989},"93":{"tf":2.0},"94":{"tf":2.23606797749979},"95":{"tf":2.23606797749979},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.0},"99":{"tf":2.23606797749979}}},"v":{"df":1,"docs":{"4":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":7,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.4142135623730951},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"103":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":2.0},"6":{"tf":1.0},"88":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"48":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"17":{"tf":1.0},"36":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"118":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"35":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"87":{"tf":1.4142135623730951}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"101":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":3,"docs":{"136":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":6,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"76":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":6,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":29,"docs":{"10":{"tf":1.4142135623730951},"105":{"tf":1.4142135623730951},"107":{"tf":1.0},"112":{"tf":1.0},"131":{"tf":1.0},"139":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"64":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":19,"docs":{"112":{"tf":1.0},"113":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"92":{"tf":1.0}}}}}}}},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"b":{"(":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{"=":{"df":0,"docs":{},"−":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"b":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∇":{"df":0,"docs":{},"x":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"14":{"tf":1.0},"74":{"tf":1.0}}},"df":0,"docs":{}},"r":{"d":{"df":3,"docs":{"130":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"14":{"tf":1.0},"79":{"tf":1.0}}},"l":{"d":{"df":19,"docs":{"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"111":{"tf":1.0},"129":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"22":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"29":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":6,"docs":{"107":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"29":{"tf":1.4142135623730951},"81":{"tf":1.0},"82":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"123":{"tf":1.0},"14":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.0}}}}}}}}},"x":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"112":{"tf":1.0}},"i":{"df":2,"docs":{"105":{"tf":1.0},"129":{"tf":1.0}}}},"β":{",":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"τ":{")":{"df":0,"docs":{},"≈":{"df":0,"docs":{},"x":{"^":{"(":{"df":0,"docs":{},"β":{",":{"df":0,"docs":{},"γ":{",":{"df":0,"docs":{},"τ":{")":{"=":{"(":{"1":{"df":0,"docs":{},"−":{"df":0,"docs":{},"β":{"df":0,"docs":{},"−":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"−":{"df":0,"docs":{},"τ":{")":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"β":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"γ":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"τ":{"df":0,"docs":{},"x":{"4":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},",":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}},"t":{"df":1,"docs":{"70":{"tf":1.0}}},"v":{"df":1,"docs":{"57":{"tf":1.0}}}},"0":{"df":1,"docs":{"59":{"tf":1.0}}},"1":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"1":{"2":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":6,"docs":{"101":{"tf":1.7320508075688772},"105":{"tf":1.0},"106":{"tf":1.0},"130":{"tf":1.0},"27":{"tf":1.0},"71":{"tf":1.0}},"​":{",":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"3":{"df":1,"docs":{"129":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"1":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"x":{"3":{"df":2,"docs":{"105":{"tf":1.0},"85":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"∈":{"df":0,"docs":{},"γ":{"1":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}}},"−":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"27":{"tf":1.0}},"​":{"df":0,"docs":{},"∥":{"2":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"2":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"1":{"df":1,"docs":{"87":{"tf":1.0}},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"x":{"2":{"2":{"df":0,"docs":{},"​":{")":{"=":{"(":{"df":0,"docs":{},"x":{"2":{"1":{"df":0,"docs":{},"​":{",":{"df":0,"docs":{},"x":{"2":{"2":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":9,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"123":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"27":{"tf":1.0},"71":{"tf":1.0}},"​":{"=":{"2":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"c":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"n":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"2":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}},"​":{")":{"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"2":{"0":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{")":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"3":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}}},"∂":{"2":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}},"3":{"1":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}},"df":5,"docs":{"105":{"tf":1.0},"106":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"130":{"tf":1.0}},"​":{"=":{"3":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"1":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}},"4":{"df":2,"docs":{"129":{"tf":1.0},"130":{"tf":1.0}}},"=":{"0":{".":{"3":{"df":1,"docs":{"53":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"20":{"tf":1.0}}},"2":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"x":{"+":{"b":{",":{"(":{"1":{"2":{".":{"1":{".":{"2":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"x":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{")":{"=":{"df":0,"docs":{},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"+":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{".":{"(":{"1":{"2":{".":{"1":{".":{"1":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"ϕ":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"71":{"tf":1.0}}}},"df":1,"docs":{"85":{"tf":1.0}}}},"df":0,"docs":{}},"−":{"1":{"1":{".":{"6":{"4":{"5":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"29":{"tf":1.0}}},"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"[":{"df":0,"docs":{},"i":{"]":{"[":{"0":{"df":4,"docs":{"27":{"tf":1.7320508075688772},"29":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}}},"1":{"df":4,"docs":{"27":{"tf":1.7320508075688772},"29":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}}},"2":{"df":2,"docs":{"85":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"[":{"0":{"df":3,"docs":{"119":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951}}},"1":{"df":3,"docs":{"119":{"tf":2.449489742783178},"120":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"[":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"1":{"df":1,"docs":{"86":{"tf":1.0}}},"2":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"i":{"]":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"29":{"tf":1.0}}},"1":{"df":1,"docs":{"54":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"25":{"tf":1.0},"26":{"tf":1.4142135623730951}}}},"\\":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"b":{"df":0,"docs":{},"{":{"df":0,"docs":{},"r":{"df":0,"docs":{},"}":{"^":{"df":0,"docs":{},"{":{"d":{"df":0,"docs":{},"n":{"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"^":{"(":{"df":0,"docs":{},"x":{")":{"=":{"df":0,"docs":{},"n":{"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"x":{"a":{"df":1,"docs":{"112":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"(":{"df":0,"docs":{},"x":{"1":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"1":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"2":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"2":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"3":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"n":{"3":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{",":{"(":{"1":{"9":{".":{"1":{".":{"1":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"105":{"tf":1.0},"108":{"tf":1.0}},"i":{"df":0,"docs":{},"​":{")":{"=":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"105":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"111":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"0":{"df":1,"docs":{"7":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":4,"docs":{"11":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"22":{"tf":1.0},"53":{"tf":2.23606797749979}}},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"n":{"df":7,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"26":{"tf":1.0},"53":{"tf":1.7320508075688772},"63":{"tf":1.0},"7":{"tf":1.4142135623730951},"9":{"tf":1.4142135623730951}},"}":{"df":0,"docs":{},"{":{"\\":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"{":{"df":0,"docs":{},"i":{"+":{"1":{"df":2,"docs":{"53":{"tf":2.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"53":{"tf":1.0}}},"n":{"+":{"1":{"df":4,"docs":{"11":{"tf":2.449489742783178},"53":{"tf":1.7320508075688772},"7":{"tf":1.0},"9":{"tf":1.0}},"}":{",":{"df":0,"docs":{},"v":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"_":{"0":{"df":1,"docs":{"53":{"tf":1.0}}},"1":{"df":1,"docs":{"53":{"tf":1.0}}},"b":{"df":2,"docs":{"33":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}},"l":{"df":1,"docs":{"53":{"tf":1.0}}},"n":{"[":{"d":{"b":{"c":{"[":{"df":0,"docs":{},"i":{"]":{"]":{")":{".":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"d":{"b":{"c":{"_":{"df":0,"docs":{},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"28":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":6,"docs":{"26":{"tf":1.7320508075688772},"28":{"tf":3.872983346207417},"35":{"tf":2.6457513110645907},"54":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951}},"e":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"26":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"u":{"df":1,"docs":{"34":{"tf":1.0}}},"{":{"1":{"1":{"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.0}}},"2":{"df":2,"docs":{"32":{"tf":1.0},"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"2":{"1":{"df":2,"docs":{"32":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"2":{"df":2,"docs":{"32":{"tf":1.0},"34":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"^":{"+":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"​":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"ψ":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}}}},"−":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772}}},"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":52,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"105":{"tf":2.8284271247461903},"106":{"tf":1.0},"107":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"117":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"129":{"tf":1.7320508075688772},"130":{"tf":1.0},"134":{"tf":1.0},"14":{"tf":2.0},"16":{"tf":1.0},"21":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"28":{"tf":2.0},"29":{"tf":2.8284271247461903},"32":{"tf":2.0},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"38":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"45":{"tf":2.0},"49":{"tf":2.0},"53":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":2.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":3.1622776601683795},"70":{"tf":3.3166247903554},"71":{"tf":2.0},"72":{"tf":1.0},"78":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.7320508075688772},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"1":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"b":{"df":1,"docs":{"134":{"tf":1.0}}},"df":1,"docs":{"134":{"tf":1.4142135623730951}}},"2":{"a":{"df":1,"docs":{"134":{"tf":1.0}}},"b":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":11,"docs":{"105":{"tf":1.0},"119":{"tf":3.1622776601683795},"120":{"tf":1.7320508075688772},"125":{"tf":1.7320508075688772},"126":{"tf":2.0},"129":{"tf":1.0},"29":{"tf":1.0},"42":{"tf":1.0},"66":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.4142135623730951}},"j":{"df":0,"docs":{},"α":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"α":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"j":{"df":2,"docs":{"131":{"tf":1.0},"87":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"​":{"df":0,"docs":{},"∈":{"df":0,"docs":{},"γ":{"d":{"df":1,"docs":{"111":{"tf":1.0}}},"df":0,"docs":{}}}}},"j":{"df":1,"docs":{"86":{"tf":1.7320508075688772}},"​":{"df":0,"docs":{},"∂":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≈":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"​":{"df":0,"docs":{},"​":{"d":{"df":0,"docs":{},"k":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{"df":0,"docs":{},"∥":{"=":{"1":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"​":{"(":{"2":{"df":0,"docs":{},"m":{"df":0,"docs":{},"​":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"x":{"df":0,"docs":{},"−":{"(":{"df":0,"docs":{},"x":{"0":{"df":0,"docs":{},"​":{"+":{"df":0,"docs":{},"h":{"df":0,"docs":{},"v":{"0":{"df":0,"docs":{},"​":{")":{"df":0,"docs":{},"∥":{"2":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{")":{".":{"(":{"8":{".":{"1":{".":{"1":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"x":{")":{"+":{"df":0,"docs":{},"h":{"2":{"df":0,"docs":{},"p":{"b":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{")":{".":{"(":{"7":{".":{"2":{".":{"2":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{".":{"a":{"df":0,"docs":{},"x":{"=":{"b":{",":{"(":{"2":{".":{"2":{".":{"1":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"n":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"123":{"tf":1.0}}}},"+":{"1":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"53":{"tf":1.0}},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{",":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"+":{"1":{",":{"df":0,"docs":{},"​":{"(":{"1":{".":{"5":{".":{"1":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"3":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"=":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"df":0,"docs":{},"δ":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"−":{"1":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"​":{"(":{"1":{".":{"4":{".":{"2":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"−":{"df":0,"docs":{},"x":{"df":0,"docs":{},"n":{"df":0,"docs":{},"":{"=":{"df":0,"docs":{},"h":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"a":{"^":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"x":{"df":1,"docs":{"107":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"124":{"tf":1.4142135623730951},"53":{"tf":1.0},"63":{"tf":1.0}}},"p":{"df":2,"docs":{"125":{"tf":1.0},"134":{"tf":1.0}}},"t":{"1":{"df":1,"docs":{"134":{"tf":1.0}}},"2":{"df":1,"docs":{"134":{"tf":1.0}}},"3":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"142":{"tf":1.4142135623730951},"81":{"tf":1.0}}},"}":{"(":{"df":0,"docs":{},"x":{"^":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{},"{":{"\\":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"b":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"d":{"df":2,"docs":{"7":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"∂":{"df":0,"docs":{},"f":{"df":1,"docs":{"86":{"tf":1.0}}}},"∈":{"df":0,"docs":{},"r":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"γ":{"c":{"df":0,"docs":{},"​":{".":{"df":0,"docs":{},"​":{"(":{"1":{"8":{".":{"5":{".":{"1":{"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"103":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"103":{"tf":1.0}}}},"ω":{"0":{"df":5,"docs":{"103":{"tf":1.4142135623730951},"70":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}},"−":{"c":{"df":0,"docs":{},"∥":{"df":0,"docs":{},"≤":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}},"⋅":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"x":{",":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}},")":{"df":0,"docs":{},"i":{"df":0,"docs":{},"​":{"=":{"df":0,"docs":{},"∑":{"df":0,"docs":{},"j":{"df":0,"docs":{},"​":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{",":{"df":0,"docs":{},"j":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"y":{"=":{"3":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{},"y":{"_":{"0":{"df":1,"docs":{"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"0":{"df":1,"docs":{"54":{"tf":1.7320508075688772}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"54":{"tf":3.1622776601683795}}},"df":0,"docs":{}}}}}},"i":{"df":1,"docs":{"45":{"tf":1.0}}},"j":{"df":1,"docs":{"45":{"tf":1.0}}}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.0}}}}},"df":4,"docs":{"38":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"45":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"{":{"2":{"0":{"2":{"4":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"27":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":1,"docs":{"142":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"1":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"'":{"df":5,"docs":{"101":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"z":{"df":1,"docs":{"38":{"tf":1.0}}}},"z":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"95":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":19,"docs":{"101":{"tf":1.0},"134":{"tf":1.0},"141":{"tf":1.0},"16":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.4142135623730951},"27":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.7320508075688772},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"u":{"df":1,"docs":{"142":{"tf":1.0}}}},"i":{"df":0,"docs":{},"p":{"(":{"*":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"35":{"tf":1.0},"67":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"z":{"=":{"df":0,"docs":{},"∫":{"df":0,"docs":{},"ω":{"0":{"df":0,"docs":{},"​":{"(":{"df":0,"docs":{},"z":{"df":0,"docs":{},"t":{"b":{")":{"2":{"d":{"df":0,"docs":{},"x":{"df":0,"docs":{},"≥":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"title":{"root":{"1":{".":{"0":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"4":{"tf":1.0}}},"2":{"0":{"2":{"4":{"/":{"4":{"df":1,"docs":{"2":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":3,"docs":{"116":{"tf":1.0},"122":{"tf":1.0},"24":{"tf":1.0}}},"df":1,"docs":{"13":{"tf":1.0}}},"3":{"d":{"df":2,"docs":{"128":{"tf":1.0},"133":{"tf":1.0}}},"df":0,"docs":{}},"a":{"c":{"c":{"d":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"d":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"81":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"38":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"34":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"123":{"tf":1.0}}}}}}}}},"x":{"df":0,"docs":{},"i":{"df":1,"docs":{"38":{"tf":1.0}}}}},"b":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"134":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"117":{"tf":1.0},"15":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"65":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"h":{"df":1,"docs":{"137":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":7,"docs":{"116":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"125":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"120":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"67":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"80":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"110":{"tf":1.0},"15":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"65":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"90":{"tf":1.0},"91":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.0}},"t":{"df":2,"docs":{"32":{"tf":1.0},"41":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":10,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"133":{"tf":1.0},"16":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":1,"docs":{"120":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"70":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"1":{"tf":1.0}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}}},"d":{"b":{"c":{"df":3,"docs":{"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"41":{"tf":1.0},"75":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":3,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"78":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"120":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"111":{"tf":1.0},"15":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"123":{"tf":1.0},"25":{"tf":1.0},"4":{"tf":1.0},"58":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"c":{"df":5,"docs":{"118":{"tf":1.0},"134":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"f":{"df":2,"docs":{"33":{"tf":1.0},"40":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"54":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"118":{"tf":1.0}}}},"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.0},"131":{"tf":1.0},"84":{"tf":1.0}},"o":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"104":{"tf":1.0},"117":{"tf":1.0},"85":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"33":{"tf":1.0},"40":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":5,"docs":{"119":{"tf":1.0},"126":{"tf":1.0},"27":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"105":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"51":{"tf":1.0},"87":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"104":{"tf":1.0}}}}},"x":{"df":1,"docs":{"59":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{},"m":{"df":3,"docs":{"89":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"32":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"13":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":2,"docs":{"53":{"tf":1.0},"84":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":9,"docs":{"102":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"133":{"tf":1.0},"140":{"tf":1.0},"17":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"40":{"tf":1.0},"42":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}}},"r":{"a":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"86":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"62":{"tf":1.0}}},"df":0,"docs":{}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"136":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"137":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"124":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":5,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"28":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"74":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"84":{"tf":1.0},"87":{"tf":1.0}}},"t":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":2,"docs":{"20":{"tf":1.0},"52":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"59":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"129":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"w":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"13":{"tf":1.0},"4":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"85":{"tf":1.0}}}},"df":3,"docs":{"21":{"tf":1.0},"51":{"tf":1.0},"87":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"48":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":5,"docs":{"106":{"tf":1.0},"130":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"90":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":2,"docs":{"106":{"tf":1.0},"130":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"138":{"tf":1.0},"20":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"48":{"tf":1.0},"76":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"34":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":2,"docs":{"20":{"tf":1.0},"6":{"tf":1.0}}},"df":1,"docs":{"19":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"100":{"tf":1.0},"87":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"44":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"100":{"tf":1.0},"124":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"74":{"tf":1.0}}}}}},"o":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"l":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":5,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"47":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}}},"p":{"(":{"df":0,"docs":{},"σ":{")":{"=":{"df":0,"docs":{},"p":{"df":1,"docs":{"81":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"∂":{"df":0,"docs":{},"f":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":2,"docs":{"80":{"tf":1.0},"82":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"100":{"tf":1.0},"53":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"139":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"105":{"tf":1.0},"109":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"118":{"tf":1.0},"59":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"75":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":3,"docs":{"101":{"tf":1.0},"27":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"34":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"81":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"74":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"74":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"21":{"tf":1.0},"51":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"114":{"tf":1.0},"116":{"tf":1.0},"122":{"tf":1.0},"133":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":1,"docs":{"58":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"117":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"41":{"tf":1.0},"76":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"41":{"tf":1.0},"75":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"37":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"113":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"4":{"tf":1.0},"74":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"136":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"24":{"tf":1.0},"27":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"73":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"78":{"tf":1.0},"79":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"89":{"tf":1.0}}}}}},"u":{"d":{"df":0,"docs":{},"i":{"df":7,"docs":{"116":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":24,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.0}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"124":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"107":{"tf":1.0},"26":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"69":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":7,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"28":{"tf":1.0},"4":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"96":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"85":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"52":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"41":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"41":{"tf":1.0},"75":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"137":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"89":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":30,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":1},"title":{"boost":2}}}} \ No newline at end of file diff --git a/solid-sim-tutorial/.gitignore b/solid-sim-tutorial/.gitignore new file mode 100644 index 0000000..687ca37 --- /dev/null +++ b/solid-sim-tutorial/.gitignore @@ -0,0 +1,4 @@ +.DS_Store +test.py +*.pyc +output/ \ No newline at end of file diff --git a/solid-sim-tutorial/1_mass_spring/InertiaEnergy.py b/solid-sim-tutorial/1_mass_spring/InertiaEnergy.py new file mode 100644 index 0000000..42f89aa --- /dev/null +++ b/solid-sim-tutorial/1_mass_spring/InertiaEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, x_tilde, m): + sum = 0.0 + for i in range(0, len(x)): + diff = x[i] - x_tilde[i] + sum += 0.5 * m[i] * diff.dot(diff) + return sum + +def grad(x, x_tilde, m): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(x)): + g[i] = m[i] * (x[i] - x_tilde[i]) + return g + +def hess(x, x_tilde, m): + IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))] + for i in range(0, len(x)): + for d in range(0, 2): + IJV[0][i * 2 + d] = i * 2 + d + IJV[1][i * 2 + d] = i * 2 + d + IJV[2][i * 2 + d] = m[i] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/1_mass_spring/MassSpringEnergy.py b/solid-sim-tutorial/1_mass_spring/MassSpringEnergy.py new file mode 100644 index 0000000..dd0679a --- /dev/null +++ b/solid-sim-tutorial/1_mass_spring/MassSpringEnergy.py @@ -0,0 +1,35 @@ +import numpy as np +import utils + +def val(x, e, l2, k): + sum = 0.0 + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + sum += l2[i] * 0.5 * k[i] * (diff.dot(diff) / l2[i] - 1) ** 2 + return sum + +def grad(x, e, l2, k): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + g_diff = 2 * k[i] * (diff.dot(diff) / l2[i] - 1) * diff + g[e[i][0]] += g_diff + g[e[i][1]] -= g_diff + return g + +def hess(x, e, l2, k): + IJV = [[0] * (len(e) * 16), [0] * (len(e) * 16), np.array([0.0] * (len(e) * 16))] + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + H_diff = 2 * k[i] / l2[i] * (2 * np.outer(diff, diff) + (diff.dot(diff) - l2[i]) * np.identity(2)) + H_local = utils.make_PSD(np.block([[H_diff, -H_diff], [-H_diff, H_diff]])) + # add to global matrix + for nI in range(0, 2): + for nJ in range(0, 2): + indStart = i * 16 + (nI * 2 + nJ) * 4 + for r in range(0, 2): + for c in range(0, 2): + IJV[0][indStart + r * 2 + c] = e[i][nI] * 2 + r + IJV[1][indStart + r * 2 + c] = e[i][nJ] * 2 + c + IJV[2][indStart + r * 2 + c] = H_local[nI * 2 + r, nJ * 2 + c] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/1_mass_spring/simulator.py b/solid-sim-tutorial/1_mass_spring/simulator.py new file mode 100755 index 0000000..99e4cdd --- /dev/null +++ b/solid-sim-tutorial/1_mass_spring/simulator.py @@ -0,0 +1,66 @@ +# Mass-Spring Solids Simulation + +import numpy as np # numpy for linear algebra +import pygame # pygame for visualization +pygame.init() + +import square_mesh # square mesh +import time_integrator + +# simulation setup +side_len = 1 +rho = 1000 # density of square +k = 1e5 # spring stiffness +initial_stretch = 1.4 +n_seg = 4 # num of segments per side of the square +h = 0.004 # time step size in s + +# initialize simulation +[x, e] = square_mesh.generate(side_len, n_seg) # node positions and edge node indices +v = np.array([[0.0, 0.0]] * len(x)) # velocity +m = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x) # calculate node mass evenly +# rest length squared +l2 = [] +for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + l2.append(diff.dot(diff)) +k = [k] * len(e) # spring stiffness +# apply initial stretch horizontally +for i in range(0, len(x)): + x[i][0] *= initial_stretch + +# simulation with visualization +resolution = np.array([900, 900]) +offset = resolution / 2 +scale = 200 +def screen_projection(x): + return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])] + +time_step = 0 +square_mesh.write_to_file(time_step, x, n_seg) +screen = pygame.display.set_mode(resolution) +running = True +while running: + # run until the user asks to quit + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + + print('### Time step', time_step, '###') + + # fill the background and draw the square + screen.fill((255, 255, 255)) + for eI in e: + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) + for xI in x: + pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale) + + pygame.display.flip() # flip the display + + # step forward simulation and wait for screen refresh + [x, v] = time_integrator.step_forward(x, e, v, m, l2, k, h, 1e-2) + time_step += 1 + pygame.time.wait(int(h * 1000)) + square_mesh.write_to_file(time_step, x, n_seg) + +pygame.quit() \ No newline at end of file diff --git a/solid-sim-tutorial/1_mass_spring/square_mesh.py b/solid-sim-tutorial/1_mass_spring/square_mesh.py new file mode 100644 index 0000000..daee043 --- /dev/null +++ b/solid-sim-tutorial/1_mass_spring/square_mesh.py @@ -0,0 +1,50 @@ +# ANCHOR: generate +import numpy as np +import os + +def generate(side_length, n_seg): + # sample nodes uniformly on a square + x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2)) + step = side_length / n_seg + for i in range(0, n_seg + 1): + for j in range(0, n_seg + 1): + x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step] + + # connect the nodes with edges + e = [] + # horizontal edges + for i in range(0, n_seg): + for j in range(0, n_seg + 1): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j]) + # vertical edges + for i in range(0, n_seg + 1): + for j in range(0, n_seg): + e.append([i * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + # diagonals + for i in range(0, n_seg): + for j in range(0, n_seg): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) + e.append([(i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + + return [x, e] +# ANCHOR_END: generate + +# ANCHOR: write_to_file +def write_to_file(frameNum, x, n_seg): + # Check if 'output' directory exists; if not, create it + if not os.path.exists('output'): + os.makedirs('output') + + # create obj file + filename = f"output/{frameNum}.obj" + with open(filename, 'w') as f: + # write vertex coordinates + for row in x: + f.write(f"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\n") + # write vertex indices for each triangle + for i in range(0, n_seg): + for j in range(0, n_seg): + #NOTE: each cell is exported as 2 triangles for rendering + f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1}\n") + f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1} {i * (n_seg+1) + j+1 + 1}\n") +# ANCHOR_END: write_to_file \ No newline at end of file diff --git a/solid-sim-tutorial/1_mass_spring/time_integrator.py b/solid-sim-tutorial/1_mass_spring/time_integrator.py new file mode 100644 index 0000000..6d2fe20 --- /dev/null +++ b/solid-sim-tutorial/1_mass_spring/time_integrator.py @@ -0,0 +1,55 @@ +import copy +from cmath import inf + +import numpy as np +import numpy.linalg as LA +import scipy.sparse as sparse +from scipy.sparse.linalg import spsolve + +import InertiaEnergy +import MassSpringEnergy + +def step_forward(x, e, v, m, l2, k, h, tol): + x_tilde = x + v * h # implicit Euler predictive position + x_n = copy.deepcopy(x) + + # Newton loop + iter = 0 + E_last = IP_val(x, e, x_tilde, m, l2, k, h) + p = search_dir(x, e, x_tilde, m, l2, k, h) + while LA.norm(p, inf) / h > tol: + print('Iteration', iter, ':') + print('residual =', LA.norm(p, inf) / h) + + # line search + alpha = 1 + while IP_val(x + alpha * p, e, x_tilde, m, l2, k, h) > E_last: + alpha /= 2 + print('step size =', alpha) + + x += alpha * p + E_last = IP_val(x, e, x_tilde, m, l2, k, h) + p = search_dir(x, e, x_tilde, m, l2, k, h) + iter += 1 + + v = (x - x_n) / h # implicit Euler velocity update + return [x, v] + +def IP_val(x, e, x_tilde, m, l2, k, h): + return InertiaEnergy.val(x, x_tilde, m) + h * h * MassSpringEnergy.val(x, e, l2, k) # implicit Euler + +def IP_grad(x, e, x_tilde, m, l2, k, h): + return InertiaEnergy.grad(x, x_tilde, m) + h * h * MassSpringEnergy.grad(x, e, l2, k) # implicit Euler + +def IP_hess(x, e, x_tilde, m, l2, k, h): + IJV_In = InertiaEnergy.hess(x, x_tilde, m) + IJV_MS = MassSpringEnergy.hess(x, e, l2, k) + IJV_MS[2] *= h * h # implicit Euler + IJV = np.append(IJV_In, IJV_MS, axis=1) + H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr() + return H + +def search_dir(x, e, x_tilde, m, l2, k, h): + projected_hess = IP_hess(x, e, x_tilde, m, l2, k, h) + reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, h).reshape(len(x) * 2, 1) + return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2) \ No newline at end of file diff --git a/solid-sim-tutorial/1_mass_spring/utils.py b/solid-sim-tutorial/1_mass_spring/utils.py new file mode 100644 index 0000000..31be49f --- /dev/null +++ b/solid-sim-tutorial/1_mass_spring/utils.py @@ -0,0 +1,9 @@ +import numpy as np +import numpy.linalg as LA + +def make_PSD(hess): + [lam, V] = LA.eigh(hess) # Eigen decomposition on symmetric matrix + # set all negative Eigenvalues to 0 + for i in range(0, len(lam)): + lam[i] = max(0, lam[i]) + return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V)) \ No newline at end of file diff --git a/solid-sim-tutorial/2_dirichlet/GravityEnergy.py b/solid-sim-tutorial/2_dirichlet/GravityEnergy.py new file mode 100644 index 0000000..dd9e0e9 --- /dev/null +++ b/solid-sim-tutorial/2_dirichlet/GravityEnergy.py @@ -0,0 +1,17 @@ +import numpy as np + +gravity = [0.0, -9.81] + +def val(x, m): + sum = 0.0 + for i in range(0, len(x)): + sum += -m[i] * x[i].dot(gravity) + return sum + +def grad(x, m): + g = np.array([gravity] * len(x)) + for i in range(0, len(x)): + g[i] *= -m[i] + return g + +# Hessian is 0 \ No newline at end of file diff --git a/solid-sim-tutorial/2_dirichlet/InertiaEnergy.py b/solid-sim-tutorial/2_dirichlet/InertiaEnergy.py new file mode 100644 index 0000000..42f89aa --- /dev/null +++ b/solid-sim-tutorial/2_dirichlet/InertiaEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, x_tilde, m): + sum = 0.0 + for i in range(0, len(x)): + diff = x[i] - x_tilde[i] + sum += 0.5 * m[i] * diff.dot(diff) + return sum + +def grad(x, x_tilde, m): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(x)): + g[i] = m[i] * (x[i] - x_tilde[i]) + return g + +def hess(x, x_tilde, m): + IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))] + for i in range(0, len(x)): + for d in range(0, 2): + IJV[0][i * 2 + d] = i * 2 + d + IJV[1][i * 2 + d] = i * 2 + d + IJV[2][i * 2 + d] = m[i] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/2_dirichlet/MassSpringEnergy.py b/solid-sim-tutorial/2_dirichlet/MassSpringEnergy.py new file mode 100644 index 0000000..dd0679a --- /dev/null +++ b/solid-sim-tutorial/2_dirichlet/MassSpringEnergy.py @@ -0,0 +1,35 @@ +import numpy as np +import utils + +def val(x, e, l2, k): + sum = 0.0 + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + sum += l2[i] * 0.5 * k[i] * (diff.dot(diff) / l2[i] - 1) ** 2 + return sum + +def grad(x, e, l2, k): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + g_diff = 2 * k[i] * (diff.dot(diff) / l2[i] - 1) * diff + g[e[i][0]] += g_diff + g[e[i][1]] -= g_diff + return g + +def hess(x, e, l2, k): + IJV = [[0] * (len(e) * 16), [0] * (len(e) * 16), np.array([0.0] * (len(e) * 16))] + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + H_diff = 2 * k[i] / l2[i] * (2 * np.outer(diff, diff) + (diff.dot(diff) - l2[i]) * np.identity(2)) + H_local = utils.make_PSD(np.block([[H_diff, -H_diff], [-H_diff, H_diff]])) + # add to global matrix + for nI in range(0, 2): + for nJ in range(0, 2): + indStart = i * 16 + (nI * 2 + nJ) * 4 + for r in range(0, 2): + for c in range(0, 2): + IJV[0][indStart + r * 2 + c] = e[i][nI] * 2 + r + IJV[1][indStart + r * 2 + c] = e[i][nJ] * 2 + c + IJV[2][indStart + r * 2 + c] = H_local[nI * 2 + r, nJ * 2 + c] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/2_dirichlet/simulator.py b/solid-sim-tutorial/2_dirichlet/simulator.py new file mode 100755 index 0000000..a226d03 --- /dev/null +++ b/solid-sim-tutorial/2_dirichlet/simulator.py @@ -0,0 +1,70 @@ +# Mass-Spring Solids Simulation + +import numpy as np # numpy for linear algebra +import pygame # pygame for visualization +pygame.init() + +import square_mesh # square mesh +import time_integrator + +# simulation setup +side_len = 1 +rho = 1000 # density of square +k = 1e3 # spring stiffness +n_seg = 4 # num of segments per side of the square +h = 0.02 # time step size in s +# ANCHOR: DBC_def +DBC = [n_seg, (n_seg + 1) * (n_seg + 1) - 1] # fix the left and right top nodes +# ANCHOR_END: DBC_def + +# initialize simulation +[x, e] = square_mesh.generate(side_len, n_seg) # node positions and edge node indices +v = np.array([[0.0, 0.0]] * len(x)) # velocity +m = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x) # calculate node mass evenly +# rest length squared +l2 = [] +for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + l2.append(diff.dot(diff)) +k = [k] * len(e) # spring stiffness +# ANCHOR: DBC_mask +# identify whether a node is Dirichlet +is_DBC = [False] * len(x) +for i in DBC: + is_DBC[i] = True +# ANCHOR_END: DBC_mask +# simulation with visualization +resolution = np.array([900, 900]) +offset = resolution / 2 +scale = 200 +def screen_projection(x): + return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])] + +time_step = 0 +square_mesh.write_to_file(time_step, x, n_seg) +screen = pygame.display.set_mode(resolution) +running = True +while running: + # run until the user asks to quit + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + + print('### Time step', time_step, '###') + + # fill the background and draw the square + screen.fill((255, 255, 255)) + for eI in e: + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) + for xI in x: + pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale) + + pygame.display.flip() # flip the display + + # step forward simulation and wait for screen refresh + [x, v] = time_integrator.step_forward(x, e, v, m, l2, k, is_DBC, h, 1e-2) + time_step += 1 + pygame.time.wait(int(h * 1000)) + square_mesh.write_to_file(time_step, x, n_seg) + +pygame.quit() \ No newline at end of file diff --git a/solid-sim-tutorial/2_dirichlet/square_mesh.py b/solid-sim-tutorial/2_dirichlet/square_mesh.py new file mode 100644 index 0000000..7d329ce --- /dev/null +++ b/solid-sim-tutorial/2_dirichlet/square_mesh.py @@ -0,0 +1,46 @@ +import numpy as np +import os + +def generate(side_length, n_seg): + # sample nodes uniformly on a square + x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2)) + step = side_length / n_seg + for i in range(0, n_seg + 1): + for j in range(0, n_seg + 1): + x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step] + + # connect the nodes with edges + e = [] + # horizontal edges + for i in range(0, n_seg): + for j in range(0, n_seg + 1): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j]) + # vertical edges + for i in range(0, n_seg + 1): + for j in range(0, n_seg): + e.append([i * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + # diagonals + for i in range(0, n_seg): + for j in range(0, n_seg): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) + e.append([(i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + + return [x, e] + +def write_to_file(frameNum, x, n_seg): + # Check if 'output' directory exists; if not, create it + if not os.path.exists('output'): + os.makedirs('output') + + # create obj file + filename = f"output/{frameNum}.obj" + with open(filename, 'w') as f: + # write vertex coordinates + for row in x: + f.write(f"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\n") + # write vertex indices for each triangle + for i in range(0, n_seg): + for j in range(0, n_seg): + #NOTE: each cell is exported as 2 triangles for rendering + f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1}\n") + f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1} {i * (n_seg+1) + j+1 + 1}\n") \ No newline at end of file diff --git a/solid-sim-tutorial/2_dirichlet/time_integrator.py b/solid-sim-tutorial/2_dirichlet/time_integrator.py new file mode 100644 index 0000000..8a85f85 --- /dev/null +++ b/solid-sim-tutorial/2_dirichlet/time_integrator.py @@ -0,0 +1,67 @@ +import copy +from cmath import inf + +import numpy as np +import numpy.linalg as LA +import scipy.sparse as sparse +from scipy.sparse.linalg import spsolve + +import InertiaEnergy +import MassSpringEnergy +import GravityEnergy + +def step_forward(x, e, v, m, l2, k, is_DBC, h, tol): + x_tilde = x + v * h # implicit Euler predictive position + x_n = copy.deepcopy(x) + + # Newton loop + iter = 0 + E_last = IP_val(x, e, x_tilde, m, l2, k, h) + p = search_dir(x, e, x_tilde, m, l2, k, is_DBC, h) + while LA.norm(p, inf) / h > tol: + print('Iteration', iter, ':') + print('residual =', LA.norm(p, inf) / h) + + # line search + alpha = 1 + while IP_val(x + alpha * p, e, x_tilde, m, l2, k, h) > E_last: + alpha /= 2 + print('step size =', alpha) + + x += alpha * p + E_last = IP_val(x, e, x_tilde, m, l2, k, h) + p = search_dir(x, e, x_tilde, m, l2, k, is_DBC, h) + iter += 1 + + v = (x - x_n) / h # implicit Euler velocity update + return [x, v] + +# ANCHOR: ADDING_GRAVITY +def IP_val(x, e, x_tilde, m, l2, k, h): + return InertiaEnergy.val(x, x_tilde, m) + h * h * (MassSpringEnergy.val(x, e, l2, k) + GravityEnergy.val(x, m)) # implicit Euler + +def IP_grad(x, e, x_tilde, m, l2, k, h): + return InertiaEnergy.grad(x, x_tilde, m) + h * h * (MassSpringEnergy.grad(x, e, l2, k) + GravityEnergy.grad(x, m)) # implicit Euler +# ANCHOR_END: ADDING_GRAVITY + +def IP_hess(x, e, x_tilde, m, l2, k, h): + IJV_In = InertiaEnergy.hess(x, x_tilde, m) + IJV_MS = MassSpringEnergy.hess(x, e, l2, k) + IJV_MS[2] *= h * h # implicit Euler + IJV = np.append(IJV_In, IJV_MS, axis=1) + H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr() + return H + +# ANCHOR: search_dir +def search_dir(x, e, x_tilde, m, l2, k, is_DBC, h): + projected_hess = IP_hess(x, e, x_tilde, m, l2, k, h) + reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, h).reshape(len(x) * 2, 1) + # eliminate DOF by modifying gradient and Hessian for DBC: + for i, j in zip(*projected_hess.nonzero()): + if is_DBC[int(i / 2)] | is_DBC[int(j / 2)]: + projected_hess[i, j] = (i == j) + for i in range(0, len(x)): + if is_DBC[i]: + reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0 + return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2) +#ANCHOR_END: search_dir \ No newline at end of file diff --git a/solid-sim-tutorial/2_dirichlet/utils.py b/solid-sim-tutorial/2_dirichlet/utils.py new file mode 100644 index 0000000..31be49f --- /dev/null +++ b/solid-sim-tutorial/2_dirichlet/utils.py @@ -0,0 +1,9 @@ +import numpy as np +import numpy.linalg as LA + +def make_PSD(hess): + [lam, V] = LA.eigh(hess) # Eigen decomposition on symmetric matrix + # set all negative Eigenvalues to 0 + for i in range(0, len(lam)): + lam[i] = max(0, lam[i]) + return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V)) \ No newline at end of file diff --git a/solid-sim-tutorial/3_contact/BarrierEnergy.py b/solid-sim-tutorial/3_contact/BarrierEnergy.py new file mode 100644 index 0000000..193369d --- /dev/null +++ b/solid-sim-tutorial/3_contact/BarrierEnergy.py @@ -0,0 +1,46 @@ +# ANCHOR: val_grad_hess +import math +import numpy as np + +dhat = 0.01 +kappa = 1e5 + +def val(x, y_ground, contact_area): + sum = 0.0 + for i in range(0, len(x)): + d = x[i][1] - y_ground + if d < dhat: + s = d / dhat + sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) + return sum + +def grad(x, y_ground, contact_area): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(x)): + d = x[i][1] - y_ground + if d < dhat: + s = d / dhat + g[i][1] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) + return g + +def hess(x, y_ground, contact_area): + IJV = [[0] * len(x), [0] * len(x), np.array([0.0] * len(x))] + for i in range(0, len(x)): + IJV[0][i] = i * 2 + 1 + IJV[1][i] = i * 2 + 1 + d = x[i][1] - y_ground + if d < dhat: + IJV[2][i] = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) + else: + IJV[2][i] = 0.0 + return IJV +# ANCHOR_END: val_grad_hess + +# ANCHOR: init_step_size +def init_step_size(x, y_ground, p): + alpha = 1 + for i in range(0, len(x)): + if p[i][1] < 0: + alpha = min(alpha, 0.9 * (y_ground - x[i][1]) / p[i][1]) + return alpha +# ANCHOR_END: init_step_size \ No newline at end of file diff --git a/solid-sim-tutorial/3_contact/GravityEnergy.py b/solid-sim-tutorial/3_contact/GravityEnergy.py new file mode 100644 index 0000000..dd9e0e9 --- /dev/null +++ b/solid-sim-tutorial/3_contact/GravityEnergy.py @@ -0,0 +1,17 @@ +import numpy as np + +gravity = [0.0, -9.81] + +def val(x, m): + sum = 0.0 + for i in range(0, len(x)): + sum += -m[i] * x[i].dot(gravity) + return sum + +def grad(x, m): + g = np.array([gravity] * len(x)) + for i in range(0, len(x)): + g[i] *= -m[i] + return g + +# Hessian is 0 \ No newline at end of file diff --git a/solid-sim-tutorial/3_contact/InertiaEnergy.py b/solid-sim-tutorial/3_contact/InertiaEnergy.py new file mode 100644 index 0000000..42f89aa --- /dev/null +++ b/solid-sim-tutorial/3_contact/InertiaEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, x_tilde, m): + sum = 0.0 + for i in range(0, len(x)): + diff = x[i] - x_tilde[i] + sum += 0.5 * m[i] * diff.dot(diff) + return sum + +def grad(x, x_tilde, m): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(x)): + g[i] = m[i] * (x[i] - x_tilde[i]) + return g + +def hess(x, x_tilde, m): + IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))] + for i in range(0, len(x)): + for d in range(0, 2): + IJV[0][i * 2 + d] = i * 2 + d + IJV[1][i * 2 + d] = i * 2 + d + IJV[2][i * 2 + d] = m[i] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/3_contact/MassSpringEnergy.py b/solid-sim-tutorial/3_contact/MassSpringEnergy.py new file mode 100644 index 0000000..dd0679a --- /dev/null +++ b/solid-sim-tutorial/3_contact/MassSpringEnergy.py @@ -0,0 +1,35 @@ +import numpy as np +import utils + +def val(x, e, l2, k): + sum = 0.0 + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + sum += l2[i] * 0.5 * k[i] * (diff.dot(diff) / l2[i] - 1) ** 2 + return sum + +def grad(x, e, l2, k): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + g_diff = 2 * k[i] * (diff.dot(diff) / l2[i] - 1) * diff + g[e[i][0]] += g_diff + g[e[i][1]] -= g_diff + return g + +def hess(x, e, l2, k): + IJV = [[0] * (len(e) * 16), [0] * (len(e) * 16), np.array([0.0] * (len(e) * 16))] + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + H_diff = 2 * k[i] / l2[i] * (2 * np.outer(diff, diff) + (diff.dot(diff) - l2[i]) * np.identity(2)) + H_local = utils.make_PSD(np.block([[H_diff, -H_diff], [-H_diff, H_diff]])) + # add to global matrix + for nI in range(0, 2): + for nJ in range(0, 2): + indStart = i * 16 + (nI * 2 + nJ) * 4 + for r in range(0, 2): + for c in range(0, 2): + IJV[0][indStart + r * 2 + c] = e[i][nI] * 2 + r + IJV[1][indStart + r * 2 + c] = e[i][nJ] * 2 + c + IJV[2][indStart + r * 2 + c] = H_local[nI * 2 + r, nJ * 2 + c] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/3_contact/simulator.py b/solid-sim-tutorial/3_contact/simulator.py new file mode 100755 index 0000000..4eda748 --- /dev/null +++ b/solid-sim-tutorial/3_contact/simulator.py @@ -0,0 +1,72 @@ +# Mass-Spring Solids Simulation + +import numpy as np # numpy for linear algebra +import pygame # pygame for visualization +pygame.init() + +import square_mesh # square mesh +import time_integrator + +# simulation setup +side_len = 1 +rho = 1000 # density of square +k = 2e4 # spring stiffness +n_seg = 4 # num of segments per side of the square +h = 0.01 # time step size in s +DBC = [] # no nodes need to be fixed +y_ground = -1 # height of the planar ground + +# initialize simulation +[x, e] = square_mesh.generate(side_len, n_seg) # node positions and edge node indices +v = np.array([[0.0, 0.0]] * len(x)) # velocity +m = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x) # calculate node mass evenly +# rest length squared +l2 = [] +for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + l2.append(diff.dot(diff)) +k = [k] * len(e) # spring stiffness +# identify whether a node is Dirichlet +is_DBC = [False] * len(x) +for i in DBC: + is_DBC[i] = True +# ANCHOR: contact_area +contact_area = [side_len / n_seg] * len(x) # perimeter split to each node +# ANCHOR_END: contact_area + +# simulation with visualization +resolution = np.array([900, 900]) +offset = resolution / 2 +scale = 200 +def screen_projection(x): + return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])] + +time_step = 0 +square_mesh.write_to_file(time_step, x, n_seg) +screen = pygame.display.set_mode(resolution) +running = True +while running: + # run until the user asks to quit + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + + print('### Time step', time_step, '###') + + # fill the background and draw the square + screen.fill((255, 255, 255)) + pygame.draw.aaline(screen, (0, 0, 255), screen_projection([-2, y_ground]), screen_projection([2, y_ground])) # ground + for eI in e: + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) + for xI in x: + pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale) + + pygame.display.flip() # flip the display + + # step forward simulation and wait for screen refresh + [x, v] = time_integrator.step_forward(x, e, v, m, l2, k, y_ground, contact_area, is_DBC, h, 1e-2) + time_step += 1 + pygame.time.wait(int(h * 1000)) + square_mesh.write_to_file(time_step, x, n_seg) + +pygame.quit() \ No newline at end of file diff --git a/solid-sim-tutorial/3_contact/square_mesh.py b/solid-sim-tutorial/3_contact/square_mesh.py new file mode 100644 index 0000000..7d329ce --- /dev/null +++ b/solid-sim-tutorial/3_contact/square_mesh.py @@ -0,0 +1,46 @@ +import numpy as np +import os + +def generate(side_length, n_seg): + # sample nodes uniformly on a square + x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2)) + step = side_length / n_seg + for i in range(0, n_seg + 1): + for j in range(0, n_seg + 1): + x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step] + + # connect the nodes with edges + e = [] + # horizontal edges + for i in range(0, n_seg): + for j in range(0, n_seg + 1): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j]) + # vertical edges + for i in range(0, n_seg + 1): + for j in range(0, n_seg): + e.append([i * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + # diagonals + for i in range(0, n_seg): + for j in range(0, n_seg): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) + e.append([(i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + + return [x, e] + +def write_to_file(frameNum, x, n_seg): + # Check if 'output' directory exists; if not, create it + if not os.path.exists('output'): + os.makedirs('output') + + # create obj file + filename = f"output/{frameNum}.obj" + with open(filename, 'w') as f: + # write vertex coordinates + for row in x: + f.write(f"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\n") + # write vertex indices for each triangle + for i in range(0, n_seg): + for j in range(0, n_seg): + #NOTE: each cell is exported as 2 triangles for rendering + f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1}\n") + f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1} {i * (n_seg+1) + j+1 + 1}\n") \ No newline at end of file diff --git a/solid-sim-tutorial/3_contact/time_integrator.py b/solid-sim-tutorial/3_contact/time_integrator.py new file mode 100644 index 0000000..ccffc21 --- /dev/null +++ b/solid-sim-tutorial/3_contact/time_integrator.py @@ -0,0 +1,69 @@ +import copy +from cmath import inf + +import numpy as np +import numpy.linalg as LA +import scipy.sparse as sparse +from scipy.sparse.linalg import spsolve + +import InertiaEnergy +import MassSpringEnergy +import GravityEnergy +import BarrierEnergy + +def step_forward(x, e, v, m, l2, k, y_ground, contact_area, is_DBC, h, tol): + x_tilde = x + v * h # implicit Euler predictive position + x_n = copy.deepcopy(x) + + # Newton loop + iter = 0 + E_last = IP_val(x, e, x_tilde, m, l2, k, y_ground, contact_area, h) + p = search_dir(x, e, x_tilde, m, l2, k, y_ground, contact_area, is_DBC, h) + while LA.norm(p, inf) / h > tol: + print('Iteration', iter, ':') + print('residual =', LA.norm(p, inf) / h) + + # ANCHOR: filter_ls + # filter line search + alpha = BarrierEnergy.init_step_size(x, y_ground, p) # avoid interpenetration and tunneling + while IP_val(x + alpha * p, e, x_tilde, m, l2, k, y_ground, contact_area, h) > E_last: + alpha /= 2 + # ANCHOR_END: filter_ls + print('step size =', alpha) + + x += alpha * p + E_last = IP_val(x, e, x_tilde, m, l2, k, y_ground, contact_area, h) + p = search_dir(x, e, x_tilde, m, l2, k, y_ground, contact_area, is_DBC, h) + iter += 1 + + v = (x - x_n) / h # implicit Euler velocity update + return [x, v] + +def IP_val(x, e, x_tilde, m, l2, k, y_ground, contact_area, h): + return InertiaEnergy.val(x, x_tilde, m) + h * h * (MassSpringEnergy.val(x, e, l2, k) + GravityEnergy.val(x, m) + BarrierEnergy.val(x, y_ground, contact_area)) # implicit Euler + +def IP_grad(x, e, x_tilde, m, l2, k, y_ground, contact_area, h): + return InertiaEnergy.grad(x, x_tilde, m) + h * h * (MassSpringEnergy.grad(x, e, l2, k) + GravityEnergy.grad(x, m) + BarrierEnergy.grad(x, y_ground, contact_area)) # implicit Euler + +def IP_hess(x, e, x_tilde, m, l2, k, y_ground, contact_area, h): + IJV_In = InertiaEnergy.hess(x, x_tilde, m) + IJV_MS = MassSpringEnergy.hess(x, e, l2, k) + IJV_B = BarrierEnergy.hess(x, y_ground, contact_area) + IJV_MS[2] *= h * h # implicit Euler + IJV_B[2] *= h * h # implicit Euler + IJV_In_MS = np.append(IJV_In, IJV_MS, axis=1) + IJV = np.append(IJV_In_MS, IJV_B, axis=1) + H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr() + return H + +def search_dir(x, e, x_tilde, m, l2, k, y_ground, contact_area, is_DBC, h): + projected_hess = IP_hess(x, e, x_tilde, m, l2, k, y_ground, contact_area, h) + reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, y_ground, contact_area, h).reshape(len(x) * 2, 1) + # eliminate DOF by modifying gradient and Hessian for DBC: + for i, j in zip(*projected_hess.nonzero()): + if is_DBC[int(i / 2)] | is_DBC[int(j / 2)]: + projected_hess[i, j] = (i == j) + for i in range(0, len(x)): + if is_DBC[i]: + reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0 + return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2) \ No newline at end of file diff --git a/solid-sim-tutorial/3_contact/utils.py b/solid-sim-tutorial/3_contact/utils.py new file mode 100644 index 0000000..31be49f --- /dev/null +++ b/solid-sim-tutorial/3_contact/utils.py @@ -0,0 +1,9 @@ +import numpy as np +import numpy.linalg as LA + +def make_PSD(hess): + [lam, V] = LA.eigh(hess) # Eigen decomposition on symmetric matrix + # set all negative Eigenvalues to 0 + for i in range(0, len(lam)): + lam[i] = max(0, lam[i]) + return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V)) \ No newline at end of file diff --git a/solid-sim-tutorial/4_friction/BarrierEnergy.py b/solid-sim-tutorial/4_friction/BarrierEnergy.py new file mode 100644 index 0000000..0ff2468 --- /dev/null +++ b/solid-sim-tutorial/4_friction/BarrierEnergy.py @@ -0,0 +1,59 @@ +# ANCHOR: slope_barrier +import math +import numpy as np + +dhat = 0.01 +kappa = 1e5 + +def val(x, n, o, contact_area): + sum = 0.0 + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) + return sum + +def grad(x, n, o, contact_area): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + g[i] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n + return g + +def hess(x, n, o, contact_area): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(i * 2 + r) + IJV[1].append(i * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[r, c]) + return IJV +# ANCHOR_END: slope_barrier + +# ANCHOR: init_step_size +def init_step_size(x, n, o, p): + alpha = 1 + for i in range(0, len(x)): + p_n = p[i].dot(n) + if p_n < 0: + alpha = min(alpha, 0.9 * n.dot(x[i] - o) / -p_n) + return alpha +# ANCHOR_END: init_step_size + +# ANCHOR: compute_mu_lambda +def compute_mu_lambda(x, n, o, contact_area, mu): + mu_lambda = np.array([0.0] * len(x)) + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + mu_lambda[i] = mu * -contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) + return mu_lambda +# ANCHOR_END: compute_mu_lambda \ No newline at end of file diff --git a/solid-sim-tutorial/4_friction/FrictionEnergy.py b/solid-sim-tutorial/4_friction/FrictionEnergy.py new file mode 100644 index 0000000..bca7271 --- /dev/null +++ b/solid-sim-tutorial/4_friction/FrictionEnergy.py @@ -0,0 +1,64 @@ +# ANCHOR: f_terms +import numpy as np +import utils + +epsv = 1e-3 + +def f0(vbarnorm, epsv, hhat): + if vbarnorm >= epsv: + return vbarnorm * hhat + else: + vbarnormhhat = vbarnorm * hhat + epsvhhat = epsv * hhat + return vbarnormhhat * vbarnormhhat * (-vbarnormhhat / 3.0 + epsvhhat) / (epsvhhat * epsvhhat) + epsvhhat / 3.0 + +def f1_div_vbarnorm(vbarnorm, epsv): + if vbarnorm >= epsv: + return 1.0 / vbarnorm + else: + return (-vbarnorm + 2.0 * epsv) / (epsv * epsv) + +def f_hess_term(vbarnorm, epsv): + if vbarnorm >= epsv: + return -1.0 / (vbarnorm * vbarnorm) + else: + return -1.0 / (epsv * epsv) +# ANCHOR_END: f_terms + +# ANCHOR: val_grad_hess +def val(v, mu_lambda, hhat, n): + sum = 0.0 + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + sum += mu_lambda[i] * f0(np.linalg.norm(vbar), epsv, hhat) + return sum + +def grad(v, mu_lambda, hhat, n): + g = np.array([[0.0, 0.0]] * len(v)) + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + g[i] = mu_lambda[i] * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar) + return g + +def hess(v, mu_lambda, hhat, n): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + vbarnorm = np.linalg.norm(vbar) + inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2) + if vbarnorm != 0: + inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar) + local_hess = mu_lambda[i] * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(i * 2 + r) + IJV[1].append(i * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[r, c]) + return IJV +# ANCHOR_END: val_grad_hess \ No newline at end of file diff --git a/solid-sim-tutorial/4_friction/GravityEnergy.py b/solid-sim-tutorial/4_friction/GravityEnergy.py new file mode 100644 index 0000000..dd9e0e9 --- /dev/null +++ b/solid-sim-tutorial/4_friction/GravityEnergy.py @@ -0,0 +1,17 @@ +import numpy as np + +gravity = [0.0, -9.81] + +def val(x, m): + sum = 0.0 + for i in range(0, len(x)): + sum += -m[i] * x[i].dot(gravity) + return sum + +def grad(x, m): + g = np.array([gravity] * len(x)) + for i in range(0, len(x)): + g[i] *= -m[i] + return g + +# Hessian is 0 \ No newline at end of file diff --git a/solid-sim-tutorial/4_friction/InertiaEnergy.py b/solid-sim-tutorial/4_friction/InertiaEnergy.py new file mode 100644 index 0000000..42f89aa --- /dev/null +++ b/solid-sim-tutorial/4_friction/InertiaEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, x_tilde, m): + sum = 0.0 + for i in range(0, len(x)): + diff = x[i] - x_tilde[i] + sum += 0.5 * m[i] * diff.dot(diff) + return sum + +def grad(x, x_tilde, m): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(x)): + g[i] = m[i] * (x[i] - x_tilde[i]) + return g + +def hess(x, x_tilde, m): + IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))] + for i in range(0, len(x)): + for d in range(0, 2): + IJV[0][i * 2 + d] = i * 2 + d + IJV[1][i * 2 + d] = i * 2 + d + IJV[2][i * 2 + d] = m[i] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/4_friction/MassSpringEnergy.py b/solid-sim-tutorial/4_friction/MassSpringEnergy.py new file mode 100644 index 0000000..dd0679a --- /dev/null +++ b/solid-sim-tutorial/4_friction/MassSpringEnergy.py @@ -0,0 +1,35 @@ +import numpy as np +import utils + +def val(x, e, l2, k): + sum = 0.0 + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + sum += l2[i] * 0.5 * k[i] * (diff.dot(diff) / l2[i] - 1) ** 2 + return sum + +def grad(x, e, l2, k): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + g_diff = 2 * k[i] * (diff.dot(diff) / l2[i] - 1) * diff + g[e[i][0]] += g_diff + g[e[i][1]] -= g_diff + return g + +def hess(x, e, l2, k): + IJV = [[0] * (len(e) * 16), [0] * (len(e) * 16), np.array([0.0] * (len(e) * 16))] + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + H_diff = 2 * k[i] / l2[i] * (2 * np.outer(diff, diff) + (diff.dot(diff) - l2[i]) * np.identity(2)) + H_local = utils.make_PSD(np.block([[H_diff, -H_diff], [-H_diff, H_diff]])) + # add to global matrix + for nI in range(0, 2): + for nJ in range(0, 2): + indStart = i * 16 + (nI * 2 + nJ) * 4 + for r in range(0, 2): + for c in range(0, 2): + IJV[0][indStart + r * 2 + c] = e[i][nI] * 2 + r + IJV[1][indStart + r * 2 + c] = e[i][nJ] * 2 + c + IJV[2][indStart + r * 2 + c] = H_local[nI * 2 + r, nJ * 2 + c] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/4_friction/simulator.py b/solid-sim-tutorial/4_friction/simulator.py new file mode 100755 index 0000000..35e4440 --- /dev/null +++ b/solid-sim-tutorial/4_friction/simulator.py @@ -0,0 +1,80 @@ +# Mass-Spring Solids Simulation + +import numpy as np # numpy for linear algebra +import pygame # pygame for visualization +pygame.init() + +import square_mesh # square mesh +import time_integrator + +# simulation setup +side_len = 1 +rho = 1000 # density of square +k = 2e4 # spring stiffness +n_seg = 4 # num of segments per side of the square +h = 0.01 # time step size in s +DBC = [] # no nodes need to be fixed +# ANCHOR: slope_setup +ground_n = np.array([0.1, 1.0]) # normal of the slope +ground_n /= np.linalg.norm(ground_n) # normalize ground normal vector just in case +ground_o = np.array([0.0, -1.0]) # a point on the slope +# ANCHOR_END: slope_setup +# ANCHOR: set_mu +mu = 0.11 # friction coefficient of the slope +# ANCHOR_END: set_mu + +# initialize simulation +[x, e] = square_mesh.generate(side_len, n_seg) # node positions and edge node indices +v = np.array([[0.0, 0.0]] * len(x)) # velocity +m = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x) # calculate node mass evenly +# rest length squared +l2 = [] +for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + l2.append(diff.dot(diff)) +k = [k] * len(e) # spring stiffness +# identify whether a node is Dirichlet +is_DBC = [False] * len(x) +for i in DBC: + is_DBC[i] = True +contact_area = [side_len / n_seg] * len(x) # perimeter split to each node + +# simulation with visualization +resolution = np.array([900, 900]) +offset = resolution / 2 +scale = 200 +def screen_projection(x): + return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])] + +time_step = 0 +square_mesh.write_to_file(time_step, x, n_seg) +screen = pygame.display.set_mode(resolution) +running = True +while running: + # run until the user asks to quit + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + + print('### Time step', time_step, '###') + + # fill the background and draw the square + screen.fill((255, 255, 255)) + # ANCHOR: slope_vis + pygame.draw.aaline(screen, (0, 0, 255), screen_projection([ground_o[0] - 3.0 * ground_n[1], ground_o[1] + 3.0 * ground_n[0]]), + screen_projection([ground_o[0] + 3.0 * ground_n[1], ground_o[1] - 3.0 * ground_n[0]])) # slope + # ANCHOR_END: slope_vis + for eI in e: + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) + for xI in x: + pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale) + + pygame.display.flip() # flip the display + + # step forward simulation and wait for screen refresh + [x, v] = time_integrator.step_forward(x, e, v, m, l2, k, ground_n, ground_o, contact_area, mu, is_DBC, h, 1e-2) + time_step += 1 + pygame.time.wait(int(h * 1000)) + square_mesh.write_to_file(time_step, x, n_seg) + +pygame.quit() \ No newline at end of file diff --git a/solid-sim-tutorial/4_friction/square_mesh.py b/solid-sim-tutorial/4_friction/square_mesh.py new file mode 100644 index 0000000..7d329ce --- /dev/null +++ b/solid-sim-tutorial/4_friction/square_mesh.py @@ -0,0 +1,46 @@ +import numpy as np +import os + +def generate(side_length, n_seg): + # sample nodes uniformly on a square + x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2)) + step = side_length / n_seg + for i in range(0, n_seg + 1): + for j in range(0, n_seg + 1): + x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step] + + # connect the nodes with edges + e = [] + # horizontal edges + for i in range(0, n_seg): + for j in range(0, n_seg + 1): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j]) + # vertical edges + for i in range(0, n_seg + 1): + for j in range(0, n_seg): + e.append([i * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + # diagonals + for i in range(0, n_seg): + for j in range(0, n_seg): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) + e.append([(i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + + return [x, e] + +def write_to_file(frameNum, x, n_seg): + # Check if 'output' directory exists; if not, create it + if not os.path.exists('output'): + os.makedirs('output') + + # create obj file + filename = f"output/{frameNum}.obj" + with open(filename, 'w') as f: + # write vertex coordinates + for row in x: + f.write(f"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\n") + # write vertex indices for each triangle + for i in range(0, n_seg): + for j in range(0, n_seg): + #NOTE: each cell is exported as 2 triangles for rendering + f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1}\n") + f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1} {i * (n_seg+1) + j+1 + 1}\n") \ No newline at end of file diff --git a/solid-sim-tutorial/4_friction/time_integrator.py b/solid-sim-tutorial/4_friction/time_integrator.py new file mode 100644 index 0000000..07dd906 --- /dev/null +++ b/solid-sim-tutorial/4_friction/time_integrator.py @@ -0,0 +1,74 @@ +import copy +from cmath import inf + +import numpy as np +import numpy.linalg as LA +import scipy.sparse as sparse +from scipy.sparse.linalg import spsolve + +import InertiaEnergy +import MassSpringEnergy +import GravityEnergy +import BarrierEnergy +import FrictionEnergy + +# ANCHOR: mu_lambda +def step_forward(x, e, v, m, l2, k, n, o, contact_area, mu, is_DBC, h, tol): + x_tilde = x + v * h # implicit Euler predictive position + x_n = copy.deepcopy(x) + mu_lambda = BarrierEnergy.compute_mu_lambda(x, n, o, contact_area, mu) # compute mu * lambda for each node using x^n + + # Newton loop +# ANCHOR_END: mu_lambda + iter = 0 + E_last = IP_val(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, h) + p = search_dir(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, is_DBC, h) + while LA.norm(p, inf) / h > tol: + print('Iteration', iter, ':') + print('residual =', LA.norm(p, inf) / h) + + # filter line search + alpha = BarrierEnergy.init_step_size(x, n, o, p) # avoid interpenetration and tunneling + while IP_val(x + alpha * p, e, x_tilde, m, l2, k, n, o, contact_area, (x + alpha * p - x_n) / h, mu_lambda, h) > E_last: + alpha /= 2 + print('step size =', alpha) + + x += alpha * p + E_last = IP_val(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, h) + p = search_dir(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, is_DBC, h) + iter += 1 + + v = (x - x_n) / h # implicit Euler velocity update + return [x, v] + +def IP_val(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, h): + return InertiaEnergy.val(x, x_tilde, m) + h * h * (MassSpringEnergy.val(x, e, l2, k) + GravityEnergy.val(x, m) + BarrierEnergy.val(x, n, o, contact_area) + FrictionEnergy.val(v, mu_lambda, h, n)) # implicit Euler + +def IP_grad(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, h): + return InertiaEnergy.grad(x, x_tilde, m) + h * h * (MassSpringEnergy.grad(x, e, l2, k) + GravityEnergy.grad(x, m) + BarrierEnergy.grad(x, n, o, contact_area) + FrictionEnergy.grad(v, mu_lambda, h, n)) # implicit Euler + +def IP_hess(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, h): + IJV_In = InertiaEnergy.hess(x, x_tilde, m) + IJV_MS = MassSpringEnergy.hess(x, e, l2, k) + IJV_B = BarrierEnergy.hess(x, n, o, contact_area) + IJV_F = FrictionEnergy.hess(v, mu_lambda, h, n) + IJV_MS[2] *= h * h # implicit Euler + IJV_B[2] *= h * h # implicit Euler + IJV_F[2] *= h * h # implicit Euler + IJV_In_MS = np.append(IJV_In, IJV_MS, axis=1) + IJV_In_MS_B = np.append(IJV_In_MS, IJV_B, axis=1) + IJV = np.append(IJV_In_MS_B, IJV_F, axis=1) + H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr() + return H + +def search_dir(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, is_DBC, h): + projected_hess = IP_hess(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, h) + reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, h).reshape(len(x) * 2, 1) + # eliminate DOF by modifying gradient and Hessian for DBC: + for i, j in zip(*projected_hess.nonzero()): + if is_DBC[int(i / 2)] | is_DBC[int(j / 2)]: + projected_hess[i, j] = (i == j) + for i in range(0, len(x)): + if is_DBC[i]: + reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0 + return spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2) \ No newline at end of file diff --git a/solid-sim-tutorial/4_friction/utils.py b/solid-sim-tutorial/4_friction/utils.py new file mode 100644 index 0000000..31be49f --- /dev/null +++ b/solid-sim-tutorial/4_friction/utils.py @@ -0,0 +1,9 @@ +import numpy as np +import numpy.linalg as LA + +def make_PSD(hess): + [lam, V] = LA.eigh(hess) # Eigen decomposition on symmetric matrix + # set all negative Eigenvalues to 0 + for i in range(0, len(lam)): + lam[i] = max(0, lam[i]) + return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V)) \ No newline at end of file diff --git a/solid-sim-tutorial/5_mov_dirichlet/BarrierEnergy.py b/solid-sim-tutorial/5_mov_dirichlet/BarrierEnergy.py new file mode 100644 index 0000000..cde9215 --- /dev/null +++ b/solid-sim-tutorial/5_mov_dirichlet/BarrierEnergy.py @@ -0,0 +1,97 @@ +import math +import numpy as np + +dhat = 0.01 +kappa = 1e5 + +def val(x, n, o, contact_area): + sum = 0.0 + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) + # ANCHOR: ceiling_val + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + s = d / dhat + sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) + # ANCHOR_END: ceiling_val + return sum + +def grad(x, n, o, contact_area): + g = np.array([[0.0, 0.0]] * len(x)) + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + g[i] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n + # ANCHOR: ceiling_grad + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + s = d / dhat + local_grad = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n + g[i] += local_grad + g[-1] -= local_grad + # ANCHOR_END: ceiling_grad + return g + +def hess(x, n, o, contact_area): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(i * 2 + r) + IJV[1].append(i * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[r, c]) + # ANCHOR: ceiling_hess + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) + index = [i, len(x) - 1] + for nI in range(0, 2): + for nJ in range(0, 2): + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(index[nI] * 2 + r) + IJV[1].append(index[nJ] * 2 + c) + IJV[2] = np.append(IJV[2], ((-1) ** (nI != nJ)) * local_hess[r, c]) + # ANCHOR_END: ceiling_hess + return IJV + +def init_step_size(x, n, o, p): + alpha = 1 + # floor: + for i in range(0, len(x)): + p_n = p[i].dot(n) + if p_n < 0: + alpha = min(alpha, 0.9 * n.dot(x[i] - o) / -p_n) + # ANCHOR: ceiling_ccd + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + p_n = (p[i] - p[-1]).dot(n) + if p_n < 0: + alpha = min(alpha, 0.9 * n.dot(x[i] - x[-1]) / -p_n) + # ANCHOR_END: ceiling_ccd + return alpha + +def compute_mu_lambda(x, n, o, contact_area, mu): + mu_lambda = np.array([0.0] * len(x)) + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + mu_lambda[i] = mu * -contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) + return mu_lambda \ No newline at end of file diff --git a/solid-sim-tutorial/5_mov_dirichlet/FrictionEnergy.py b/solid-sim-tutorial/5_mov_dirichlet/FrictionEnergy.py new file mode 100644 index 0000000..f62add3 --- /dev/null +++ b/solid-sim-tutorial/5_mov_dirichlet/FrictionEnergy.py @@ -0,0 +1,60 @@ +import numpy as np +import utils + +epsv = 1e-3 + +def f0(vbarnorm, epsv, hhat): + if vbarnorm >= epsv: + return vbarnorm * hhat + else: + vbarnormhhat = vbarnorm * hhat + epsvhhat = epsv * hhat + return vbarnormhhat * vbarnormhhat * (-vbarnormhhat / 3.0 + epsvhhat) / (epsvhhat * epsvhhat) + epsvhhat / 3.0 + +def f1_div_vbarnorm(vbarnorm, epsv): + if vbarnorm >= epsv: + return 1.0 / vbarnorm + else: + return (-vbarnorm + 2.0 * epsv) / (epsv * epsv) + +def f_hess_term(vbarnorm, epsv): + if vbarnorm >= epsv: + return -1.0 / (vbarnorm * vbarnorm) + else: + return -1.0 / (epsv * epsv) + +def val(v, mu_lambda, hhat, n): + sum = 0.0 + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + sum += mu_lambda[i] * f0(np.linalg.norm(vbar), epsv, hhat) + return sum + +def grad(v, mu_lambda, hhat, n): + g = np.array([[0.0, 0.0]] * len(v)) + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + g[i] = mu_lambda[i] * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar) + return g + +def hess(v, mu_lambda, hhat, n): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + vbarnorm = np.linalg.norm(vbar) + inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2) + if vbarnorm != 0: + inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar) + local_hess = mu_lambda[i] * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(i * 2 + r) + IJV[1].append(i * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[r, c]) + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/5_mov_dirichlet/GravityEnergy.py b/solid-sim-tutorial/5_mov_dirichlet/GravityEnergy.py new file mode 100644 index 0000000..dd9e0e9 --- /dev/null +++ b/solid-sim-tutorial/5_mov_dirichlet/GravityEnergy.py @@ -0,0 +1,17 @@ +import numpy as np + +gravity = [0.0, -9.81] + +def val(x, m): + sum = 0.0 + for i in range(0, len(x)): + sum += -m[i] * x[i].dot(gravity) + return sum + +def grad(x, m): + g = np.array([gravity] * len(x)) + for i in range(0, len(x)): + g[i] *= -m[i] + return g + +# Hessian is 0 \ No newline at end of file diff --git a/solid-sim-tutorial/5_mov_dirichlet/InertiaEnergy.py b/solid-sim-tutorial/5_mov_dirichlet/InertiaEnergy.py new file mode 100644 index 0000000..42f89aa --- /dev/null +++ b/solid-sim-tutorial/5_mov_dirichlet/InertiaEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, x_tilde, m): + sum = 0.0 + for i in range(0, len(x)): + diff = x[i] - x_tilde[i] + sum += 0.5 * m[i] * diff.dot(diff) + return sum + +def grad(x, x_tilde, m): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(x)): + g[i] = m[i] * (x[i] - x_tilde[i]) + return g + +def hess(x, x_tilde, m): + IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))] + for i in range(0, len(x)): + for d in range(0, 2): + IJV[0][i * 2 + d] = i * 2 + d + IJV[1][i * 2 + d] = i * 2 + d + IJV[2][i * 2 + d] = m[i] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/5_mov_dirichlet/MassSpringEnergy.py b/solid-sim-tutorial/5_mov_dirichlet/MassSpringEnergy.py new file mode 100644 index 0000000..dd0679a --- /dev/null +++ b/solid-sim-tutorial/5_mov_dirichlet/MassSpringEnergy.py @@ -0,0 +1,35 @@ +import numpy as np +import utils + +def val(x, e, l2, k): + sum = 0.0 + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + sum += l2[i] * 0.5 * k[i] * (diff.dot(diff) / l2[i] - 1) ** 2 + return sum + +def grad(x, e, l2, k): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + g_diff = 2 * k[i] * (diff.dot(diff) / l2[i] - 1) * diff + g[e[i][0]] += g_diff + g[e[i][1]] -= g_diff + return g + +def hess(x, e, l2, k): + IJV = [[0] * (len(e) * 16), [0] * (len(e) * 16), np.array([0.0] * (len(e) * 16))] + for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + H_diff = 2 * k[i] / l2[i] * (2 * np.outer(diff, diff) + (diff.dot(diff) - l2[i]) * np.identity(2)) + H_local = utils.make_PSD(np.block([[H_diff, -H_diff], [-H_diff, H_diff]])) + # add to global matrix + for nI in range(0, 2): + for nJ in range(0, 2): + indStart = i * 16 + (nI * 2 + nJ) * 4 + for r in range(0, 2): + for c in range(0, 2): + IJV[0][indStart + r * 2 + c] = e[i][nI] * 2 + r + IJV[1][indStart + r * 2 + c] = e[i][nJ] * 2 + c + IJV[2][indStart + r * 2 + c] = H_local[nI * 2 + r, nJ * 2 + c] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/5_mov_dirichlet/SpringEnergy.py b/solid-sim-tutorial/5_mov_dirichlet/SpringEnergy.py new file mode 100644 index 0000000..609e177 --- /dev/null +++ b/solid-sim-tutorial/5_mov_dirichlet/SpringEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, m, DBC, DBC_target, k): + sum = 0.0 + for i in range(0, len(DBC)): + diff = x[DBC[i]] - DBC_target[i] + sum += 0.5 * k * m[DBC[i]] * diff.dot(diff) + return sum + +def grad(x, m, DBC, DBC_target, k): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(DBC)): + g[DBC[i]] = k * m[DBC[i]] * (x[DBC[i]] - DBC_target[i]) + return g + +def hess(x, m, DBC, DBC_target, k): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + for i in range(0, len(DBC)): + for d in range(0, 2): + IJV[0].append(DBC[i] * 2 + d) + IJV[1].append(DBC[i] * 2 + d) + IJV[2] = np.append(IJV[2], k * m[DBC[i]]) + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/5_mov_dirichlet/simulator.py b/solid-sim-tutorial/5_mov_dirichlet/simulator.py new file mode 100755 index 0000000..ff8b8fb --- /dev/null +++ b/solid-sim-tutorial/5_mov_dirichlet/simulator.py @@ -0,0 +1,84 @@ +# Mass-Spring Solids Simulation + +import numpy as np # numpy for linear algebra +import pygame # pygame for visualization +pygame.init() + +import square_mesh # square mesh +import time_integrator + +# simulation setup +side_len = 1 +rho = 1000 # density of square +k = 2e4 # spring stiffness +n_seg = 4 # num of segments per side of the square +h = 0.01 # time step size in s +# ANCHOR: ceiling_dbc_setup +DBC = [(n_seg + 1) * (n_seg + 1)] # dirichlet node index +DBC_v = [np.array([0.0, -0.5])] # dirichlet node velocity +DBC_limit = [np.array([0.0, -0.6])] # dirichlet node limit position +# ANCHOR_END: ceiling_dbc_setup +ground_n = np.array([0.0, 1.0]) # normal of the slope +ground_n /= np.linalg.norm(ground_n) # normalize ground normal vector just in case +ground_o = np.array([0.0, -1.0]) # a point on the slope +mu = 0.11 # friction coefficient of the slope + +# initialize simulation +# ANCHOR: ceiling_dof +[x, e] = square_mesh.generate(side_len, n_seg) # node positions and edge node indices +x = np.append(x, [[0.0, side_len * 0.6]], axis=0) # ceil origin (with normal [0.0, -1.0]) +# ANCHOR_END: ceiling_dof +v = np.array([[0.0, 0.0]] * len(x)) # velocity +m = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x) # calculate node mass evenly +# rest length squared +l2 = [] +for i in range(0, len(e)): + diff = x[e[i][0]] - x[e[i][1]] + l2.append(diff.dot(diff)) +k = [k] * len(e) # spring stiffness +# identify whether a node is Dirichlet +is_DBC = [False] * len(x) +for i in DBC: + is_DBC[i] = True +contact_area = [side_len / n_seg] * len(x) # perimeter split to each node + +# simulation with visualization +resolution = np.array([900, 900]) +offset = resolution / 2 +scale = 200 +def screen_projection(x): + return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])] + +time_step = 0 +square_mesh.write_to_file(time_step, x, n_seg) +screen = pygame.display.set_mode(resolution) +running = True +while running: + # run until the user asks to quit + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + + print('### Time step', time_step, '###') + + # fill the background and draw the square + screen.fill((255, 255, 255)) + pygame.draw.aaline(screen, (0, 0, 255), screen_projection([ground_o[0] - 3.0 * ground_n[1], ground_o[1] + 3.0 * ground_n[0]]), + screen_projection([ground_o[0] + 3.0 * ground_n[1], ground_o[1] - 3.0 * ground_n[0]])) # ground + pygame.draw.aaline(screen, (0, 0, 255), screen_projection([x[-1][0] + 3.0, x[-1][1]]), + screen_projection([x[-1][0] - 3.0, x[-1][1]])) # ceil + for eI in e: + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) + for xId in range(0, len(x) - 1): + xI = x[xId] + pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale) + + pygame.display.flip() # flip the display + + # step forward simulation and wait for screen refresh + [x, v] = time_integrator.step_forward(x, e, v, m, l2, k, ground_n, ground_o, contact_area, mu, is_DBC, DBC, DBC_v, DBC_limit, h, 1e-2) + time_step += 1 + pygame.time.wait(int(h * 1000)) + square_mesh.write_to_file(time_step, x, n_seg) + +pygame.quit() \ No newline at end of file diff --git a/solid-sim-tutorial/5_mov_dirichlet/square_mesh.py b/solid-sim-tutorial/5_mov_dirichlet/square_mesh.py new file mode 100644 index 0000000..7d329ce --- /dev/null +++ b/solid-sim-tutorial/5_mov_dirichlet/square_mesh.py @@ -0,0 +1,46 @@ +import numpy as np +import os + +def generate(side_length, n_seg): + # sample nodes uniformly on a square + x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2)) + step = side_length / n_seg + for i in range(0, n_seg + 1): + for j in range(0, n_seg + 1): + x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step] + + # connect the nodes with edges + e = [] + # horizontal edges + for i in range(0, n_seg): + for j in range(0, n_seg + 1): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j]) + # vertical edges + for i in range(0, n_seg + 1): + for j in range(0, n_seg): + e.append([i * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + # diagonals + for i in range(0, n_seg): + for j in range(0, n_seg): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) + e.append([(i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + + return [x, e] + +def write_to_file(frameNum, x, n_seg): + # Check if 'output' directory exists; if not, create it + if not os.path.exists('output'): + os.makedirs('output') + + # create obj file + filename = f"output/{frameNum}.obj" + with open(filename, 'w') as f: + # write vertex coordinates + for row in x: + f.write(f"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\n") + # write vertex indices for each triangle + for i in range(0, n_seg): + for j in range(0, n_seg): + #NOTE: each cell is exported as 2 triangles for rendering + f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1}\n") + f.write(f"f {i * (n_seg+1) + j + 1} {(i+1) * (n_seg+1) + j+1 + 1} {i * (n_seg+1) + j+1 + 1}\n") \ No newline at end of file diff --git a/solid-sim-tutorial/5_mov_dirichlet/time_integrator.py b/solid-sim-tutorial/5_mov_dirichlet/time_integrator.py new file mode 100644 index 0000000..d72cced --- /dev/null +++ b/solid-sim-tutorial/5_mov_dirichlet/time_integrator.py @@ -0,0 +1,110 @@ +import copy +from cmath import inf + +import numpy as np +import numpy.linalg as LA +import scipy.sparse as sparse +from scipy.sparse.linalg import spsolve + +import InertiaEnergy +import MassSpringEnergy +import GravityEnergy +import BarrierEnergy +import FrictionEnergy +import SpringEnergy + +def step_forward(x, e, v, m, l2, k, n, o, contact_area, mu, is_DBC, DBC, DBC_v, DBC_limit, h, tol): + x_tilde = x + v * h # implicit Euler predictive position + x_n = copy.deepcopy(x) + mu_lambda = BarrierEnergy.compute_mu_lambda(x, n, o, contact_area, mu) # compute mu * lambda for each node using x^n + # ANCHOR: dbc_initialization + DBC_target = [] # target position of each DBC in the current time step + for i in range(0, len(DBC)): + if (DBC_limit[i] - x_n[DBC[i]]).dot(DBC_v[i]) > 0: + DBC_target.append(x_n[DBC[i]] + h * DBC_v[i]) + else: + DBC_target.append(x_n[DBC[i]]) + DBC_stiff = 10 # initialize stiffness for DBC springs + # ANCHOR_END: dbc_initialization + + # Newton loop + iter = 0 + E_last = IP_val(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) + # ANCHOR: convergence_criteria + [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h) + while (LA.norm(p, inf) / h > tol) | (sum(DBC_satisfied) != len(DBC)): # also check whether all DBCs are satisfied + print('Iteration', iter, ':') + print('residual =', LA.norm(p, inf) / h) + + if (LA.norm(p, inf) / h <= tol) & (sum(DBC_satisfied) != len(DBC)): + # increase DBC stiffness and recompute energy value record + DBC_stiff *= 2 + E_last = IP_val(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) + # ANCHOR_END: convergence_criteria + + # filter line search + alpha = BarrierEnergy.init_step_size(x, n, o, p) # avoid interpenetration and tunneling + while IP_val(x + alpha * p, e, x_tilde, m, l2, k, n, o, contact_area, (x + alpha * p - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) > E_last: + alpha /= 2 + print('step size =', alpha) + + x += alpha * p + E_last = IP_val(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) + [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, l2, k, n, o, contact_area, (x - x_n) / h, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h) + iter += 1 + + v = (x - x_n) / h # implicit Euler velocity update + return [x, v] + +def IP_val(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h): + return InertiaEnergy.val(x, x_tilde, m) + h * h * ( # implicit Euler + MassSpringEnergy.val(x, e, l2, k) + + GravityEnergy.val(x, m) + + BarrierEnergy.val(x, n, o, contact_area) + + FrictionEnergy.val(v, mu_lambda, h, n) + ) + SpringEnergy.val(x, m, DBC, DBC_target, DBC_stiff) + +def IP_grad(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h): + return InertiaEnergy.grad(x, x_tilde, m) + h * h * ( # implicit Euler + MassSpringEnergy.grad(x, e, l2, k) + + GravityEnergy.grad(x, m) + + BarrierEnergy.grad(x, n, o, contact_area) + + FrictionEnergy.grad(v, mu_lambda, h, n) + ) + SpringEnergy.grad(x, m, DBC, DBC_target, DBC_stiff) + +def IP_hess(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h): + IJV_In = InertiaEnergy.hess(x, x_tilde, m) + IJV_MS = MassSpringEnergy.hess(x, e, l2, k) + IJV_B = BarrierEnergy.hess(x, n, o, contact_area) + IJV_F = FrictionEnergy.hess(v, mu_lambda, h, n) + IJV_S = SpringEnergy.hess(x, m, DBC, DBC_target, DBC_stiff) + IJV_MS[2] *= h * h # implicit Euler + IJV_B[2] *= h * h # implicit Euler + IJV_F[2] *= h * h # implicit Euler + IJV_In_MS = np.append(IJV_In, IJV_MS, axis=1) + IJV_In_MS_B = np.append(IJV_In_MS, IJV_B, axis=1) + IJV_In_MS_B_F = np.append(IJV_In_MS_B, IJV_F, axis=1) + IJV = np.append(IJV_In_MS_B_F, IJV_S, axis=1) + H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr() + return H + +def search_dir(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h): + projected_hess = IP_hess(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h) + reshaped_grad = IP_grad(x, e, x_tilde, m, l2, k, n, o, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h).reshape(len(x) * 2, 1) + # ANCHOR: dbc_check + # check whether each DBC is satisfied + DBC_satisfied = [False] * len(x) + for i in range(0, len(DBC)): + if LA.norm(x[DBC[i]] - DBC_target[i]) / h < tol: + DBC_satisfied[DBC[i]] = True + # ANCHOR_END: dbc_check + # ANCHOR: dof_elimination + # eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC: + for i, j in zip(*projected_hess.nonzero()): + if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]): + projected_hess[i, j] = (i == j) + for i in range(0, len(x)): + if is_DBC[i] & DBC_satisfied[i]: + reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0 + return [spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2), DBC_satisfied] + # ANCHOR_END: dof_elimination \ No newline at end of file diff --git a/solid-sim-tutorial/5_mov_dirichlet/utils.py b/solid-sim-tutorial/5_mov_dirichlet/utils.py new file mode 100644 index 0000000..31be49f --- /dev/null +++ b/solid-sim-tutorial/5_mov_dirichlet/utils.py @@ -0,0 +1,9 @@ +import numpy as np +import numpy.linalg as LA + +def make_PSD(hess): + [lam, V] = LA.eigh(hess) # Eigen decomposition on symmetric matrix + # set all negative Eigenvalues to 0 + for i in range(0, len(lam)): + lam[i] = max(0, lam[i]) + return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V)) \ No newline at end of file diff --git a/solid-sim-tutorial/6_inv_free/BarrierEnergy.py b/solid-sim-tutorial/6_inv_free/BarrierEnergy.py new file mode 100644 index 0000000..ca81c30 --- /dev/null +++ b/solid-sim-tutorial/6_inv_free/BarrierEnergy.py @@ -0,0 +1,93 @@ +import math +import numpy as np + +dhat = 0.01 +kappa = 1e5 + +def val(x, n, o, contact_area): + sum = 0.0 + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + s = d / dhat + sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) + return sum + +def grad(x, n, o, contact_area): + g = np.array([[0.0, 0.0]] * len(x)) + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + g[i] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + s = d / dhat + local_grad = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n + g[i] += local_grad + g[-1] -= local_grad + return g + +def hess(x, n, o, contact_area): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(i * 2 + r) + IJV[1].append(i * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[r, c]) + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) + index = [i, len(x) - 1] + for nI in range(0, 2): + for nJ in range(0, 2): + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(index[nI] * 2 + r) + IJV[1].append(index[nJ] * 2 + c) + IJV[2] = np.append(IJV[2], ((-1) ** (nI != nJ)) * local_hess[r, c]) + return IJV + +def init_step_size(x, n, o, p): + alpha = 1 + # floor: + for i in range(0, len(x)): + p_n = p[i].dot(n) + if p_n < 0: + alpha = min(alpha, 0.9 * n.dot(x[i] - o) / -p_n) + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + p_n = (p[i] - p[-1]).dot(n) + if p_n < 0: + alpha = min(alpha, 0.9 * n.dot(x[i] - x[-1]) / -p_n) + return alpha + +def compute_mu_lambda(x, n, o, contact_area, mu): + mu_lambda = np.array([0.0] * len(x)) + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + mu_lambda[i] = mu * -contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) + return mu_lambda \ No newline at end of file diff --git a/solid-sim-tutorial/6_inv_free/FrictionEnergy.py b/solid-sim-tutorial/6_inv_free/FrictionEnergy.py new file mode 100644 index 0000000..f62add3 --- /dev/null +++ b/solid-sim-tutorial/6_inv_free/FrictionEnergy.py @@ -0,0 +1,60 @@ +import numpy as np +import utils + +epsv = 1e-3 + +def f0(vbarnorm, epsv, hhat): + if vbarnorm >= epsv: + return vbarnorm * hhat + else: + vbarnormhhat = vbarnorm * hhat + epsvhhat = epsv * hhat + return vbarnormhhat * vbarnormhhat * (-vbarnormhhat / 3.0 + epsvhhat) / (epsvhhat * epsvhhat) + epsvhhat / 3.0 + +def f1_div_vbarnorm(vbarnorm, epsv): + if vbarnorm >= epsv: + return 1.0 / vbarnorm + else: + return (-vbarnorm + 2.0 * epsv) / (epsv * epsv) + +def f_hess_term(vbarnorm, epsv): + if vbarnorm >= epsv: + return -1.0 / (vbarnorm * vbarnorm) + else: + return -1.0 / (epsv * epsv) + +def val(v, mu_lambda, hhat, n): + sum = 0.0 + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + sum += mu_lambda[i] * f0(np.linalg.norm(vbar), epsv, hhat) + return sum + +def grad(v, mu_lambda, hhat, n): + g = np.array([[0.0, 0.0]] * len(v)) + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + g[i] = mu_lambda[i] * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar) + return g + +def hess(v, mu_lambda, hhat, n): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + vbarnorm = np.linalg.norm(vbar) + inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2) + if vbarnorm != 0: + inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar) + local_hess = mu_lambda[i] * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(i * 2 + r) + IJV[1].append(i * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[r, c]) + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/6_inv_free/GravityEnergy.py b/solid-sim-tutorial/6_inv_free/GravityEnergy.py new file mode 100644 index 0000000..dd9e0e9 --- /dev/null +++ b/solid-sim-tutorial/6_inv_free/GravityEnergy.py @@ -0,0 +1,17 @@ +import numpy as np + +gravity = [0.0, -9.81] + +def val(x, m): + sum = 0.0 + for i in range(0, len(x)): + sum += -m[i] * x[i].dot(gravity) + return sum + +def grad(x, m): + g = np.array([gravity] * len(x)) + for i in range(0, len(x)): + g[i] *= -m[i] + return g + +# Hessian is 0 \ No newline at end of file diff --git a/solid-sim-tutorial/6_inv_free/InertiaEnergy.py b/solid-sim-tutorial/6_inv_free/InertiaEnergy.py new file mode 100644 index 0000000..42f89aa --- /dev/null +++ b/solid-sim-tutorial/6_inv_free/InertiaEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, x_tilde, m): + sum = 0.0 + for i in range(0, len(x)): + diff = x[i] - x_tilde[i] + sum += 0.5 * m[i] * diff.dot(diff) + return sum + +def grad(x, x_tilde, m): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(x)): + g[i] = m[i] * (x[i] - x_tilde[i]) + return g + +def hess(x, x_tilde, m): + IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))] + for i in range(0, len(x)): + for d in range(0, 2): + IJV[0][i * 2 + d] = i * 2 + d + IJV[1][i * 2 + d] = i * 2 + d + IJV[2][i * 2 + d] = m[i] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/6_inv_free/NeoHookeanEnergy.py b/solid-sim-tutorial/6_inv_free/NeoHookeanEnergy.py new file mode 100644 index 0000000..ec24dfa --- /dev/null +++ b/solid-sim-tutorial/6_inv_free/NeoHookeanEnergy.py @@ -0,0 +1,183 @@ +# ANCHOR: helper_func +import utils +import numpy as np +import math + +def polar_svd(F): + [U, s, VT] = np.linalg.svd(F) + if np.linalg.det(U) < 0: + U[:, 1] = -U[:, 1] + s[1] = -s[1] + if np.linalg.det(VT) < 0: + VT[1, :] = -VT[1, :] + s[1] = -s[1] + return [U, s, VT] + +def dPsi_div_dsigma(s, mu, lam): + ln_sigma_prod = math.log(s[0] * s[1]) + inv0 = 1.0 / s[0] + dPsi_dsigma_0 = mu * (s[0] - inv0) + lam * inv0 * ln_sigma_prod + inv1 = 1.0 / s[1] + dPsi_dsigma_1 = mu * (s[1] - inv1) + lam * inv1 * ln_sigma_prod + return [dPsi_dsigma_0, dPsi_dsigma_1] + +def d2Psi_div_dsigma2(s, mu, lam): + ln_sigma_prod = math.log(s[0] * s[1]) + inv2_0 = 1 / (s[0] * s[0]) + d2Psi_dsigma2_00 = mu * (1 + inv2_0) - lam * inv2_0 * (ln_sigma_prod - 1) + inv2_1 = 1 / (s[1] * s[1]) + d2Psi_dsigma2_11 = mu * (1 + inv2_1) - lam * inv2_1 * (ln_sigma_prod - 1) + d2Psi_dsigma2_01 = lam / (s[0] * s[1]) + return [[d2Psi_dsigma2_00, d2Psi_dsigma2_01], [d2Psi_dsigma2_01, d2Psi_dsigma2_11]] + +def B_left_coef(s, mu, lam): + sigma_prod = s[0] * s[1] + return (mu + (mu - lam * math.log(sigma_prod)) / sigma_prod) / 2 + +def Psi(F, mu, lam): + J = np.linalg.det(F) + lnJ = math.log(J) + return mu / 2 * (np.trace(np.transpose(F).dot(F)) - 2) - mu * lnJ + lam / 2 * lnJ * lnJ + +def dPsi_div_dF(F, mu, lam): + FinvT = np.transpose(np.linalg.inv(F)) + return mu * (F - FinvT) + lam * math.log(np.linalg.det(F)) * FinvT + +def d2Psi_div_dF2(F, mu, lam): + [U, sigma, VT] = polar_svd(F) + + Psi_sigma_sigma = utils.make_PSD(d2Psi_div_dsigma2(sigma, mu, lam)) + + B_left = B_left_coef(sigma, mu, lam) + Psi_sigma = dPsi_div_dsigma(sigma, mu, lam) + B_right = (Psi_sigma[0] + Psi_sigma[1]) / (2 * max(sigma[0] + sigma[1], 1e-6)) + B = utils.make_PSD([[B_left + B_right, B_left - B_right], [B_left - B_right, B_left + B_right]]) + + M = np.array([[0, 0, 0, 0]] * 4) + M[0, 0] = Psi_sigma_sigma[0, 0] + M[0, 3] = Psi_sigma_sigma[0, 1] + M[1, 1] = B[0, 0] + M[1, 2] = B[0, 1] + M[2, 1] = B[1, 0] + M[2, 2] = B[1, 1] + M[3, 0] = Psi_sigma_sigma[1, 0] + M[3, 3] = Psi_sigma_sigma[1, 1] + + dP_div_dF = np.array([[0, 0, 0, 0]] * 4) + for j in range(0, 2): + for i in range(0, 2): + ij = j * 2 + i + for s in range(0, 2): + for r in range(0, 2): + rs = s * 2 + r + dP_div_dF[ij, rs] = M[0, 0] * U[i, 0] * VT[0, j] * U[r, 0] * VT[0, s] \ + + M[0, 3] * U[i, 0] * VT[0, j] * U[r, 1] * VT[1, s] \ + + M[1, 1] * U[i, 1] * VT[0, j] * U[r, 1] * VT[0, s] \ + + M[1, 2] * U[i, 1] * VT[0, j] * U[r, 0] * VT[1, s] \ + + M[2, 1] * U[i, 0] * VT[1, j] * U[r, 1] * VT[0, s] \ + + M[2, 2] * U[i, 0] * VT[1, j] * U[r, 0] * VT[1, s] \ + + M[3, 0] * U[i, 1] * VT[1, j] * U[r, 0] * VT[0, s] \ + + M[3, 3] * U[i, 1] * VT[1, j] * U[r, 1] * VT[1, s] + return dP_div_dF +# ANCHOR_END: helper_func + +# ANCHOR: stress_deriv +def deformation_grad(x, elemVInd, IB): + F = [x[elemVInd[1]] - x[elemVInd[0]], x[elemVInd[2]] - x[elemVInd[0]]] + return np.transpose(F).dot(IB) + +def dPsi_div_dx(P, IB): # applying chain-rule, dPsi_div_dx = dPsi_div_dF * dF_div_dx + dPsi_dx_2 = P[0, 0] * IB[0, 0] + P[0, 1] * IB[0, 1] + dPsi_dx_3 = P[1, 0] * IB[0, 0] + P[1, 1] * IB[0, 1] + dPsi_dx_4 = P[0, 0] * IB[1, 0] + P[0, 1] * IB[1, 1] + dPsi_dx_5 = P[1, 0] * IB[1, 0] + P[1, 1] * IB[1, 1] + return [np.array([-dPsi_dx_2 - dPsi_dx_4, -dPsi_dx_3 - dPsi_dx_5]), np.array([dPsi_dx_2, dPsi_dx_3]), np.array([dPsi_dx_4, dPsi_dx_5])] + +def d2Psi_div_dx2(dP_div_dF, IB): # applying chain-rule, d2Psi_div_dx2 = dF_div_dx^T * d2Psi_div_dF2 * dF_div_dx (note that d2F_div_dx2 = 0) + intermediate = np.array([[0.0, 0.0, 0.0, 0.0]] * 6) + for colI in range(0, 4): + _000 = dP_div_dF[0, colI] * IB[0, 0] + _010 = dP_div_dF[0, colI] * IB[1, 0] + _101 = dP_div_dF[2, colI] * IB[0, 1] + _111 = dP_div_dF[2, colI] * IB[1, 1] + _200 = dP_div_dF[1, colI] * IB[0, 0] + _210 = dP_div_dF[1, colI] * IB[1, 0] + _301 = dP_div_dF[3, colI] * IB[0, 1] + _311 = dP_div_dF[3, colI] * IB[1, 1] + intermediate[2, colI] = _000 + _101 + intermediate[3, colI] = _200 + _301 + intermediate[4, colI] = _010 + _111 + intermediate[5, colI] = _210 + _311 + intermediate[0, colI] = -intermediate[2, colI] - intermediate[4, colI] + intermediate[1, colI] = -intermediate[3, colI] - intermediate[5, colI] + result = np.array([[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] * 6) + for colI in range(0, 6): + _000 = intermediate[colI, 0] * IB[0, 0] + _010 = intermediate[colI, 0] * IB[1, 0] + _101 = intermediate[colI, 2] * IB[0, 1] + _111 = intermediate[colI, 2] * IB[1, 1] + _200 = intermediate[colI, 1] * IB[0, 0] + _210 = intermediate[colI, 1] * IB[1, 0] + _301 = intermediate[colI, 3] * IB[0, 1] + _311 = intermediate[colI, 3] * IB[1, 1] + result[2, colI] = _000 + _101 + result[3, colI] = _200 + _301 + result[4, colI] = _010 + _111 + result[5, colI] = _210 + _311 + result[0, colI] = -_000 - _101 - _010 - _111 + result[1, colI] = -_200 - _301 - _210 - _311 + return result +# ANCHOR_END: stress_deriv + +# ANCHOR: val_grad_hess +def val(x, e, vol, IB, mu, lam): + sum = 0.0 + for i in range(0, len(e)): + F = deformation_grad(x, e[i], IB[i]) + sum += vol[i] * Psi(F, mu[i], lam[i]) + return sum + +def grad(x, e, vol, IB, mu, lam): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(e)): + F = deformation_grad(x, e[i], IB[i]) + P = vol[i] * dPsi_div_dF(F, mu[i], lam[i]) + g_local = dPsi_div_dx(P, IB[i]) + for j in range(0, 3): + g[e[i][j]] += g_local[j] + return g + +def hess(x, e, vol, IB, mu, lam): + IJV = [[0] * (len(e) * 36), [0] * (len(e) * 36), np.array([0.0] * (len(e) * 36))] + for i in range(0, len(e)): + F = deformation_grad(x, e[i], IB[i]) + dP_div_dF = vol[i] * d2Psi_div_dF2(F, mu[i], lam[i]) + local_hess = d2Psi_div_dx2(dP_div_dF, IB[i]) + for xI in range(0, 3): + for xJ in range(0, 3): + for dI in range(0, 2): + for dJ in range(0, 2): + ind = i * 36 + (xI * 3 + xJ) * 4 + dI * 2 + dJ + IJV[0][ind] = e[i][xI] * 2 + dI + IJV[1][ind] = e[i][xJ] * 2 + dJ + IJV[2][ind] = local_hess[xI * 2 + dI, xJ * 2 + dJ] + return IJV +# ANCHOR_END: val_grad_hess + +# ANCHOR: filter_line_search +def init_step_size(x, e, p): + alpha = 1 + for i in range(0, len(e)): + x21 = x[e[i][1]] - x[e[i][0]] + x31 = x[e[i][2]] - x[e[i][0]] + p21 = p[e[i][1]] - p[e[i][0]] + p31 = p[e[i][2]] - p[e[i][0]] + detT = np.linalg.det(np.transpose([x21, x31])) + a = np.linalg.det(np.transpose([p21, p31])) / detT + b = (np.linalg.det(np.transpose([x21, p31])) + np.linalg.det(np.transpose([p21, x31]))) / detT + c = 0.9 # solve for alpha that first brings the new volume to 0.1x the old volume for slackness + critical_alpha = utils.smallest_positive_real_root_quad(a, b, c) + if critical_alpha > 0: + alpha = min(alpha, critical_alpha) + return alpha +# ANCHOR_END: filter_line_search \ No newline at end of file diff --git a/solid-sim-tutorial/6_inv_free/SpringEnergy.py b/solid-sim-tutorial/6_inv_free/SpringEnergy.py new file mode 100644 index 0000000..609e177 --- /dev/null +++ b/solid-sim-tutorial/6_inv_free/SpringEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, m, DBC, DBC_target, k): + sum = 0.0 + for i in range(0, len(DBC)): + diff = x[DBC[i]] - DBC_target[i] + sum += 0.5 * k * m[DBC[i]] * diff.dot(diff) + return sum + +def grad(x, m, DBC, DBC_target, k): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(DBC)): + g[DBC[i]] = k * m[DBC[i]] * (x[DBC[i]] - DBC_target[i]) + return g + +def hess(x, m, DBC, DBC_target, k): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + for i in range(0, len(DBC)): + for d in range(0, 2): + IJV[0].append(DBC[i] * 2 + d) + IJV[1].append(DBC[i] * 2 + d) + IJV[2] = np.append(IJV[2], k * m[DBC[i]]) + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/6_inv_free/simulator.py b/solid-sim-tutorial/6_inv_free/simulator.py new file mode 100755 index 0000000..28e6e46 --- /dev/null +++ b/solid-sim-tutorial/6_inv_free/simulator.py @@ -0,0 +1,92 @@ +# FEM Solids Simulation + +import numpy as np # numpy for linear algebra +import pygame # pygame for visualization +pygame.init() + +import square_mesh # square mesh +import time_integrator + +# simulation setup +side_len = 1 +rho = 1000 # density of square +# ANCHOR: lame_param +E = 1e5 # Young's modulus +nu = 0.4 # Poisson's ratio +# ANCHOR_END: lame_param +n_seg = 4 # num of segments per side of the square +h = 0.01 # time step size in s +DBC = [(n_seg + 1) * (n_seg + 1)] # dirichlet node index +DBC_v = [np.array([0.0, -0.5])] # dirichlet node velocity +DBC_limit = [np.array([0.0, -0.7])] # dirichlet node limit position +ground_n = np.array([0.0, 1.0]) # normal of the slope +ground_n /= np.linalg.norm(ground_n) # normalize ground normal vector just in case +ground_o = np.array([0.0, -1.0]) # a point on the slope +mu = 0.11 # friction coefficient of the slope + +# initialize simulation +[x, e] = square_mesh.generate(side_len, n_seg) # node positions and triangle node indices +x = np.append(x, [[0.0, side_len * 0.6]], axis=0) # ceil origin (with normal [0.0, -1.0]) +v = np.array([[0.0, 0.0]] * len(x)) # velocity +m = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x) # calculate node mass evenly +# ANCHOR: elem_precomp +# rest shape basis, volume, and lame parameters +vol = [0.0] * len(e) +IB = [np.array([[0.0, 0.0]] * 2)] * len(e) +for i in range(0, len(e)): + TB = [x[e[i][1]] - x[e[i][0]], x[e[i][2]] - x[e[i][0]]] + vol[i] = np.linalg.det(np.transpose(TB)) / 2 + IB[i] = np.linalg.inv(np.transpose(TB)) +mu_lame = [0.5 * E / (1 + nu)] * len(e) +lam = [E * nu / ((1 + nu) * (1 - 2 * nu))] * len(e) +# ANCHOR_END: elem_precomp +# identify whether a node is Dirichlet +is_DBC = [False] * len(x) +for i in DBC: + is_DBC[i] = True +contact_area = [side_len / n_seg] * len(x) # perimeter split to each node + +# simulation with visualization +resolution = np.array([900, 900]) +offset = resolution / 2 +scale = 200 +def screen_projection(x): + return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])] + +time_step = 0 +square_mesh.write_to_file(time_step, x, e) +screen = pygame.display.set_mode(resolution) +running = True +while running: + # run until the user asks to quit + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + + print('### Time step', time_step, '###') + + # fill the background and draw the square + screen.fill((255, 255, 255)) + pygame.draw.aaline(screen, (0, 0, 255), screen_projection([ground_o[0] - 3.0 * ground_n[1], ground_o[1] + 3.0 * ground_n[0]]), + screen_projection([ground_o[0] + 3.0 * ground_n[1], ground_o[1] - 3.0 * ground_n[0]])) # ground + pygame.draw.aaline(screen, (0, 0, 255), screen_projection([x[-1][0] + 3.0, x[-1][1]]), + screen_projection([x[-1][0] - 3.0, x[-1][1]])) # ceil + for eI in e: + # ANCHOR: draw_tri + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[1]]), screen_projection(x[eI[2]])) + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[2]]), screen_projection(x[eI[0]])) + # ANCHOR_END: draw_tri + for xId in range(0, len(x) - 1): + xI = x[xId] + pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale) + + pygame.display.flip() # flip the display + + # step forward simulation and wait for screen refresh + [x, v] = time_integrator.step_forward(x, e, v, m, vol, IB, mu_lame, lam, ground_n, ground_o, contact_area, mu, is_DBC, DBC, DBC_v, DBC_limit, h, 1e-2) + time_step += 1 + pygame.time.wait(int(h * 1000)) + square_mesh.write_to_file(time_step, x, e) + +pygame.quit() \ No newline at end of file diff --git a/solid-sim-tutorial/6_inv_free/square_mesh.py b/solid-sim-tutorial/6_inv_free/square_mesh.py new file mode 100644 index 0000000..15cfbee --- /dev/null +++ b/solid-sim-tutorial/6_inv_free/square_mesh.py @@ -0,0 +1,42 @@ +import numpy as np +import os + +def generate(side_length, n_seg): + # sample nodes uniformly on a square + x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2)) + step = side_length / n_seg + for i in range(0, n_seg + 1): + for j in range(0, n_seg + 1): + x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step] + + # ANCHOR: tri_vert_ind + # connect the nodes with triangle elements + e = [] + for i in range(0, n_seg): + for j in range(0, n_seg): + # triangulate each cell following a symmetric pattern: + if (i % 2)^(j % 2): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + e.append([(i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1]) + else: + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1]) + # ANCHOR_END: tri_vert_ind + + return [x, e] + +def write_to_file(frameNum, x, e): + # Check if 'output' directory exists; if not, create it + if not os.path.exists('output'): + os.makedirs('output') + + # create obj file + filename = f"output/{frameNum}.obj" + with open(filename, 'w') as f: + # write vertex coordinates + for row in x: + f.write(f"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\n") + # write vertex indices for each triangle + for row in e: + #NOTE: vertex indices start from 1 in obj file format + f.write(f"f {row[0] + 1} {row[1] + 1} {row[2] + 1}\n") \ No newline at end of file diff --git a/solid-sim-tutorial/6_inv_free/time_integrator.py b/solid-sim-tutorial/6_inv_free/time_integrator.py new file mode 100644 index 0000000..ecf68d9 --- /dev/null +++ b/solid-sim-tutorial/6_inv_free/time_integrator.py @@ -0,0 +1,104 @@ +import copy +from cmath import inf + +import numpy as np +import numpy.linalg as LA +import scipy.sparse as sparse +from scipy.sparse.linalg import spsolve + +import InertiaEnergy +import NeoHookeanEnergy +import GravityEnergy +import BarrierEnergy +import FrictionEnergy +import SpringEnergy + +def step_forward(x, e, v, m, vol, IB, mu_lame, lam, n, o, contact_area, mu, is_DBC, DBC, DBC_v, DBC_limit, h, tol): + x_tilde = x + v * h # implicit Euler predictive position + x_n = copy.deepcopy(x) + mu_lambda = BarrierEnergy.compute_mu_lambda(x, n, o, contact_area, mu) # compute mu * lambda for each node using x^n + DBC_target = [] # target position of each DBC in the current time step + for i in range(0, len(DBC)): + if (DBC_limit[i] - x_n[DBC[i]]).dot(DBC_v[i]) > 0: + DBC_target.append(x_n[DBC[i]] + h * DBC_v[i]) + else: + DBC_target.append(x_n[DBC[i]]) + DBC_stiff = 1000 # initialize stiffness for DBC springs + + # Newton loop + iter = 0 + E_last = IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) + [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, (x - x_n) / h, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h) + while (LA.norm(p, inf) / h > tol) | (sum(DBC_satisfied) != len(DBC)): # also check whether all DBCs are satisfied + print('Iteration', iter, ':') + print('residual =', LA.norm(p, inf) / h) + + if (LA.norm(p, inf) / h <= tol) & (sum(DBC_satisfied) != len(DBC)): + # increase DBC stiffness and recompute energy value record + DBC_stiff *= 2 + E_last = IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) + + # filter line search + # ANCHOR: apply_filter + alpha = min(BarrierEnergy.init_step_size(x, n, o, p), NeoHookeanEnergy.init_step_size(x, e, p)) # avoid interpenetration, tunneling, and inversion + # ANCHOR_END: apply_filter + while IP_val(x + alpha * p, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, (x + alpha * p - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) > E_last: + alpha /= 2 + print('step size =', alpha) + + x += alpha * p + E_last = IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) + [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, (x - x_n) / h, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h) + iter += 1 + + v = (x - x_n) / h # implicit Euler velocity update + return [x, v] + +def IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h): + return InertiaEnergy.val(x, x_tilde, m) + h * h * ( # implicit Euler + NeoHookeanEnergy.val(x, e, vol, IB, mu_lame, lam) + + GravityEnergy.val(x, m) + + BarrierEnergy.val(x, n, o, contact_area) + + FrictionEnergy.val(v, mu_lambda, h, n) + ) + SpringEnergy.val(x, m, DBC, DBC_target, DBC_stiff) + +def IP_grad(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h): + return InertiaEnergy.grad(x, x_tilde, m) + h * h * ( # implicit Euler + NeoHookeanEnergy.grad(x, e, vol, IB, mu_lame, lam) + + GravityEnergy.grad(x, m) + + BarrierEnergy.grad(x, n, o, contact_area) + + FrictionEnergy.grad(v, mu_lambda, h, n) + ) + SpringEnergy.grad(x, m, DBC, DBC_target, DBC_stiff) + +def IP_hess(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h): + IJV_In = InertiaEnergy.hess(x, x_tilde, m) + IJV_MS = NeoHookeanEnergy.hess(x, e, vol, IB, mu_lame, lam) + IJV_B = BarrierEnergy.hess(x, n, o, contact_area) + IJV_F = FrictionEnergy.hess(v, mu_lambda, h, n) + IJV_S = SpringEnergy.hess(x, m, DBC, DBC_target, DBC_stiff) + IJV_MS[2] *= h * h # implicit Euler + IJV_B[2] *= h * h # implicit Euler + IJV_F[2] *= h * h # implicit Euler + IJV_In_MS = np.append(IJV_In, IJV_MS, axis=1) + IJV_In_MS_B = np.append(IJV_In_MS, IJV_B, axis=1) + IJV_In_MS_B_F = np.append(IJV_In_MS_B, IJV_F, axis=1) + IJV = np.append(IJV_In_MS_B_F, IJV_S, axis=1) + H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr() + return H + +def search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, v, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h): + projected_hess = IP_hess(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h) + reshaped_grad = IP_grad(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h).reshape(len(x) * 2, 1) + # check whether each DBC is satisfied + DBC_satisfied = [False] * len(x) + for i in range(0, len(DBC)): + if LA.norm(x[DBC[i]] - DBC_target[i]) / h < tol: + DBC_satisfied[DBC[i]] = True + # eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC: + for i, j in zip(*projected_hess.nonzero()): + if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]): + projected_hess[i, j] = (i == j) + for i in range(0, len(x)): + if is_DBC[i] & DBC_satisfied[i]: + reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0 + return [spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2), DBC_satisfied] \ No newline at end of file diff --git a/solid-sim-tutorial/6_inv_free/utils.py b/solid-sim-tutorial/6_inv_free/utils.py new file mode 100644 index 0000000..3678c23 --- /dev/null +++ b/solid-sim-tutorial/6_inv_free/utils.py @@ -0,0 +1,30 @@ +import numpy as np +import numpy.linalg as LA +import math + +def make_PSD(hess): + [lam, V] = LA.eigh(hess) # Eigen decomposition on symmetric matrix + # set all negative Eigenvalues to 0 + for i in range(0, len(lam)): + lam[i] = max(0, lam[i]) + return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V)) + +# ANCHOR: find_positive_real_root +def smallest_positive_real_root_quad(a, b, c, tol = 1e-6): + # return negative value if no positive real root is found + t = 0 + if abs(a) <= tol: + if abs(b) <= tol: # f(x) = c > 0 for all x + t = -1 + else: + t = -c / b + else: + desc = b * b - 4 * a * c + if desc > 0: + t = (-b - math.sqrt(desc)) / (2 * a) + if t < 0: + t = (-b + math.sqrt(desc)) / (2 * a) + else: # desv<0 ==> imag, f(x) > 0 for all x > 0 + t = -1 + return t +# ANCHOR_END: find_positive_real_root \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/BarrierEnergy.py b/solid-sim-tutorial/7_self_contact/BarrierEnergy.py new file mode 100644 index 0000000..4d4755c --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/BarrierEnergy.py @@ -0,0 +1,158 @@ +import math +import numpy as np + +import distance.PointEdgeDistance as PE +import distance.CCD as CCD + +import utils + +dhat = 0.01 +kappa = 1e5 + +def val(x, n, o, bp, be, contact_area): + sum = 0.0 + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + s = d / dhat + sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) + # ANCHOR: value + # self-contact + dhat_sqr = dhat * dhat + for xI in bp: + for eI in be: + if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge + d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]]) + if d_sqr < dhat_sqr: + s = d_sqr / dhat_sqr + # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity: + sum += 0.5 * contact_area[xI] * dhat * kappa / 8 * (s - 1) * math.log(s) + # ANCHOR_END: value + return sum + +def grad(x, n, o, bp, be, contact_area): + g = np.array([[0.0, 0.0]] * len(x)) + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + g[i] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + s = d / dhat + local_grad = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n + g[i] += local_grad + g[-1] -= local_grad + # ANCHOR: gradient + # self-contact + dhat_sqr = dhat * dhat + for xI in bp: + for eI in be: + if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge + d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]]) + if d_sqr < dhat_sqr: + s = d_sqr / dhat_sqr + # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity: + local_grad = 0.5 * contact_area[xI] * dhat * (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * PE.grad(x[xI], x[eI[0]], x[eI[1]]) + g[xI] += local_grad[0:2] + g[eI[0]] += local_grad[2:4] + g[eI[1]] += local_grad[4:6] + # ANCHOR_END: gradient + return g + +def hess(x, n, o, bp, be, contact_area): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(i * 2 + r) + IJV[1].append(i * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[r, c]) + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) + index = [i, len(x) - 1] + for nI in range(0, 2): + for nJ in range(0, 2): + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(index[nI] * 2 + r) + IJV[1].append(index[nJ] * 2 + c) + IJV[2] = np.append(IJV[2], ((-1) ** (nI != nJ)) * local_hess[r, c]) + # ANCHOR: Hessian + # self-contact + dhat_sqr = dhat * dhat + for xI in bp: + for eI in be: + if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge + d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]]) + if d_sqr < dhat_sqr: + d_sqr_grad = PE.grad(x[xI], x[eI[0]], x[eI[1]]) + s = d_sqr / dhat_sqr + # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity: + local_hess = 0.5 * contact_area[xI] * dhat * utils.make_PSD(kappa / (8 * d_sqr * d_sqr * dhat_sqr) * (d_sqr + dhat_sqr) * np.outer(d_sqr_grad, d_sqr_grad) \ + + (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * PE.hess(x[xI], x[eI[0]], x[eI[1]])) + index = [xI, eI[0], eI[1]] + for nI in range(0, 3): + for nJ in range(0, 3): + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(index[nI] * 2 + r) + IJV[1].append(index[nJ] * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[nI * 2 + r, nJ * 2 + c]) + # ANCHOR_END: Hessian + return IJV + +def init_step_size(x, n, o, bp, be, p): + alpha = 1 + # floor: + for i in range(0, len(x)): + p_n = p[i].dot(n) + if p_n < 0: + alpha = min(alpha, 0.9 * n.dot(x[i] - o) / -p_n) + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + p_n = (p[i] - p[-1]).dot(n) + if p_n < 0: + alpha = min(alpha, 0.9 * n.dot(x[i] - x[-1]) / -p_n) + # ANCHOR: line_search_filtering + # self-contact + for xI in bp: + for eI in be: + if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge + if CCD.bbox_overlap(x[xI], x[eI[0]], x[eI[1]], p[xI], p[eI[0]], p[eI[1]], alpha): + toc = CCD.narrow_phase_CCD(x[xI], x[eI[0]], x[eI[1]], p[xI], p[eI[0]], p[eI[1]], alpha) + if alpha > toc: + alpha = toc + # ANCHOR_END: line_search_filtering + return alpha + +def compute_mu_lambda(x, n, o, bp, be, contact_area, mu): + # floor: + mu_lambda = np.array([0.0] * len(x)) + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + mu_lambda[i] = mu * -contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) + return mu_lambda \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/FrictionEnergy.py b/solid-sim-tutorial/7_self_contact/FrictionEnergy.py new file mode 100644 index 0000000..b033879 --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/FrictionEnergy.py @@ -0,0 +1,63 @@ +import numpy as np +import utils + +epsv = 1e-3 + +def f0(vbarnorm, epsv, hhat): + if vbarnorm >= epsv: + return vbarnorm * hhat + else: + vbarnormhhat = vbarnorm * hhat + epsvhhat = epsv * hhat + return vbarnormhhat * vbarnormhhat * (-vbarnormhhat / 3.0 + epsvhhat) / (epsvhhat * epsvhhat) + epsvhhat / 3.0 + +def f1_div_vbarnorm(vbarnorm, epsv): + if vbarnorm >= epsv: + return 1.0 / vbarnorm + else: + return (-vbarnorm + 2.0 * epsv) / (epsv * epsv) + +def f_hess_term(vbarnorm, epsv): + if vbarnorm >= epsv: + return -1.0 / (vbarnorm * vbarnorm) + else: + return -1.0 / (epsv * epsv) + +def val(v, mu_lambda, hhat, n): + sum = 0.0 + # floor: + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + sum += mu_lambda[i] * f0(np.linalg.norm(vbar), epsv, hhat) + return sum + +def grad(v, mu_lambda, hhat, n): + g = np.array([[0.0, 0.0]] * len(v)) + # floor: + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + g[i] = mu_lambda[i] * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar) + return g + +def hess(v, mu_lambda, hhat, n): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + # floor: + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + vbarnorm = np.linalg.norm(vbar) + inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2) + if vbarnorm != 0: + inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar) + local_hess = mu_lambda[i] * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(i * 2 + r) + IJV[1].append(i * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[r, c]) + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/GravityEnergy.py b/solid-sim-tutorial/7_self_contact/GravityEnergy.py new file mode 100644 index 0000000..dd9e0e9 --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/GravityEnergy.py @@ -0,0 +1,17 @@ +import numpy as np + +gravity = [0.0, -9.81] + +def val(x, m): + sum = 0.0 + for i in range(0, len(x)): + sum += -m[i] * x[i].dot(gravity) + return sum + +def grad(x, m): + g = np.array([gravity] * len(x)) + for i in range(0, len(x)): + g[i] *= -m[i] + return g + +# Hessian is 0 \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/InertiaEnergy.py b/solid-sim-tutorial/7_self_contact/InertiaEnergy.py new file mode 100644 index 0000000..42f89aa --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/InertiaEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, x_tilde, m): + sum = 0.0 + for i in range(0, len(x)): + diff = x[i] - x_tilde[i] + sum += 0.5 * m[i] * diff.dot(diff) + return sum + +def grad(x, x_tilde, m): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(x)): + g[i] = m[i] * (x[i] - x_tilde[i]) + return g + +def hess(x, x_tilde, m): + IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))] + for i in range(0, len(x)): + for d in range(0, 2): + IJV[0][i * 2 + d] = i * 2 + d + IJV[1][i * 2 + d] = i * 2 + d + IJV[2][i * 2 + d] = m[i] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/NeoHookeanEnergy.py b/solid-sim-tutorial/7_self_contact/NeoHookeanEnergy.py new file mode 100644 index 0000000..01d21e2 --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/NeoHookeanEnergy.py @@ -0,0 +1,175 @@ +import utils +import numpy as np +import math + +def polar_svd(F): + [U, s, VT] = np.linalg.svd(F) + if np.linalg.det(U) < 0: + U[:, 1] = -U[:, 1] + s[1] = -s[1] + if np.linalg.det(VT) < 0: + VT[1, :] = -VT[1, :] + s[1] = -s[1] + return [U, s, VT] + +def dPsi_div_dsigma(s, mu, lam): + ln_sigma_prod = math.log(s[0] * s[1]) + inv0 = 1.0 / s[0] + dPsi_dsigma_0 = mu * (s[0] - inv0) + lam * inv0 * ln_sigma_prod + inv1 = 1.0 / s[1] + dPsi_dsigma_1 = mu * (s[1] - inv1) + lam * inv1 * ln_sigma_prod + return [dPsi_dsigma_0, dPsi_dsigma_1] + +def d2Psi_div_dsigma2(s, mu, lam): + ln_sigma_prod = math.log(s[0] * s[1]) + inv2_0 = 1 / (s[0] * s[0]) + d2Psi_dsigma2_00 = mu * (1 + inv2_0) - lam * inv2_0 * (ln_sigma_prod - 1) + inv2_1 = 1 / (s[1] * s[1]) + d2Psi_dsigma2_11 = mu * (1 + inv2_1) - lam * inv2_1 * (ln_sigma_prod - 1) + d2Psi_dsigma2_01 = lam / (s[0] * s[1]) + return [[d2Psi_dsigma2_00, d2Psi_dsigma2_01], [d2Psi_dsigma2_01, d2Psi_dsigma2_11]] + +def B_left_coef(s, mu, lam): + sigma_prod = s[0] * s[1] + return (mu + (mu - lam * math.log(sigma_prod)) / sigma_prod) / 2 + +def Psi(F, mu, lam): + J = np.linalg.det(F) + lnJ = math.log(J) + return mu / 2 * (np.trace(np.transpose(F).dot(F)) - 2) - mu * lnJ + lam / 2 * lnJ * lnJ + +def dPsi_div_dF(F, mu, lam): + FinvT = np.transpose(np.linalg.inv(F)) + return mu * (F - FinvT) + lam * math.log(np.linalg.det(F)) * FinvT + +def d2Psi_div_dF2(F, mu, lam): + [U, sigma, VT] = polar_svd(F) + + Psi_sigma_sigma = utils.make_PSD(d2Psi_div_dsigma2(sigma, mu, lam)) + + B_left = B_left_coef(sigma, mu, lam) + Psi_sigma = dPsi_div_dsigma(sigma, mu, lam) + B_right = (Psi_sigma[0] + Psi_sigma[1]) / (2 * max(sigma[0] + sigma[1], 1e-6)) + B = utils.make_PSD([[B_left + B_right, B_left - B_right], [B_left - B_right, B_left + B_right]]) + + M = np.array([[0, 0, 0, 0]] * 4) + M[0, 0] = Psi_sigma_sigma[0, 0] + M[0, 3] = Psi_sigma_sigma[0, 1] + M[1, 1] = B[0, 0] + M[1, 2] = B[0, 1] + M[2, 1] = B[1, 0] + M[2, 2] = B[1, 1] + M[3, 0] = Psi_sigma_sigma[1, 0] + M[3, 3] = Psi_sigma_sigma[1, 1] + + dP_div_dF = np.array([[0, 0, 0, 0]] * 4) + for j in range(0, 2): + for i in range(0, 2): + ij = j * 2 + i + for s in range(0, 2): + for r in range(0, 2): + rs = s * 2 + r + dP_div_dF[ij, rs] = M[0, 0] * U[i, 0] * VT[0, j] * U[r, 0] * VT[0, s] \ + + M[0, 3] * U[i, 0] * VT[0, j] * U[r, 1] * VT[1, s] \ + + M[1, 1] * U[i, 1] * VT[0, j] * U[r, 1] * VT[0, s] \ + + M[1, 2] * U[i, 1] * VT[0, j] * U[r, 0] * VT[1, s] \ + + M[2, 1] * U[i, 0] * VT[1, j] * U[r, 1] * VT[0, s] \ + + M[2, 2] * U[i, 0] * VT[1, j] * U[r, 0] * VT[1, s] \ + + M[3, 0] * U[i, 1] * VT[1, j] * U[r, 0] * VT[0, s] \ + + M[3, 3] * U[i, 1] * VT[1, j] * U[r, 1] * VT[1, s] + return dP_div_dF + +def deformation_grad(x, elemVInd, IB): + F = [x[elemVInd[1]] - x[elemVInd[0]], x[elemVInd[2]] - x[elemVInd[0]]] + return np.transpose(F).dot(IB) + +def dPsi_div_dx(P, IB): # applying chain-rule, dPsi_div_dx = dPsi_div_dF * dF_div_dx + dPsi_dx_2 = P[0, 0] * IB[0, 0] + P[0, 1] * IB[0, 1] + dPsi_dx_3 = P[1, 0] * IB[0, 0] + P[1, 1] * IB[0, 1] + dPsi_dx_4 = P[0, 0] * IB[1, 0] + P[0, 1] * IB[1, 1] + dPsi_dx_5 = P[1, 0] * IB[1, 0] + P[1, 1] * IB[1, 1] + return [np.array([-dPsi_dx_2 - dPsi_dx_4, -dPsi_dx_3 - dPsi_dx_5]), np.array([dPsi_dx_2, dPsi_dx_3]), np.array([dPsi_dx_4, dPsi_dx_5])] + +def d2Psi_div_dx2(dP_div_dF, IB): # applying chain-rule, d2Psi_div_dx2 = dF_div_dx^T * d2Psi_div_dF2 * dF_div_dx (note that d2F_div_dx2 = 0) + intermediate = np.array([[0.0, 0.0, 0.0, 0.0]] * 6) + for colI in range(0, 4): + _000 = dP_div_dF[0, colI] * IB[0, 0] + _010 = dP_div_dF[0, colI] * IB[1, 0] + _101 = dP_div_dF[2, colI] * IB[0, 1] + _111 = dP_div_dF[2, colI] * IB[1, 1] + _200 = dP_div_dF[1, colI] * IB[0, 0] + _210 = dP_div_dF[1, colI] * IB[1, 0] + _301 = dP_div_dF[3, colI] * IB[0, 1] + _311 = dP_div_dF[3, colI] * IB[1, 1] + intermediate[2, colI] = _000 + _101 + intermediate[3, colI] = _200 + _301 + intermediate[4, colI] = _010 + _111 + intermediate[5, colI] = _210 + _311 + intermediate[0, colI] = -intermediate[2, colI] - intermediate[4, colI] + intermediate[1, colI] = -intermediate[3, colI] - intermediate[5, colI] + result = np.array([[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] * 6) + for colI in range(0, 6): + _000 = intermediate[colI, 0] * IB[0, 0] + _010 = intermediate[colI, 0] * IB[1, 0] + _101 = intermediate[colI, 2] * IB[0, 1] + _111 = intermediate[colI, 2] * IB[1, 1] + _200 = intermediate[colI, 1] * IB[0, 0] + _210 = intermediate[colI, 1] * IB[1, 0] + _301 = intermediate[colI, 3] * IB[0, 1] + _311 = intermediate[colI, 3] * IB[1, 1] + result[2, colI] = _000 + _101 + result[3, colI] = _200 + _301 + result[4, colI] = _010 + _111 + result[5, colI] = _210 + _311 + result[0, colI] = -_000 - _101 - _010 - _111 + result[1, colI] = -_200 - _301 - _210 - _311 + return result + +def val(x, e, vol, IB, mu, lam): + sum = 0.0 + for i in range(0, len(e)): + F = deformation_grad(x, e[i], IB[i]) + sum += vol[i] * Psi(F, mu[i], lam[i]) + return sum + +def grad(x, e, vol, IB, mu, lam): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(e)): + F = deformation_grad(x, e[i], IB[i]) + P = vol[i] * dPsi_div_dF(F, mu[i], lam[i]) + g_local = dPsi_div_dx(P, IB[i]) + for j in range(0, 3): + g[e[i][j]] += g_local[j] + return g + +def hess(x, e, vol, IB, mu, lam): + IJV = [[0] * (len(e) * 36), [0] * (len(e) * 36), np.array([0.0] * (len(e) * 36))] + for i in range(0, len(e)): + F = deformation_grad(x, e[i], IB[i]) + dP_div_dF = vol[i] * d2Psi_div_dF2(F, mu[i], lam[i]) + local_hess = d2Psi_div_dx2(dP_div_dF, IB[i]) + for xI in range(0, 3): + for xJ in range(0, 3): + for dI in range(0, 2): + for dJ in range(0, 2): + ind = i * 36 + (xI * 3 + xJ) * 4 + dI * 2 + dJ + IJV[0][ind] = e[i][xI] * 2 + dI + IJV[1][ind] = e[i][xJ] * 2 + dJ + IJV[2][ind] = local_hess[xI * 2 + dI, xJ * 2 + dJ] + return IJV + +def init_step_size(x, e, p): + alpha = 1 + for i in range(0, len(e)): + x21 = x[e[i][1]] - x[e[i][0]] + x31 = x[e[i][2]] - x[e[i][0]] + p21 = p[e[i][1]] - p[e[i][0]] + p31 = p[e[i][2]] - p[e[i][0]] + detT = np.linalg.det(np.transpose([x21, x31])) + a = np.linalg.det(np.transpose([p21, p31])) / detT + b = (np.linalg.det(np.transpose([x21, p31])) + np.linalg.det(np.transpose([p21, x31]))) / detT + c = 0.9 # solve for alpha that first brings the new volume to 0.1x the old volume for slackness + critical_alpha = utils.smallest_positive_real_root_quad(a, b, c) + if critical_alpha > 0: + alpha = min(alpha, critical_alpha) + return alpha \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/SpringEnergy.py b/solid-sim-tutorial/7_self_contact/SpringEnergy.py new file mode 100644 index 0000000..609e177 --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/SpringEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, m, DBC, DBC_target, k): + sum = 0.0 + for i in range(0, len(DBC)): + diff = x[DBC[i]] - DBC_target[i] + sum += 0.5 * k * m[DBC[i]] * diff.dot(diff) + return sum + +def grad(x, m, DBC, DBC_target, k): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(DBC)): + g[DBC[i]] = k * m[DBC[i]] * (x[DBC[i]] - DBC_target[i]) + return g + +def hess(x, m, DBC, DBC_target, k): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + for i in range(0, len(DBC)): + for d in range(0, 2): + IJV[0].append(DBC[i] * 2 + d) + IJV[1].append(DBC[i] * 2 + d) + IJV[2] = np.append(IJV[2], k * m[DBC[i]]) + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/distance/CCD.py b/solid-sim-tutorial/7_self_contact/distance/CCD.py new file mode 100644 index 0000000..79bffa1 --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/distance/CCD.py @@ -0,0 +1,63 @@ +# ANCHOR: broad_phase +from copy import deepcopy +import numpy as np +import math + +import distance.PointEdgeDistance as PE + +# check whether the bounding box of the trajectory of the point and the edge overlap +def bbox_overlap(p, e0, e1, dp, de0, de1, toc_upperbound): + max_p = np.maximum(p, p + toc_upperbound * dp) # point trajectory bbox top-right + min_p = np.minimum(p, p + toc_upperbound * dp) # point trajectory bbox bottom-left + max_e = np.maximum(np.maximum(e0, e0 + toc_upperbound * de0), np.maximum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox top-right + min_e = np.minimum(np.minimum(e0, e0 + toc_upperbound * de0), np.minimum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox bottom-left + if np.any(np.greater(min_p, max_e)) or np.any(np.greater(min_e, max_p)): + return False + else: + return True +# ANCHOR_END: broad_phase + +# ANCHOR: accd +# compute the first "time" of contact, or toc, +# return the computed toc only if it is smaller than the previously computed toc_upperbound +def narrow_phase_CCD(_p, _e0, _e1, _dp, _de0, _de1, toc_upperbound): + p = deepcopy(_p) + e0 = deepcopy(_e0) + e1 = deepcopy(_e1) + dp = deepcopy(_dp) + de0 = deepcopy(_de0) + de1 = deepcopy(_de1) + + # use relative displacement for faster convergence + mov = (dp + de0 + de1) / 3 + de0 -= mov + de1 -= mov + dp -= mov + maxDispMag = np.linalg.norm(dp) + math.sqrt(max(np.dot(de0, de0), np.dot(de1, de1))) + if maxDispMag == 0: + return toc_upperbound + + eta = 0.1 # calculate the toc that first brings the distance to 0.1x the current distance + dist2_cur = PE.val(p, e0, e1) + dist_cur = math.sqrt(dist2_cur) + gap = eta * dist_cur + # iteratively move the point and edge towards each other and + # grow the toc estimate without numerical errors + toc = 0 + while True: + tocLowerBound = (1 - eta) * dist_cur / maxDispMag + + p += tocLowerBound * dp + e0 += tocLowerBound * de0 + e1 += tocLowerBound * de1 + dist2_cur = PE.val(p, e0, e1) + dist_cur = math.sqrt(dist2_cur) + if toc != 0 and dist_cur < gap: + break + + toc += tocLowerBound + if toc > toc_upperbound: + return toc_upperbound + + return toc +# ANCHOR_END: accd \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/distance/PointEdgeDistance.py b/solid-sim-tutorial/7_self_contact/distance/PointEdgeDistance.py new file mode 100644 index 0000000..948bedc --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/distance/PointEdgeDistance.py @@ -0,0 +1,50 @@ +# ANCHOR: PE_val_grad +import numpy as np + +import distance.PointPointDistance as PP +import distance.PointLineDistance as PL + +def val(p, e0, e1): + e = e1 - e0 + ratio = np.dot(e, p - e0) / np.dot(e, e) + if ratio < 0: # point(p)-point(e0) expression + return PP.val(p, e0) + elif ratio > 1: # point(p)-point(e1) expression + return PP.val(p, e1) + else: # point(p)-line(e0e1) expression + return PL.val(p, e0, e1) + +def grad(p, e0, e1): + e = e1 - e0 + ratio = np.dot(e, p - e0) / np.dot(e, e) + if ratio < 0: # point(p)-point(e0) expression + g_PP = PP.grad(p, e0) + return np.reshape([g_PP[0:2], g_PP[2:4], np.array([0.0, 0.0])], (1, 6))[0] + elif ratio > 1: # point(p)-point(e1) expression + g_PP = PP.grad(p, e1) + return np.reshape([g_PP[0:2], np.array([0.0, 0.0]), g_PP[2:4]], (1, 6))[0] + else: # point(p)-line(e0e1) expression + return PL.grad(p, e0, e1) +# ANCHOR_END: PE_val_grad + +def hess(p, e0, e1): + e = e1 - e0 + ratio = np.dot(e, p - e0) / np.dot(e, e) + if ratio < 0: # point(p)-point(e0) expression + H_PP = PP.hess(p, e0) + return np.array([np.reshape([H_PP[0, 0:2], H_PP[0, 2:4], np.array([0.0, 0.0])], (1, 6))[0], \ + np.reshape([H_PP[1, 0:2], H_PP[1, 2:4], np.array([0.0, 0.0])], (1, 6))[0], \ + np.reshape([H_PP[2, 0:2], H_PP[2, 2:4], np.array([0.0, 0.0])], (1, 6))[0], \ + np.reshape([H_PP[3, 0:2], H_PP[3, 2:4], np.array([0.0, 0.0])], (1, 6))[0], \ + np.array([0.0] * 6), \ + np.array([0.0] * 6)]) + elif ratio > 1: # point(p)-point(e1) expression + H_PP = PP.hess(p, e1) + return np.array([np.reshape([H_PP[0, 0:2], np.array([0.0, 0.0]), H_PP[0, 2:4]], (1, 6))[0], \ + np.reshape([H_PP[1, 0:2], np.array([0.0, 0.0]), H_PP[1, 2:4]], (1, 6))[0], \ + np.array([0.0] * 6), \ + np.array([0.0] * 6), \ + np.reshape([H_PP[2, 0:2], np.array([0.0, 0.0]), H_PP[2, 2:4]], (1, 6))[0], \ + np.reshape([H_PP[3, 0:2], np.array([0.0, 0.0]), H_PP[3, 2:4]], (1, 6))[0]]) + else: # point(p)-line(e0e1) expression + return PL.hess(p, e0, e1) \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/distance/PointLineDistance.py b/solid-sim-tutorial/7_self_contact/distance/PointLineDistance.py new file mode 100644 index 0000000..311892d --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/distance/PointLineDistance.py @@ -0,0 +1,116 @@ +# ANCHOR: PL_val_grad +import numpy as np + +def val(p, e0, e1): + e = e1 - e0 + numerator = e[1] * p[0] - e[0] * p[1] + e1[0] * e0[1] - e1[1] * e0[0] + return numerator * numerator / np.dot(e, e) + +def grad(p, e0, e1): + g = np.array([0.0] * 6) + t13 = -e1[0] + e0[0] + t14 = -e1[1] + e0[1] + t23 = 1.0 / (t13 * t13 + t14 * t14) + t25 = ((e0[0] * e1[1] + -(e0[1] * e1[0])) + t14 * p[0]) + -(t13 * p[1]) + t24 = t23 * t23 + t26 = t25 * t25 + t27 = (e0[0] * 2.0 + -(e1[0] * 2.0)) * t24 * t26 + t26 *= (e0[1] * 2.0 + -(e1[1] * 2.0)) * t24 + g[0] = t14 * t23 * t25 * 2.0 + g[1] = t13 * t23 * t25 * -2.0 + t24 = t23 * t25 + g[2] = -t27 - t24 * (-e1[1] + p[1]) * 2.0 + g[3] = -t26 + t24 * (-e1[0] + p[0]) * 2.0 + g[4] = t27 + t24 * (p[1] - e0[1]) * 2.0 + g[5] = t26 - t24 * (p[0] - e0[0]) * 2.0 + return g +# ANCHOR_END: PL_val_grad + +def hess(p, e0, e1): + H = np.array([0.0] * 36) + t15 = -e0[0] + p[0] + t16 = -e0[1] + p[1] + t17 = -e1[0] + p[0] + t18 = -e1[1] + p[1] + t19 = -e1[0] + e0[0] + t20 = -e1[1] + e0[1] + t21 = e0[0] * 2.0 + -(e1[0] * 2.0) + t22 = e0[1] * 2.0 + -(e1[1] * 2.0) + t23 = t19 * t19 + t24 = t20 * t20 + t31 = 1.0 / (t23 + t24) + t34 = ((e0[0] * e1[1] + -(e0[1] * e1[0])) + t20 * p[0]) + -(t19 * p[1]) + t32 = t31 * t31 + t33 = t32 * t31 + t35 = t34 * t34 + t60 = t31 * t34 * 2.0 + t59 = -(t19 * t20 * t31 * 2.0) + t62 = t32 * t35 * 2.0 + t64 = t21 * t21 * t33 * t35 * 2.0 + t65 = t22 * t22 * t33 * t35 * 2.0 + t68 = t15 * t21 * t32 * t34 * 2.0 + t71 = t16 * t22 * t32 * t34 * 2.0 + t72 = t17 * t21 * t32 * t34 * 2.0 + t75 = t18 * t22 * t32 * t34 * 2.0 + t76 = t19 * t21 * t32 * t34 * 2.0 + t77 = t20 * t21 * t32 * t34 * 2.0 + t78 = t19 * t22 * t32 * t34 * 2.0 + t79 = t20 * t22 * t32 * t34 * 2.0 + t90 = t21 * t22 * t33 * t35 * 2.0 + t92 = t16 * t20 * t31 * 2.0 + t77 + t94 = -(t17 * t19 * t31 * 2.0) + t78 + t96 = (t18 * t19 * t31 * 2.0 + -t60) + t76 + t99 = (-(t15 * t20 * t31 * 2.0) + -t60) + t79 + t93 = t15 * t19 * t31 * 2.0 + -t78 + t35 = -(t18 * t20 * t31 * 2.0) + -t77 + t97 = (t17 * t20 * t31 * 2.0 + t60) + -t79 + t98 = (-(t16 * t19 * t31 * 2.0) + t60) + -t76 + t100 = ((-(t15 * t16 * t31 * 2.0) + t71) + -t68) + t90 + t19 = ((-(t17 * t18 * t31 * 2.0) + t75) + -t72) + t90 + t102_tmp = t17 * t22 * t32 * t34 + t76 = t15 * t22 * t32 * t34 + t22 = (((-(t15 * t17 * t31 * 2.0) + t62) + -t65) + t76 * 2.0) + t102_tmp * 2.0 + t33 = t18 * t21 * t32 * t34 + t20 = t16 * t21 * t32 * t34 + t79 = (((-(t16 * t18 * t31 * 2.0) + t62) + -t64) + -(t20 * 2.0)) + -(t33 * 2.0) + t77 = (((t15 * t18 * t31 * 2.0 + t60) + t68) + -t75) + -t90 + t78 = (((t16 * t17 * t31 * 2.0 + -t60) + t72) + -t71) + -t90 + H[0] = t24 * t31 * 2.0 + H[1] = t59 + H[2] = t35 + H[3] = t97 + H[4] = t92 + H[5] = t99 + H[6] = t59 + H[7] = t23 * t31 * 2.0 + H[8] = t96 + H[9] = t94 + H[10] = t98 + H[11] = t93 + H[12] = t35 + H[13] = t96 + t35 = -t62 + t64 + H[14] = (t35 + t18 * t18 * t31 * 2.0) + t33 * 4.0 + H[15] = t19 + H[16] = t79 + H[17] = t77 + H[18] = t97 + H[19] = t94 + H[20] = t19 + t33 = -t62 + t65 + H[21] = (t33 + t17 * t17 * t31 * 2.0) - t102_tmp * 4.0 + H[22] = t78 + H[23] = t22 + H[24] = t92 + H[25] = t98 + H[26] = t79 + H[27] = t78 + H[28] = (t35 + t16 * t16 * t31 * 2.0) + t20 * 4.0 + H[29] = t100 + H[30] = t99 + H[31] = t93 + H[32] = t77 + H[33] = t22 + H[34] = t100 + H[35] = (t33 + t15 * t15 * t31 * 2.0) - t76 * 4.0 + return np.reshape(H, (6, 6)) \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/distance/PointPointDistance.py b/solid-sim-tutorial/7_self_contact/distance/PointPointDistance.py new file mode 100644 index 0000000..8718a19 --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/distance/PointPointDistance.py @@ -0,0 +1,15 @@ +import numpy as np + +def val(p0, p1): + e = p0 - p1 + return np.dot(e, e) + +def grad(p0, p1): + e = p0 - p1 + return np.reshape([2 * e, -2 * e], (1, 4))[0] + +def hess(p0, p1): + H = np.array([[0.0] * 4] * 4) + H[0, 0] = H[1, 1] = H[2, 2] = H[3, 3] = 2 + H[0, 2] = H[1, 3] = H[2, 0] = H[3, 1] = -2 + return H \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/simulator.py b/solid-sim-tutorial/7_self_contact/simulator.py new file mode 100755 index 0000000..891f154 --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/simulator.py @@ -0,0 +1,91 @@ +# FEM Solids Simulation + +import numpy as np # numpy for linear algebra +import pygame # pygame for visualization +pygame.init() + +import square_mesh # square mesh +import time_integrator + +# ANCHOR: sim_setup +# simulation setup +side_len = 0.45 +rho = 1000 # density of square +E = 1e5 # Young's modulus +nu = 0.4 # Poisson's ratio +n_seg = 2 # num of segments per side of the square +h = 0.01 # time step size in s +DBC = [(n_seg + 1) * (n_seg + 1) * 2] # dirichlet node index +DBC_v = [np.array([0.0, -0.5])] # dirichlet node velocity +DBC_limit = [np.array([0.0, -0.7])] # dirichlet node limit position +ground_n = np.array([0.0, 1.0]) # normal of the slope +ground_n /= np.linalg.norm(ground_n) # normalize ground normal vector just in case +ground_o = np.array([0.0, -1.0]) # a point on the slope +mu = 0.4 # friction coefficient of the slope + +# initialize simulation +[x, e] = square_mesh.generate(side_len, n_seg) # node positions and triangle node indices of the top square +e = np.append(e, np.array(e) + [len(x)] * 3, axis=0) # add triangle node indices of the bottom square +x = np.append(x, x + [side_len * 0.1, -side_len * 1.1], axis=0) # add node positions of the bottom square +# ANCHOR_END: sim_setup +[bp, be] = square_mesh.find_boundary(e) # find boundary points and edges for self-contact +x = np.append(x, [[0.0, side_len * 0.6]], axis=0) # ceil origin (with normal [0.0, -1.0]) +v = np.array([[0.0, 0.0]] * len(x)) # velocity +m = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x) # calculate node mass evenly +# rest shape basis, volume, and lame parameters +vol = [0.0] * len(e) +IB = [np.array([[0.0, 0.0]] * 2)] * len(e) +for i in range(0, len(e)): + TB = [x[e[i][1]] - x[e[i][0]], x[e[i][2]] - x[e[i][0]]] + vol[i] = np.linalg.det(np.transpose(TB)) / 2 + IB[i] = np.linalg.inv(np.transpose(TB)) +mu_lame = [0.5 * E / (1 + nu)] * len(e) +lam = [E * nu / ((1 + nu) * (1 - 2 * nu))] * len(e) +# identify whether a node is Dirichlet +is_DBC = [False] * len(x) +for i in DBC: + is_DBC[i] = True +contact_area = [side_len / n_seg] * len(x) # perimeter split to each node + +# simulation with visualization +resolution = np.array([900, 900]) +offset = resolution / 2 +scale = 200 +def screen_projection(x): + return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])] + +time_step = 0 +square_mesh.write_to_file(time_step, x, e) +screen = pygame.display.set_mode(resolution) +running = True +while running: + # run until the user asks to quit + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + + print('### Time step', time_step, '###') + + # fill the background and draw the square + screen.fill((255, 255, 255)) + pygame.draw.aaline(screen, (0, 0, 255), screen_projection([ground_o[0] - 3.0 * ground_n[1], ground_o[1] + 3.0 * ground_n[0]]), + screen_projection([ground_o[0] + 3.0 * ground_n[1], ground_o[1] - 3.0 * ground_n[0]])) # ground + pygame.draw.aaline(screen, (0, 0, 255), screen_projection([x[-1][0] + 3.0, x[-1][1]]), + screen_projection([x[-1][0] - 3.0, x[-1][1]])) # ceil + for eI in e: + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[1]]), screen_projection(x[eI[2]])) + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[2]]), screen_projection(x[eI[0]])) + for xId in range(0, len(x) - 1): + xI = x[xId] + pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale) + + pygame.display.flip() # flip the display + + # step forward simulation and wait for screen refresh + [x, v] = time_integrator.step_forward(x, e, v, m, vol, IB, mu_lame, lam, ground_n, ground_o, bp, be, contact_area, mu, is_DBC, DBC, DBC_v, DBC_limit, h, 1e-2) + time_step += 1 + pygame.time.wait(int(h * 1000)) + square_mesh.write_to_file(time_step, x, e) + +pygame.quit() \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/square_mesh.py b/solid-sim-tutorial/7_self_contact/square_mesh.py new file mode 100644 index 0000000..f467567 --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/square_mesh.py @@ -0,0 +1,61 @@ +import numpy as np +import os + +def generate(side_length, n_seg): + # sample nodes uniformly on a square + x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2)) + step = side_length / n_seg + for i in range(0, n_seg + 1): + for j in range(0, n_seg + 1): + x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step] + + # connect the nodes with triangle elements + e = [] + for i in range(0, n_seg): + for j in range(0, n_seg): + # triangulate each cell following a symmetric pattern: + if (i % 2)^(j % 2): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + e.append([(i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1]) + else: + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1]) + + return [x, e] + +# ANCHOR: find_boundary +def find_boundary(e): + # index all half-edges for fast query + edge_set = set() + for i in range(0, len(e)): + for j in range(0, 3): + edge_set.add((e[i][j], e[i][(j + 1) % 3])) + + # find boundary points and edges + bp_set = set() + be = [] + for eI in edge_set: + if (eI[1], eI[0]) not in edge_set: + # if the inverse edge of a half-edge does not exist, + # then it is a boundary edge + be.append([eI[0], eI[1]]) + bp_set.add(eI[0]) + bp_set.add(eI[1]) + return [list(bp_set), be] +# ANCHOR_END: find_boundary + +def write_to_file(frameNum, x, e): + # Check if 'output' directory exists; if not, create it + if not os.path.exists('output'): + os.makedirs('output') + + # create obj file + filename = f"output/{frameNum}.obj" + with open(filename, 'w') as f: + # write vertex coordinates + for row in x: + f.write(f"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\n") + # write vertex indices for each triangle + for row in e: + #NOTE: vertex indices start from 1 in obj file format + f.write(f"f {row[0] + 1} {row[1] + 1} {row[2] + 1}\n") \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/time_integrator.py b/solid-sim-tutorial/7_self_contact/time_integrator.py new file mode 100644 index 0000000..9ba4847 --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/time_integrator.py @@ -0,0 +1,102 @@ +import copy +from cmath import inf + +import numpy as np +import numpy.linalg as LA +import scipy.sparse as sparse +from scipy.sparse.linalg import spsolve + +import InertiaEnergy +import NeoHookeanEnergy +import GravityEnergy +import BarrierEnergy +import FrictionEnergy +import SpringEnergy + +def step_forward(x, e, v, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, mu, is_DBC, DBC, DBC_v, DBC_limit, h, tol): + x_tilde = x + v * h # implicit Euler predictive position + x_n = copy.deepcopy(x) + mu_lambda = BarrierEnergy.compute_mu_lambda(x, n, o, bp, be, contact_area, mu) # compute mu * lambda for each node using x^n + DBC_target = [] # target position of each DBC in the current time step + for i in range(0, len(DBC)): + if (DBC_limit[i] - x_n[DBC[i]]).dot(DBC_v[i]) > 0: + DBC_target.append(x_n[DBC[i]] + h * DBC_v[i]) + else: + DBC_target.append(x_n[DBC[i]]) + DBC_stiff = 1000 # initialize stiffness for DBC springs + + # Newton loop + iter = 0 + E_last = IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) + [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x - x_n) / h, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h) + while (LA.norm(p, inf) / h > tol) | (sum(DBC_satisfied) != len(DBC)): # also check whether all DBCs are satisfied + print('Iteration', iter, ':') + print('residual =', LA.norm(p, inf) / h) + + if (LA.norm(p, inf) / h <= tol) & (sum(DBC_satisfied) != len(DBC)): + # increase DBC stiffness and recompute energy value record + DBC_stiff *= 2 + E_last = IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) + + # filter line search + alpha = min(BarrierEnergy.init_step_size(x, n, o, bp, be, p), NeoHookeanEnergy.init_step_size(x, e, p)) # avoid interpenetration, tunneling, and inversion + while IP_val(x + alpha * p, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x + alpha * p - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) > E_last: + alpha /= 2 + print('step size =', alpha) + + x += alpha * p + E_last = IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x - x_n) / h, mu_lambda, DBC, DBC_target, DBC_stiff, h) + [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x - x_n) / h, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h) + iter += 1 + + v = (x - x_n) / h # implicit Euler velocity update + return [x, v] + +def IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h): + return InertiaEnergy.val(x, x_tilde, m) + h * h * ( # implicit Euler + NeoHookeanEnergy.val(x, e, vol, IB, mu_lame, lam) + + GravityEnergy.val(x, m) + + BarrierEnergy.val(x, n, o, bp, be, contact_area) + + FrictionEnergy.val(v, mu_lambda, h, n) + ) + SpringEnergy.val(x, m, DBC, DBC_target, DBC_stiff) + +def IP_grad(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h): + return InertiaEnergy.grad(x, x_tilde, m) + h * h * ( # implicit Euler + NeoHookeanEnergy.grad(x, e, vol, IB, mu_lame, lam) + + GravityEnergy.grad(x, m) + + BarrierEnergy.grad(x, n, o, bp, be, contact_area) + + FrictionEnergy.grad(v, mu_lambda, h, n) + ) + SpringEnergy.grad(x, m, DBC, DBC_target, DBC_stiff) + +def IP_hess(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h): + IJV_In = InertiaEnergy.hess(x, x_tilde, m) + IJV_MS = NeoHookeanEnergy.hess(x, e, vol, IB, mu_lame, lam) + IJV_B = BarrierEnergy.hess(x, n, o, bp, be, contact_area) + IJV_F = FrictionEnergy.hess(v, mu_lambda, h, n) + IJV_S = SpringEnergy.hess(x, m, DBC, DBC_target, DBC_stiff) + IJV_MS[2] *= h * h # implicit Euler + IJV_B[2] *= h * h # implicit Euler + IJV_F[2] *= h * h # implicit Euler + IJV_In_MS = np.append(IJV_In, IJV_MS, axis=1) + IJV_In_MS_B = np.append(IJV_In_MS, IJV_B, axis=1) + IJV_In_MS_B_F = np.append(IJV_In_MS_B, IJV_F, axis=1) + IJV = np.append(IJV_In_MS_B_F, IJV_S, axis=1) + H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr() + return H + +def search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, is_DBC, DBC, DBC_target, DBC_stiff, tol, h): + projected_hess = IP_hess(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h) + reshaped_grad = IP_grad(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, DBC, DBC_target, DBC_stiff, h).reshape(len(x) * 2, 1) + # check whether each DBC is satisfied + DBC_satisfied = [False] * len(x) + for i in range(0, len(DBC)): + if LA.norm(x[DBC[i]] - DBC_target[i]) / h < tol: + DBC_satisfied[DBC[i]] = True + # eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC: + for i, j in zip(*projected_hess.nonzero()): + if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]): + projected_hess[i, j] = (i == j) + for i in range(0, len(x)): + if is_DBC[i] & DBC_satisfied[i]: + reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0 + return [spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2), DBC_satisfied] \ No newline at end of file diff --git a/solid-sim-tutorial/7_self_contact/utils.py b/solid-sim-tutorial/7_self_contact/utils.py new file mode 100644 index 0000000..dc29c29 --- /dev/null +++ b/solid-sim-tutorial/7_self_contact/utils.py @@ -0,0 +1,28 @@ +import numpy as np +import numpy.linalg as LA +import math + +def make_PSD(hess): + [lam, V] = LA.eigh(hess) # Eigen decomposition on symmetric matrix + # set all negative Eigenvalues to 0 + for i in range(0, len(lam)): + lam[i] = max(0, lam[i]) + return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V)) + +def smallest_positive_real_root_quad(a, b, c, tol = 1e-6): + # return negative value if no positive real root is found + t = 0 + if abs(a) <= tol: + if abs(b) <= tol: # f(x) = c > 0 for all x + t = -1 + else: + t = -c / b + else: + desc = b * b - 4 * a * c + if desc > 0: + t = (-b - math.sqrt(desc)) / (2 * a) + if t < 0: + t = (-b + math.sqrt(desc)) / (2 * a) + else: # desv<0 ==> imag, f(x) > 0 for all x > 0 + t = -1 + return t \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/BarrierEnergy.py b/solid-sim-tutorial/8_self_friction/BarrierEnergy.py new file mode 100644 index 0000000..9333b8f --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/BarrierEnergy.py @@ -0,0 +1,166 @@ +import math +import numpy as np + +import distance.PointEdgeDistance as PE +import distance.CCD as CCD + +import utils + +dhat = 0.01 +kappa = 1e5 + +def val(x, n, o, bp, be, contact_area): + sum = 0.0 + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + s = d / dhat + sum += contact_area[i] * dhat * kappa / 2 * (s - 1) * math.log(s) + # self-contact + dhat_sqr = dhat * dhat + for xI in bp: + for eI in be: + if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge + d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]]) + if d_sqr < dhat_sqr: + s = d_sqr / dhat_sqr + # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity: + sum += 0.5 * contact_area[xI] * dhat * kappa / 8 * (s - 1) * math.log(s) + return sum + +def grad(x, n, o, bp, be, contact_area): + g = np.array([[0.0, 0.0]] * len(x)) + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + g[i] = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + s = d / dhat + local_grad = contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) * n + g[i] += local_grad + g[-1] -= local_grad + # self-contact + dhat_sqr = dhat * dhat + for xI in bp: + for eI in be: + if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge + d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]]) + if d_sqr < dhat_sqr: + s = d_sqr / dhat_sqr + # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity: + local_grad = 0.5 * contact_area[xI] * dhat * (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * PE.grad(x[xI], x[eI[0]], x[eI[1]]) + g[xI] += local_grad[0:2] + g[eI[0]] += local_grad[2:4] + g[eI[1]] += local_grad[4:6] + return g + +def hess(x, n, o, bp, be, contact_area): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + # floor: + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(i * 2 + r) + IJV[1].append(i * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[r, c]) + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + d = n.dot(x[i] - x[-1]) + if d < dhat: + local_hess = contact_area[i] * dhat * kappa / (2 * d * d * dhat) * (d + dhat) * np.outer(n, n) + index = [i, len(x) - 1] + for nI in range(0, 2): + for nJ in range(0, 2): + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(index[nI] * 2 + r) + IJV[1].append(index[nJ] * 2 + c) + IJV[2] = np.append(IJV[2], ((-1) ** (nI != nJ)) * local_hess[r, c]) + # self-contact + dhat_sqr = dhat * dhat + for xI in bp: + for eI in be: + if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge + d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]]) + if d_sqr < dhat_sqr: + d_sqr_grad = PE.grad(x[xI], x[eI[0]], x[eI[1]]) + s = d_sqr / dhat_sqr + # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity: + local_hess = 0.5 * contact_area[xI] * dhat * utils.make_PSD(kappa / (8 * d_sqr * d_sqr * dhat_sqr) * (d_sqr + dhat_sqr) * np.outer(d_sqr_grad, d_sqr_grad) \ + + (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * PE.hess(x[xI], x[eI[0]], x[eI[1]])) + index = [xI, eI[0], eI[1]] + for nI in range(0, 3): + for nJ in range(0, 3): + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(index[nI] * 2 + r) + IJV[1].append(index[nJ] * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[nI * 2 + r, nJ * 2 + c]) + return IJV + +def init_step_size(x, n, o, bp, be, p): + alpha = 1 + # floor: + for i in range(0, len(x)): + p_n = p[i].dot(n) + if p_n < 0: + alpha = min(alpha, 0.9 * n.dot(x[i] - o) / -p_n) + # ceil: + n = np.array([0.0, -1.0]) + for i in range(0, len(x) - 1): + p_n = (p[i] - p[-1]).dot(n) + if p_n < 0: + alpha = min(alpha, 0.9 * n.dot(x[i] - x[-1]) / -p_n) + # self-contact + for xI in bp: + for eI in be: + if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge + if CCD.bbox_overlap(x[xI], x[eI[0]], x[eI[1]], p[xI], p[eI[0]], p[eI[1]], alpha): + toc = CCD.narrow_phase_CCD(x[xI], x[eI[0]], x[eI[1]], p[xI], p[eI[0]], p[eI[1]], alpha) + if alpha > toc: + alpha = toc + return alpha + +def compute_mu_lambda(x, n, o, bp, be, contact_area, mu): + # floor: + mu_lambda = np.array([0.0] * len(x)) + for i in range(0, len(x)): + d = n.dot(x[i] - o) + if d < dhat: + s = d / dhat + mu_lambda[i] = mu * -contact_area[i] * dhat * (kappa / 2 * (math.log(s) / dhat + (s - 1) / d)) + # ANCHOR: fric_precomp + # self-contact + mu_lambda_self = [] + dhat_sqr = dhat * dhat + for xI in bp: + for eI in be: + if xI != eI[0] and xI != eI[1]: # do not consider a point and its incident edge + d_sqr = PE.val(x[xI], x[eI[0]], x[eI[1]]) + if d_sqr < dhat_sqr: + s = d_sqr / dhat_sqr + # since d_sqr is used, need to divide by 8 not 2 here for consistency to linear elasticity + # also, lambda = -\partial b / \partial d = -(\partial b / \partial d^2) * (\partial d^2 / \partial d) + mu_lam = mu * -0.5 * contact_area[xI] * dhat * (kappa / 8 * (math.log(s) / dhat_sqr + (s - 1) / d_sqr)) * 2 * math.sqrt(d_sqr) + [n, r] = PE.tangent(x[xI], x[eI[0]], x[eI[1]]) # normal and closest point parameterization on the edge + mu_lambda_self.append([xI, eI[0], eI[1], mu_lam, n, r]) + # ANCHOR_END: fric_precomp + return [mu_lambda, mu_lambda_self] \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/FrictionEnergy.py b/solid-sim-tutorial/8_self_friction/FrictionEnergy.py new file mode 100644 index 0000000..8138398 --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/FrictionEnergy.py @@ -0,0 +1,106 @@ +import numpy as np +import utils + +epsv = 1e-3 + +def f0(vbarnorm, epsv, hhat): + if vbarnorm >= epsv: + return vbarnorm * hhat + else: + vbarnormhhat = vbarnorm * hhat + epsvhhat = epsv * hhat + return vbarnormhhat * vbarnormhhat * (-vbarnormhhat / 3.0 + epsvhhat) / (epsvhhat * epsvhhat) + epsvhhat / 3.0 + +def f1_div_vbarnorm(vbarnorm, epsv): + if vbarnorm >= epsv: + return 1.0 / vbarnorm + else: + return (-vbarnorm + 2.0 * epsv) / (epsv * epsv) + +def f_hess_term(vbarnorm, epsv): + if vbarnorm >= epsv: + return -1.0 / (vbarnorm * vbarnorm) + else: + return -1.0 / (epsv * epsv) + +def val(v, mu_lambda, mu_lambda_self, hhat, n): + sum = 0.0 + # floor: + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + sum += mu_lambda[i] * f0(np.linalg.norm(vbar), epsv, hhat) + # ANCHOR: val + # self-contact: + for i in range(0, len(mu_lambda_self)): + [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i] + T = np.identity(2) - np.outer(n, n) + rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1]) + vbar = np.transpose(T).dot(rel_v) + sum += mu_lam * f0(np.linalg.norm(vbar), epsv, hhat) + # ANCHOR_END: val + return sum + +def grad(v, mu_lambda, mu_lambda_self, hhat, n): + g = np.array([[0.0, 0.0]] * len(v)) + # floor: + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + g[i] = mu_lambda[i] * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar) + # ANCHOR: grad + # self-contact: + for i in range(0, len(mu_lambda_self)): + [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i] + T = np.identity(2) - np.outer(n, n) + rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1]) + vbar = np.transpose(T).dot(rel_v) + g_rel_v = mu_lam * f1_div_vbarnorm(np.linalg.norm(vbar), epsv) * T.dot(vbar) + g[xI] += g_rel_v + g[eI0] += g_rel_v * -(1 - r) + g[eI1] += g_rel_v * -r + # ANCHOR_END: grad + return g + +def hess(v, mu_lambda, mu_lambda_self, hhat, n): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + # floor: + T = np.identity(2) - np.outer(n, n) # tangent of slope is constant + for i in range(0, len(v)): + if mu_lambda[i] > 0: + vbar = np.transpose(T).dot(v[i]) + vbarnorm = np.linalg.norm(vbar) + inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2) + if vbarnorm != 0: + inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar) + local_hess = mu_lambda[i] * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(i * 2 + r) + IJV[1].append(i * 2 + c) + IJV[2] = np.append(IJV[2], local_hess[r, c]) + # ANCHOR: hess + # self-contact: + for i in range(0, len(mu_lambda_self)): + [xI, eI0, eI1, mu_lam, n, r] = mu_lambda_self[i] + T = np.identity(2) - np.outer(n, n) + rel_v = v[xI] - ((1 - r) * v[eI0] + r * v[eI1]) + vbar = np.transpose(T).dot(rel_v) + vbarnorm = np.linalg.norm(vbar) + inner_term = f1_div_vbarnorm(vbarnorm, epsv) * np.identity(2) + if vbarnorm != 0: + inner_term += f_hess_term(vbarnorm, epsv) / vbarnorm * np.outer(vbar, vbar) + hess_rel_v = mu_lam * T.dot(utils.make_PSD(inner_term)).dot(np.transpose(T)) / hhat + index = [xI, eI0, eI1] + d_rel_v_dv = [1, -(1 - r), -r] + for nI in range(0, 3): + for nJ in range(0, 3): + for c in range(0, 2): + for r in range(0, 2): + IJV[0].append(index[nI] * 2 + r) + IJV[1].append(index[nJ] * 2 + c) + IJV[2] = np.append(IJV[2], d_rel_v_dv[nI] * d_rel_v_dv[nJ] * hess_rel_v[r, c]) + # ANCHOR_END: hess + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/GravityEnergy.py b/solid-sim-tutorial/8_self_friction/GravityEnergy.py new file mode 100644 index 0000000..dd9e0e9 --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/GravityEnergy.py @@ -0,0 +1,17 @@ +import numpy as np + +gravity = [0.0, -9.81] + +def val(x, m): + sum = 0.0 + for i in range(0, len(x)): + sum += -m[i] * x[i].dot(gravity) + return sum + +def grad(x, m): + g = np.array([gravity] * len(x)) + for i in range(0, len(x)): + g[i] *= -m[i] + return g + +# Hessian is 0 \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/InertiaEnergy.py b/solid-sim-tutorial/8_self_friction/InertiaEnergy.py new file mode 100644 index 0000000..42f89aa --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/InertiaEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, x_tilde, m): + sum = 0.0 + for i in range(0, len(x)): + diff = x[i] - x_tilde[i] + sum += 0.5 * m[i] * diff.dot(diff) + return sum + +def grad(x, x_tilde, m): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(x)): + g[i] = m[i] * (x[i] - x_tilde[i]) + return g + +def hess(x, x_tilde, m): + IJV = [[0] * (len(x) * 2), [0] * (len(x) * 2), np.array([0.0] * (len(x) * 2))] + for i in range(0, len(x)): + for d in range(0, 2): + IJV[0][i * 2 + d] = i * 2 + d + IJV[1][i * 2 + d] = i * 2 + d + IJV[2][i * 2 + d] = m[i] + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/NeoHookeanEnergy.py b/solid-sim-tutorial/8_self_friction/NeoHookeanEnergy.py new file mode 100644 index 0000000..01d21e2 --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/NeoHookeanEnergy.py @@ -0,0 +1,175 @@ +import utils +import numpy as np +import math + +def polar_svd(F): + [U, s, VT] = np.linalg.svd(F) + if np.linalg.det(U) < 0: + U[:, 1] = -U[:, 1] + s[1] = -s[1] + if np.linalg.det(VT) < 0: + VT[1, :] = -VT[1, :] + s[1] = -s[1] + return [U, s, VT] + +def dPsi_div_dsigma(s, mu, lam): + ln_sigma_prod = math.log(s[0] * s[1]) + inv0 = 1.0 / s[0] + dPsi_dsigma_0 = mu * (s[0] - inv0) + lam * inv0 * ln_sigma_prod + inv1 = 1.0 / s[1] + dPsi_dsigma_1 = mu * (s[1] - inv1) + lam * inv1 * ln_sigma_prod + return [dPsi_dsigma_0, dPsi_dsigma_1] + +def d2Psi_div_dsigma2(s, mu, lam): + ln_sigma_prod = math.log(s[0] * s[1]) + inv2_0 = 1 / (s[0] * s[0]) + d2Psi_dsigma2_00 = mu * (1 + inv2_0) - lam * inv2_0 * (ln_sigma_prod - 1) + inv2_1 = 1 / (s[1] * s[1]) + d2Psi_dsigma2_11 = mu * (1 + inv2_1) - lam * inv2_1 * (ln_sigma_prod - 1) + d2Psi_dsigma2_01 = lam / (s[0] * s[1]) + return [[d2Psi_dsigma2_00, d2Psi_dsigma2_01], [d2Psi_dsigma2_01, d2Psi_dsigma2_11]] + +def B_left_coef(s, mu, lam): + sigma_prod = s[0] * s[1] + return (mu + (mu - lam * math.log(sigma_prod)) / sigma_prod) / 2 + +def Psi(F, mu, lam): + J = np.linalg.det(F) + lnJ = math.log(J) + return mu / 2 * (np.trace(np.transpose(F).dot(F)) - 2) - mu * lnJ + lam / 2 * lnJ * lnJ + +def dPsi_div_dF(F, mu, lam): + FinvT = np.transpose(np.linalg.inv(F)) + return mu * (F - FinvT) + lam * math.log(np.linalg.det(F)) * FinvT + +def d2Psi_div_dF2(F, mu, lam): + [U, sigma, VT] = polar_svd(F) + + Psi_sigma_sigma = utils.make_PSD(d2Psi_div_dsigma2(sigma, mu, lam)) + + B_left = B_left_coef(sigma, mu, lam) + Psi_sigma = dPsi_div_dsigma(sigma, mu, lam) + B_right = (Psi_sigma[0] + Psi_sigma[1]) / (2 * max(sigma[0] + sigma[1], 1e-6)) + B = utils.make_PSD([[B_left + B_right, B_left - B_right], [B_left - B_right, B_left + B_right]]) + + M = np.array([[0, 0, 0, 0]] * 4) + M[0, 0] = Psi_sigma_sigma[0, 0] + M[0, 3] = Psi_sigma_sigma[0, 1] + M[1, 1] = B[0, 0] + M[1, 2] = B[0, 1] + M[2, 1] = B[1, 0] + M[2, 2] = B[1, 1] + M[3, 0] = Psi_sigma_sigma[1, 0] + M[3, 3] = Psi_sigma_sigma[1, 1] + + dP_div_dF = np.array([[0, 0, 0, 0]] * 4) + for j in range(0, 2): + for i in range(0, 2): + ij = j * 2 + i + for s in range(0, 2): + for r in range(0, 2): + rs = s * 2 + r + dP_div_dF[ij, rs] = M[0, 0] * U[i, 0] * VT[0, j] * U[r, 0] * VT[0, s] \ + + M[0, 3] * U[i, 0] * VT[0, j] * U[r, 1] * VT[1, s] \ + + M[1, 1] * U[i, 1] * VT[0, j] * U[r, 1] * VT[0, s] \ + + M[1, 2] * U[i, 1] * VT[0, j] * U[r, 0] * VT[1, s] \ + + M[2, 1] * U[i, 0] * VT[1, j] * U[r, 1] * VT[0, s] \ + + M[2, 2] * U[i, 0] * VT[1, j] * U[r, 0] * VT[1, s] \ + + M[3, 0] * U[i, 1] * VT[1, j] * U[r, 0] * VT[0, s] \ + + M[3, 3] * U[i, 1] * VT[1, j] * U[r, 1] * VT[1, s] + return dP_div_dF + +def deformation_grad(x, elemVInd, IB): + F = [x[elemVInd[1]] - x[elemVInd[0]], x[elemVInd[2]] - x[elemVInd[0]]] + return np.transpose(F).dot(IB) + +def dPsi_div_dx(P, IB): # applying chain-rule, dPsi_div_dx = dPsi_div_dF * dF_div_dx + dPsi_dx_2 = P[0, 0] * IB[0, 0] + P[0, 1] * IB[0, 1] + dPsi_dx_3 = P[1, 0] * IB[0, 0] + P[1, 1] * IB[0, 1] + dPsi_dx_4 = P[0, 0] * IB[1, 0] + P[0, 1] * IB[1, 1] + dPsi_dx_5 = P[1, 0] * IB[1, 0] + P[1, 1] * IB[1, 1] + return [np.array([-dPsi_dx_2 - dPsi_dx_4, -dPsi_dx_3 - dPsi_dx_5]), np.array([dPsi_dx_2, dPsi_dx_3]), np.array([dPsi_dx_4, dPsi_dx_5])] + +def d2Psi_div_dx2(dP_div_dF, IB): # applying chain-rule, d2Psi_div_dx2 = dF_div_dx^T * d2Psi_div_dF2 * dF_div_dx (note that d2F_div_dx2 = 0) + intermediate = np.array([[0.0, 0.0, 0.0, 0.0]] * 6) + for colI in range(0, 4): + _000 = dP_div_dF[0, colI] * IB[0, 0] + _010 = dP_div_dF[0, colI] * IB[1, 0] + _101 = dP_div_dF[2, colI] * IB[0, 1] + _111 = dP_div_dF[2, colI] * IB[1, 1] + _200 = dP_div_dF[1, colI] * IB[0, 0] + _210 = dP_div_dF[1, colI] * IB[1, 0] + _301 = dP_div_dF[3, colI] * IB[0, 1] + _311 = dP_div_dF[3, colI] * IB[1, 1] + intermediate[2, colI] = _000 + _101 + intermediate[3, colI] = _200 + _301 + intermediate[4, colI] = _010 + _111 + intermediate[5, colI] = _210 + _311 + intermediate[0, colI] = -intermediate[2, colI] - intermediate[4, colI] + intermediate[1, colI] = -intermediate[3, colI] - intermediate[5, colI] + result = np.array([[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]] * 6) + for colI in range(0, 6): + _000 = intermediate[colI, 0] * IB[0, 0] + _010 = intermediate[colI, 0] * IB[1, 0] + _101 = intermediate[colI, 2] * IB[0, 1] + _111 = intermediate[colI, 2] * IB[1, 1] + _200 = intermediate[colI, 1] * IB[0, 0] + _210 = intermediate[colI, 1] * IB[1, 0] + _301 = intermediate[colI, 3] * IB[0, 1] + _311 = intermediate[colI, 3] * IB[1, 1] + result[2, colI] = _000 + _101 + result[3, colI] = _200 + _301 + result[4, colI] = _010 + _111 + result[5, colI] = _210 + _311 + result[0, colI] = -_000 - _101 - _010 - _111 + result[1, colI] = -_200 - _301 - _210 - _311 + return result + +def val(x, e, vol, IB, mu, lam): + sum = 0.0 + for i in range(0, len(e)): + F = deformation_grad(x, e[i], IB[i]) + sum += vol[i] * Psi(F, mu[i], lam[i]) + return sum + +def grad(x, e, vol, IB, mu, lam): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(e)): + F = deformation_grad(x, e[i], IB[i]) + P = vol[i] * dPsi_div_dF(F, mu[i], lam[i]) + g_local = dPsi_div_dx(P, IB[i]) + for j in range(0, 3): + g[e[i][j]] += g_local[j] + return g + +def hess(x, e, vol, IB, mu, lam): + IJV = [[0] * (len(e) * 36), [0] * (len(e) * 36), np.array([0.0] * (len(e) * 36))] + for i in range(0, len(e)): + F = deformation_grad(x, e[i], IB[i]) + dP_div_dF = vol[i] * d2Psi_div_dF2(F, mu[i], lam[i]) + local_hess = d2Psi_div_dx2(dP_div_dF, IB[i]) + for xI in range(0, 3): + for xJ in range(0, 3): + for dI in range(0, 2): + for dJ in range(0, 2): + ind = i * 36 + (xI * 3 + xJ) * 4 + dI * 2 + dJ + IJV[0][ind] = e[i][xI] * 2 + dI + IJV[1][ind] = e[i][xJ] * 2 + dJ + IJV[2][ind] = local_hess[xI * 2 + dI, xJ * 2 + dJ] + return IJV + +def init_step_size(x, e, p): + alpha = 1 + for i in range(0, len(e)): + x21 = x[e[i][1]] - x[e[i][0]] + x31 = x[e[i][2]] - x[e[i][0]] + p21 = p[e[i][1]] - p[e[i][0]] + p31 = p[e[i][2]] - p[e[i][0]] + detT = np.linalg.det(np.transpose([x21, x31])) + a = np.linalg.det(np.transpose([p21, p31])) / detT + b = (np.linalg.det(np.transpose([x21, p31])) + np.linalg.det(np.transpose([p21, x31]))) / detT + c = 0.9 # solve for alpha that first brings the new volume to 0.1x the old volume for slackness + critical_alpha = utils.smallest_positive_real_root_quad(a, b, c) + if critical_alpha > 0: + alpha = min(alpha, critical_alpha) + return alpha \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/SpringEnergy.py b/solid-sim-tutorial/8_self_friction/SpringEnergy.py new file mode 100644 index 0000000..609e177 --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/SpringEnergy.py @@ -0,0 +1,23 @@ +import numpy as np + +def val(x, m, DBC, DBC_target, k): + sum = 0.0 + for i in range(0, len(DBC)): + diff = x[DBC[i]] - DBC_target[i] + sum += 0.5 * k * m[DBC[i]] * diff.dot(diff) + return sum + +def grad(x, m, DBC, DBC_target, k): + g = np.array([[0.0, 0.0]] * len(x)) + for i in range(0, len(DBC)): + g[DBC[i]] = k * m[DBC[i]] * (x[DBC[i]] - DBC_target[i]) + return g + +def hess(x, m, DBC, DBC_target, k): + IJV = [[0] * 0, [0] * 0, np.array([0.0] * 0)] + for i in range(0, len(DBC)): + for d in range(0, 2): + IJV[0].append(DBC[i] * 2 + d) + IJV[1].append(DBC[i] * 2 + d) + IJV[2] = np.append(IJV[2], k * m[DBC[i]]) + return IJV \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/distance/CCD.py b/solid-sim-tutorial/8_self_friction/distance/CCD.py new file mode 100644 index 0000000..393a463 --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/distance/CCD.py @@ -0,0 +1,59 @@ +from copy import deepcopy +import numpy as np +import math + +import distance.PointEdgeDistance as PE + +# check whether the bounding box of the trajectory of the point and the edge overlap +def bbox_overlap(p, e0, e1, dp, de0, de1, toc_upperbound): + max_p = np.maximum(p, p + toc_upperbound * dp) # point trajectory bbox top-right + min_p = np.minimum(p, p + toc_upperbound * dp) # point trajectory bbox bottom-left + max_e = np.maximum(np.maximum(e0, e0 + toc_upperbound * de0), np.maximum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox top-right + min_e = np.minimum(np.minimum(e0, e0 + toc_upperbound * de0), np.minimum(e1, e1 + toc_upperbound * de1)) # edge trajectory bbox bottom-left + if np.any(np.greater(min_p, max_e)) or np.any(np.greater(min_e, max_p)): + return False + else: + return True + +# compute the first "time" of contact, or toc, +# return the computed toc only if it is smaller than the previously computed toc_upperbound +def narrow_phase_CCD(_p, _e0, _e1, _dp, _de0, _de1, toc_upperbound): + p = deepcopy(_p) + e0 = deepcopy(_e0) + e1 = deepcopy(_e1) + dp = deepcopy(_dp) + de0 = deepcopy(_de0) + de1 = deepcopy(_de1) + + # use relative displacement for faster convergence + mov = (dp + de0 + de1) / 3 + de0 -= mov + de1 -= mov + dp -= mov + maxDispMag = np.linalg.norm(dp) + math.sqrt(max(np.dot(de0, de0), np.dot(de1, de1))) + if maxDispMag == 0: + return toc_upperbound + + eta = 0.1 # calculate the toc that first brings the distance to 0.1x the current distance + dist2_cur = PE.val(p, e0, e1) + dist_cur = math.sqrt(dist2_cur) + gap = eta * dist_cur + # iteratively move the point and edge towards each other and + # grow the toc estimate without numerical errors + toc = 0 + while True: + tocLowerBound = (1 - eta) * dist_cur / maxDispMag + + p += tocLowerBound * dp + e0 += tocLowerBound * de0 + e1 += tocLowerBound * de1 + dist2_cur = PE.val(p, e0, e1) + dist_cur = math.sqrt(dist2_cur) + if toc != 0 and dist_cur < gap: + break + + toc += tocLowerBound + if toc > toc_upperbound: + return toc_upperbound + + return toc \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/distance/PointEdgeDistance.py b/solid-sim-tutorial/8_self_friction/distance/PointEdgeDistance.py new file mode 100644 index 0000000..41b8e79 --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/distance/PointEdgeDistance.py @@ -0,0 +1,62 @@ +import numpy as np + +import distance.PointPointDistance as PP +import distance.PointLineDistance as PL + +def val(p, e0, e1): + e = e1 - e0 + ratio = np.dot(e, p - e0) / np.dot(e, e) + if ratio < 0: # point(p)-point(e0) expression + return PP.val(p, e0) + elif ratio > 1: # point(p)-point(e1) expression + return PP.val(p, e1) + else: # point(p)-line(e0e1) expression + return PL.val(p, e0, e1) + +def grad(p, e0, e1): + e = e1 - e0 + ratio = np.dot(e, p - e0) / np.dot(e, e) + if ratio < 0: # point(p)-point(e0) expression + g_PP = PP.grad(p, e0) + return np.reshape([g_PP[0:2], g_PP[2:4], np.array([0.0, 0.0])], (1, 6))[0] + elif ratio > 1: # point(p)-point(e1) expression + g_PP = PP.grad(p, e1) + return np.reshape([g_PP[0:2], np.array([0.0, 0.0]), g_PP[2:4]], (1, 6))[0] + else: # point(p)-line(e0e1) expression + return PL.grad(p, e0, e1) + +def hess(p, e0, e1): + e = e1 - e0 + ratio = np.dot(e, p - e0) / np.dot(e, e) + if ratio < 0: # point(p)-point(e0) expression + H_PP = PP.hess(p, e0) + return np.array([np.reshape([H_PP[0, 0:2], H_PP[0, 2:4], np.array([0.0, 0.0])], (1, 6))[0], \ + np.reshape([H_PP[1, 0:2], H_PP[1, 2:4], np.array([0.0, 0.0])], (1, 6))[0], \ + np.reshape([H_PP[2, 0:2], H_PP[2, 2:4], np.array([0.0, 0.0])], (1, 6))[0], \ + np.reshape([H_PP[3, 0:2], H_PP[3, 2:4], np.array([0.0, 0.0])], (1, 6))[0], \ + np.array([0.0] * 6), \ + np.array([0.0] * 6)]) + elif ratio > 1: # point(p)-point(e1) expression + H_PP = PP.hess(p, e1) + return np.array([np.reshape([H_PP[0, 0:2], np.array([0.0, 0.0]), H_PP[0, 2:4]], (1, 6))[0], \ + np.reshape([H_PP[1, 0:2], np.array([0.0, 0.0]), H_PP[1, 2:4]], (1, 6))[0], \ + np.array([0.0] * 6), \ + np.array([0.0] * 6), \ + np.reshape([H_PP[2, 0:2], np.array([0.0, 0.0]), H_PP[2, 2:4]], (1, 6))[0], \ + np.reshape([H_PP[3, 0:2], np.array([0.0, 0.0]), H_PP[3, 2:4]], (1, 6))[0]]) + else: # point(p)-line(e0e1) expression + return PL.hess(p, e0, e1) + +# ANCHOR: tangent +# compute normal and the parameterization of the closest point on the edge +def tangent(p, e0, e1): + e = e1 - e0 + ratio = np.dot(e, p - e0) / np.dot(e, e) + if ratio < 0: # point(p)-point(e0) expression + n = p - e0 + elif ratio > 1: # point(p)-point(e1) expression + n = p - e1 + else: # point(p)-line(e0e1) expression + n = p - ((1 - ratio) * e0 + ratio * e1) + return [n / np.linalg.norm(n), ratio] +# ANCHOR_END: tangent \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/distance/PointLineDistance.py b/solid-sim-tutorial/8_self_friction/distance/PointLineDistance.py new file mode 100644 index 0000000..95b01df --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/distance/PointLineDistance.py @@ -0,0 +1,114 @@ +import numpy as np + +def val(p, e0, e1): + e = e1 - e0 + numerator = e[1] * p[0] - e[0] * p[1] + e1[0] * e0[1] - e1[1] * e0[0] + return numerator * numerator / np.dot(e, e) + +def grad(p, e0, e1): + g = np.array([0.0] * 6) + t13 = -e1[0] + e0[0] + t14 = -e1[1] + e0[1] + t23 = 1.0 / (t13 * t13 + t14 * t14) + t25 = ((e0[0] * e1[1] + -(e0[1] * e1[0])) + t14 * p[0]) + -(t13 * p[1]) + t24 = t23 * t23 + t26 = t25 * t25 + t27 = (e0[0] * 2.0 + -(e1[0] * 2.0)) * t24 * t26 + t26 *= (e0[1] * 2.0 + -(e1[1] * 2.0)) * t24 + g[0] = t14 * t23 * t25 * 2.0 + g[1] = t13 * t23 * t25 * -2.0 + t24 = t23 * t25 + g[2] = -t27 - t24 * (-e1[1] + p[1]) * 2.0 + g[3] = -t26 + t24 * (-e1[0] + p[0]) * 2.0 + g[4] = t27 + t24 * (p[1] - e0[1]) * 2.0 + g[5] = t26 - t24 * (p[0] - e0[0]) * 2.0 + return g + +def hess(p, e0, e1): + H = np.array([0.0] * 36) + t15 = -e0[0] + p[0] + t16 = -e0[1] + p[1] + t17 = -e1[0] + p[0] + t18 = -e1[1] + p[1] + t19 = -e1[0] + e0[0] + t20 = -e1[1] + e0[1] + t21 = e0[0] * 2.0 + -(e1[0] * 2.0) + t22 = e0[1] * 2.0 + -(e1[1] * 2.0) + t23 = t19 * t19 + t24 = t20 * t20 + t31 = 1.0 / (t23 + t24) + t34 = ((e0[0] * e1[1] + -(e0[1] * e1[0])) + t20 * p[0]) + -(t19 * p[1]) + t32 = t31 * t31 + t33 = t32 * t31 + t35 = t34 * t34 + t60 = t31 * t34 * 2.0 + t59 = -(t19 * t20 * t31 * 2.0) + t62 = t32 * t35 * 2.0 + t64 = t21 * t21 * t33 * t35 * 2.0 + t65 = t22 * t22 * t33 * t35 * 2.0 + t68 = t15 * t21 * t32 * t34 * 2.0 + t71 = t16 * t22 * t32 * t34 * 2.0 + t72 = t17 * t21 * t32 * t34 * 2.0 + t75 = t18 * t22 * t32 * t34 * 2.0 + t76 = t19 * t21 * t32 * t34 * 2.0 + t77 = t20 * t21 * t32 * t34 * 2.0 + t78 = t19 * t22 * t32 * t34 * 2.0 + t79 = t20 * t22 * t32 * t34 * 2.0 + t90 = t21 * t22 * t33 * t35 * 2.0 + t92 = t16 * t20 * t31 * 2.0 + t77 + t94 = -(t17 * t19 * t31 * 2.0) + t78 + t96 = (t18 * t19 * t31 * 2.0 + -t60) + t76 + t99 = (-(t15 * t20 * t31 * 2.0) + -t60) + t79 + t93 = t15 * t19 * t31 * 2.0 + -t78 + t35 = -(t18 * t20 * t31 * 2.0) + -t77 + t97 = (t17 * t20 * t31 * 2.0 + t60) + -t79 + t98 = (-(t16 * t19 * t31 * 2.0) + t60) + -t76 + t100 = ((-(t15 * t16 * t31 * 2.0) + t71) + -t68) + t90 + t19 = ((-(t17 * t18 * t31 * 2.0) + t75) + -t72) + t90 + t102_tmp = t17 * t22 * t32 * t34 + t76 = t15 * t22 * t32 * t34 + t22 = (((-(t15 * t17 * t31 * 2.0) + t62) + -t65) + t76 * 2.0) + t102_tmp * 2.0 + t33 = t18 * t21 * t32 * t34 + t20 = t16 * t21 * t32 * t34 + t79 = (((-(t16 * t18 * t31 * 2.0) + t62) + -t64) + -(t20 * 2.0)) + -(t33 * 2.0) + t77 = (((t15 * t18 * t31 * 2.0 + t60) + t68) + -t75) + -t90 + t78 = (((t16 * t17 * t31 * 2.0 + -t60) + t72) + -t71) + -t90 + H[0] = t24 * t31 * 2.0 + H[1] = t59 + H[2] = t35 + H[3] = t97 + H[4] = t92 + H[5] = t99 + H[6] = t59 + H[7] = t23 * t31 * 2.0 + H[8] = t96 + H[9] = t94 + H[10] = t98 + H[11] = t93 + H[12] = t35 + H[13] = t96 + t35 = -t62 + t64 + H[14] = (t35 + t18 * t18 * t31 * 2.0) + t33 * 4.0 + H[15] = t19 + H[16] = t79 + H[17] = t77 + H[18] = t97 + H[19] = t94 + H[20] = t19 + t33 = -t62 + t65 + H[21] = (t33 + t17 * t17 * t31 * 2.0) - t102_tmp * 4.0 + H[22] = t78 + H[23] = t22 + H[24] = t92 + H[25] = t98 + H[26] = t79 + H[27] = t78 + H[28] = (t35 + t16 * t16 * t31 * 2.0) + t20 * 4.0 + H[29] = t100 + H[30] = t99 + H[31] = t93 + H[32] = t77 + H[33] = t22 + H[34] = t100 + H[35] = (t33 + t15 * t15 * t31 * 2.0) - t76 * 4.0 + return np.reshape(H, (6, 6)) \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/distance/PointPointDistance.py b/solid-sim-tutorial/8_self_friction/distance/PointPointDistance.py new file mode 100644 index 0000000..8718a19 --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/distance/PointPointDistance.py @@ -0,0 +1,15 @@ +import numpy as np + +def val(p0, p1): + e = p0 - p1 + return np.dot(e, e) + +def grad(p0, p1): + e = p0 - p1 + return np.reshape([2 * e, -2 * e], (1, 4))[0] + +def hess(p0, p1): + H = np.array([[0.0] * 4] * 4) + H[0, 0] = H[1, 1] = H[2, 2] = H[3, 3] = 2 + H[0, 2] = H[1, 3] = H[2, 0] = H[3, 1] = -2 + return H \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/simulator.py b/solid-sim-tutorial/8_self_friction/simulator.py new file mode 100755 index 0000000..80b7595 --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/simulator.py @@ -0,0 +1,89 @@ +# FEM Solids Simulation + +import numpy as np # numpy for linear algebra +import pygame # pygame for visualization +pygame.init() + +import square_mesh # square mesh +import time_integrator + +# simulation setup +side_len = 0.45 +rho = 1000 # density of square +E = 1e5 # Young's modulus +nu = 0.4 # Poisson's ratio +n_seg = 2 # num of segments per side of the square +h = 0.01 # time step size in s +DBC = [(n_seg + 1) * (n_seg + 1) * 2] # dirichlet node index +DBC_v = [np.array([0.0, -0.5])] # dirichlet node velocity +DBC_limit = [np.array([0.0, -0.7])] # dirichlet node limit position +ground_n = np.array([0.0, 1.0]) # normal of the slope +ground_n /= np.linalg.norm(ground_n) # normalize ground normal vector just in case +ground_o = np.array([0.0, -1.0]) # a point on the slope +mu = 0.4 # friction coefficient of the slope + +# initialize simulation +[x, e] = square_mesh.generate(side_len, n_seg) # node positions and triangle node indices of the top square +e = np.append(e, np.array(e) + [len(x)] * 3, axis=0) # add triangle node indices of the bottom square +x = np.append(x, x + [side_len * 0.1, -side_len * 1.1], axis=0) # add node positions of the bottom square +[bp, be] = square_mesh.find_boundary(e) # find boundary points and edges for self-contact +x = np.append(x, [[0.0, side_len * 0.6]], axis=0) # ceil origin (with normal [0.0, -1.0]) +v = np.array([[0.0, 0.0]] * len(x)) # velocity +m = [rho * side_len * side_len / ((n_seg + 1) * (n_seg + 1))] * len(x) # calculate node mass evenly +# rest shape basis, volume, and lame parameters +vol = [0.0] * len(e) +IB = [np.array([[0.0, 0.0]] * 2)] * len(e) +for i in range(0, len(e)): + TB = [x[e[i][1]] - x[e[i][0]], x[e[i][2]] - x[e[i][0]]] + vol[i] = np.linalg.det(np.transpose(TB)) / 2 + IB[i] = np.linalg.inv(np.transpose(TB)) +mu_lame = [0.5 * E / (1 + nu)] * len(e) +lam = [E * nu / ((1 + nu) * (1 - 2 * nu))] * len(e) +# identify whether a node is Dirichlet +is_DBC = [False] * len(x) +for i in DBC: + is_DBC[i] = True +contact_area = [side_len / n_seg] * len(x) # perimeter split to each node + +# simulation with visualization +resolution = np.array([900, 900]) +offset = resolution / 2 +scale = 200 +def screen_projection(x): + return [offset[0] + scale * x[0], resolution[1] - (offset[1] + scale * x[1])] + +time_step = 0 +square_mesh.write_to_file(time_step, x, e) +screen = pygame.display.set_mode(resolution) +running = True +while running: + # run until the user asks to quit + for event in pygame.event.get(): + if event.type == pygame.QUIT: + running = False + + print('### Time step', time_step, '###') + + # fill the background and draw the square + screen.fill((255, 255, 255)) + pygame.draw.aaline(screen, (0, 0, 255), screen_projection([ground_o[0] - 3.0 * ground_n[1], ground_o[1] + 3.0 * ground_n[0]]), + screen_projection([ground_o[0] + 3.0 * ground_n[1], ground_o[1] - 3.0 * ground_n[0]])) # ground + pygame.draw.aaline(screen, (0, 0, 255), screen_projection([x[-1][0] + 3.0, x[-1][1]]), + screen_projection([x[-1][0] - 3.0, x[-1][1]])) # ceil + for eI in e: + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[0]]), screen_projection(x[eI[1]])) + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[1]]), screen_projection(x[eI[2]])) + pygame.draw.aaline(screen, (0, 0, 255), screen_projection(x[eI[2]]), screen_projection(x[eI[0]])) + for xId in range(0, len(x) - 1): + xI = x[xId] + pygame.draw.circle(screen, (0, 0, 255), screen_projection(xI), 0.1 * side_len / n_seg * scale) + + pygame.display.flip() # flip the display + + # step forward simulation and wait for screen refresh + [x, v] = time_integrator.step_forward(x, e, v, m, vol, IB, mu_lame, lam, ground_n, ground_o, bp, be, contact_area, mu, is_DBC, DBC, DBC_v, DBC_limit, h, 1e-2) + time_step += 1 + pygame.time.wait(int(h * 1000)) + square_mesh.write_to_file(time_step, x, e) + +pygame.quit() \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/square_mesh.py b/solid-sim-tutorial/8_self_friction/square_mesh.py new file mode 100644 index 0000000..5cf6002 --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/square_mesh.py @@ -0,0 +1,59 @@ +import numpy as np +import os + +def generate(side_length, n_seg): + # sample nodes uniformly on a square + x = np.array([[0.0, 0.0]] * ((n_seg + 1) ** 2)) + step = side_length / n_seg + for i in range(0, n_seg + 1): + for j in range(0, n_seg + 1): + x[i * (n_seg + 1) + j] = [-side_length / 2 + i * step, -side_length / 2 + j * step] + + # connect the nodes with triangle elements + e = [] + for i in range(0, n_seg): + for j in range(0, n_seg): + # triangulate each cell following a symmetric pattern: + if (i % 2)^(j % 2): + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, i * (n_seg + 1) + j + 1]) + e.append([(i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1]) + else: + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1]) + e.append([i * (n_seg + 1) + j, (i + 1) * (n_seg + 1) + j + 1, i * (n_seg + 1) + j + 1]) + + return [x, e] + +def find_boundary(e): + # index all half-edges for fast query + edge_set = set() + for i in range(0, len(e)): + for j in range(0, 3): + edge_set.add((e[i][j], e[i][(j + 1) % 3])) + + # find boundary points and edges + bp_set = set() + be = [] + for eI in edge_set: + if (eI[1], eI[0]) not in edge_set: + # if the inverse edge of a half-edge does not exist, + # then it is a boundary edge + be.append([eI[0], eI[1]]) + bp_set.add(eI[0]) + bp_set.add(eI[1]) + return [list(bp_set), be] + +def write_to_file(frameNum, x, e): + # Check if 'output' directory exists; if not, create it + if not os.path.exists('output'): + os.makedirs('output') + + # create obj file + filename = f"output/{frameNum}.obj" + with open(filename, 'w') as f: + # write vertex coordinates + for row in x: + f.write(f"v {float(row[0]):.6f} {float(row[1]):.6f} 0.0\n") + # write vertex indices for each triangle + for row in e: + #NOTE: vertex indices start from 1 in obj file format + f.write(f"f {row[0] + 1} {row[1] + 1} {row[2] + 1}\n") \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/time_integrator.py b/solid-sim-tutorial/8_self_friction/time_integrator.py new file mode 100644 index 0000000..26a3675 --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/time_integrator.py @@ -0,0 +1,102 @@ +import copy +from cmath import inf + +import numpy as np +import numpy.linalg as LA +import scipy.sparse as sparse +from scipy.sparse.linalg import spsolve + +import InertiaEnergy +import NeoHookeanEnergy +import GravityEnergy +import BarrierEnergy +import FrictionEnergy +import SpringEnergy + +def step_forward(x, e, v, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, mu, is_DBC, DBC, DBC_v, DBC_limit, h, tol): + x_tilde = x + v * h # implicit Euler predictive position + x_n = copy.deepcopy(x) + [mu_lambda, mu_lambda_self] = BarrierEnergy.compute_mu_lambda(x, n, o, bp, be, contact_area, mu) # compute mu * lambda for each node using x^n + DBC_target = [] # target position of each DBC in the current time step + for i in range(0, len(DBC)): + if (DBC_limit[i] - x_n[DBC[i]]).dot(DBC_v[i]) > 0: + DBC_target.append(x_n[DBC[i]] + h * DBC_v[i]) + else: + DBC_target.append(x_n[DBC[i]]) + DBC_stiff = 1000 # initialize stiffness for DBC springs + + # Newton loop + iter = 0 + E_last = IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x - x_n) / h, mu_lambda, mu_lambda_self, DBC, DBC_target, DBC_stiff, h) + [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x - x_n) / h, mu_lambda, mu_lambda_self, is_DBC, DBC, DBC_target, DBC_stiff, tol, h) + while (LA.norm(p, inf) / h > tol) | (sum(DBC_satisfied) != len(DBC)): # also check whether all DBCs are satisfied + print('Iteration', iter, ':') + print('residual =', LA.norm(p, inf) / h) + + if (LA.norm(p, inf) / h <= tol) & (sum(DBC_satisfied) != len(DBC)): + # increase DBC stiffness and recompute energy value record + DBC_stiff *= 2 + E_last = IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x - x_n) / h, mu_lambda, mu_lambda_self, DBC, DBC_target, DBC_stiff, h) + + # filter line search + alpha = min(BarrierEnergy.init_step_size(x, n, o, bp, be, p), NeoHookeanEnergy.init_step_size(x, e, p)) # avoid interpenetration, tunneling, and inversion + while IP_val(x + alpha * p, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x + alpha * p - x_n) / h, mu_lambda, mu_lambda_self, DBC, DBC_target, DBC_stiff, h) > E_last: + alpha /= 2 + print('step size =', alpha) + + x += alpha * p + E_last = IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x - x_n) / h, mu_lambda, mu_lambda_self, DBC, DBC_target, DBC_stiff, h) + [p, DBC_satisfied] = search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, (x - x_n) / h, mu_lambda, mu_lambda_self, is_DBC, DBC, DBC_target, DBC_stiff, tol, h) + iter += 1 + + v = (x - x_n) / h # implicit Euler velocity update + return [x, v] + +def IP_val(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, mu_lambda_self, DBC, DBC_target, DBC_stiff, h): + return InertiaEnergy.val(x, x_tilde, m) + h * h * ( # implicit Euler + NeoHookeanEnergy.val(x, e, vol, IB, mu_lame, lam) + + GravityEnergy.val(x, m) + + BarrierEnergy.val(x, n, o, bp, be, contact_area) + + FrictionEnergy.val(v, mu_lambda, mu_lambda_self, h, n) + ) + SpringEnergy.val(x, m, DBC, DBC_target, DBC_stiff) + +def IP_grad(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, mu_lambda_self, DBC, DBC_target, DBC_stiff, h): + return InertiaEnergy.grad(x, x_tilde, m) + h * h * ( # implicit Euler + NeoHookeanEnergy.grad(x, e, vol, IB, mu_lame, lam) + + GravityEnergy.grad(x, m) + + BarrierEnergy.grad(x, n, o, bp, be, contact_area) + + FrictionEnergy.grad(v, mu_lambda, mu_lambda_self, h, n) + ) + SpringEnergy.grad(x, m, DBC, DBC_target, DBC_stiff) + +def IP_hess(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, mu_lambda_self, DBC, DBC_target, DBC_stiff, h): + IJV_In = InertiaEnergy.hess(x, x_tilde, m) + IJV_MS = NeoHookeanEnergy.hess(x, e, vol, IB, mu_lame, lam) + IJV_B = BarrierEnergy.hess(x, n, o, bp, be, contact_area) + IJV_F = FrictionEnergy.hess(v, mu_lambda, mu_lambda_self, h, n) + IJV_S = SpringEnergy.hess(x, m, DBC, DBC_target, DBC_stiff) + IJV_MS[2] *= h * h # implicit Euler + IJV_B[2] *= h * h # implicit Euler + IJV_F[2] *= h * h # implicit Euler + IJV_In_MS = np.append(IJV_In, IJV_MS, axis=1) + IJV_In_MS_B = np.append(IJV_In_MS, IJV_B, axis=1) + IJV_In_MS_B_F = np.append(IJV_In_MS_B, IJV_F, axis=1) + IJV = np.append(IJV_In_MS_B_F, IJV_S, axis=1) + H = sparse.coo_matrix((IJV[2], (IJV[0], IJV[1])), shape=(len(x) * 2, len(x) * 2)).tocsr() + return H + +def search_dir(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, mu_lambda_self, is_DBC, DBC, DBC_target, DBC_stiff, tol, h): + projected_hess = IP_hess(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, mu_lambda_self, DBC, DBC_target, DBC_stiff, h) + reshaped_grad = IP_grad(x, e, x_tilde, m, vol, IB, mu_lame, lam, n, o, bp, be, contact_area, v, mu_lambda, mu_lambda_self, DBC, DBC_target, DBC_stiff, h).reshape(len(x) * 2, 1) + # check whether each DBC is satisfied + DBC_satisfied = [False] * len(x) + for i in range(0, len(DBC)): + if LA.norm(x[DBC[i]] - DBC_target[i]) / h < tol: + DBC_satisfied[DBC[i]] = True + # eliminate DOF if it's a satisfied DBC by modifying gradient and Hessian for DBC: + for i, j in zip(*projected_hess.nonzero()): + if (is_DBC[int(i / 2)] & DBC_satisfied[int(i / 2)]) | (is_DBC[int(j / 2)] & DBC_satisfied[int(i / 2)]): + projected_hess[i, j] = (i == j) + for i in range(0, len(x)): + if is_DBC[i] & DBC_satisfied[i]: + reshaped_grad[i * 2] = reshaped_grad[i * 2 + 1] = 0.0 + return [spsolve(projected_hess, -reshaped_grad).reshape(len(x), 2), DBC_satisfied] \ No newline at end of file diff --git a/solid-sim-tutorial/8_self_friction/utils.py b/solid-sim-tutorial/8_self_friction/utils.py new file mode 100644 index 0000000..dc29c29 --- /dev/null +++ b/solid-sim-tutorial/8_self_friction/utils.py @@ -0,0 +1,28 @@ +import numpy as np +import numpy.linalg as LA +import math + +def make_PSD(hess): + [lam, V] = LA.eigh(hess) # Eigen decomposition on symmetric matrix + # set all negative Eigenvalues to 0 + for i in range(0, len(lam)): + lam[i] = max(0, lam[i]) + return np.matmul(np.matmul(V, np.diag(lam)), np.transpose(V)) + +def smallest_positive_real_root_quad(a, b, c, tol = 1e-6): + # return negative value if no positive real root is found + t = 0 + if abs(a) <= tol: + if abs(b) <= tol: # f(x) = c > 0 for all x + t = -1 + else: + t = -c / b + else: + desc = b * b - 4 * a * c + if desc > 0: + t = (-b - math.sqrt(desc)) / (2 * a) + if t < 0: + t = (-b + math.sqrt(desc)) / (2 * a) + else: # desv<0 ==> imag, f(x) > 0 for all x > 0 + t = -1 + return t \ No newline at end of file diff --git a/solid-sim-tutorial/LICENSE b/solid-sim-tutorial/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/solid-sim-tutorial/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/style/.DS_Store b/style/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 +
      +{{!-- citation --}} + +[{{authors.[0].[0]}}{{#if authors.[2]}} et al.{{else}}{{#if authors.[1]}} & {{authors.[1].[0]}}{{/if}}{{/if}} {{pub_year}}] - {{#if authors}}{{#each authors as |author|}}{{#each author as |name|}}{{name}}{{#unless @last}}, {{/unless}}{{/each}}{{#unless @last}} and {{/unless}}{{/each}} - {{/if}}{{#if title}}{{#if url}}{{/if}}{{title}}{{#if url}}{{/if}}.{{/if}} - {{#if pub_year}}{{pub_year}}.{{/if}} - + + +{{!-- summary/abstract --}} +{{#if summary}} +
      +

      Summary/Abstract

      +
      {{summary}}
      +
      +{{/if}} +
      + + +{{/if}} + +
      diff --git a/tomorrow-night.css b/tomorrow-night.css new file mode 100644 index 0000000..81fe276 --- /dev/null +++ b/tomorrow-night.css @@ -0,0 +1,102 @@ +/* Tomorrow Night Theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* https://github.com/jmblog/color-themes-for-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment { + color: #969896; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-attribute, +.hljs-tag, +.hljs-regexp, +.ruby .hljs-constant, +.xml .hljs-tag .hljs-title, +.xml .hljs-pi, +.xml .hljs-doctype, +.html .hljs-doctype, +.css .hljs-id, +.css .hljs-class, +.css .hljs-pseudo { + color: #cc6666; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-preprocessor, +.hljs-pragma, +.hljs-built_in, +.hljs-literal, +.hljs-params, +.hljs-constant { + color: #de935f; +} + +/* Tomorrow Yellow */ +.ruby .hljs-class .hljs-title, +.css .hljs-rule .hljs-attribute { + color: #f0c674; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-value, +.hljs-inheritance, +.hljs-header, +.hljs-name, +.ruby .hljs-symbol, +.xml .hljs-cdata { + color: #b5bd68; +} + +/* Tomorrow Aqua */ +.hljs-title, +.css .hljs-hexcolor { + color: #8abeb7; +} + +/* Tomorrow Blue */ +.hljs-function, +.python .hljs-decorator, +.python .hljs-title, +.ruby .hljs-function .hljs-title, +.ruby .hljs-title .hljs-keyword, +.perl .hljs-sub, +.javascript .hljs-title, +.coffeescript .hljs-title { + color: #81a2be; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.javascript .hljs-function { + color: #b294bb; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1d1f21; + color: #c5c8c6; +} + +.coffeescript .javascript, +.javascript .xml, +.tex .hljs-formula, +.xml .javascript, +.xml .vbscript, +.xml .css, +.xml .hljs-cdata { + opacity: 0.5; +} + +.hljs-addition { + color: #718c00; +} + +.hljs-deletion { + color: #c82829; +}

      GAx+bptOIQNZfSV!;T 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 literal 0 HcmV?d00001 diff --git a/img/lec21/compress_2_squares.jpg b/img/lec21/compress_2_squares.jpg new file mode 100644 index 0000000000000000000000000000000000000000..50b7fac3c2835c8557db854e78346a018953dd5a GIT binary patch literal 65362 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 literal 0 HcmV?d00001 diff --git a/img/lec21/initial.png b/img/lec21/initial.png new file mode 100644 index 0000000000000000000000000000000000000000..9c0d7bb027cd80f89ba6836b12938cbaf5f0b357 GIT binary patch literal 20855 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%0Addv?M*J*y$(aDZ|6LS7{Ega*7r>** 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 literal 0 HcmV?d00001 diff --git a/img/lec22/compress_2_squares_fric.jpg b/img/lec22/compress_2_squares_fric.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05cea86f30710290e2f2ebba4c1301fff49d6d17 GIT binary patch literal 50989 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 literal 0 HcmV?d00001 diff --git a/img/lec3/PN_method_IE_algorithm.jpg b/img/lec3/PN_method_IE_algorithm.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f34aafc9a55cb47703c04f2f47a1002e77e4172 GIT binary patch literal 136730 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