From 09e4044a3ab342ccdfe2c30a5c6b1ef98a5d65f8 Mon Sep 17 00:00:00 2001 From: mccoys Date: Fri, 10 Nov 2023 15:44:12 +0000 Subject: [PATCH] deploy: 537c8e55307489a83ef8e3f09dc7f71b53bcf392 --- .buildinfo | 4 + .nojekyll | 0 Overview/highlights.html | 856 ++ Overview/licence.html | 530 + Overview/material.html | 1246 ++ Overview/partners.html | 759 ++ Overview/releases.html | 1006 ++ Overview/synopsis.html | 536 + Understand/GPU_offloading.html | 516 + Understand/PML.html | 561 + Understand/SDMD.html | 522 + Understand/algorithms.html | 878 ++ Understand/azimuthal_modes_decomposition.html | 892 ++ Understand/collisions.html | 971 ++ Understand/ionization.html | 789 ++ Understand/laser_envelope.html | 775 ++ Understand/multiphoton_Breit_Wheeler.html | 810 ++ Understand/numerical_techniques.html | 508 + Understand/parallelization.html | 718 + Understand/particle_injector.html | 539 + Understand/particle_merging.html | 977 ++ Understand/performances.html | 508 + Understand/physics_modules.html | 510 + Understand/radiation_loss.html | 1304 ++ .../relativistic_fields_initialization.html | 594 + Understand/task_parallelization.html | 627 + Understand/units.html | 660 + Understand/vectorization.html | 767 ++ Use/contribute.html | 700 + Use/ids.html | 524 + Use/install_linux.html | 575 + Use/install_macos.html | 612 + Use/install_supercomputer.html | 612 + Use/installation.html | 689 + Use/laser_offset.html | 652 + Use/maxwell-juttner.html | 535 + Use/namelist.html | 5087 ++++++++ Use/optimization_flags.html | 689 + Use/particle_initialization.html | 546 + Use/post-processing.html | 1722 +++ Use/profiles.html | 816 ++ Use/run.html | 652 + Use/tables.html | 818 ++ Use/troubleshoot.html | 592 + _images/AM_grid_particles.jpg | Bin 0 -> 191478 bytes _images/AM_modes.png | Bin 0 -> 37170 bytes _images/AMcylindrical_vs_cartesian.png | Bin 0 -> 10709 bytes _images/BTIS3_effect.png | Bin 0 -> 832578 bytes _images/Cluster_definition_doc.png | Bin 0 -> 113366 bytes _images/Cluster_width_scan_doc.png | Bin 0 -> 432710 bytes .../Coordinate_Reference_AMcylindrical.png | Bin 0 -> 137198 bytes _images/DLB_balancing.png | Bin 0 -> 48409 bytes _images/Energy_spectrum_laser_vs_envelope.png | Bin 0 -> 26816 bytes _images/Envelope_Figure.png | Bin 0 -> 23073 bytes _images/FieldIonization.png | Bin 0 -> 20826 bytes _images/LWFA_Plas@Par.jpg | Bin 0 -> 70917 bytes _images/LaserOffsetAngle.png | Bin 0 -> 17509 bytes _images/MPIandOpenMP.png | Bin 0 -> 13353 bytes _images/Maxwellianization1.png | Bin 0 -> 10313 bytes _images/NodeWith2Processes.png | Bin 0 -> 12752 bytes _images/NodesCoresThreads.png | Bin 0 -> 24777 bytes _images/PWFA.jpg | Bin 0 -> 41048 bytes _images/PatchDecomposition.svg | 80 + _images/PatchDecompositionHilbert.svg | 68 + _images/PatchDecompositionNodes.svg | 168 + _images/Patch_loadcomparision.jpg | Bin 0 -> 291108 bytes ...ED_cascade_electron_px_py_distribution.png | Bin 0 -> 684958 bytes _images/QED_cascade_gamma_spectrum.png | Bin 0 -> 96496 bytes _images/QED_cascade_iteration_time.png | Bin 0 -> 35581 bytes .../QED_cascade_photon_px_py_distribution.png | Bin 0 -> 674794 bytes _images/QED_cascade_scalar.png | Bin 0 -> 73252 bytes _images/Radiation_Pressure_Rho.png | Bin 0 -> 191181 bytes _images/Rho_2D_IonizationEnvelope_PRE.jpg | Bin 0 -> 33150 bytes _images/SIMD.png | Bin 0 -> 17797 bytes _images/Stopping_power123.png | Bin 0 -> 9561 bytes _images/Task_tracing_doc.png | Bin 0 -> 497723 bytes _images/TimeSelections.png | Bin 0 -> 8461 bytes _images/Weibel_3d_ne_vecto_it510.jpg | Bin 0 -> 75734 bytes _images/beam_relaxation123.png | Bin 0 -> 8709 bytes _images/beam_relaxation456.png | Bin 0 -> 9029 bytes _images/beam_relaxation789.png | Bin 0 -> 8410 bytes _images/bin_decomposition.png | Bin 0 -> 19777 bytes _images/conductivity.png | Bin 0 -> 11168 bytes _images/counter_pair_smilei.png | Bin 0 -> 42116 bytes _images/data_container.png | Bin 0 -> 17873 bytes _images/data_structure.png | Bin 0 -> 164046 bytes _images/decomposition_summary.png | Bin 0 -> 55941 bytes _images/domain.png | Bin 0 -> 108849 bytes _images/download.svg | 6 + _images/element-logo.svg | 7 + _images/factories.png | Bin 0 -> 20477 bytes _images/figSpectra_LR.png | Bin 0 -> 93120 bytes _images/figYee.png | Bin 0 -> 11277 bytes _images/github-logo.svg | 4 + _images/gothenburg.png | Bin 0 -> 5487 bytes _images/hhg1.jpg | Bin 0 -> 394435 bytes _images/hhg2.jpg | Bin 0 -> 380961 bytes _images/iapras.png | Bin 0 -> 5608 bytes _images/idris.png | Bin 0 -> 1997 bytes _images/intel.png | Bin 0 -> 3152 bytes _images/ionization_multiple.png | Bin 0 -> 44002 bytes _images/ionization_rate.png | Bin 0 -> 8336 bytes _images/ionization_recombination.png | Bin 0 -> 10698 bytes _images/ionization_stopping_power.png | Bin 0 -> 15212 bytes _images/iramis.png | Bin 0 -> 5332 bytes _images/irap.png | Bin 0 -> 6649 bytes _images/llr.png | Bin 0 -> 4739 bytes _images/lpgp.png | Bin 0 -> 4934 bytes _images/lpp.png | Bin 0 -> 15182 bytes _images/luli.png | Bin 0 -> 11851 bytes ...magnetic_shower_gamma_distribution_log.png | Bin 0 -> 69157 bytes ...etic_shower_photon_energy_distribution.png | Bin 0 -> 84140 bytes ...gnetic_shower_photon_pxpy_distribution.png | Bin 0 -> 136132 bytes _images/mbw_T.png | Bin 0 -> 21641 bytes _images/mbw_min_particle_chi.png | Bin 0 -> 15618 bytes _images/mbw_xi.png | Bin 0 -> 41539 bytes _images/mdls.png | Bin 0 -> 10643 bytes _images/mpi_patch_collection.png | Bin 0 -> 171504 bytes _images/nics_h_niel.png | Bin 0 -> 18056 bytes _images/nics_integration_F_over_chi.png | Bin 0 -> 18521 bytes _images/nics_min_photon_chi.png | Bin 0 -> 20807 bytes _images/nics_xi.png | Bin 0 -> 34791 bytes _images/openMP_balancing.png | Bin 0 -> 34550 bytes _images/openpmd.jpg | Bin 0 -> 34578 bytes _images/operator.png | Bin 0 -> 65051 bytes _images/p2io.png | Bin 0 -> 12874 bytes _images/palm.png | Bin 0 -> 3401 bytes _images/paper.svg | 3 + _images/paper_topics.png | Bin 0 -> 6362 bytes _images/particle_injector.png | Bin 0 -> 111567 bytes _images/particle_injector_regular_random.png | Bin 0 -> 88836 bytes _images/patch_domain_decomposition.png | Bin 0 -> 155001 bytes _images/people.svg | 9 + _images/plasapar.png | Bin 0 -> 5478 bytes _images/pump_seed.jpg | Bin 0 -> 88628 bytes _images/pythonprofiles.png | Bin 0 -> 16578 bytes _images/pythonprofiles_t.png | Bin 0 -> 13814 bytes _images/qed_pair_cascade.png | Bin 0 -> 54184 bytes _images/rad_counter_prop_scalar.png | Bin 0 -> 21079 bytes _images/rad_counter_prop_track.png | Bin 0 -> 24671 bytes _images/reconnection.jpg | Bin 0 -> 445411 bytes _images/shock1.jpg | Bin 0 -> 205355 bytes _images/shock3.jpg | Bin 0 -> 69663 bytes _images/smileiIconRed.svg | 37 + _images/smileiLogo.svg | 43 + _images/smilei_main_loop.png | Bin 0 -> 724156 bytes _images/spherical_coordinates.png | Bin 0 -> 23289 bytes _images/spherical_discretization.png | Bin 0 -> 87854 bytes _images/synchrotron_pairs_dNdt.png | Bin 0 -> 50100 bytes .../synchrotron_pairs_energy_spectra_chi1.png | Bin 0 -> 25896 bytes ...synchrotron_pairs_energy_spectra_chi20.png | Bin 0 -> 29806 bytes _images/synchrotron_scalar.png | Bin 0 -> 17381 bytes _images/synchrotron_t_gamma_ne.png | Bin 0 -> 39947 bytes _images/synchrotron_x_y_gamma.png | Bin 0 -> 50272 bytes _images/temperature_isotropization1.png | Bin 0 -> 5779 bytes _images/thermalisation_ei123.png | Bin 0 -> 7667 bytes _images/thin_foil_scalar.png | Bin 0 -> 29861 bytes _images/thin_foil_x_chi_ne.png | Bin 0 -> 41836 bytes _images/thin_foil_x_px_ne.png | Bin 0 -> 50477 bytes _images/transverse_axis.png | Bin 0 -> 8544 bytes _images/userDefinedRate.png | Bin 0 -> 95131 bytes _images/vecto_domain_decomposition.png | Bin 0 -> 40261 bytes _images/vecto_efficiency_o2_all_fit.png | Bin 0 -> 15278 bytes _images/vecto_efficiency_o2_all_mc.png | Bin 0 -> 21993 bytes _images/vecto_particle_times_o2_all.png | Bin 0 -> 42391 bytes _images/vranic_3d_schematics.png | Bin 0 -> 33054 bytes _images/vranic_momentum_cell_vector.png | Bin 0 -> 29829 bytes _images/vranic_momentum_discretization.png | Bin 0 -> 37645 bytes _images/vranic_particle_merging.png | Bin 0 -> 49356 bytes _images/vranic_planar_merging.png | Bin 0 -> 17993 bytes _images/weak_scaling_efficiency.png | Bin 0 -> 23762 bytes _sources/Overview/highlights.rst.txt | 459 + _sources/Overview/licence.rst.txt | 36 + _sources/Overview/material.rst.txt | 895 ++ _sources/Overview/partners.rst.txt | 235 + _sources/Overview/releases.rst.txt | 451 + _sources/Overview/synopsis.rst.txt | 48 + _sources/Understand/GPU_offloading.rst.txt | 25 + _sources/Understand/PML.rst.txt | 92 + _sources/Understand/SDMD.rst.txt | 36 + _sources/Understand/algorithms.rst.txt | 492 + .../azimuthal_modes_decomposition.rst.txt | 538 + _sources/Understand/collisions.rst.txt | 586 + _sources/Understand/ionization.rst.txt | 342 + _sources/Understand/laser_envelope.rst.txt | 370 + .../multiphoton_Breit_Wheeler.rst.txt | 372 + .../Understand/numerical_techniques.rst.txt | 15 + _sources/Understand/parallelization.rst.txt | 250 + _sources/Understand/particle_injector.rst.txt | 54 + _sources/Understand/particle_merging.rst.txt | 575 + _sources/Understand/performances.rst.txt | 17 + _sources/Understand/physics_modules.rst.txt | 18 + _sources/Understand/radiation_loss.rst.txt | 866 ++ ...relativistic_fields_initialization.rst.txt | 149 + .../Understand/task_parallelization.rst.txt | 161 + _sources/Understand/units.rst.txt | 194 + _sources/Understand/vectorization.rst.txt | 282 + _sources/Use/contribute.rst.txt | 229 + _sources/Use/ids.rst.txt | 35 + _sources/Use/install_linux.rst.txt | 89 + _sources/Use/install_macos.rst.txt | 136 + _sources/Use/install_supercomputer.rst.txt | 81 + _sources/Use/installation.rst.txt | 213 + _sources/Use/laser_offset.rst.txt | 195 + _sources/Use/maxwell-juttner.rst.txt | 57 + _sources/Use/namelist.rst.txt | 3590 +++++ _sources/Use/optimization_flags.rst.txt | 219 + _sources/Use/particle_initialization.rst.txt | 58 + _sources/Use/post-processing.rst.txt | 1004 ++ _sources/Use/profiles.rst.txt | 244 + _sources/Use/run.rst.txt | 183 + _sources/Use/tables.rst.txt | 407 + _sources/Use/troubleshoot.rst.txt | 92 + _sources/implementation.rst.txt | 872 ++ _sources/index.rst.txt | 100 + _sources/overview.rst.txt | 13 + _sources/site.rst.txt | 33 + _sources/syntax_changes.rst.txt | 107 + _sources/understand.rst.txt | 13 + _sources/use.rst.txt | 14 + _static/AM_grid_particles.jpg | Bin 0 -> 191478 bytes _static/AM_modes.png | Bin 0 -> 37170 bytes _static/AMcylindrical_vs_cartesian.png | Bin 0 -> 10709 bytes _static/BPmonoRound.otf | Bin 0 -> 22820 bytes _static/BPreplay.otf | Bin 0 -> 30672 bytes _static/BPreplayBold.otf | Bin 0 -> 31480 bytes _static/BPreplayBoldItalics.otf | Bin 0 -> 33204 bytes _static/BPreplayItalics.otf | Bin 0 -> 33248 bytes _static/BTIS3_effect.png | Bin 0 -> 832578 bytes _static/Cluster_definition_doc.png | Bin 0 -> 113366 bytes _static/Cluster_width_scan_doc.png | Bin 0 -> 432710 bytes .../Coordinate_Reference_AMcylindrical.png | Bin 0 -> 137198 bytes _static/DLB_balancing.png | Bin 0 -> 48409 bytes _static/Energy_spectrum_laser_vs_envelope.png | Bin 0 -> 26816 bytes _static/Envelope_Figure.png | Bin 0 -> 23073 bytes _static/FieldIonization.png | Bin 0 -> 20826 bytes _static/LWFA_Plas@Par.jpg | Bin 0 -> 70917 bytes _static/LaserOffsetAngle.png | Bin 0 -> 17509 bytes _static/LaserOffsetAngle.svg | 199 + _static/MPIandOpenMP.png | Bin 0 -> 13353 bytes _static/Maxwellianization1.png | Bin 0 -> 10313 bytes _static/NodeWith2Processes.png | Bin 0 -> 12752 bytes _static/NodesCoresThreads.png | Bin 0 -> 24777 bytes _static/PWFA.jpg | Bin 0 -> 41048 bytes _static/PatchDecomposition.svg | 80 + _static/PatchDecompositionHilbert.svg | 68 + _static/PatchDecompositionNodes.svg | 168 + _static/Patch_loadcomparision.jpg | Bin 0 -> 291108 bytes _static/Radiation_Pressure_Rho.png | Bin 0 -> 191181 bytes .../Radiation_pressure_develop_tracing.png | Bin 0 -> 218247 bytes _static/Rho_2D_IonizationEnvelope_PRE.jpg | Bin 0 -> 33150 bytes _static/Rho_electron1long.ogg | Bin 0 -> 224969 bytes _static/SIMD.png | Bin 0 -> 17797 bytes _static/SMILEI_Scaling.png | Bin 0 -> 15679 bytes _static/Scan_Radiation_Pressure_2D.png | Bin 0 -> 203022 bytes _static/Scan_Uniform_Plasma_2D.png | Bin 0 -> 187330 bytes _static/Stopping_power123.png | Bin 0 -> 9561 bytes _static/Task_tracing_doc.png | Bin 0 -> 497723 bytes _static/TimeSelections.png | Bin 0 -> 8461 bytes _static/Tutorial1.png | Bin 0 -> 9119 bytes _static/Tutorial2.png | Bin 0 -> 8555 bytes _static/Tutorial3.png | Bin 0 -> 10160 bytes _static/Tutorial4.png | Bin 0 -> 13710 bytes _static/Tutorial5.png | Bin 0 -> 6023 bytes _static/Tutorial6.png | Bin 0 -> 4708 bytes _static/Tutorial7.png | Bin 0 -> 21053 bytes _static/Tutorial8.png | Bin 0 -> 5304 bytes _static/Tutorial9.png | Bin 0 -> 7533 bytes _static/Weibel_3d_ne_vecto_it510.jpg | Bin 0 -> 75734 bytes _static/basic.css | 905 ++ _static/beam_relaxation123.png | Bin 0 -> 8709 bytes _static/beam_relaxation456.png | Bin 0 -> 9029 bytes _static/beam_relaxation789.png | Bin 0 -> 8410 bytes _static/conductivity.png | Bin 0 -> 11168 bytes _static/counter_pair_smilei.png | Bin 0 -> 42116 bytes _static/doctools.js | 323 + _static/documentation_options.js | 12 + _static/download.svg | 6 + _static/element-logo.svg | 7 + _static/figSpectra_LR.png | Bin 0 -> 93120 bytes _static/figYee.png | Bin 0 -> 11277 bytes ...ED_cascade_electron_px_py_distribution.png | Bin 0 -> 684958 bytes .../figures/QED_cascade_gamma_spectrum.png | Bin 0 -> 96496 bytes .../figures/QED_cascade_iteration_time.png | Bin 0 -> 35581 bytes .../QED_cascade_photon_px_py_distribution.png | Bin 0 -> 674794 bytes _static/figures/QED_cascade_scalar.png | Bin 0 -> 73252 bytes _static/figures/bin_decomposition.png | Bin 0 -> 19777 bytes _static/figures/data_container.png | Bin 0 -> 17873 bytes _static/figures/data_structure.png | Bin 0 -> 164046 bytes _static/figures/decomposition_summary.png | Bin 0 -> 55941 bytes _static/figures/domain.png | Bin 0 -> 108849 bytes _static/figures/factories.png | Bin 0 -> 20477 bytes ...magnetic_shower_gamma_distribution_log.png | Bin 0 -> 69157 bytes ...etic_shower_photon_energy_distribution.png | Bin 0 -> 84140 bytes ...gnetic_shower_photon_pxpy_distribution.png | Bin 0 -> 136132 bytes _static/figures/mpi_patch_collection.png | Bin 0 -> 171504 bytes _static/figures/operator.png | Bin 0 -> 65051 bytes _static/figures/paper_topics.png | Bin 0 -> 6362 bytes _static/figures/particle_injector.png | Bin 0 -> 111567 bytes .../particle_injector_regular_random.png | Bin 0 -> 88836 bytes .../figures/patch_domain_decomposition.png | Bin 0 -> 155001 bytes _static/figures/qed_pair_cascade.png | Bin 0 -> 54184 bytes _static/figures/smilei_main_loop.png | Bin 0 -> 724156 bytes _static/file.png | Bin 0 -> 286 bytes _static/github-logo.svg | 4 + _static/gitlab-logo.svg | 30 + _static/hhg1.jpg | Bin 0 -> 394435 bytes _static/hhg2.jpg | Bin 0 -> 380961 bytes _static/ionization_multiple.png | Bin 0 -> 44002 bytes _static/ionization_rate.png | Bin 0 -> 8336 bytes _static/ionization_recombination.png | Bin 0 -> 10698 bytes _static/ionization_stopping_power.png | Bin 0 -> 15212 bytes _static/jquery.js | 10879 ++++++++++++++++ _static/labs/gothenburg.png | Bin 0 -> 5487 bytes _static/labs/iapras.png | Bin 0 -> 5608 bytes _static/labs/idris.png | Bin 0 -> 1997 bytes _static/labs/intel.png | Bin 0 -> 3152 bytes _static/labs/iramis.png | Bin 0 -> 5332 bytes _static/labs/irap.png | Bin 0 -> 6649 bytes _static/labs/irfu.png | Bin 0 -> 18915 bytes _static/labs/llr.png | Bin 0 -> 4739 bytes _static/labs/lpgp.png | Bin 0 -> 4934 bytes _static/labs/lpp.png | Bin 0 -> 15182 bytes _static/labs/luli.png | Bin 0 -> 11851 bytes _static/labs/mdls.png | Bin 0 -> 10643 bytes _static/labs/openpmd.jpg | Bin 0 -> 34578 bytes _static/labs/p2io.png | Bin 0 -> 12874 bytes _static/labs/palm.png | Bin 0 -> 3401 bytes _static/labs/picsar.jpg | Bin 0 -> 24051 bytes _static/labs/plasapar.png | Bin 0 -> 5478 bytes _static/language_data.js | 297 + _static/magnetic_shower_3d_vranic_merging.py | 294 + _static/mbw/mbw_T.png | Bin 0 -> 21641 bytes _static/mbw/mbw_min_particle_chi.png | Bin 0 -> 15618 bytes _static/mbw/mbw_xi.png | Bin 0 -> 41539 bytes _static/minus.png | Bin 0 -> 90 bytes _static/nics/nics_h_niel.png | Bin 0 -> 18056 bytes _static/nics/nics_integration_F_over_chi.png | Bin 0 -> 18521 bytes _static/nics/nics_min_photon_chi.png | Bin 0 -> 20807 bytes _static/nics/nics_xi.png | Bin 0 -> 34791 bytes _static/openMP_balancing.png | Bin 0 -> 34550 bytes _static/paper.svg | 3 + _static/people.svg | 9 + _static/plus.png | Bin 0 -> 90 bytes _static/pump_seed.jpg | Bin 0 -> 88628 bytes _static/pygments.css | 74 + _static/pythonprofiles.png | Bin 0 -> 16578 bytes _static/pythonprofiles_t.png | Bin 0 -> 13814 bytes _static/rad_counter_prop_scalar.png | Bin 0 -> 21079 bytes _static/rad_counter_prop_track.png | Bin 0 -> 24671 bytes _static/reconnection.jpg | Bin 0 -> 445411 bytes _static/scripts/qed_pair_cascade.py | 291 + .../vranic_spherical_discretization.py | 222 + _static/searchtools.js | 532 + _static/shock1.jpg | Bin 0 -> 205355 bytes _static/shock3.jpg | Bin 0 -> 69663 bytes _static/smileiIcon.ico | Bin 0 -> 3774 bytes _static/smileiIconRed.svg | 37 + _static/smileiLogo.svg | 43 + _static/smilei_theme.css | 1039 ++ _static/spherical_coordinates.png | Bin 0 -> 23289 bytes _static/spherical_discretization.png | Bin 0 -> 87854 bytes _static/synchrotron_pairs_dNdt.png | Bin 0 -> 50100 bytes .../synchrotron_pairs_energy_spectra_chi1.png | Bin 0 -> 25896 bytes ...synchrotron_pairs_energy_spectra_chi20.png | Bin 0 -> 29806 bytes _static/synchrotron_scalar.png | Bin 0 -> 17381 bytes _static/synchrotron_t_gamma_ne.png | Bin 0 -> 39947 bytes _static/synchrotron_x_y_gamma.png | Bin 0 -> 50272 bytes _static/temperature_isotropization1.png | Bin 0 -> 5779 bytes _static/thermalisation_ei123.png | Bin 0 -> 7667 bytes _static/thin_foil_scalar.png | Bin 0 -> 29861 bytes _static/thin_foil_x_chi_ne.png | Bin 0 -> 41836 bytes _static/thin_foil_x_px_ne.png | Bin 0 -> 50477 bytes _static/transverse_axis.fig | 49 + _static/transverse_axis.png | Bin 0 -> 8544 bytes _static/underscore.js | 2042 +++ _static/userDefinedRate.png | Bin 0 -> 95131 bytes _static/vecto_domain_decomposition.png | Bin 0 -> 40261 bytes _static/vecto_efficiency_o2_all_fit.png | Bin 0 -> 15278 bytes _static/vecto_efficiency_o2_all_mc.png | Bin 0 -> 21993 bytes _static/vecto_maxwellian_plasma_3d.py | 118 + _static/vecto_particle_times_o2_all.png | Bin 0 -> 42391 bytes _static/vranic_3d_schematics.png | Bin 0 -> 33054 bytes _static/vranic_geometry.py | 273 + _static/vranic_momentum_cell_vector.png | Bin 0 -> 29829 bytes _static/vranic_momentum_discretization.png | Bin 0 -> 37645 bytes _static/vranic_particle_merging.png | Bin 0 -> 49356 bytes _static/vranic_planar_merging.png | Bin 0 -> 17993 bytes _static/vranic_spherical_discretization.py | 222 + _static/weak_scaling_efficiency.png | Bin 0 -> 23762 bytes genindex.html | 1424 ++ implementation.html | 1484 +++ index.html | 503 + objects.inv | Bin 0 -> 10342 bytes overview.html | 553 + search.html | 497 + searchindex.js | 1 + site.html | 550 + syntax_changes.html | 668 + understand.html | 697 + use.html | 598 + 401 files changed, 76352 insertions(+) create mode 100644 .buildinfo create mode 100644 .nojekyll create mode 100644 Overview/highlights.html create mode 100644 Overview/licence.html create mode 100644 Overview/material.html create mode 100644 Overview/partners.html create mode 100644 Overview/releases.html create mode 100644 Overview/synopsis.html create mode 100644 Understand/GPU_offloading.html create mode 100644 Understand/PML.html create mode 100644 Understand/SDMD.html create mode 100644 Understand/algorithms.html create mode 100644 Understand/azimuthal_modes_decomposition.html create mode 100644 Understand/collisions.html create mode 100644 Understand/ionization.html create mode 100644 Understand/laser_envelope.html create mode 100644 Understand/multiphoton_Breit_Wheeler.html create mode 100644 Understand/numerical_techniques.html create mode 100644 Understand/parallelization.html create mode 100644 Understand/particle_injector.html create mode 100644 Understand/particle_merging.html create mode 100644 Understand/performances.html create mode 100644 Understand/physics_modules.html create mode 100644 Understand/radiation_loss.html create mode 100644 Understand/relativistic_fields_initialization.html create mode 100644 Understand/task_parallelization.html create mode 100644 Understand/units.html create mode 100644 Understand/vectorization.html create mode 100644 Use/contribute.html create mode 100644 Use/ids.html create mode 100644 Use/install_linux.html create mode 100644 Use/install_macos.html create mode 100644 Use/install_supercomputer.html create mode 100644 Use/installation.html create mode 100644 Use/laser_offset.html create mode 100644 Use/maxwell-juttner.html create mode 100644 Use/namelist.html create mode 100644 Use/optimization_flags.html create mode 100644 Use/particle_initialization.html create mode 100644 Use/post-processing.html create mode 100644 Use/profiles.html create mode 100644 Use/run.html create mode 100644 Use/tables.html create mode 100644 Use/troubleshoot.html create mode 100644 _images/AM_grid_particles.jpg create mode 100644 _images/AM_modes.png create mode 100644 _images/AMcylindrical_vs_cartesian.png create mode 100644 _images/BTIS3_effect.png create mode 100644 _images/Cluster_definition_doc.png create mode 100644 _images/Cluster_width_scan_doc.png create mode 100644 _images/Coordinate_Reference_AMcylindrical.png create mode 100644 _images/DLB_balancing.png create mode 100644 _images/Energy_spectrum_laser_vs_envelope.png create mode 100644 _images/Envelope_Figure.png create mode 100644 _images/FieldIonization.png create mode 100644 _images/LWFA_Plas@Par.jpg create mode 100644 _images/LaserOffsetAngle.png create mode 100644 _images/MPIandOpenMP.png create mode 100644 _images/Maxwellianization1.png create mode 100644 _images/NodeWith2Processes.png create mode 100644 _images/NodesCoresThreads.png create mode 100644 _images/PWFA.jpg create mode 100644 _images/PatchDecomposition.svg create mode 100644 _images/PatchDecompositionHilbert.svg create mode 100644 _images/PatchDecompositionNodes.svg create mode 100644 _images/Patch_loadcomparision.jpg create mode 100644 _images/QED_cascade_electron_px_py_distribution.png create mode 100644 _images/QED_cascade_gamma_spectrum.png create mode 100644 _images/QED_cascade_iteration_time.png create mode 100644 _images/QED_cascade_photon_px_py_distribution.png create mode 100644 _images/QED_cascade_scalar.png create mode 100644 _images/Radiation_Pressure_Rho.png create mode 100644 _images/Rho_2D_IonizationEnvelope_PRE.jpg create mode 100644 _images/SIMD.png create mode 100644 _images/Stopping_power123.png create mode 100644 _images/Task_tracing_doc.png create mode 100644 _images/TimeSelections.png create mode 100644 _images/Weibel_3d_ne_vecto_it510.jpg create mode 100644 _images/beam_relaxation123.png create mode 100644 _images/beam_relaxation456.png create mode 100644 _images/beam_relaxation789.png create mode 100644 _images/bin_decomposition.png create mode 100644 _images/conductivity.png create mode 100644 _images/counter_pair_smilei.png create mode 100644 _images/data_container.png create mode 100644 _images/data_structure.png create mode 100644 _images/decomposition_summary.png create mode 100644 _images/domain.png create mode 100644 _images/download.svg create mode 100644 _images/element-logo.svg create mode 100644 _images/factories.png create mode 100644 _images/figSpectra_LR.png create mode 100644 _images/figYee.png create mode 100644 _images/github-logo.svg create mode 100644 _images/gothenburg.png create mode 100644 _images/hhg1.jpg create mode 100644 _images/hhg2.jpg create mode 100644 _images/iapras.png create mode 100644 _images/idris.png create mode 100644 _images/intel.png create mode 100644 _images/ionization_multiple.png create mode 100644 _images/ionization_rate.png create mode 100644 _images/ionization_recombination.png create mode 100644 _images/ionization_stopping_power.png create mode 100644 _images/iramis.png create mode 100644 _images/irap.png create mode 100644 _images/llr.png create mode 100644 _images/lpgp.png create mode 100644 _images/lpp.png create mode 100644 _images/luli.png create mode 100644 _images/magnetic_shower_gamma_distribution_log.png create mode 100644 _images/magnetic_shower_photon_energy_distribution.png create mode 100644 _images/magnetic_shower_photon_pxpy_distribution.png create mode 100644 _images/mbw_T.png create mode 100644 _images/mbw_min_particle_chi.png create mode 100644 _images/mbw_xi.png create mode 100644 _images/mdls.png create mode 100644 _images/mpi_patch_collection.png create mode 100644 _images/nics_h_niel.png create mode 100644 _images/nics_integration_F_over_chi.png create mode 100644 _images/nics_min_photon_chi.png create mode 100644 _images/nics_xi.png create mode 100644 _images/openMP_balancing.png create mode 100644 _images/openpmd.jpg create mode 100644 _images/operator.png create mode 100644 _images/p2io.png create mode 100644 _images/palm.png create mode 100644 _images/paper.svg create mode 100644 _images/paper_topics.png create mode 100644 _images/particle_injector.png create mode 100644 _images/particle_injector_regular_random.png create mode 100644 _images/patch_domain_decomposition.png create mode 100644 _images/people.svg create mode 100644 _images/plasapar.png create mode 100644 _images/pump_seed.jpg create mode 100644 _images/pythonprofiles.png create mode 100644 _images/pythonprofiles_t.png create mode 100644 _images/qed_pair_cascade.png create mode 100644 _images/rad_counter_prop_scalar.png create mode 100644 _images/rad_counter_prop_track.png create mode 100644 _images/reconnection.jpg create mode 100644 _images/shock1.jpg create mode 100644 _images/shock3.jpg create mode 100644 _images/smileiIconRed.svg create mode 100644 _images/smileiLogo.svg create mode 100644 _images/smilei_main_loop.png create mode 100644 _images/spherical_coordinates.png create mode 100644 _images/spherical_discretization.png create mode 100644 _images/synchrotron_pairs_dNdt.png create mode 100644 _images/synchrotron_pairs_energy_spectra_chi1.png create mode 100644 _images/synchrotron_pairs_energy_spectra_chi20.png create mode 100644 _images/synchrotron_scalar.png create mode 100644 _images/synchrotron_t_gamma_ne.png create mode 100644 _images/synchrotron_x_y_gamma.png create mode 100644 _images/temperature_isotropization1.png create mode 100644 _images/thermalisation_ei123.png create mode 100644 _images/thin_foil_scalar.png create mode 100644 _images/thin_foil_x_chi_ne.png create mode 100644 _images/thin_foil_x_px_ne.png create mode 100644 _images/transverse_axis.png create mode 100644 _images/userDefinedRate.png create mode 100644 _images/vecto_domain_decomposition.png create mode 100644 _images/vecto_efficiency_o2_all_fit.png create mode 100644 _images/vecto_efficiency_o2_all_mc.png create mode 100644 _images/vecto_particle_times_o2_all.png create mode 100644 _images/vranic_3d_schematics.png create mode 100644 _images/vranic_momentum_cell_vector.png create mode 100644 _images/vranic_momentum_discretization.png create mode 100644 _images/vranic_particle_merging.png create mode 100644 _images/vranic_planar_merging.png create mode 100644 _images/weak_scaling_efficiency.png create mode 100644 _sources/Overview/highlights.rst.txt create mode 100644 _sources/Overview/licence.rst.txt create mode 100644 _sources/Overview/material.rst.txt create mode 100644 _sources/Overview/partners.rst.txt create mode 100644 _sources/Overview/releases.rst.txt create mode 100644 _sources/Overview/synopsis.rst.txt create mode 100644 _sources/Understand/GPU_offloading.rst.txt create mode 100644 _sources/Understand/PML.rst.txt create mode 100644 _sources/Understand/SDMD.rst.txt create mode 100644 _sources/Understand/algorithms.rst.txt create mode 100644 _sources/Understand/azimuthal_modes_decomposition.rst.txt create mode 100644 _sources/Understand/collisions.rst.txt create mode 100644 _sources/Understand/ionization.rst.txt create mode 100644 _sources/Understand/laser_envelope.rst.txt create mode 100644 _sources/Understand/multiphoton_Breit_Wheeler.rst.txt create mode 100644 _sources/Understand/numerical_techniques.rst.txt create mode 100644 _sources/Understand/parallelization.rst.txt create mode 100644 _sources/Understand/particle_injector.rst.txt create mode 100644 _sources/Understand/particle_merging.rst.txt create mode 100644 _sources/Understand/performances.rst.txt create mode 100644 _sources/Understand/physics_modules.rst.txt create mode 100644 _sources/Understand/radiation_loss.rst.txt create mode 100644 _sources/Understand/relativistic_fields_initialization.rst.txt create mode 100644 _sources/Understand/task_parallelization.rst.txt create mode 100644 _sources/Understand/units.rst.txt create mode 100644 _sources/Understand/vectorization.rst.txt create mode 100644 _sources/Use/contribute.rst.txt create mode 100644 _sources/Use/ids.rst.txt create mode 100644 _sources/Use/install_linux.rst.txt create mode 100644 _sources/Use/install_macos.rst.txt create mode 100644 _sources/Use/install_supercomputer.rst.txt create mode 100644 _sources/Use/installation.rst.txt create mode 100644 _sources/Use/laser_offset.rst.txt create mode 100644 _sources/Use/maxwell-juttner.rst.txt create mode 100644 _sources/Use/namelist.rst.txt create mode 100644 _sources/Use/optimization_flags.rst.txt create mode 100644 _sources/Use/particle_initialization.rst.txt create mode 100644 _sources/Use/post-processing.rst.txt create mode 100644 _sources/Use/profiles.rst.txt create mode 100644 _sources/Use/run.rst.txt create mode 100644 _sources/Use/tables.rst.txt create mode 100644 _sources/Use/troubleshoot.rst.txt create mode 100644 _sources/implementation.rst.txt create mode 100644 _sources/index.rst.txt create mode 100644 _sources/overview.rst.txt create mode 100644 _sources/site.rst.txt create mode 100644 _sources/syntax_changes.rst.txt create mode 100644 _sources/understand.rst.txt create mode 100644 _sources/use.rst.txt create mode 100644 _static/AM_grid_particles.jpg create mode 100644 _static/AM_modes.png create mode 100644 _static/AMcylindrical_vs_cartesian.png create mode 100644 _static/BPmonoRound.otf create mode 100644 _static/BPreplay.otf create mode 100644 _static/BPreplayBold.otf create mode 100644 _static/BPreplayBoldItalics.otf create mode 100644 _static/BPreplayItalics.otf create mode 100644 _static/BTIS3_effect.png create mode 100644 _static/Cluster_definition_doc.png create mode 100644 _static/Cluster_width_scan_doc.png create mode 100644 _static/Coordinate_Reference_AMcylindrical.png create mode 100644 _static/DLB_balancing.png create mode 100644 _static/Energy_spectrum_laser_vs_envelope.png create mode 100644 _static/Envelope_Figure.png create mode 100644 _static/FieldIonization.png create mode 100644 _static/LWFA_Plas@Par.jpg create mode 100644 _static/LaserOffsetAngle.png create mode 100644 _static/LaserOffsetAngle.svg create mode 100644 _static/MPIandOpenMP.png create mode 100644 _static/Maxwellianization1.png create mode 100644 _static/NodeWith2Processes.png create mode 100644 _static/NodesCoresThreads.png create mode 100644 _static/PWFA.jpg create mode 100644 _static/PatchDecomposition.svg create mode 100644 _static/PatchDecompositionHilbert.svg create mode 100644 _static/PatchDecompositionNodes.svg create mode 100644 _static/Patch_loadcomparision.jpg create mode 100644 _static/Radiation_Pressure_Rho.png create mode 100644 _static/Radiation_pressure_develop_tracing.png create mode 100644 _static/Rho_2D_IonizationEnvelope_PRE.jpg create mode 100644 _static/Rho_electron1long.ogg create mode 100644 _static/SIMD.png create mode 100644 _static/SMILEI_Scaling.png create mode 100644 _static/Scan_Radiation_Pressure_2D.png create mode 100644 _static/Scan_Uniform_Plasma_2D.png create mode 100644 _static/Stopping_power123.png create mode 100644 _static/Task_tracing_doc.png create mode 100644 _static/TimeSelections.png create mode 100644 _static/Tutorial1.png create mode 100644 _static/Tutorial2.png create mode 100644 _static/Tutorial3.png create mode 100644 _static/Tutorial4.png create mode 100644 _static/Tutorial5.png create mode 100644 _static/Tutorial6.png create mode 100644 _static/Tutorial7.png create mode 100644 _static/Tutorial8.png create mode 100644 _static/Tutorial9.png create mode 100644 _static/Weibel_3d_ne_vecto_it510.jpg create mode 100644 _static/basic.css create mode 100644 _static/beam_relaxation123.png create mode 100644 _static/beam_relaxation456.png create mode 100644 _static/beam_relaxation789.png create mode 100644 _static/conductivity.png create mode 100644 _static/counter_pair_smilei.png create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/download.svg create mode 100644 _static/element-logo.svg create mode 100644 _static/figSpectra_LR.png create mode 100644 _static/figYee.png create mode 100644 _static/figures/QED_cascade_electron_px_py_distribution.png create mode 100644 _static/figures/QED_cascade_gamma_spectrum.png create mode 100644 _static/figures/QED_cascade_iteration_time.png create mode 100644 _static/figures/QED_cascade_photon_px_py_distribution.png create mode 100644 _static/figures/QED_cascade_scalar.png create mode 100644 _static/figures/bin_decomposition.png create mode 100644 _static/figures/data_container.png create mode 100644 _static/figures/data_structure.png create mode 100644 _static/figures/decomposition_summary.png create mode 100644 _static/figures/domain.png create mode 100644 _static/figures/factories.png create mode 100644 _static/figures/magnetic_shower_gamma_distribution_log.png create mode 100644 _static/figures/magnetic_shower_photon_energy_distribution.png create mode 100644 _static/figures/magnetic_shower_photon_pxpy_distribution.png create mode 100644 _static/figures/mpi_patch_collection.png create mode 100644 _static/figures/operator.png create mode 100644 _static/figures/paper_topics.png create mode 100644 _static/figures/particle_injector.png create mode 100644 _static/figures/particle_injector_regular_random.png create mode 100644 _static/figures/patch_domain_decomposition.png create mode 100644 _static/figures/qed_pair_cascade.png create mode 100644 _static/figures/smilei_main_loop.png create mode 100644 _static/file.png create mode 100644 _static/github-logo.svg create mode 100644 _static/gitlab-logo.svg create mode 100644 _static/hhg1.jpg create mode 100644 _static/hhg2.jpg create mode 100644 _static/ionization_multiple.png create mode 100644 _static/ionization_rate.png create mode 100644 _static/ionization_recombination.png create mode 100644 _static/ionization_stopping_power.png create mode 100644 _static/jquery.js create mode 100644 _static/labs/gothenburg.png create mode 100644 _static/labs/iapras.png create mode 100644 _static/labs/idris.png create mode 100644 _static/labs/intel.png create mode 100644 _static/labs/iramis.png create mode 100644 _static/labs/irap.png create mode 100644 _static/labs/irfu.png create mode 100644 _static/labs/llr.png create mode 100644 _static/labs/lpgp.png create mode 100644 _static/labs/lpp.png create mode 100644 _static/labs/luli.png create mode 100644 _static/labs/mdls.png create mode 100644 _static/labs/openpmd.jpg create mode 100644 _static/labs/p2io.png create mode 100644 _static/labs/palm.png create mode 100644 _static/labs/picsar.jpg create mode 100644 _static/labs/plasapar.png create mode 100644 _static/language_data.js create mode 100644 _static/magnetic_shower_3d_vranic_merging.py create mode 100644 _static/mbw/mbw_T.png create mode 100644 _static/mbw/mbw_min_particle_chi.png create mode 100644 _static/mbw/mbw_xi.png create mode 100644 _static/minus.png create mode 100644 _static/nics/nics_h_niel.png create mode 100644 _static/nics/nics_integration_F_over_chi.png create mode 100644 _static/nics/nics_min_photon_chi.png create mode 100644 _static/nics/nics_xi.png create mode 100644 _static/openMP_balancing.png create mode 100644 _static/paper.svg create mode 100644 _static/people.svg create mode 100644 _static/plus.png create mode 100644 _static/pump_seed.jpg create mode 100644 _static/pygments.css create mode 100644 _static/pythonprofiles.png create mode 100644 _static/pythonprofiles_t.png create mode 100644 _static/rad_counter_prop_scalar.png create mode 100644 _static/rad_counter_prop_track.png create mode 100644 _static/reconnection.jpg create mode 100644 _static/scripts/qed_pair_cascade.py create mode 100644 _static/scripts/vranic_spherical_discretization.py create mode 100644 _static/searchtools.js create mode 100644 _static/shock1.jpg create mode 100644 _static/shock3.jpg create mode 100644 _static/smileiIcon.ico create mode 100644 _static/smileiIconRed.svg create mode 100644 _static/smileiLogo.svg create mode 100644 _static/smilei_theme.css create mode 100644 _static/spherical_coordinates.png create mode 100644 _static/spherical_discretization.png create mode 100644 _static/synchrotron_pairs_dNdt.png create mode 100644 _static/synchrotron_pairs_energy_spectra_chi1.png create mode 100644 _static/synchrotron_pairs_energy_spectra_chi20.png create mode 100644 _static/synchrotron_scalar.png create mode 100644 _static/synchrotron_t_gamma_ne.png create mode 100644 _static/synchrotron_x_y_gamma.png create mode 100644 _static/temperature_isotropization1.png create mode 100644 _static/thermalisation_ei123.png create mode 100644 _static/thin_foil_scalar.png create mode 100644 _static/thin_foil_x_chi_ne.png create mode 100644 _static/thin_foil_x_px_ne.png create mode 100644 _static/transverse_axis.fig create mode 100644 _static/transverse_axis.png create mode 100644 _static/underscore.js create mode 100644 _static/userDefinedRate.png create mode 100644 _static/vecto_domain_decomposition.png create mode 100644 _static/vecto_efficiency_o2_all_fit.png create mode 100644 _static/vecto_efficiency_o2_all_mc.png create mode 100644 _static/vecto_maxwellian_plasma_3d.py create mode 100644 _static/vecto_particle_times_o2_all.png create mode 100644 _static/vranic_3d_schematics.png create mode 100644 _static/vranic_geometry.py create mode 100644 _static/vranic_momentum_cell_vector.png create mode 100644 _static/vranic_momentum_discretization.png create mode 100644 _static/vranic_particle_merging.png create mode 100644 _static/vranic_planar_merging.png create mode 100644 _static/vranic_spherical_discretization.py create mode 100644 _static/weak_scaling_efficiency.png create mode 100644 genindex.html create mode 100644 implementation.html create mode 100644 index.html create mode 100644 objects.inv create mode 100644 overview.html create mode 100644 search.html create mode 100644 searchindex.js create mode 100644 site.html create mode 100644 syntax_changes.html create mode 100644 understand.html create mode 100644 use.html diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 000000000..78835a641 --- /dev/null +++ b/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 533474bd7d88e5b538ee6bee023fde1a +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/Overview/highlights.html b/Overview/highlights.html new file mode 100644 index 000000000..2a7d73e58 --- /dev/null +++ b/Overview/highlights.html @@ -0,0 +1,856 @@ + + + + + + + + + Highlights — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Highlights

+
+

Improved performance using GPU offloading

+

Smilei computational performance has been recently enhanced with GPU offloading support, +in particular the projection of current has been accelerated with a CUDA kernel while other features +have been accelerated with the use of either OpenAcc Pragmas or OpenMP pragmas.

+

SMILEI can bes tested on recent supercomputers such as Adastra where it shows great weak scaling efficiency even while using diagnostics as shown in figure below:

+../_images/weak_scaling_efficiency.png +
+
+
+

Mitigation of numerical artifacts with relativistic particles

+

The staggering in space and time of the electromagnetic fields and the numerical dispersion of electromagnetic solvers +using finite differences in the time domain, typically used in electromagnetic Particle in Cell codes, create +numerical artifacts that become increasingly detrimental in presence of relativisitc macro-particles.

+

A typical example of simulation where the effects of these artifacts can become relevant and alter the numerical results +is Laser Wakefield Acceleration. In this kind of simulation, a numerical artifact called Numerical Cherenkov Radiation is +generated by the spurious interaction between relativistic macro-particles and electromagnetic fields that are numerically +slower due to the dispersion of the Finite Difference Time Domain solver for Maxwell’s equations. +This artifact can significantly alter the dynamics of relativistic electron beams accelerated in plasma waves, quickly increasing +their divergence along their propagation in the plasma.

+

Recently an interpolation scheme called B-TIS3 has been implemented in the code CALDER and published in P.-L. Bourgeois, X. Davoine (2023) +This scheme can significantly reduce the effects of Numerical Cherenkov Radiation and of the staggering of the electromagnetic fields, +as shown in this Figure:

+../_images/BTIS3_effect.png +

Both panels show a field proportional to the y component of the Lorentz force acting on the electron macro-particles in a Smilei simulation of Laser Wakefield Acceleration. +Top panel: simulation not using the B-TIS3 interpolation. +Bottom panel: simulation using the B-TIS3 interpolation. +The high frequency modulations, due to the Numerical Cherenkov Radiation are evident in the top panel, while they are +considerably reduced in the bottom panel. +These two simulations were obtained using the AMcylindrical geometry (1 azimuthal mode) and the Laser Envelope model.

+
+
+
+

Laser Envelope model and averaged tunnel ionization

+

Laser-plasma interaction in underdense plasmas can be accurately simulated under certain conditions through a +laser envelope model, where the high frequency oscillations of the laser pulse do not need to be resolved. +In this model the laser effect on the plasma is described through the ponderomotive force and the effect of the precence of the +plasma on the laser pulse is described through the plasma susceptibility. These terms in the laser plasma interaction +can be expressed only as function of the laser complex envelope.

+

This technique relaxes the constraint on the minimum spatial and temporal scales to be resolved and can yield +speed-ups of some orders of magnitude, expecially if coupled with a purely cylindrical geometry +(where only one azimuthal mode is taken into account).

+

The envelope model is particularly used for Laser Wakefield Acceleration, where often the laser pulse envelope is at least ten +times longer than the laser carrier wavelength. Recently an new averaged tunnel ionization model has been developed for the envelope model, +allowing the simulation of Laser Wakefield Acceleration with ionization injection with this efficient technique.

+

Following is the comparison of the electron density from two LWFA simulations, one using the laser envelope model and the averaged +tunnel ionization module (a) and one without the envelope model (b).

+../_images/Rho_2D_IonizationEnvelope_PRE.jpg +

In these simulations an intense laser pulse is propagating in a plasma composed of helium and partially ionized nitrogen. +The laser field near the pulse’s center is intense enough to further ionize the nitrogen ions, releasing electrons that can be trapped and +accelerated in the relativistic plasma wave behind the laser pulse.

+

Previous averaged tunnel ionization models did not allow to accurately describe this LWFA scheme at relativistic regimes. +In this new model also the longitudinal momentum of the electrons obtained through ionization is initialized following analytical derivations. +Including this longitudinal momentum initialization allows to accurately describe the dynamics of these electrons.

+

Following is a comparison of the accelerated electron spectra at the end of these simulations.

+../_images/Energy_spectrum_laser_vs_envelope.png +

In the green line it is shown the result of the previously known averaged ionization model. Without the longitudinal +momentum initialization, few electrons obtained through ionization are trapped and accelerated in the plasma wave. +The red line shows the result with the new averaged ionization model implemented in Smilei, which accurately reproduces +the spectrum obtained with the simulation without an envelope model (blue line).

+

The envelope simulation required an amount of computing resources orders of magnitude smaller than those required by the simulation without a +laser envelope model.

+

More details on the envelope model and the averaged tunnel ionization model in Smilei can be found here

+
+
+
+

Field initialization of a relativistic particle beam

+

In Plasma Wakefield Acceleration (PWFA) a plasma wave is generated behind a relativistic particle +beam propagating in a plasma.

+

To simulate this phenomenon, it is necessary to self-consistently initialize the electromagnetic fields +of a relativistic particle beam in vacuum, before its entrance into the plasma.

+

Following is the image of a PWFA simulation which used this technique at its start.

+../_images/PWFA.jpg +

The “driver” relativistic electron beam (in yellow) propagates through a plasma and drives a nonlinear Langmuir wave (in blue) that +propagates at a velocity close to that of light in its wake. A “witness” relativistic electron bunch injected in this wave +can be accelerated with electric fields orders of magnitude higher than those sustainable by metallic radio-frequency +accelerating cavities.

+
+
+
+

Azimuthal Fourier decomposition

+

In Laser Wakefield Acceleration (LWFA) a plasma wave is generated behind an intense laser pulse +propagating in an underdense plasma. +The physics in this phenomenon cannot be accurately simulated through 2D Cartesian +simulations. Nonetheless, 3D Cartesian simulations can be computationally demanding, +hence preliminary studies for LWFA experiments, typically consisting of many PIC simulations, +cannot be realissically be carried with 3D Cartesian simulations.

+

The azimuthal Fourier decomposition addresses this issue by using a cylindrical grid, hence +a 2D grid, decomposing the fields in azimuthal harmonics to take into account a third dimension in space +and treating macro-particles in the 6D phase space.

+

This technique can yield thus simulations with a computational cost comparable to that of 2D simulations, but +at the same time with an accuracy comparable to that of a full 3D Cartesian simulation.

+

Following is the image of a LWFA simulation using azimuthal Fourier decomposition, which has made it +feasible in a medium-scale laboratory cluster. An equivalent 3D Cartesian simulation would have required +an amount of resources greater by at least an order of magnitude.

+../_images/LWFA_Plas@Par.jpg +

The laser (in red) propagates through a low density plasma and drives a nonlinear Langmuir wave (in blue) that +propagates at a velocity close to that of light in its wake. In this simulation, a moving window is used +so we can follow the laser as it propagates through the plasma. We see electrons (in white) being self-injected +in this wakefield where they see a strong electric field that accelerates them up to ultra-relativistic (GeV) energy level.

+

An animation generated from the simulation data can be found here

+
+
+
+

Improved performance using vectorization

+

Smilei computational performance has been recently enhanced with +vectorized operations, +in particular the projection of currents and the interpolation of fields. +Typically, the new algorithms are more efficient than the old ones above +10 particles per cell, up to 3 times faster. An adaptive switching technique +ensures that the best version is used, dynamically and locally.

+

This has been validated on large-scale simulations. +An example of a mildly-relativistic collisionless shock simulation is provided +in Fig. 1 (watch the video).

+
+../_images/Weibel_3d_ne_vecto_it510.jpg +
+

Fig. 1 Mildly-relativistic collisionless shock simulation, with two drifting +plasmas colliding in the middle of the box. +Top panel: electron density. +Bottom panel: regions switched to vectorized operators are highlighted.

+
+
+

High-density regions are switched to vectorized operators while low-density +regions remain scalar (they have only 8 particles per cell). +In this particular case, the treatment of particles can be sped-up by 2.

+

For more details, checkout the doc and this +ArXiV paper.

+
+
+
+

Scalability in a wakefield acceleration simulation

+

Wakefield-acceleration of electrons in an underdense plasma creates a +hotspot of electrons, which makes the simulation strongly imbalanced. +This spot represent a large part of the total calculations, so that +more computing power should be allocated on it.

+

Please refer to the doc Parallelization basics to learn the basics of the +parallelization techniques employed in this section.

+

1. OpenMP

+

In a local area around this hotspot, OpenMP is able to manage the computing +resources to make the overall simulation faster. The following figure shows +the evolution of the time to calculate 100 iterations, as a function of time. +Each line corresponds to a different partition of the box in terms of +MPI processes and OpenMP threads: \(N\times M\), where \(N\) is +the total number of MPI processes, and \(M\) is the number of threads +in each MPI process.

+../_images/openMP_balancing.png +

Using more OpenMP threads per MPI process (while keeping the total number +of threads constant) clearly reduces the simulation time, because the +computing power is balanced within each MPI patch collection.

+

2. Dynamic load balancing between MPI processes

+

At the global simulation scale, OpenMP cannot be used to smoothen the balance. +Instead, a dynamic load balancing (DLB) algorithm periodically exchanges pieces of +the simulation box (patches) between MPI processes, so that each MPI +process owns a fair amount of the simulation load. The following figure +shows how this balancing reduces the time of the simulation.

+../_images/DLB_balancing.png +

The red curve is the best situation obtained in the previous section, while +the black curve corresponds to the DLB algorithm enabled.

+

The portion of the box belonging to each MPI process varies when the load balancing +occurs. The following figure shows how each of these portions evolve with time.

+../_images/Patch_loadcomparision.jpg +

The four panels correspond to four timesteps during the simulation. +The colorscale represents the log-scaled load of each patch. +The black lines show the borders of each MPI process’ portion of the box. +The MPI processes that are close to the hotspot tend to handle a smaller portion +of the box.

+
+
+
+

High-harmonic generation

+

The interaction between an ultra-intense (\(I>10^{18}~{\rm W/cm^2}\)) femtosecond laser pulse +with a solid target generates a dense “plasma mirror” at its surface that reflects the laser +in a strongly non-linear manner. The temporal distortion of the reflected wave creates +a train of ultra-short attosecond pulses, associated, in the frequency domain, +to a comb of high-order harmonics.

+

We present a 2-dimensional Smilei simulation of laser-solid interaction +with wavelength \(\lambda_0 = 0.8\) µm, peak intensity +\(2\times10^{19}~{\rm W/cm^2}\), at 45° incidence with p-polarization on an overdense plasma slab +of constant electron density \(n_0=200\,n_c\) (\(n_c\) being the critical density), +\(5\lambda_0\)-thick, with an exponential pre-plasma of gradient length \(0.1\,\lambda_0\) +down to a cut-off density \(0.05\,n_c\). The full box size is +\(80\,\lambda_0 \times 60\lambda_0\) and the simulation time \(150\,\lambda_0/c\) +with a total of \(\sim 1.4\) billion quasi-particles in the box.

+

The following figure (top panel) shows half of the simulation box in the +y-direction, and the laser field is reported at three different times. +The reflected laser pulse (at time \(t_2\)) shows a different spectral content than +the incident pulse (at time \(t_0\)). The plasma electron density is shown in black. +A close-up view of the interaction region is given in the bottom panel, illustrating +the electron bunches being pulled out from the plasma surface.

+../_images/hhg1.jpg +

Fourier analysis of the reflected laser field, in space and time, provides the +angular distribution of the frequency spectrum of the reflected light, shown in the +following figure (top panel). High harmonics appear up to order 16.

+../_images/hhg2.jpg +

The bottom panel shows trajectories of accelerated electrons ejected from the target. +The angular histogram shows that the momenta of the escaping energetic electrons +(1 to 10 MeV) are mostly directed along two directions which are close to the reflected +laser direction.

+

This simulation was run on the CINES/Occigen (Bullx) machine using 256 MPI x 14 OpenMP +threads for about 10700 CPU-hours. The characteristic computing time per particle +(average PIC iteration divided by the number of particles) is of the order of +0.7 µs, including 25% for diagnostics.

+
+
+
+

Brillouin amplification

+

Coupling, in a plasma, a long energetic “pump” pulse of moderate intensity to +a short counter-propagating “seed” pulse of initially low intensity can transfer energy +from the pump to the seed thanks to the excitation of a plasma or ion-acoustic wave.

+

Here, we look specifically at +the stimulated Brillouin scattering +(SBS) amplification, where the excited waves are ion-acoustic waves.

+

A pump with intensity \(10^{15}\) W/cm² (wavelength 1 µm) +correspond to the “strong-coupling” regime, particularly robust with respect to +plasma inhomogeneities and seed frequency [Chiaramello2016].

+

A 2-dimensional simulation, in conditions close to actual experiments, ran +on a box size of 1024 µm x 512 µm for 10 ps +with 25 billion quasi-particles. The following figure shows the evolution +of the pump and seed intensities in the head-on collision at three different times. +The blue-yellow maps correspond to the plasma density while the white-red maps +correspond to the lasers intensity.

+../_images/pump_seed.jpg +

The final seed intensity is nearly 5 times its initial intensity +while the spot size and phase front are well conserved, +suggesting that such a beam could be further focused using plasma mirrors.

+

This simulation used the IDRIS/Turing (BlueGene/Q) super-computer using 1.8 million +CPU-hours on 32768 MPI processes, and 4 OpenMP threads per core. +The average time to push a particle was 1.9 µs, including 5% +for diagnostics. On the CINES/Occigen (Bullx) machine, we obtained an average time +of 0.43 µs to push one particle (without diagnostics).

+
+
+
+

Magnetic reconnection at the Earth magnetopause

+

Magnetic reconnection at the Earth magnetopause regulates the transport of matter, +momentum and energy from the solar wind to the internal magnetosphere. +The solar wind plasma temperature is typically one tenth that of the magnetospheric plasma, +but its density is about ten times larger, and its magnetic field 2-3 times smaller. +This asymmetry makes the reconnection dynamics vastly more complex than in symmetric +environments, and has only been studied for a decade +via numerical simulations +and spacecraft observations.

+

Studying the impact of a plasmaspheric plume on magnetopause reconnection +via kinetic numerical simulation is difficult. The simulation first needs +to reach a quasi-steady state reconnection with a typical magnetopause asymmetry, +see the arrival of the plume and then last longer for a quasi-steady state plume +reconnection regime to settle. Due to the large particle density of plumes, +the transition and last phases have substantially longer time scales than the early phase, +which makes the simulation heavy. The domain must be long enough in the downstream direction +for the plasma, expelled during the early and transition phases, to be evacuated from +the reconnection region. Otherwise, upstream plasma would not inflow, +thereby stopping reconnection.

+

Three ion populations are present. +The solar wind and magnetospheric populations have densities equal to \(n_0\) and \(n_0/10\), +respectively, on their side of the current sheet, and fall to zero on the other side. +The plume population increases from 0 to \(2\,n_0\) at \(20\,c/\omega_{pi}\) from the initial +current sheet on the magnetospheric side. The magnetic field amplitude goes from \(2\,B_0\) +in the magnetosphere to \(B_0=m_e\omega_{pe}/e\) in the solar wind and is totally in the +simulation plane. The temperature is initially isotropic and its profile is calculated +to balance the total pressure.

+

The domain size is 1280 \(c/\omega_{pi} \times\) 256 \(c/\omega_{pi}\). +The total simulation time is \(800\times\) the ion gyration time. +We used a reduced ion to electron mass ratio \(m_i/m_e = 25\), and a ratio +50 of the speed of light by the Alfvén velocity. +There are initially 8.6 billion quasi-protons for the three populations, and 13 billion electrons.

+../_images/reconnection.jpg +

This figure presents some of the simulation results: +the electron density at three different times. +In the top panel, reconnection is in steady state between the solar wind plasma of +density \(\simeq n_0\) and the magnetosphere plasma of density \(\simeq 0.1~n_0\). +At this time, the exhaust is filled with mixed solar wind/hot magnetospheric plasma as +the plume (of density \(\simeq 2~n_0\)) is still located at \(\simeq 10~c/\omega_{pi}\) +from the magnetospheric separatrix. The reconnection rate during this period has a +typical value around \(0.1~\Omega_{ci}^{-1}\), with important fluctuations caused +by plasmoid formation. The plume, originally at \(20~c/\omega_{pi}\) from the magnetopause, +is slowly advected towards the magnetosphere separatrix and finally touches the +reconnection site at about \(t=300~\Omega_{ci}^{-1}\). The second panel at +\(t=370~\Omega_{ci}^{-1}\) shows the plume starting to fill the exhaust after +reaching the reconnection site and mixing with solar wind plasma. +At this time, the reconnection rate collapses to about half its previous value. +The transition phase lasts for about \(100~\Omega_{ci}^{-1}\) before a plume +reconnection regime reaches a quasi-steady state. +The third panel shows the electron density at the end of the simulation, +where the exhaust is filled with plume and solar wind plasma.

+

This large-scale simulation has run for a total of 14 million CPU-hours on 16384 cores +of the CINES/Occigen (Bullx) supercomputer within a GENCI-CINES special call. +Overall, the characteristic (full) push-time for a single particle was of the order +of 1.6 µs (including 31% for diagnostics). +No dynamic load balancing was used for this simulation.

+
+
+
+

Collisionless shock in pair plasmas

+

Relativistic collisionless shocks play a fundamental role in various astrophysical scenarios +(active galactic nuclei, micro-quasars, pulsar wind nebulae and gamma-ray bursts) +where they cause high-energy radiation and particle acceleration related to the +cosmic-ray spectrum. In the absence of particle collisions, the shock is mediated +by collective plasma processes, produced by electromagnetic plasma instabilities +at the shock front.

+

Specifically, the Weibel (or current filamentation) instability +is observed in most of the astrophysical relativistic outflows interacting with +the interstellar medium. It can be excited by counter-streaming unmagnetized relativistic +flows, and dominates the instability spectrum for a wide range of parameters. +The resulting strong magnetic turbulence can isotropize the incoming flow, +hence stopping it and leading to compression of the downstream (shocked plasma) and shock formation.

+

We present a 2-dimensional PIC simulation of such shock, +driven in an initially unmagnetized electron-positron plasma. +The simulation relies on the “piston” method that consists in initializing the +simulation with a single cold electron-positron plasma drifting +at a relativistic velocity \(v_0 \simeq 0.995\,c\). +Reflecting boundary conditions at the right border creates a counter-penetrating flow.

+

The simulation box size is 2048 \(\delta_e \times\) 128 \(\delta_e\) +(\(\delta_e = c/\omega_p\) being the electron skin-depth of the initial flow), +with a total of 2.15 billion quasi-particles. +The following figure show an unstable overlapping region of incoming and +reflected flows, resulting in the creation, before the shock +of filamentary structures in both the magnetic field (panel a) and +the total plasma density (panel b).

+../_images/shock1.jpg +

The magnetic field at the shock front becomes turbulent and it is strong +enough to stop the incoming particles leading to a pile-up of the plasma +density (panel c).

+

The following figure demonstrates the build-up, at late times, of a supra-thermal tail +in the downstream particle energy distribution. +It is characteristic of first-order Fermi acceleration at the shock front, +and appears to follow a \(\gamma^{-2.5}\) power law.

+../_images/shock3.jpg +

This simulation run on the TGCC/Curie machine using 128 MPI x 8 OpenMP threads +for a total of 18800 CPU-hours for 49780 timesteps. +The average push time for one quasi-particle was of 0.63 µs (including 20% for diagnostics).

+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Overview/licence.html b/Overview/licence.html new file mode 100644 index 000000000..f879aa07c --- /dev/null +++ b/Overview/licence.html @@ -0,0 +1,530 @@ + + + + + + + + + Licence — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Licence

+

Smilei is protected by a licence CeCILL, the french equivalent to +the open-source Gnu GPL license.

+

Extract:

+
+

This software is governed by the CeCILL-B license under French law and +abiding by the rules of distribution of free software. You can use, +modify and/ or redistribute the software under the terms of the CeCILL-B +license as circulated by CEA, CNRS and INRIA at the following URL +http://www.cecill.info.

+
+

More information here.

+
+
+

How to cite Smilei

+

Smilei’s development depends on its visibility from publications or presentations +featuring its results. When publishing simulation results involving Smilei, +please cite the following article:

+
+

J. Derouillat, A. Beck, F. Pérez, T. Vinci, M. Chiaramello, A. Grassi, M. Flé, G. Bouchard, I. Plotnikov, N. Aunai, J. Dargent, C. Riconda, M. Grech, +SMILEI: a collaborative, open-source, multi-purpose particle-in-cell code for plasma simulation, +Comput. Phys. Commun. 222, 351-373 (2018),

+
+

If help or changes in the code were obtained from Smilei developers, +please acknowledge their participation in any subsequent publication or presentation.

+

If your publication makes significant use of Smilei, we will gladly list it +in the Publications.

+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Overview/material.html b/Overview/material.html new file mode 100644 index 000000000..42c1f4769 --- /dev/null +++ b/Overview/material.html @@ -0,0 +1,1246 @@ + + + + + + + + + Publications — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Publications

+ + +
+
+

Reference article

+
+
Derouillat2018
+

J. Derouillat, A. Beck, F. Pérez, T. Vinci, M. Chiaramello, A. Grassi, M. Flé, G. Bouchard, I. Plotnikov, N. Aunai, J. Dargent, C. Riconda and M. Grech, +SMILEI: a collaborative, open-source, multi-purpose particle-in-cell code for plasma simulation, +Comput. Phys. Commun. 222, 351-373 (2018), +arXiv:1702.05128

+
+
+
+
+
+

Papers involving Smilei

+

Only papers published in peer-reviewed journals are listed (for the complete list of citing papers see Google Scholar). +As of November 2021, 90 papers have been published covering a broad range of topics:

+
    +
  • laser-plasma interaction (LPI) / inertial fusion (FCI)

  • +
  • ultra-high intensity (UHI) applications

  • +
  • quantum electrodynamics (QED) processes in plasmas

  • +
  • astrophysical and space plasmas

  • +
  • high-performance computing (HPC)

  • +
+
+../_images/paper_topics.png +
+
+
Drobniak2023
+

P. Drobniak, E. Baynard, C. Bruni, K. Cassou, C. Guyot, G. Kane, S. Kazamias, V. Kubytskyi, N. Lericheux, B. Lucas, M. Pittman, F. Massimo, A. Beck, A. Specka, P. Nghiem, and D. Minenna, +Random scan optimization of a laser-plasma electron injector based on fast particle-in-cell simulations, +Phys. Rev. Accel. Beams 26, 091302 (2023)

+
+
Bukharskii2023
+

N. Bukharskii and Ph. Korneev, +Intense widely controlled terahertz radiation from laser-driven wires, +Matter Radiat. Extremes 8, 044401 (2023)

+
+
Schmitz2023
+

B. Schmitz, D. Kreuter, and O. Boine-Frankenheim, +Modeling of a Liquid Leaf Target TNSA Experiment Using Particle-In-Cell Simulations and Deep Learning, +Laser and Particle Beams, 2868112 (2023)

+
+
Paschke_Bruehl2023
+

F. Paschke-Bruehl, M. Banjafar, M. Garten, L. G. Huang, B. E. Marré, M. Nakatsutsumi, L. Randolph, T. E. Cowan, U. Schramm and T. Kluge, +Heating in multi-layer targets at ultra-high intensity laser irradiation and the impact of density oscillation, +New Journal of Physics 25 (2023)

+
+
Vladisavlevici2023
+

I. M. Vladisavlevici, D. Vizman and E. d’Humières, +Theoretical investigation of the interaction of ultra-high intensity laser pulses with near critical density plasmas, +Plasma Physics and Controlled Fusion 65, 4 (2023)

+
+
Gao2023
+

Xiaohui Gao, +Ionization dynamics of sub-micrometer-sized clusters in intense ultrafast laser pulses, +Phys. Plasmas 30, 052102 (2023)

+
+
Krafft2023
+

C. Krafft and P. Savoini, +Dynamics of Two-dimensional Type III Electron Beams in Randomly Inhomogeneous Solar Wind Plasmas, +The Astrophysical Journal 949, 1 (2023)

+
+
Hadjikyriacou2023
+

A. Hadjikyriacou, J. Psikal, L. Giuffrida and M. Kucharik, +Novel approach to TNSA enhancement using multi-layered targets—a numerical study, +Plasma Physics and Controlled Fusion 65, 8 (2023)

+
+
Ghizzo2023
+

Alain Ghizzo, Daniele Del Sarto, and Homam Betar, +Collisionless Heating Driven by Vlasov Filamentation in a Counterstreaming Beams Configuration, +Phys. Rev. Lett. 131, 035101 (2023)

+
+
Yang2023
+

Tong Yang, Zhen Guo, Yang Yan, Minjian Wu, Yadong Xia, Qiangyou He, Hao Cheng, Yuze Li, Yanlv Fang, Yanying Zhao, Xueqing Yan and Chen Lin, +Measurements of Plasma Density Profile Evolutions with Channel-guided Laser, +High Power Laser Science and Engineering pp. 1-15 (2023)

+
+
Yao2023
+

W. Yao, A. Fazzini, S.N. Chen, K. Burdonov, J. Béard, M. Borghesi, A. Ciardi, M. Miceli, S. Orlando, X. Ribeyre, E. d’Humières and J. Fuchs, +Investigating particle acceleration dynamics in interpenetrating magnetized collisionless super-critical shocks, +J. Plasma Phys. 89, 915890101 (2023)

+
+
Pak2023
+

Taegyu Pak, Mohammad Rezaei-Pandari, Sang Beom Kim, Geonwoo Lee, Dae Hee Wi, Calin Ioan Hojbota, Mohammad Mirzaie, Hyeongmun Kim, Jae Hee Sung, Seong Ku Lee, Chul Kang and Ki-Yong Kim, +Multi-millijoule terahertz emission from laser-wakefield-accelerated electrons, +Light Sci Appl 12, 37 (2023)

+
+
Istokskaia2023
+

Valeriia Istokskaia, Marco Tosca, Lorenzo Giuffrida, Jan Psikal, Filip Grepl, Vasiliki Kantarelou, Stanislav Stancek, Sabrina Di Siena, Arsenios Hadjikyriacou, Aodhan McIlvenny, Yoann Levy, Jaroslav Huynh, Martin Cimrman, Pavel Pleskunov, Daniil Nikitin, Andrei Choukourov, Fabio Belloni, Antonino Picciotto, Satyabrata Kar, Marco Borghesi, Antonio Lucianetti, Tomas Mocek and Daniele Margarone, +A multi-MeV alpha particle source via proton-boron fusion driven by a 10-GW tabletop laser, +Commun Phys 6, 27 (2023)

+
+
Yoon2023
+

Young Dae Yoon, Deirdre E. Wendel and Gunsu S. Yun, +Equilibrium selection via current sheet relaxation and guide field amplification, +Nat Commun 14, 139 (2023)

+
+
Galbiati2023
+

Marta Galbiati, Arianna Formenti, Mickael Grech and Matteo Passoni, +Numerical investigation of non-linear inverse Compton scattering in double-layer targets, +Front. Phys. 11, fphy.2023.1117543 (2023)

+
+
Sakai2023
+

K. Sakai, T. Nishimoto, S. Isayama, S. Matsukiyo and Y. Kuramitsu, +Ion-acoustic feature of collective Thomson scattering in non-equilibrium two-stream plasmas, +Physics of Plasmas 30, 012105 (2023)

+
+
Golovanov2023
+

A. Golovanov, I. Yu. Kostyukov, A. Pukhov and V. Malka, +Energy-Conserving Theory of the Blowout Regime of Plasma Wakefield, +Phys. Rev. Lett. 130, 105001 (2023)

+
+
Miethlinger2023
+

Thomas Miethlinger, Nico Hoffmann and Thomas Kluge, +Acceptance Rates of Invertible Neural Networks on Electron Spectra from Near-Critical Laser-Plasmas: A Comparison, +Parallel Processing and Applied Mathematics, 273-284 (2023)

+
+
Zepter2023
+

C. Zepter, A. Seidel, M. Zepf, M. C. Kaluza and A. Sävert, +Role of spatiotemporal couplings in stimulated Raman side scattering, +Phys. Rev. Research 5, L012023 (2023)

+
+
Marini2023
+

S. Marini, M. Grech, P. S. Kleij, M. Raynaud and C. Riconda, +Electron acceleration by laser plasma wedge interaction, +Phys. Rev. Research 5, 013115 (2023)

+
+
Glek2022b
+

P. B. Glek and A. M. Zheltikov, +Enhanced coherent transition radiation from midinfrared‐laser‐driven microplasmas, +Scientific Reports 12, 7660 (2022)

+
+
Margarone2022
+

D. Margarone, J. Bonvalet, L. Giuffrida, A. Morace, V. Kantarelou, M. Tosca, D. Raffestin, P. Nicolai, A. Picciotto, Y. Abe, Y. Arikawa, S. Fujioka, Y. Fukuda, Y. Kuramitsu, H. Habara and D. Batani, +In-Target Proton–Boron Nuclear Fusion Using a PW-Class Laser, +Appl. Sci. 12(3), 1444 (2022)

+
+
Kochetkov2022
+

Iu. V. Kochetkov, N. D. Bukharskii, M. Ehret, Y. Abe, K. F. F. Law,V. Ospina‐Bohorquez, J. J. Santos, S. Fujioka, G. Schaumann, B. Zielbauer, A. Kuznetsov and Ph. Korneev, +Neural network analysis of quasistationary magnetic fields in microcoils driven by short laser pulses, +Scientific Reports 12, 13734 (2022)

+
+
Oudin2022
+

A. Oudin, A. Debayle, C. Ruyer, D. Benisti, +Cross-beam energy transfer between spatially smoothed laser beams, +Phys. Plasmas 29, 112112 (2022)

+
+
Chen2022
+

Q. Chen, Dominika Maslarova, J. Wang, S. Li, and D. Umstadter, +Injection of electron beams into two laser wakefields and generation of electron rings, +Phys. Rev. E 106, 055202 (2022)

+
+
Kumar2022b
+

Sonu Kumar, Rajat Dhawan, D.K. Singh and Hitendra K. Malik, +Diagnostic of laser wakefield acceleration with ultra – Short laser pulse by using SMILEI PIC code, +Materials Today: Proceedings 62, 3203-3207 (2022)

+
+
Kumar2022a
+

Sonu Kumar, Dhananjay K Singh and Hitendra K Malik, +Comparative study of ultrashort single-pulse and multi-pulse driven laser wakefield acceleration, +Laser Phys. Lett. 20, 026001 (2022)

+
+
Miloshevsky2022
+

G. Miloshevsky, +Pic Modeling of Omega Experiments on Ablation of Plasmas, +2022 IEEE International Conference on Plasma Science (ICOPS), ICOPS45751.2022.9813047 (2022)

+
+
Zhang2022b
+

Yue Zhang, Feng Wang, Jianyong Liu and Jizhong Sun, +Simulation of the inverse bremsstrahlung absorption by plasma plume in laser penetration welding, +Chemical Physics Letters 793, 139434 (2022)

+
+
Vladisavlevici2022
+

Iuliana-Mariana Vladisavlevici, Daniel Vizman and Emmanuel d’Humières, +Laser Driven Electron Acceleration from Near-Critical Density Targets towards the Generation of High Energy γ-Photons, +Photonics 9, 953 (2022)

+
+
Ouatu2022
+

I. Ouatu, B. T. Spiers, R. Aboushelbaya, Q. Feng, M. W. von der Leyen, R. W. Paddock, R. Timmis, C. Ticos, K. M. Krushelnick and P. A. Norreys, +Ionization states for the multipetawatt laser-QED regime, +Phys. Rev. E 106, 015205 (2022)

+
+
Beth2022
+

A. Beth, H. Gunell, C. Simon Wedlund, C. Goetz, H. Nilsson and M. Hamrin, +First investigation of the diamagnetic cavity boundary layer with a 1D3V PIC simulation, +A&A 667, A143 (2022)

+
+
Guo2022
+

Yinlong Guo, Xuesong Geng, Liangliang Ji, Baifei Shen and Ruxin Li, +Improving the accuracy of hard photon emission by sigmoid sampling of the quantum-electrodynamic table in particle-in-cell Monte Carlo simulations, +Phys. Rev. E 105, 025309 (2022)

+
+
Pae2022
+

Ki Hong Pae, Chul Min Kim, Vishwa Bandhu Pathak, Chang-Mo Ryu and Chang Hee Nam, +Direct laser acceleration of electrons from a plasma mirror by an intense few-cycle Laguerre–Gaussian laser and its dependence on the carrier-envelope phase, +Plasma Phys. Control. Fusion 64, 055013 (2022)

+
+
Zhang2022a
+

Cui-Wen Zhang, Yi-Xuan Zhu, Jian-Feng Lv and Bai-Song Xie, +Simulation Study of a Bright Attosecond γ-ray Source Generation by Irradiating an Intense Laser on a Cone Target, +Applied Sciences 12, 4361 (2022)

+
+
Han2022
+

Qianqian Han, Xuesong Geng, Baifei Shen, Zhizhan Xu and Liangliang Ji, +Ultra-fast polarization of a thin electron layer in the rotational standing-wave field driven by double ultra-intense laser pulses, +New J. Phys. 24, 063013 (2022)

+
+
Gothel2022
+

Ilja Göthel, Constantin Bernert, Michael Bussmann, Marco Garten, Thomas Miethlinger, Martin Rehwald, Karl Zeil, Tim Ziegler, Thomas E Cowan, Ulrich Schramm and Thomas Kluge, +Optimized laser ion acceleration at the relativistic critical density surface, +Plasma Phys. Control. Fusion 64, 044010 (2022)

+
+
Fazzini2022
+

A. Fazzini, W. Yao, K. Burdonov, J. Béard, S. N. Chen, A. Ciardi, E. d’Humières, R. Diab, E. D. Filippov, S. Kisyov, V. Lelasseux, M. Miceli, Q. Moreno, S. Orlando, S. Pikuz, X. Ribeyre, M. Starodubtsev, R. Zemskov and J. Fuchs, +Particle energization in colliding subcritical collisionless shocks investigated in the laboratory, +A&A 665, A87 (2022)

+
+
Bykov2022
+

A. M. Bykov, S. M. Osipov and V. I. Romanskii, +Acceleration of Cosmic Rays to Energies above 1015 eV by Transrelativistic Shocks, +J. Exp. Theor. Phys. 134, 487-497 (2022)

+
+
Sundstrom2022
+

Andréas Sundström, Mickael Grech, István Pusztai and Caterina Riconda, +Stimulated-Raman-scattering amplification of attosecond XUV pulses with pulse-train pumps and application to local in-depth plasma-density measurement, +Phys. Rev. E 106, 045208 (2022)

+
+
Krafft2022b
+

C. Krafft and P. Savoini, +Third and Fourth Harmonics of Electromagnetic Emissions by a Weak Beam in a Solar Wind Plasma with Random Density Fluctuations, +ApJL 934, L28 (2022)

+
+
Krafft2022a
+

C. Krafft and P. Savoini, +Fundamental Electromagnetic Emissions by a Weak Electron Beam in Solar Wind Plasmas with Density Fluctuations, +ApJL 924, L24 (2022)

+
+
Kong2022
+

Defeng Kong, Guoqiang Zhang, Yinren Shou, Shirui Xu, Zhusong Mei, Zhengxuan Cao, Zhuo Pan, Pengjie Wang, Guijun Qi, Yao Lou, Zhiguo Ma, Haoyang Lan, Wenzhao Wang, Yunhui Li, Peter Rubovic, Martin Veselsky, Aldo Bonasera, Jiarui Zhao, Yixing Geng, Yanying Zhao, Changbo Fu, Wen Luo, Yugang Ma, Xueqing Yan and Wenjun Ma, +High-energy-density plasma in femtosecond-laser-irradiated nanowire-array targets for nuclear reactions, +Matter and Radiation at Extremes 7, 064403 (2022)

+
+
Davidson2022
+

Conor Davidson, Zheng-Ming Sheng, Thomas Wilson and Paul McKenna, +Theoretical and computational studies of the Weibel instability in several beam–plasma interaction configurations, +J. Plasma Phys. 88, 905880206 (2022)

+
+
Glek2022
+

P. B. Glek and A. M. Zheltikov, +Subcycle terahertz field waveforms clocked by attosecond high-harmonic pulses from relativistic laser plasmas, +Journal of Applied Physics 131, 103104 (2022)

+
+
Umstadter2022
+

D. Umstadter +Controlled Injection of Electrons for Improved Performance of Laser-Wakefield Acceleration, +United States: N. p., (2022)

+
+
Massimo2022
+

Francesco Massimo, Mathieu Lobet, Julien Derouillat, Arnaud Beck, Guillaume Bouchard, Mickael Grech, Frédéric Pérez, Tommaso Vinci, +A Task Programming Implementation for the Particle in Cell Code Smilei, +PASC ‘22: Proceedings of the Platform for Advanced Scientific Computing Conference 5, 1 (2022), +arXiv:2204.12837

+
+
Yao2022
+

W. Yao, A. Fazzini, S. N. Chen, K. Burdonov, P. Antici, J. Béard, S. Bolaños, A. Ciardi, R. Diab, E. D. Filippov, S. Kisyov, V. Lelasseux, M. Miceli, Q. Moreno, V. Nastasa, S. Orlando, S. Pikuz, D. C. Popescu, G. Revet, X. Ribeyre, E. d’Humières and J. Fuchs, +Detailed characterization of a laboratory magnetized supercritical collisionless shock and of the associated proton energization, +Matter and Radiation at Extremes 7, 014402 (2022)

+
+
Singh2022
+

P. K. Singh, F.-Y. Li, C.-K. Huang, A. Moreau, R. Hollinger, A. Junghans, A. Favalli, C. Calvi, S. Wang, Y. Wang, H. Song, J. J. Rocca, R. E. Reinovsky and S. Palaniyappan, +Vacuum laser acceleration of super-ponderomotive electrons using relativistic transparency injection, +Nat Commun 13, 54 (2022)

+
+
Lobet2022
+

M. Lobet, F. Massimo, A. Beck, G. Bouchard, F. Perez, T. Vinci, and M. Grech. +Simple adaptations to speed-up the Particle-In-Cell code Smilei on the ARM-based Fujitsu A64FX processor., +In International Conference on High Performance Computing in Asia-Pacific Region Workshops (HPCAsia 2022 Workshop). +Association for Computing Machinery, New York, NY, USA, 40–48. (2022)

+
Tomassini2021
+

Paolo Tomassini, Francesco Massimo, Luca Labate and Leonida A. Gizzi, +Accurate electron beam phase-space theory for ionization-injection schemes driven by laser pulses, +High Pow Laser Sci Eng 10, e15 (2021)

+
+
+ +
+
Meinhold2021
+

Tim Arniko Meinhold and Naveen Kumar, +Radiation pressure acceleration of protons from structured thin-foil targets, +J. Plasma Phys. 87, 905870607 (2021)

+
+
Bonvalet2021b
+

J. Bonvalet, P. Loiseau, J.-R. Marquès, E. Atukpor, E. d’Humières, J. Domange, P. Forestier-Colleoni, F. Hannachi, L. Lancia, D. Raffestin, M. Tarisien, V. Tikhonchuk and Ph. Nicolaï, +Laser-driven collisionless shock acceleration of protons from gas jets tailored by one or two nanosecond beams, +Physics of Plasmas 28, 113102 (2021)

+
+
Shi2021b
+

Yin Shi, David R Blackman and Alexey Arefiev, +Electron acceleration using twisted laser wavefronts, +Plasma Phys. Control. Fusion 63, 125032 (2021)

+
+
Kumar2021
+

Naveen Kumar and Brian Reville, +Nonthermal Particle Acceleration at Highly Oblique Nonrelativistic Shocks, +ApJL 921, L14 (2021)

+
+
Ghaith2021
+

A. Ghaith, M.-E. Couprie, D. Oumbarek-Espinos, I.A. Andriyash, F. Massimo, J.A. Clarke, M. Courthold, V. Bayliss, A. Bernhard, M. Trunk, M. Valléau, O. Marcouillé, A. Chancé, S. Licciardi, V. Malka, F. Nguyen and G. Dattoli, +Undulator design for a laser-plasma-based free-electron-laser, +Physics Reports 937, 1-73 (2021)

+
+
Horny2021
+

Vojtěch Horný and László Veisz, +Generation of single attosecond relativistic electron bunch from intense laser interaction with a nanosphere, +Plasma Phys. Control. Fusion 63, 125025 (2021)

+
+
Krafft2021
+

C. Krafft and P. Savoini, +Second Harmonic Electromagnetic Emissions by an Electron Beam in Solar Wind Plasmas with Density Fluctuations, +ApJL 917, L23 (2021)

+
+
Khalilzadeh2021c
+

E. Khalilzadeh, M. J. Jafari and A. Chakhmachi, +Stochastic heating of electrons due to Raman backscatter radiations in interaction of intense laser pulse with nitrogen atoms, +Physics of Plasmas 28, 072304 (2021)

+
+
Marini2021b
+

S. Marini, P. S. Kleij, F. Amiranoff, M. Grech, C. Riconda and M. Raynaud, +Key parameters for surface plasma wave excitation in the ultra-high intensity regime, +Physics of Plasmas 28, 073104 (2021)

+
+
Sladkov2021
+

A. Sladkov, R. Smets, N. Aunai and A. Korzhimanov, +Numerical study of non-gyrotropic electron pressure effects in collisionless magnetic reconnection, +Physics of Plasmas 28, 072108 (2021)

+
+
Shou2021
+

Yinren Shou, Dahui Wang, Pengjie Wang, Jianbo Liu, Zhengxuan Cao, Zhusong Mei, Shirui Xu, Zhuo Pan, Defeng Kong, Guijun Qi, Zhipeng Liu, Yulan Liang, Ziyang Peng, Ying Gao, Shiyou Chen, Jiarui Zhao, Yanying Zhao, Han Xu, Jun Zhao, Yanqing Wu, Xueqing Yan and Wenjun Ma, +High-efficiency generation of narrowband soft x rays from carbon nanotube foams irradiated by relativistic femtosecond lasers, +Opt. Lett. 46, 3969 (2021)

+
+
Khalilzadeh2021b
+

E. Khalilzadeh, A. Chakhmachi, Z. Dehghani, S. Rezaei and M. J. Jafari, +Electron energy spectrum in the field‐ionized plasma, +Contributions to Plasma Physics 61, ctpp.202000219 (2021)

+
+
Hosseinkhani2021
+

H. Hosseinkhani, M. Pishdast, J. Yazdanpanah and S.A. Ghasemi, +Investigation of the classical and quantum radiation reaction effect on interaction of ultra high power laser with near critical plasma, +J. Nuclear Sci. Technol. 42, 27-35 (2021)

+
+
MercuriBaron2021
+

A Mercuri-Baron, M Grech, F Niel, A Grassi, M Lobet, A Di Piazza and C Riconda, +Impact of the laser spatio-temporal shape on Breit–Wheeler pair production, +New J. Phys. 23, 085006 (2021)

+
+
Peng2021
+

H. Peng, C. Riconda, S. Weber, C.T. Zhou and S.C. Ruan, +Frequency Conversion of Lasers in a Dynamic Plasma Grating, +Phys. Rev. Applied 15, 054053 (2021)

+
+
Shi2021a
+

Yin Shi, David Blackman, Dan Stutman and Alexey Arefiev, +Generation of Ultrarelativistic Monoenergetic Electron Bunches via a Synergistic Interaction of Longitudinal Electric and Magnetic Fields of a Twisted Laser, +Phys. Rev. Lett. 126, 234801 (2021)

+
+
Bonvalet2021a
+

J. Bonvalet, Ph. Nicolaï, D. Raffestin, E. D’humieres, D. Batani, V. Tikhonchuk, V. Kantarelou, L. Giuffrida, M. Tosca, G. Korn, A. Picciotto, A. Morace, Y. Abe, Y. Arikawa, S. Fujioka, Y. Fukuda, Y. Kuramitsu, H. Habara and D. Margarone, +Energetic α-particle sources produced through proton-boron reactions by high-energy high-intensity laser beams, +Phys. Rev. E 103, 053202 (2021)

+
+
Shekhanov2021
+

S A Shekhanov and V T Tikhonchuk, +SRS-SBS competition and nonlinear laser energy absorption in a high temperature plasma, +Plasma Phys. Control. Fusion 63, 115016 (2021)

+
+
Psikal2021
+

J Psikal, +Laser-driven ion acceleration from near-critical Gaussian plasma density profile, +Plasma Phys. Control. Fusion 63, 064002 (2021)

+
+
Yoon2021b
+

Young Dae Yoon, Gunsu S. Yun, Deirdre E. Wendel and James L. Burch, +Collisionless relaxation of a disequilibrated current sheet and implications for bifurcated structures, +Nat Commun 12, 3774 (2021)

+
+
Lavorenti2021
+

F. Lavorenti, P. Henri, F. Califano, S. Aizawa and N. André, +Electron acceleration driven by the lower-hybrid-drift instability. An extended quasilinear model, +A&A 652, 202141049 (2021)

+
+
Golovanov2021
+

A A Golovanov, I Yu Kostyukov, L Reichwein, J Thomas and A Pukhov, +Excitation of strongly nonlinear plasma wakefield by electron bunches, +Plasma Phys. Control. Fusion 63, 085004 (2021)

+
+
Jirka2021
+

M. Jirka, P. Sasorov, S. S. Bulanov, G. Korn, B. Rus and S. V. Bulanov, +Reaching high laser intensity by a radiating electron, +Phys. Rev. A 103, 053114 (2021)

+
+
Marques2021
+

J.-R. Marquès, P. Loiseau, J. Bonvalet, M. Tarisien, E. d’Humières, J. Domange, F. Hannachi, L. Lancia, O. Larroche, P. Nicolaï, P. Puyuelo-Valdes, L. Romagnani, J. J. Santos and V. Tikhonchuk, +Over-critical sharp-gradient plasma slab produced by the collision of laser-induced blast-waves in a gas jet: Application to high-energy proton acceleration, +Physics of Plasmas 28, 023103 (2021)

+
+
Do2021
+

Hue Thi Bich Do, Ding Wen Jun, Zackaria Mahfoud, Wu Lin and Michel Bosman, +Electron dynamics in plasmons, +Nanoscale 13, 2801-2810 (2021)

+
+
Khalilzadeh2021a
+

E. Khalilzadeh, M.J. Jafari, S. Rezaei and Z. Dehghani, +The effect of the laser pulse shape on the wakefield generation in field-ionized plasma, +Chinese Journal of Physics 71, 212-223 (2021)

+
+
Babjak2021
+

R. Babjak and J. Psikal, +The role of standing wave in the generation of hot electrons by femtosecond laser beams incident on dense ionized target, +Physics of Plasmas 28, 023107 (2021)

+
+
Cantono2021
+

Giada Cantono, Alexander Permogorov, Julien Ferri, Evgeniya Smetanina, Alexandre Dmitriev, Anders Persson, Tünde Fülöp and Claes-Göran Wahlström, +Laser-driven proton acceleration from ultrathin foils with nanoholes, +Sci Rep 11, 5006 (2021)

+
+
Perez2021
+

F. Pérez, F. Amiranoff, C. Briand, S. Depierreux, M. Grech, L. Lancia, P. Loiseau, J.-R. Marquès, C. Riconda and T. Vinci, +Numerical study of Langmuir wave coalescence in laser-plasma interaction, +Physics of Plasmas 28, 043102 (2021)

+
+
Yoon2021a
+

Young Dae Yoon and Paul M. Bellan, +How Hall electric fields intrinsically chaotize and heat ions during collisionless magnetic reconnection, +Physics of Plasmas 28, 022113 (2021)

+
+
Sampath2021
+

Archana Sampath, Xavier Davoine, Sébastien Corde, Laurent Gremillet, Max Gilljohann, Maitreyi Sangal, Christoph H. Keitel, Robert Ariniello, John Cary, Henrik Ekerfelt, Claudio Emma, Frederico Fiuza, Hiroki Fujii, Mark Hogan, Chan Joshi, Alexander Knetsch, Olena Kononenko, Valentina Lee, Mike Litos, Kenneth Marsh, Zan Nie, Brendan O’Shea, J. Ryan Peterson, Pablo San Miguel Claveria, Doug Storey, Yipeng Wu, Xinlu Xu, Chaojie Zhang and Matteo Tamburini, +Extremely Dense Gamma-Ray Pulses in Electron Beam-Multifoil Collisions, +Phys. Rev. Lett. 126, 064801 (2021)

+
+
Marini2021a
+

S. Marini, P. S. Kleij, F. Pisani, F. Amiranoff, M. Grech, A. Macchi, M. Raynaud and C. Riconda, +Ultrashort high energy electron bunches from tunable surface plasma waves driven with laser wavefront rotation, +Phys. Rev. E 103, L021201 (2021)

+
+
Yao2021
+

W. Yao, A. Fazzini, S. N. Chen, K. Burdonov, P. Antici, J. Béard, S. Bolaños, A. Ciardi, R. Diab, E. D. Filippov, S. Kisyov, V. Lelasseux, M. Miceli, Q. Moreno, V. Nastasa, S. Orlando, S. Pikuz, D. C. Popescu, G. Revet, X. Ribeyre, E. d’Humières and J. Fuchs, +Laboratory evidence for proton energization by collisionless shock surfing, +Nat. Phys. 17, 1177-1182 (2021)

+
+
Gelfer2021
+

E G Gelfer, A M Fedotov and S Weber, +Radiation induced acceleration of ions in a laser irradiated transparent foil, +New J. Phys. 23, 095002 (2021) +arXiv:1907.02621

+
+
Siminos2021
+

E. Siminos, I. Thiele and C. Olofsson, +Laser Wakefield Driven Generation of Isolated Carrier-Envelope-Phase Tunable Intense Subcycle Pulses, +Phys. Rev. Lett. 126, 044801 (2021) +arXiv:1902.05014

+
+
Budriga2020
+

O. Budriga, L. E. Ionel, D. Tatomirescu and K. A. Tanaka, +Enhancement of laser-focused intensity greater than 10 times through a re-entrant cone in the petawatt regime, +Optics Letters 45, 3454 (2020)

+
+
Nghiem2020
+

P. A. P. Nghiem, R. Assmann, A. Beck et al., +Toward a plasma-based accelerator at high beam energy with high beam charge and high beam quality, +Phys. Rev. Accel. Beams 23, 031301 (2020)

+
+
Pisarczyk2020
+

T. Pisarczyk, M. Kalal, S. Yu. Gus’kov et al., +Hot electron retention in laser plasma created under terawatt subnanosecond irradiation of Cu targets, +Plasma Phys. Control. Fusion 62, 115020 (2020)

+
+
Pagano2020
+

I. Pagano, J. Brooks, A. Bernstein, R. Zgadzaj, J. Leddy, J. Cary and M. C. Downer, +Low Density Plasma Waveguides Driven by Ultrashort (30 fs) and Long (300 ps) Pulses for Laser Wakefield Acceleration, +2018 IEEE Advanced Accelerator Concepts Workshop (AAC), 1

+
+
Ruyer2020
+

C. Ruyer, A. Debayle, P. Loiseau, M. Casanova and P. E. Masson-Laborde, +Kinetic analytical modeling of Gaussian pulse beam-bending including the transient regime, +Physics of Plasmas 27, 102105 (2020)

+
+
Peng2020
+

H. Peng, C. Riconda, M. Grech, C.-T. Zhou and S. Weber, +Dynamical aspects of plasma gratings driven by a static ponderomotive potential, +Plasma Phys. Control. Fusion 62, 115015 (2020)

+
+
Glek2020
+

P. B. Glek, A. A. Voronin, V. Ya. Panchenko and A. M. Zheltikov, +Relativistic electron bunches locked to attosecond optical field waveforms: an attosecond light–matter bound state, +Laser Phys. Lett. 17 055401 (2020)

+
+
Margarone2020
+

D. Margarone, A. Morace, J. Bonvalet et al., +Generation of α-Particle Beams With a Multi-kJ, Peta-Watt Class Laser System, +Front. Phys. 8, 343 (2020)

+
+
Sinha2020
+

U. Sinha and N. Kumar, +Pair-beam propagation in a magnetized plasma for modeling the polarized radiation emission from gamma-ray bursts in laboratory astrophysics experiments, +Phys. Rev. E 101, 063204 (2020)

+
+
Mitrofanov2020
+

A. V. Mitrofanov, D. A. Sidorov-Biryukov, P. B. Glek, M. V. Rozhko, E. A. Stepanov, A. D. Shutov, S. V. Ryabchuk, A. A. Voronin, A. B. Fedotov, and A. M. Zheltikov, +Chirp-controlled high-harmonic and attosecond-pulse generation via coherent-wake plasma emission driven by mid-infrared laser pulses, +Optics Letters 45, 750 (2020)

+
+
Spiers2020
+

B. T. Spiers, M. P. Hill, C. Brown, L. Ceurvorst, N. Ratan, A. F. Savin, P. Allan, E. Floyd, J. Fyrth, L. Hobbs, S. James, J. Luis, M. Ramsay, N. Sircombe, J. Skidmore, R. Aboushelbaya, M. W. Mayr, R. Paddock, R. H. W. Wang and P. A. Norreys, +Whole-beam self-focusing in fusion-relevant plasma, +Phil. Trans. R. Soc. A379, 20200159

+
+
Derouillat2020
+

J. Derouillat and A. Beck, +Single Domain Multiple Decompositions for Particle-in-Cell simulations, +J. Phys.: Conf. Ser. 1596, 012052 (2020) +arXiv:1912.04064

+
+
Zemzemi2020
+

I. Zemzemi, F. Massimo and A. Beck, +Azimuthal decomposition study of a realistic laser profile for efficient modeling of Laser WakeField Acceleration, +J. Phys.: Conf. Ser. 1596, 012055 (2020)

+
+
Massimo2020b
+

F. Massimo, I. Zemzemi, A. Beck, J. Derouillat and A. Specka, +Efficient cylindrical envelope modeling for laser wakefield acceleration, +J. Phys.: Conf. Ser. 1596, 012054 (2020) +arXiv:1912.04674

+
+
Massimo2020a
+

F. Massimo, A. Beck, J. Derouillat, I. Zemzemi and A. Specka, +Numerical modeling of laser tunneling ionization in particle-in-cell codes with a laser envelope model, +Phys. Rev. E 102, 033204 (2020) +arXiv:2006.04433

+
+
Marcowith2020
+

Alexandre Marcowith, Gilles Ferrand, Mickael Grech, Zakaria Meliani, Illya Plotnikov and Rolf Walder, +Multi-scale simulations of particle acceleration in astrophysical systems, +Living Rev Comput Astrophys 6, 1 (2020) +arXiv:2002.09411

+
+
Dargent2020
+

J. Dargent, N. Aunai, B. Lavraud, S. Toledo‐Redondo and F. Califano, +Simulation of Plasmaspheric Plume Impact on Dayside Magnetic Reconnection, +Geophys. Res. Lett. 47, 2019GL086546 (2020) +arXiv:2002.02243

+
+
Sundström2020b
+

A. Sundström, L. Gremillet, E. Siminos and I. Pusztai, +Collisional effects on the electrostatic shock dynamics in thin-foil targets driven by an ultraintense short pulse laser, +Plasma Phys. Control. Fusion 62, 085015 (2020)

+
+
Sundström2020a
+

A. Sundström, L. Gremillet, E. Siminos and I. Pusztai, +Fast collisional electron heating and relaxation in thin foils driven by a circularly polarized ultraintense short-pulse laser, +J. Plasma Phys. 86, 755860201 (2020) +arXiv:1911.09562

+
+
Gelfer2020
+

E. G. Gelfer, A. M. Fedotov, O. Klimo and S. Weber, +Absorption and opacity threshold for a thin foil in a strong circularly polarized laser field, +Phys. Rev. E 101, 033204 (2020) +arXiv:1906.05902

+
+
Ferri2020
+

J. Ferri, I. Thiele, E. Siminos, L. Gremillet, E. Smetanina, A. Dmitriev, G. Cantono, C.-G. Wahlström and T. Fülöp, +Enhancement of laser-driven ion acceleration in non-periodic nanostructured targets, +J. Plasma Phys. 86, 905860101 (2020) +arXiv:1905.11131

+
+
Marques2019
+

J.-R. Marquès, L. Lancia, T. Gangolf, M. Blecher, S. Bolaños, J. Fuchs, O. Willi, F. Amiranoff, R. L. Berger, M. Chiaramello, S. Weber, and C. Riconda, +Joule-Level High-Efficiency Energy Transfer to Subpicosecond Laser Pulses by a Plasma-Based Amplifier, +Phys. Rev. X 9, 021008 (2019)

+
+
Plotnikov2019
+

I. Plotnikov and L. Sironi, +The synchrotron maser emission from relativistic shocks in Fast Radio Bursts: 1D PIC simulations of cold pair plasmas, +Monthly Notices of the Royal Astronomical Society 485, 3816 (2019)

+
+
Dargent2019b
+

J. Dargent, N. Aunai, B. Lavraud, S. Toledo-Redondo and F. Califano, +Signatures of Cold Ions in a Kinetic Simulation of the Reconnecting Magnetopause, +Journal of Geophysical Research: Space Physics, 124, 2497 (2019)

+
+
Dargent2019a
+

J. Dargent, F. Lavorenti, F. Califano, P. Henri, F. Pucci and S. S. Cerri, +Interplay between Kelvin–Helmholtz and lower-hybrid drift instabilities, +Journal of Plasma Physics 85, 805850601

+
+
Geng2019
+

X. S. Geng, L. L. Ji, B. F. Shen et al., +Quantum reflection above the classical radiation-reaction barrier in the quantum electro-dynamics regime, +Commun. Phys. 2, 66 (2019)

+
+
Sinha2019
+

U. Sinha, C. H. Keitel, and N. Kumar, +Polarized Light from the Transportation of a Matter-Antimatter Beam in a Plasma, +Phys. Rev. Lett. 122, 204801 (2019)

+
+
Malko2019
+

S. Malko, X. Vaisseau, F. Perez, D. Batani, A. Curcio, M. Ehret, J. Honrubia, K. Jakubowska, A. Morace, J. J. Santos and L. Volpe, +Enhanced relativistic-electron beam collimation using two consecutive laser pulses, +Sci Rep 9, 14061 (2019)

+
+
Peng2019
+

H. Peng, C. Riconda, M. Grech, J.-Q. Su and S. Weber, +Nonlinear dynamics of laser-generated ion-plasma gratings: A unified description, +Phys. Rev. E 100, 061201 (2019) +arXiv:1911.03440

+
+
Fang2019
+

Jun Fang, Chun-Yan Lu, Jing-Wen Yan and Huan Yu, +Early acceleration of electrons and protons at the nonrelativistic quasiparallel shocks with different obliquity angles, +Res. Astron. Astrophys. 19, 182 (2019) +arXiv:1908.08170

+
+
Yoon2019b
+

Young Dae Yoon and Paul M. Bellan, +Kinetic Verification of the Stochastic Ion Heating Mechanism in Collisionless Magnetic Reconnection, +ApJ 887, L29 (2019)

+
+
Yoon2019a
+

Young Dae Yoon and Paul M. Bellan, +The electron canonical battery effect in magnetic reconnection: Completion of the electron canonical vorticity framework, +Physics of Plasmas 26, 100702 (2019)

+
+
Massimo2019
+

F Massimo, A Beck, J Derouillat, M Grech, M Lobet, F Pérez, I Zemzemi and A Specka, +Efficient start-to-end 3D envelope modeling for two-stage laser wakefield acceleration experiments, +Plasma Phys. Control. Fusion 61, 124001 (2019) +arXiv:1912.04127

+
+
Beck2019
+

A. Beck, J. Derouillat, M. Lobet, A. Farjallah, F. Massimo, I. Zemzemi, F. Perez, T. Vinci and M. Grech, +Adaptive SIMD optimizations in particle-in-cell codes with fine-grain particle sorting, +Computer Physics Communications 244, 246-263 (2019) +arXiv:1810.03949

+
+
Pérez2019
+

F. Pérez and M. Grech, +Oblique-incidence, arbitrary-profile wave injection for electromagnetic simulations, +Phys. Rev. E 99, 033307 (2019) +arXiv:1809.04435

+
+
Thiele2019
+

I. Thiele, E. Siminos and T. Fülöp, +Electron Beam Driven Generation of Frequency-Tunable Isolated Relativistic Subcycle Pulses, +Phys. Rev. Lett. 122, 104803 (2019) +arXiv:1806.04976

+
+
Massimo2018
+

F. Massimo, A. Beck, A. Specka, I. Zemzemi, J. Derouillat, M. Grech and F. Pérez, +Efficient Modeling of Laser Wakefield Acceleration Through the PIC Code Smilei in CILEX Project, +Proc. 13th International Computational Accelerator Physics Conference (ICAP’18), Key West, FL, USA, 20-24 October 2018

+
+
ToledoRedondo2018
+

S. Toledo-Redondo, J. Dargent, N. Aunai, B. Lavraud, M. André, W. Li, B. Giles, P.-A. Lindvist, R. E. Ergun, C. T. Russel and J. L. Burch, +Perpendicular Current Reduction Caused by Cold Ions of Ionospheric Origin in Magnetic Reconnection at the Magnetopause: Particle-in-Cell Simulations and Spacecraft Observations, +Geophys. Res. Lett. 45, 10,033 (2018)

+
+
Gelfer2018
+

E. Gelfer, N. Elkina and A. Fedotov, +Unexpected impact of radiation friction: enhancing production of longitudinal plasma waves, +Sci. Rep. 8, 6478 (2018)

+
+
Niel2018b
+

F Niel, C Riconda, F Amiranoff, M Lobet, J Derouillat, F Pérez, T Vinci and M Grech, +From quantum to classical modeling of radiation reaction: a focus on the radiation spectrum, +Plasma Phys. Control. Fusion 60, 094002 (2018) +arXiv:1802.02927

+
+
Plotnikov2018
+

Illya Plotnikov, Anna Grassi and Mickael Grech, +Perpendicular relativistic shocks in magnetized pair plasma, +Monthly Notices of the Royal Astronomical Society 477, 5238-5260 (2018) +arXiv:1712.02883

+
+
Niel2018a
+

F. Niel, C. Riconda, F. Amiranoff, R. Duclous and M. Grech, +From quantum to classical modeling of radiation reaction: A focus on stochasticity effects, +Phys. Rev. E 97, 043209 (2018) +arXiv:1707.02618

+
+
Grassi2017b
+

A. Grassi, M. Grech, F. Amiranoff, A. Macchi and C. Riconda, +Radiation-pressure-driven ion Weibel instability and collisionless shocks, +Phys. Rev. E 96, 033204 (2017) +arXiv:1705.05402

+
+
Fedeli2017
+

L Fedeli, A Formenti, L Cialfi, A Sgattoni, G Cantono and M Passoni, +Structured targets for advanced laser-driven sources, +Plasma Phys. Control. Fusion 60, 014013 (2017)

+
+
Golovanov2017
+

A. A. Golovanov, I. Yu. Kostyukov, J. Thomas and A. Pukhov, +Analytic model for electromagnetic fields in the bubble regime of plasma wakefield in non-uniform plasmas, +Physics of Plasmas 24, 103104 (2017)

+
+
Dargent2017
+

J. Dargent, N. Aunai, B. Lavraud, S. Toledo-Redondo, M. A. Shay, P. A. Cassak and K. Malakit, +Kinetic simulation of asymmetric magnetic reconnection with cold ions, +J. Geophys. Res. Space Physics 122, 5290-5306 (2017)

+
+
Grassi2017a
+

A. Grassi, M. Grech, F. Amiranoff, F. Pegoraro, A. Macchi and C. Riconda, +Electron Weibel instability in relativistic counterstreaming plasmas with flow-aligned external magnetic fields, +Phys. Rev. E 95, 023203 (2017)

+
+
Dargent2016
+

J. Dargent, N. Aunai, G. Belmont, N. Dorville, B. Lavraud and M. Hesse, +Full particle-in-cell simulations of kinetic equilibria and the role of the initial current sheet on steady asymmetric magnetic reconnection, +J. Plasma Phys. 82, 905820305 (2016)

+
+
Chiaramello2016
+

M. Chiaramello, C. Riconda, F. Amiranoff, J. Fuchs, M. Grech, L. Lancia, J.-R. Marquès, T. Vinci and S. Weber, +Optimization of interaction conditions for efficient short laser pulse amplification by stimulated Brillouin scattering in the strongly coupled regime, +Physics of Plasmas 23, 072103 (2016)

+
+
Beck2016
+

A. Beck, J.T. Frederiksen and J. Dérouillat, +Load management strategy for Particle-In-Cell simulations in high energy particle acceleration, +Nucl. Inst. Meth. in Phys. Res. A 829, 418-421 (2016)

+
+
Lancia2016
+

L. Lancia, A. Giribono, L. Vassura, M. Chiaramello, C. Riconda, S. Weber, A. Castan, A. Chatelain, A. Frank, T. Gangolf, M. N. Quinn, J. Fuchs and J.-R. Marquès, +Signatures of the Self-Similar Regime of Strongly Coupled Stimulated Brillouin Scattering for Efficient Short Laser Pulse Amplification, +Phys. Rev. Lett. 116, 075001 (2016)

+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Overview/partners.html b/Overview/partners.html new file mode 100644 index 000000000..3a9e3f665 --- /dev/null +++ b/Overview/partners.html @@ -0,0 +1,759 @@ + + + + + + + + + Partners — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Partners

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

mdls

Maison de la Simulation (MdlS), USR 3441

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

luli

Laboratoire pour l’Utilisation des Lasers Intenses (LULI), UMR 7605

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

llr

Laboratoire Leprince-Ringuet (LLR), UMR 7638

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

lpgp

Laboratoire de Physique des Gaz et des Plasmas (LPGP), UMR 8578

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

idris

Institut du developpement et des ressources en informatique scientifique (IDRIS), UPS 851

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

lpp

Laboratoire de Physique des Plasmas (LPP), UMR 7648

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

IRAMIS

Institut Rayonnement Matière de Saclay (Iramis)

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

IRAP

Institut de Recherche en Astrophysique et Planétologie (IRAP)

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

intel

Intel

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

IAPRAS

Institute of Applied Physics, Russian Academy of Science

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

GOTHB

University of Gothenburg

+
+
+ +
+
+

Acknowledgments

+

Financial support from the Laboratoires d’Excellence:

+ ++++ + + + + + +

plasapar

+
Plas@Par provided grants for 2 PhD thesis.
+
and 1 post-doc.
+
+
+ ++++ + + + + + +

palm

+
Smilei was initiated thanks to the SimPLE junior chair
+
granted by the labex PALM.
+
+
+ ++++ + + + + + +

P2IO

+
Francesco Massimo’s 2 years post-doc was funded by the
+
labex P2IO.
+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Overview/releases.html b/Overview/releases.html new file mode 100644 index 000000000..cfdd8ea91 --- /dev/null +++ b/Overview/releases.html @@ -0,0 +1,1006 @@ + + + + + + + + + Releases — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Releases

+
+

Get Smilei

+

Clone the latest version of Smilei from GitHub:

+
git clone https://github.com/SmileiPIC/Smilei.git
+
+
+

Learn about Git here.

+

You can find older, unsupported versions here

+
+
+
+

Changes made in the repository (not released)

+

+
+
+
+

Projects

+
    +
  • Already available, but experimental:

    +
      +
    • Particle merging

    • +
    • Nuclear reactions

    • +
    • Perfectly Matched Layers

    • +
    • NewParticles diagnostic

    • +
    +
  • +
  • In preparation:

    +
      +
    • Spectral solvers

    • +
    +
  • +
+
+
+
+

Release 5.0

+
    +
  • GPU support (not all features are supported at the moment)

    +
      +
    • Both AMD and Nvidia GPUs

    • +
    • Cartesian geometry in 2D and in 3D

    • +
    • Moving Window

    • +
    • Diagnostics: Field, Probes, Scalar, ParticleBinning, TrackParticles

    • +
    +
  • +
+
+
+
+

Release 4.8

+
    +
  • LaserEnvelope model:

    +
      +
    • Now compatible with PML boundaries

    • +
    • In AMcylindrical geometry, the number of modes can be greater than 1 (only affects electromagnetic +fields and the densities, not envelope or susceptibility)

    • +
    • multi-level tunnel ionization creates multiple electrons, improving the sampling

    • +
    +
  • +
  • Diagnostics

    +
      +
    • Much faster DiagFields (speedup ~ x3)

    • +
    • DiagFields and DiagProbe: new parameter datatype

    • +
    • DiagPerformances: new parameter cumulative

    • +
    +
  • +
  • Collisions: new parameter time_frozen

  • +
  • Species: in AMcylindrical geometry, the initial drift velocity profiles may be defined +either in the x,r,θ directions with mean_velocity_AM or in the x,y,z directions with mean_velocity.

  • +
  • Lasers: changed the delay and phase of gaussian lasers at high incidence to make them consistent between boundaries.

  • +
  • Happi:

    +
      +
    • Operations in Fields, Probe, and ParticleBinning may now accept physical constants, units, +or basic functions such as exp() or sin()

    • +
    • Probe has a new method changeField

    • +
    • Open has a new argument pint to disable the Pint package

    • +
    • multiPlot and multiSlide have a new argument legend_font

    • +
    • The title can be formatted with a placeholder for the current time in an animation

    • +
    • Various performance improvements

    • +
    +
  • +
  • Friedman filter: now available in geometries 1Dcartesian and AMcylindrical (previously available only in 2Dcartesian)

  • +
  • Lehe solver for Maxwell equations now available in AMcylindrical geometry

  • +
  • Bugfixes:

    +
      +
    • Compilation fixed for the newest version of GNU make

    • +
    • Poisson Solver correction was not properly accounted for with SDMD

    • +
    • Bug correction using Monte-Carlo radiation and multiphoton Breit-Wheeler processes with checkpoints

    • +
    • C++11 compilation issue

    • +
    • Reading particle weights and momenta from hdf5 file

    • +
    • PML are now compatible with dynamic load balancing.

    • +
    • solved segfault with Multiphoton Breit-Wheeler process in AMcylindrical geometry

    • +
    • Collisional ionization incorrect for \(Z^\star = Z-1\)

    • +
    • Field.getAxis was not accounting for the timestep

    • +
    • Bug correction in 1D relativistic Poisson solver

    • +
    +
  • +
  • Experimental

    +
      +
    • B-TIS3 interpolation scheme to reduce the effects of numerical Cherenkov radiation is implemented up to interpolation order 2

    • +
    • New diagnostic: DiagNewParticles records particle information when they are created by ionization or other mechanisms

    • +
    +
  • +
+
    +
  • For developers: new table management for Monte-Carlo physical processes (transparent to users)

  • +
+
+
+
+

Release 4.7

+
    +
  • Perfectly Matched Layers boundary conditions for EM fields (+2D Cartesian benchmark).

  • +
  • Improved performance for ARM-based processors including the Fujitsu A64FX

  • +
  • Improved performance for GNU, LLVM, arm-clang and Fujitsu compilers on all types of architectures

  • +
  • Lasers can be injected from all boundaries

  • +
  • Flag ponderomotive_dynamics removed from Species block. All Species interact with LaserEnvelope if present

  • +
  • Option to create neutrons for D-D fusion

  • +
  • Collisions can be done less often

  • +
  • Lasers can be injected from all boundaries

  • +
  • New 4th-order non-standard FDTD solver M4

  • +
  • Timestep dependent field interpolation scheme

  • +
  • LaserOffset:

    +
      +
    • may be re-used from a previous simulation

    • +
    • available from ymin, ymax, zmin and zmax

    • +
    • has new arguments fft_time_window and fft_time_step

    • +
    +
  • +
  • Diagnostics:

    +
      +
    • Probes can include components of the Poynting vector PoyX, PoyY, PoyZ

    • +
    • Probes can be time-integrated

    • +
    • ParticleBinning diagnostics may accept "auto" as axis limits

    • +
    • Particle IDs may be modified in the DiagTrackParticles.filter (8 available bits)

    • +
    • Screens may have a cylinder shape

    • +
    • Scalar diagnostics for AM geometry now available

    • +
    • happi ParticleBinning now uses the keyword average instead of sum

    • +
    +
  • +
  • Bugfixes:

    +
      +
    • Poynting scalars behaviour with several patches, or with checkpoints

    • +
    • Densities too low are put to 0 to avoid underflow

    • +
    • Prescribed fields in 2D

    • +
    • ellipticity = -1. was doing +1.

    • +
    • Setting units in happi’s TrackParticles was wrong (for plotting only)

    • +
    • Current communication correction for FIR filters

    • +
    • Fix for particle merging segmentation fault in spherical and Cartesian modes

    • +
    • Tracked particles with the vectorized mode

    • +
    • momentum_initialization from a file did not take the proper file

    • +
    +
  • +
+
+
+
+

Release 4.6

+
    +
  • Single-domain multiple decompositions

  • +
  • New 4th-order non-standard FDTD solver Bouchard for 2D and 3D geometries

  • +
  • New method for current filtering with a user-provided FIR kernel for 1D, 2D and 3D geometries

  • +
  • Diagnostics may now have a name (useful during post-processing)

  • +
  • Laser Envelope:

    +
      +
    • linear and circular polarization

    • +
    • ionization model

    • +
    • normalized laser frequency can be different from 1

    • +
    +
  • +
  • Particles can be imported from a file

  • +
  • Some Profiles can be imported from a file

  • +
  • Coulomb logarithm may be multiplied by a constant factor

  • +
  • Happi:

    +
      +
    • handles fonts

    • +
    • time slider available with multiple plotting

    • +
    • vsym option for symmetric graph

    • +
    • getXmoved now accounts for requested units

    • +
    • Tracked particles can be selected before sorting

    • +
    +
  • +
  • Bugfixes:

    +
      +
    • Fix in the vectorized projection at order 4

    • +
    • Photons could not be read from numpy array

    • +
    • DiagFields with time_average did not work for densities

    • +
    • Prescribed fields caused unstable real fields

    • +
    • Initialisation from numpy or hdf5 caused wrong weights in AM geometry

    • +
    • Better positionning of collisionally-ionised electrons

    • +
    • Fix segfault from thermalizing boundary

    • +
    • Running a simulation displayed the wrong version v4.4

    • +
    +
  • +
+
+
+
+

Release 4.5

+
    +
  • Changes:

    +
      +
    • Current filtering with adjustable number of passes per dimension

    • +
    • Improved axial boundary conditions for AMcylindrical geometry

    • +
    • Units in RadiationSpectrum diagnostic are more consistent with that +of ParticleBinning

    • +
    • Ionisation current at fourth order of interpolation

    • +
    • Correction for Binary collisions & reactions as suggested in [Higginson2020]

    • +
    +
  • +
  • Bugfixes:

    +
      +
    • PrescribedField was sometimes not applied by some OpenMP threads

    • +
    • Scalar Ukin_bnd was sometimes wrong with load balancing

    • +
    • Scalar Urad was sometimes wrong with moving window

    • +
    • On some systems, particles IDs were incorrect with ionization

    • +
    +
  • +
+
+
+
+

Release 4.4

+
    +
  • Changed radiation tables: see the doc.

    +
      +
    • Old tables are not valid anymore, input files must be updated.

    • +
    • Default tables are now embebded in the code

    • +
    • Possibility to read external generated by an external tool (more efficient and stable)

    • +
    +
  • +
  • New RadiationSpectrum diagnostics available (see the doc)

  • +
  • AMcylindrical: sorting, documentation, subgrid in DiagFields, +species-related currents and density in probes (not per mode anymore)

  • +
  • LaserOffset is not recomputed after restart

  • +
  • Prescribed fields that only contribute to pushing particles

  • +
  • Laser Envelope: added envelope equation solver with reduced numerical dispersion

  • +
  • Bugfixes:

    +
      +
    • Weight-initialization bug in AM geometry when a species was initialized +on top of a regularly-initialized species

    • +
    • LaserOffset was off sideways and temporally by a couple of cells

    • +
    • Do not project twice a frozen species

    • +
    • Probes for species faulty when 4th order of interpolation

    • +
    • Checkpoints restart_number=0 was not used

    • +
    • Checkpointing with dump_minutes could be out of sync between MPI process

    • +
    • Prevent deadlock when restart files are corrupted

    • +
    • Checkpoints file_grouping had typo with python3

    • +
    • Scalar Ukin for ions was incorrect, thus Ubal was also wrong

    • +
    • happi had incorrect unit conversion with a sum of two fields

    • +
    • fix error occurring when envelope Probes on axis are used in AM geometry

    • +
    +
  • +
+
+
+
+

Release 4.3

+
    +
  • AMcylindrical : envelope, ionization, additional diagnotics, +number of ppc per direction, binomial current filter, poisson solver, +non-separable laser initialization per mode, improved diag field nomenclature

  • +
  • Particle injector

  • +
  • More control over the moving window movement

  • +
  • More control over the regular position initialization in Cartesian geometries

  • +
  • Bugfixes:

    +
      +
    • ionization of frozen species

    • +
    • particle binning was not following the moving window

    • +
    • gaussian profile with order 0 was incorrect

    • +
    • tracked particles post-processing was incorrect above 20M particles

    • +
    • better management of particle binning in collisions

    • +
    • Intel 19 optimizations

    • +
    +
  • +
+
+
+
+

Release 4.2

+
    +
  • AMcylindrical geometry with azimuthal Fourier decomposition (beta version)

  • +
  • Different convention for circular polarization amplitude

  • +
  • 1D and 2D laser envelope model

  • +
  • Compatibility between various ionization and QED models

  • +
  • Bugfixes:

    +
      +
    • Binomial filter in Cartesian 3D parallel implementation

    • +
    • Various crashes linked to vectorization

    • +
    • LaserGaussian2D when focused far from boundary

    • +
    • Laser a0 normalization to omega

    • +
    • Frozen particles are now properly ionized

    • +
    • Position initialization over another species with moving window

    • +
    • Tracked particles output was missing the mass factor for momenta

    • +
    • Breit-Wheeler pair production with fine grain sorted particles

    • +
    +
  • +
+
+
+
+

Release 4.1

+
    +
  • Probe diagnostics of currents and density per species

  • +
  • Field diagnostics with more than 2^32 points

  • +
  • Bugfixes:

    +
      +
    • collisions (badly affected by vectorization)

    • +
    • adaptive vectorization with dynamic load balancing

    • +
    • memory leak in the laser envelope model

    • +
    +
  • +
  • Disable usage of -ipo to compile on supercomputers +despite of saving time simulation

    +
      +
    • it needs too many resources (time and memory) to link

    • +
    • it is recommended to do some tests on a new supercomputer +without and then to re-establish it

    • +
    +
  • +
+
+

Warning

+

Since version 4.1, the definition of macro-particle weights +has changed to ensure they do not depend on the cell volume. This impacts +only the users working directly with values of weights. Other simulation +results should be unchanged.

+
+
+
+
+

Release 4.0

+
    +
  • Vectorization

  • +
  • Laser envelope model

  • +
  • MPI option MPI_THREAD_MULTIPLE is now optional (but recommended)

  • +
  • Faster collisions

  • +
  • Bugfixes: handling sum for happi’s ParticleBinning

  • +
+
+
+
+

Release 3.5

+ +
+
+
+

Release 3.4.1

+
    +
  • Ionization considering a user-defined rate

  • +
+
+
+
+

Release 3.4

+
    +
  • Compatibility with Python 3

  • +
  • New ‘Performances’ diagnostic

  • +
  • Tracked particles may output the fields at their location

  • +
  • ‘subgrid’ option in Fields diagnostics

  • +
  • Printout of the expected disk usage

  • +
  • Laser propagation pre-processing

  • +
  • More flexible domain decomposition

  • +
  • Relativistic initialization

  • +
  • Particles injection using Numpy arrays

  • +
  • Possibility to use user-defined ionization rates

  • +
  • Bugfixes: circular polarization, collisional ionization

  • +
+
+
+
+

Release 3.3

+
    +
  • Major syntax changes in the namelist

  • +
  • QED radiation reaction

  • +
  • Monte-Carlo QED photon emission

  • +
  • Test mode to quickly check the namelist consistency

  • +
  • ParticleBinning and Screen diagnostics accept a python function as their +deposited_quantity and axis.

  • +
  • Bugfixes: 4th order, field ionization

  • +
+
+
+
+

Release 3.2

+
    +
  • New pushers (Vay’s and Higuera-Cary’s)

  • +
  • Numpy used for filtering track particles

  • +
  • Fourth order in 3D

  • +
  • Add some missing 3D features: external fields management, boundary conditions +and non-neutral plasma initialization

  • +
  • OpenMP support in moving window

  • +
  • Tracked particles post-processing improved for large files

  • +
  • Bugfixes: energy computation in 3D or with moving window, random number seed

  • +
+
+
+
+

Release 3.1

+
    +
  • Screen diagnostics

  • +
  • Exporting 3D diagnostics to VTK for reading in ParaView or VisIt

  • +
  • Partial support of the OpenPMD standard

  • +
  • Improvements: moving window (OpenMP), 3D projection

  • +
  • Bugfixes: tracked particles, walls, collisional ionization, etc.

  • +
+

Notes:

+
    +
  • Outputs of Fields and Tracks are incompatible with 3.0

  • +
  • The input “output_dir” is not supported anymore

  • +
+
+
+
+

Release 3.0

+
    +
  • 3D geometry

  • +
  • Field and scalar diagnostics improved for more flexibility and memory saving

  • +
  • Faster initialization (including Maxwell-Jüttner sampling)

  • +
  • Post-processing handles restarts

  • +
  • Bugfixes in checkpoints, timers, memory profile

  • +
+
+
+
+

Release 2.3

+
    +
  • Post-processing scripts have been turned into a python module

  • +
  • Many bugfixes, such as addressing diagnostics efficiency

  • +
+
+
+
+

Release 2.2

+
    +
  • state-of-the-art dynamic load balancing

  • +
  • full python namelist, allowing for complex, user-friendly input

  • +
  • external fields and antennas

  • +
  • binary Coulomb collisions

  • +
  • new diagnostics

  • +
  • python scripts for post-processing

  • +
+
+
+
+

Release 1.0

+
    +
  • 1D & 2D cartesian geometries

  • +
  • Moving window

  • +
  • Hybrid MPI-OpenMP parallelization

  • +
  • Field ionization

  • +
  • Some python diagnostics

  • +
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Overview/synopsis.html b/Overview/synopsis.html new file mode 100644 index 000000000..d6ad7db7a --- /dev/null +++ b/Overview/synopsis.html @@ -0,0 +1,536 @@ + + + + + + + + + Synopsis — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Synopsis

+

Smilei is a collaborative project providing physicists with an open-source, +user-friendly, high-performance and multi-purpose +electromagnetic Particle-In-Cell (PIC) code for plasma simulation.

+

The code is developed in C++ based on an object-oriented architecture. +To face the diverse needs of the Smilei community, it offers modularity:

+
    +
  • various geometries (Cartesian 1D, 2D, 3D or cylindrical with decomposition into azimuthal modes),

  • +
  • arbitrary laser or plasma profiles (any Python function),

  • +
  • various Maxwell solvers, particle pushers, interpolators, projectors

  • +
  • an envelope solver, including in the cylindrical geometry

  • +
  • advanced boundary conditions (e.g. Perfectly-Matched Layers)

  • +
  • etc.

  • +
+

The user-friendly interface consists in input files written in the Python language, +and a whole set of run-time diagnostics (outputs in HDF5) and user-friendly (Python) +post-processing tools complement the code.

+

Co-developed by HPC specialists and physicists, Smilei is designed for high performances +on massively-parallel super-computers. It benefits from a state-of-the-art hybrid +MPI/OpenMP parallelization, dynamic load balancing and SIMD vectorization. +It has been successfully tested on various architectures, among which the most recent +Intel Cascadelake (CSL) & Fujitsu A64FX (ARM).

+

Recently, GPU acceleration has been implemented in SMILEI and allows offloading on Nvidia or AMD GPUs, such as V100, A100 or MI250. +As of yet, not all features are supported.

+

In Smilei, Maxwell’s equations are solved using a Yee mesh, where the +electric and magnetic fields are centered following the finite-difference time-domain (FDTD) +method or related methods. A pseudo-spectral analytical time domain method is +also available as an experimental feature. +Charge deposition follows a charge-conservation scheme.

+

As a multi-purpose code, Smilei is applied to a wide range of physics-related studies: +from relativistic laser-plasma interaction to astrophysics. Smilei thus benefits from +various additional physics modules, among which field ionization, +binary collisions and impact ionization. QED processes, such as +high-energy photon emission and its back-reaction +on the electron dynamics, as well as +pair production through the Breit-Wheeler +process, are also included.

+

An initial detailed account (as of 2018) of Smilei’s capabilities is given in +this article. +For publications on more advanced features, please refer to the Publications section of this documentation.

+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/GPU_offloading.html b/Understand/GPU_offloading.html new file mode 100644 index 000000000..03497d07b --- /dev/null +++ b/Understand/GPU_offloading.html @@ -0,0 +1,516 @@ + + + + + + + + + GPU offloading — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

GPU offloading

+

To support recent supercomputers, Smilei has been ported on GPU (graphical processing units). +Initially built to handle complex graphical output and related to rendering and video games, +GPUs appeared only relatively recently in the HPC ecosystem. +Unlike CPUs, GPUs can do much smaller sets of tasks with massive data throughput.

+

Currently 7 of the 10 most powerful supercomputers are based on GPU acceleration and +the trend seems confirmed at least in the near future: +the announced exaflopic supercomputers will include GPUs.

+
    +
  • Guideline: in general it is recommended to use one patch per GPU +to obtain the best performance. However, for better memory management, +testing a few patches per GPU is encouraged.

  • +
  • Currently supported features:

    +
      +
    • Both AMD’s GPUs and Nvidia’s GPUs are supported

    • +
    • Cartesian geometry in 2D and in 3D

    • +
    • Diagnostics: Field, Probes, Scalar, ParticleBinning, TrackParticles

    • +
    • Moving Window.

    • +
    +
  • +
  • A few key features remain to be implemented (AM geometry, ionization, PML, envelope, +additional physics), but the fundamentals of the code are ported.

  • +
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/PML.html b/Understand/PML.html new file mode 100644 index 000000000..05c1f31c1 --- /dev/null +++ b/Understand/PML.html @@ -0,0 +1,561 @@ + + + + + + + + + Perfectly Matched Layers — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Perfectly Matched Layers

+

Perfectly Matched Layers (PML) are open boundary conditions for electromagnetic and laser envelope fields. +This means that a wave propagating through the boundary will be absorbed and not reintroduced into the simulation. +In that regard, it plays the same role as the “Silver-Muller” boundary conditions which is supported for electromagnetic fields only (not envelope).

+

At the cost of having a slightly higher computing cost than Silver-Muller, PML have several very interesting advantages:

+
    +
  • All resolved frequencies are equally absorbed.

  • +
  • Absorption is efficient for any incident angle.

  • +
  • The overall absorption of exiting waves is, in most cases, much better than Silver-Muller.

  • +
+

This leads to a more accurate result of course but can also relaxes constraints on the size of the simulation domain. +Very large transverse sizes to let the laser diffract more before it hits the boundary is no longer necessary for instance.

+

Basic use

+

A PML is in fact several layers of absorbing media which are contiguous to the simulation domain and through which exiting waves are going. +The waves are progressively absorbed as they travel across this absorbing media. +The thickness of this media can be tuned with the parameter number_of_pml_cells and is in fact equal to

+
+(70)\[PML_{\rm thickness} = {\rm number\_of\_pml\_cells[0]}\times {\rm dx},\]
+

in the x direction.

+

Keep in mind that the absorbing power of a PML increases with its physical thickness.

+

This means that the more layers are set, the more absorbing the PML is. +But adding layers also increases computing time of course because it is similar to increasing the simulation domain size.

+

It also means that the absorption of the PML depends on the resolution dx. +Higher resolution simulations will need more cells in order to keep the same thickness and therefore the same absorption as a less resolved one.

+

The default number of pml cells is 6.

+

Rules of thumb for a good use of the PML

+

First of all, it is important to realize that open boundary conditions are only good at letting waves out of the domain. +It does not relax any constraint on the quality of the initial conditions and will not prevent reflections if these are physical.

+

The typical case is a vacuum/plasma interface at the boundary of the simulation box when a remove boundary condition is chosen for particles. +In that configuration, if the plasma density is high enough at the interface, there can be perfectly physical reflections that PML are not designed to mitigate. +We therefore advise to use plasma profiles whith decreasing densities close to the boundaries.

+

Advanced settings for Cartesian Geometry

+

In the PML medium, the complex susceptibility is given by

+
+(71)\[s = \kappa + \frac{\sigma}{i\omega\epsilon_0},\]
+

where \(\kappa\) and \(\sigma\) can be chosen by the user. +They are functions of a single space variable which describes the normal position in the PML. +This variable ranges from 0 (the inner bound of the PML) to 1, the outer bound of the PML.

+

One profile per simulation dimension is required and the same profile is applied to both sides of a given dimension.

+

Expert settings for AM geometry

+

In the specific case of the AM geometry, using arbitrary susceptibility profiles is trickier because an integration along the radial direction is necessary. +Therefore it is important that Smilei knows not only the profiles of sigma and kappa but also a primitive of these profiles along the radial dimension.

+

It is up to the user to provide such primitives in the namelist using the following syntax (here is an example for sigma):

+
+
+
Syntax 1: [sigma, integrate_sigma], identical for all dimensions.
+
Syntax 2: [sigma_x, sigma_r, integrate_sigma_r], different on each dimension.
+
+
+

The default profiles identical for all dimensions and are given by:

+
def sigma(u):
+    return 20. * u**2
+def integrate_sigma(u):
+    return 20./3. * u**3
+def kappa(u):
+    return 1 + 79. * u**4
+def integrate_kappa(u):
+    return u + 79./5. * u**5
+
+
+

PML for the envelope model

+

For stability purposes, the PML boundaries for the envelope use frequency shifting which prevents from using arbitrary profiles for the susceptibility. +Therefore it is not possible to tune its profile.

+

Details of the method will be published soon.

+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/SDMD.html b/Understand/SDMD.html new file mode 100644 index 000000000..82ebf966d --- /dev/null +++ b/Understand/SDMD.html @@ -0,0 +1,522 @@ + + + + + + + + + Single-domain multiple decompositions — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Single-domain multiple decompositions

+

The standard decomposition of the simulated domain consists in splitting +the grid in rectangular “patches” that contain both fields and particles +(see Parallelization basics). A new technique has been developed for Smilei, +“Single-Domain Multiple Decompositions” (SDMD), where two decompositions are +made:

+
    +
  • Particles are still contained in the same small, rectangular patches.

  • +
  • Fields are contained in large, rectangular “regions”.

  • +
+

Each MPI process owns many patches but only (and exactly) one region. +A single region extent therefore covers the equivalent of many patches allowing +communication-less operations over a larger area.

+

Fields are simply communicated from regions to patches in order to interpolate their +values at the particles locations. Inversely, currents and densities are communicated +from patches to regions in order to solve Maxwell’s equations.

+

The region extents are always Cartesian and their size is as homogeneous as possible. +The association between MPI processes and regions is dynamically reconsidered +during the simulation if dynamic load balancing is used. +The goal is to maximize the overlap between the region and the collection of +patches owned by the MPI process at all times in order to reduce communication overhead.

+

Advantages

+
    +
  • The synchronization overhead induced by the use of very small patches is reduced.

  • +
  • Operations requiring many ghost cells (like large-stencil filters or spectral solvers) +can be executed much more efficiently.

  • +
+

The benefits of SDMD are illustrated +in this paper.

+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/algorithms.html b/Understand/algorithms.html new file mode 100644 index 000000000..dc73271b6 --- /dev/null +++ b/Understand/algorithms.html @@ -0,0 +1,878 @@ + + + + + + + + + PIC algorithms — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

PIC algorithms

+

This document describes the theoretical basis with which Smilei simulates +the behaviour of plasmas. Note that all quantities are expressed in terms of the +reference units.

+
+
+

The Maxwell-Vlasov model

+

The kinetic description of a collisionless plasma relies on the so-called Vlasov-Maxwell +system of equations. In this description, the different species of particles constituting +the plasma are described by their respective distribution functions +\(f_s(t,\mathbf{x},\mathbf{p})\), where \(s\) denotes a given species consisting +of particles of charge \(q_s\), mass \(m_s\), and \(\mathbf{x}\) and +\(\mathbf{p}\) denote the position and momentum of a phase-space element. +The distribution \(f_s\) satisfies Vlasov’s equation:

+
+(1)\[\left(\partial_t + \frac{\mathbf{p}}{m_s \gamma} \cdot \nabla + \mathbf{F}_L \cdot \nabla_{\mathbf{p}} \right) f_s = 0\,,\]
+

where \(\gamma = \sqrt{1+\mathbf{p}^2/m_s^2}\) is the (relativistic) Lorentz factor,

+
+(2)\[\mathbf{F}_L = q_s\,(\mathbf{E} + \mathbf{v} \times \mathbf{B})\]
+

is the Lorentz force acting on the particles. +This force follows from the existence, in the plasma, of collective (macroscopic) +electric [\(\mathbf{E}(t,\mathbf{x})\)] and magnetic [\(\mathbf{B}(t,\mathbf{x})\)] +fields satisfying Maxwell’s equations:

+
+(3)\[\begin{split}\begin{eqnarray} +\nabla \cdot \mathbf{B} &=& 0 \,,\\ +\nabla \cdot \mathbf{E} &=& \rho \,,\\ +\nabla \times \mathbf{B} &=& \mathbf{J} + \partial_t \mathbf{E} \,,\\ +\nabla \times \mathbf{E} &=& -\partial_t \mathbf{B} \,. +\end{eqnarray}\end{split}\]
+

The Vlasov-Maxwell system of equations (1)(3) describes the +self-consistent dynamics of the plasma which consistuents are subject to the Lorentz force, +and in turn modify the collective electric and magnetic fields through their charge and +current densities:

+
+(4)\[\begin{split}\begin{eqnarray} +\rho(t,\mathbf{x}) &=& \sum_s q_s\int\!d^3\!p f_s(t,\mathbf{x},\mathbf{p})\,,\\ +\mathbf{J}(t,\mathbf{x}) &=& \sum_s q_s\int\! d^3\!p\,\mathbf{v} f_s(t,\mathbf{x},\mathbf{p})\,, +\end{eqnarray}\end{split}\]
+

where we have introduced the velocity \(\mathbf{v} = \mathbf{p}/(m_s\,\gamma)\).

+
+
+
+

Quasi-particles

+

The Particle-In-Cell method owes its name to the discretization of the distribution +function \(f_s\) as a sum of \(N_s\) quasi-particles (also referred to as +super-particles or macro-particles):

+
+(5)\[f_s(t,\mathbf{x},\mathbf{p}) = + \sum_{p=1}^{N_s}\,\frac{w_p}{V_c}\,\,S\big(\mathbf{x}-\mathbf{x}_p(t)\big)\,\delta\big(\mathbf{p}-\mathbf{p}_p(t)\big)\,,\]
+

where \(w_p\) is a quasi-particle weight, \(\mathbf{x}_p\) is its position, +\(\mathbf{p}_p\) is its momentum, \(V_c\) is the hypervolume of the cell, +\(S\) is the shape-function of all quasi-particles, +and \(\delta\) is the Dirac distribution.

+

In PIC codes, Vlasov’s equation (1) is integrated along the continuous trajectories +of these quasi-particles, while Maxwell’s equations (3) are solved on a +discrete spatial grid, the spaces between consecutive grid points being referred to as +cells. Injecting the discrete distribution function of +Eq. (5) in Vlasov’s equation (1), multiplying the result by +\(\mathbf{p}\) and integrating over all \(\mathbf{p}\) and over the volume of +the quasi-particles, leads to the relativistic equations of motion of individual +quasi-particles:

+
+\[\begin{split}\begin{eqnarray} +\frac{d\mathbf{x}_p}{dt} &=& \frac{\mathbf{u}_p}{\gamma_p}\,\\ +\frac{d\mathbf{u}_p}{dt} &=& r_s \, \left( \mathbf{E}_p + \frac{\mathbf{u}_p}{\gamma_p} \times \mathbf{B}_p \right), +\end{eqnarray}\end{split}\]
+

where \(r_s = q_s/m_s\) is the charge-over-mass ratio (for species \(s\)), +\(\mathbf{u}_p = \mathbf{p}_p/m_s\) is the reduced momentum and +\(\gamma_p=\sqrt{1+\mathbf{u}_p^2}\) is the Lorentz factor.

+
+
+
+

Time and space discretization

+

Maxwell’s equations are solved here using +the Finite Difference Time Domain (FDTD) approach +as well as refined methods based on this algorithm. +In these methods, the electromagnetic +fields are discretized onto a staggered grid, the so-called Yee-grid that allows for +spatial-centering of the discretized curl operators in Maxwell’s equations. +The following figure summarizes at which points of the Yee-grid are defined the +electromagnetic fields as well as charge and density currents.

+../_images/figYee.png +

Similarly, the time-centering +of the time-derivative in Maxwell’s equations is ensured by considering the electric fields +as defined at integer time-steps \((n)\) and magnetic fields at half-integer +time-steps \((n+\tfrac{1}{2})\). Time-centering of the magnetic fields is however +necessary for diagnostic purposes, and most importantly when computing the Lorentz force +acting on the quasi-particles.

+

A leap-frog scheme is used to advance the particles in time, so that the particle positions +and velocities are defined at integer \((n)\) and half-integer \((n-\tfrac{1}{2})\) +time-steps, respectively.

+
+
+
+

Initialization of the simulation

+

The initialization of a PIC simulation is a three-step process consisting in

+
    +
  1. loading particles,

  2. +
  3. computing the initial total charge and current densities on the grid,

  4. +
  5. computing the initial electric and magnetic field at the grid points.

  6. +
+

In Smilei, all three steps can be done either as a restart of a previous simulation +(in which case the particles, charge and current densities and electromagnetic fields are +directly copied from a file generated at the end of a previous simulation), or from a +user-defined input file. In that case, the user defines the initial conditions of the +particle, charge and current densities as well as the initial electromagnetic fields +over the whole simulation domain.

+

In particular, the number density \(n_s(\mathbf{x})\), mean velocity +\(\mathbf{v}_s(\mathbf{x})\) and temperature \(T_s(\mathbf{x})\) of all species +\(s\) in a given cell (located at position \(\mathbf{x}\)) at time \(t=0\) +have to be prescribed. The particle loading then consists in creating, in each cell, +\(N_s\) particles with positions \(\mathbf{x}_p\) (either randomly chosen or +regularly spaced) such that particles are uniformly distributed within the cell, +and momentum \(\mathbf{p}_p\) randomly chosen such that the particle distribution +follows a Maxwell-Jüttner distribution with mean-velocity \(\mathbf{v}_s(\mathbf{x})\) +and temperature \(T_s(\mathbf{x})\).

+

In Smilei, a weight is assigned to each particle depending on the density associated +to the cell it originates from:

+
+\[w_p = \frac{n_s\big(\mathbf{x}_p(t=0)\big)}{N_s} V_c\,.\]
+

This variable weighting is particularly beneficial when considering initially +highly-inhomogeneous density distributions.

+

Once all particles in the simulation domain have been created, the total charge and +current densities \(\rho(t=0,\mathbf{x})\) and \(\mathbf{J}(t=0,\mathbf{x})\) +are computed on the grid using a simple projection technique:

+
+\[\rho(t=0,\mathbf{x}) = \sum_s\,\sum_p\,W_p\,S\big(\mathbf{x}-\mathbf{x}_p(t=0)\big)\,,\]
+

where \(W_p = q_s w_p / V_c\).

+

Then, the initial electric fields are computed from \(\rho(t=0,\mathbf{x})\) +by solving Poisson’s equation. In Smilei, this is done using the conjugate gradient +method. This iterative method is particularly interesting +as it is easily implemented on massively parallel computers and requires mainly +local information exchange between adjacent processes.

+

External (divergence-free) electric and/or magnetic fields can then be added to the +resulting electrostatic fields, provided they fullfill Maxwell’s equations (3), +and in particular Gauss’ and Poisson’s.

+

Note that a relativistically drifting plasma needs special treatment.

+
+
+
+

The PIC loop

+

At the end of the initialization stage [time-step \((n=0)\)], all quasi-particles +in the simulation have been loaded and the electromagnetic fields have been computed +over the whole simulation grid. The PIC loop is then started over \(N\) time-steps +each consisting in

+
    +
  1. interpolating the electromagnetic fields at the particle positions,

  2. +
  3. computing the new particle velocities and positions,

  4. +
  5. projecting the new charge and current densities on the grid,

  6. +
  7. computing the new electromagnetic fields on the grid.

  8. +
+

In this section, we describe these four steps which advance the time from +time-step \((n)\) to time-step \((n+1)\).

+
+

Field interpolation

+

At the beginning of time-step \((n)\), the particles velocity and position are known +at time-step \((n-\tfrac{1}{2})\) and \((n)\), respectively. For each particle +\(p\), the electromagnetic fields [at time-step \((n)\)] are computed at the +particle position using a simple interpolation technique:

+
+\[\begin{split}\begin{eqnarray} +\mathbf{E}_p^{(n)} = V_c^{-1} \int d^3\mathbf{x}\, S\left(\mathbf{x}-\mathbf{x}_p^{(n)}\right) \mathbf{E}^{(n)}(\mathbf{x})\,,\\ +\mathbf{B}_p^{(n)} = V_c^{-1} \int d^3\mathbf{x}\, S\left(\mathbf{x}-\mathbf{x}_p^{(n)}\right) \mathbf{B}^{(n)}(\mathbf{x})\,, +\end{eqnarray}\end{split}\]
+

where we have used the time-centered magnetic fields +\(\mathbf{B}^{(n)}=\tfrac{1}{2}[\mathbf{B}^{(n+1/2) } + \mathbf{B}^{(n-1/2)}]\).

+
+
+

Particle push

+

Knowing, for each quasi-particle, the electromagnetic fields at its position, the new +particle momentum and position are computed using a (second order) leap-frog integrator.

+

In Smilei, different schemes have been implemented: +the well-known Boris pusher +both in the classical and relativistic form, +the pusher developed by J.-L. Vay, +and the pusher of Higuera and Cary.

+

All schemes compute the new particle momentum and position according to

+
+\[\mathbf{u}_p^{n+\tfrac{1}{2}}=\mathbf{v}_p^{n-\tfrac{1}{2}} + r_s \Delta t \, \left[ E_p^{(n)} + \frac{\mathbf{v}_p^{(n+\tfrac{1}{2})}+\mathbf{v}_p^{(n-\tfrac{1}{2})}}{2} \times B_p^{(n)}\right],\]
+
+\[\mathbf{x}_p^{n+1}=\mathbf{x}_p^{n} + \Delta t \, \frac{\mathbf{u}_p^{n+\tfrac{1}{2}}}{\gamma_p},\]
+

where \(\Delta t\) denotes the duration of a time-step.

+
+
+

Current deposition

+

Charge deposition (i.e. charge and current density projection onto the grid) is then +performed using the charge-conserving algorithm +proposed by Esirkepov. +The current densities along the dimensions of the grid +(i.e., the \(x\)-direction for 1D3V simulations, +both \(x\)- and \(y\)-directions for 2D3V simulations, +and all three \(x\)-, \(y\)- and \(z\)-directions for 3D3V simulations) +are computed from the charge flux through the cell borders +(hence ensuring charge conservation) while the current densities along the other +dimensions are performed using a simple projection.

+

To illustrate this point, we take the example of current deposition in a 2D3V simulation. +The current densities in the \(x\)- and \(y\)-directions associated to a particle +with charge \(q\) are computed as:

+
+\[\begin{split}\begin{eqnarray} +(J_x)_{i+\tfrac{1}{2},j}^{(n+\tfrac{1}{2})} = (J_x)_{i-\tfrac{1}{2},j}^{(n+\tfrac{1}{2})} + W_p\,\frac{\Delta x}{\Delta t}\,(W_x)_{i+\tfrac{1}{2},j}^{(n+\tfrac{1}{2})}\,\\ +(J_y)_{i,j+\tfrac{1}{2}}^{(n+\tfrac{1}{2})} = (J_y)_{i,j-\tfrac{1}{2}}^{(n+\tfrac{1}{2})} + W_p\,\frac{\Delta y}{\Delta t}\,(W_y)_{j,i+\tfrac{1}{2}}^{(n+\tfrac{1}{2})}\, +\end{eqnarray}\end{split}\]
+

where \((W_x)^{(n+\tfrac{1}{2})}\) and \((W_y)^{(n+\tfrac{1}{2})}\) are quantities computed +from the particle current and former positions \(x_p^{(n+1)}\) and \(x_p^{(n)}\), +respectively, using the method developed by Esirkepov. +The particle current in the \(z\)-direction (not a dimension of the grid) is, +in this geometry, computed using a simple projection:

+
+\[(J_z)_{i,j} = W_r \mathbf{v}_p\,S(\mathbf{x}_{i,j}-\mathbf{x}_p)\,.\]
+

In all cases, the charge density deposited by the particle is obtained using the simple +projection:

+
+\[(\rho)_{i,j}^{(n+1)} = W_p\,S(\mathbf{x}_{i,j}-\mathbf{x}_p^{(n+1)})\,.\]
+

The total charge and current densities henceforth gather the contributions of all +quasi-particles of all species. It is worth noting that, within a charge-conserving +framework, charge densities are only projected on the grid for diagnostics purposes +(as we will see in the next paragraph, it is not used to advance the electromagnetic fields).

+
+
+

Maxwell solvers

+

Now that the currents are known at time-step \(n+\tfrac{1}{2}\), the electromagnetic +fields can be advanced solving Maxwell’s equations (3).

+

First, Maxwell-Ampère is solved, giving the advanced electric fields

+
+\[\mathbf{E}^{(n+1)} = \mathbf{E}^{(n)} + \Delta t\, \left[\left(\nabla \times \mathbf{B}\right)^{(n+\tfrac{1}{2})} - \mathbf{J}^{(n+\tfrac{1}{2})} \right]\,.\]
+

Then, Maxwell-Faraday is computed, leading to the advanced magnetic fields

+
+\[\mathbf{B}^{(n+\tfrac{3}{2})} = \mathbf{B}^{(n+\tfrac{1}{2})} - \Delta t\, \left(\nabla \times \mathbf{E}\right)^{(n+1)}\,.\]
+

The discretization of the curl-operator is not detailed here.

+

It is worth +noting that computing the two previous equations is sufficient to get a complete description +of the new electromagnetic fields. Indeed, it can be shown that this conserves a +divergence-free magnetic field if Gauss’ equation is satisfied at time \(t=0\). +Similarly, Poisson’s equation is verified as long as it is satisfied +at time \(t=0\), if the charge deposition algorithm fulfills the charge conservation +equation:

+
+\[\partial_t \rho + \nabla \cdot \mathbf{J} = 0\]
+

(this motivated the use of Esirkepov’s projection scheme discussed in the previous paragraph).

+
+
+
+
+

Boundary conditions

+

After new quasi-particle positions and velocities have been computed, boundary conditions (BCs) +are applied to each quasi-particle that may be located in a ghost cell, +i.e. outside of the ‘real’ grid. +Quasi-particle species may have a different BC for each boundary of the simulation box: +the quasi-particles can either loop around the box (periodic), +be stopped (momentum set to zero), +suppressed (removed from memory), +reflected (momentum and position follow specular reflection rules) +or thermalized. +In the latter case, the quasi-particle is set back inside the simulation box, +and its new momentum is randomly sampled in a Maxwellian distribution +with a given temperature and drift velocity, both specified by the user.

+

BCs are applied to the electromagnetic fields after Maxwell’s equations have been solved. +Each boundary of the simulation box can feature a different BC. +First, injecting/absorbing BCs inspired from the Silver-Müller BC +are able to inject an electromagnetic wave (e.g. a laser) and/or +to absorb outgoing electromagnetic waves. +In contrast, the reflective electromagnetic BC will reflect any outgoing +electromagnetic wave reaching the simulation boundary. +Lastly, periodic BCs correspond to applying the fields from the opposite boundary.

+
+
+
+

Multi-pass filtering of the current densities

+

A multi-pass filter on the current densities is available in Smilei. +The user can choose a simple 3-points FIR binomial filter, +which implementation follows that presented by +Vay et al. (2011), +or a N-point kernel FIR filter. +Each pass consists in a N-point spatial averaging (in one or all spatial dimensions) +of the current densities, so that the filtered current density (here defined +at location i on a one-dimensional grid) is recomputed as:

+
+\[J_{f,i} = \sum_{n=-(N-1)/2}^{+(N-1)/2} K_{(N-1)/2+n}J_{i+n}\]
+

In particular, the binomial filter uses a kernel K = [0.25,0.5,0.25] resulting in

+
+\[J_{f,i} = \frac{1}{2} J_i + \frac{J_{i+1}+J_{i-1}}{4}\]
+

A user-provided FIR kernel must be of length N with an odd number of coefficients +(symmetrical to avoid phase effects). +The number of ghost cells must be greater than (N-1)/2. +Moreover, the sum of the kernel’s coefficients must be equal to one. +This online tool is handy to design a custom filter.

+

Current filtering, if requested by the user, is applied before solving +Maxwell’s equation, and the number of passes is an input parameter +defined by the user.

+
+
+
+

Friedman filter on the electric field

+

A method for temporal filtering of the electric field is also available in Smilei. +It is the so-called Friedman filter detailed in Greenwood et al. (2004). +This method consists in computing the filtered electric field at time-step \(n\):

+
+\[{\bf E}_f^{(n)} = \left(1+\frac{\theta}{2}\right) {\bf E}^{(n)} - \theta \left(1-\frac{\theta}{2}\right) {\bf E}^{(n-1)} + \frac{1}{2} \theta \big(1-\theta\big)^2 \bar{\bf E}^{(n-2)},\]
+

where:

+
+\[\bar{\bf E}^{(n-2)} = {\bf E}^{(n-2)} + \theta \bar{\bf E}^{(n-3)},\]
+

and \(\theta \in [0,1[\) is an input parameter defined by the user. +Note that the filtered field \(E_f\) is not used to push particles, but is used when solving the Maxwell-Faraday equation. +Also note that, as underlined in Greenwood et al. (2004), +using this particular filter modifies the CFL condition of the Maxwell solver. +A simple trick to ensure that this condition is still verified is to use (for \(\Delta x = \Delta y = \Delta z\)) the +magic time-step \(\Delta t = \Delta x/2\) whenever the Friedman filter is employed.

+

Both filters on the currents and electric fields can be used together or +separately. They can be used, e.g., to mitigate the numerical Cherenkov instability that plagues PIC simulations dealing with +relativistically drifting flows. +An exemple of their use to mitigate this effect is highlighted in the work by Plotnikov et al. (2017).

+
+
+
+

B-translated interpolation scheme version 3

+

This interpolation scheme, called B-TIS3 and described in detail in P.-L. Bourgeois, X. Davoine (2023), mitigates some numerical artifacts +that arise when macro-particles at relativistic velocities are present in the simulation:

+
    +
  • inaccurate \(\mathbf{B}\) interpolation due to the time and space staggering of \(\mathbf{E}\) and \(\mathbf{B}\) in the Yee grid. The associated errors are particularly detrimental for the accuracy of simulations with relativistic particles;

  • +
  • Numerical Cherenkov radiation (see e.g. R. Lehe et al. (2013)) that arises with the interaction of relativistic particles and the numerical dispersion of Finite Difference methods used to solve Maxwell’s Equations. As explained in the same reference, this numerical artefact can increase the divergence and emittance of relativistic particle beams.

  • +
+

The B-TIS3 interpolation scheme can give a more accurate computation of the force acting on particles in presence of +fields that move at speed close to the speed of light in the x direction, which is the underlying hypothesis where this scheme can be used safely. +This hypothesis is also partially satisfied by Numerical Cherenkov radiation, as shown in P.-L. Bourgeois, X. Davoine (2020). +Please note that this scheme does not remove this numerical artifact (which will remain visible e.g. in Field diagnostics), but it mitigates its effects on the macro-particles. Instead, the effects of this interpolation scheme on the force acting on the macro-particles can be seen also through Probes showing the associated B-TIS3 fields. This because Probes act as macro-particles interpolating the fields from the grid as if they were plasma macro-particles.

+

As described in P.-L. Bourgeois, X. Davoine (2023), the correction given by the B-TIS3 scheme on force interpolation (compared to the usual +interpolation of the magnetic field) is effective only when the normalized integration timestep \(\Delta t\) is near to the value \(\Delta x\) of the +grid cell size along the x direction.

+

As explained before, in a typical PIC code using a Yee scheme to solve Maxwell’s equations, the magnetic field interpolated on the macro-particles’ +positions is often linearly interpolated in time. For example, for the \(B_z\) component of the magnetic field:

+
+\[B_{z,i-1/2}^{(n)}=\tfrac{1}{2}[B_{z,i-1/2}^{(n+1/2) } + B_{z,i-1/2}^{(n-1/2)}].\]
+

The B-TIS3 scheme tries to reduce the errors associated to this temporal interpolation and to the staggering of the electric and magnetic fields in the Yee cell, +interpolating a magnetic field defined at the same x spatial indices of the electric field when necessary.

+

For example, in the y component of the Lorentz force, the electric field component \(E_y\) is defined on the primal grid in the x direction, +but \(B_z\) is defined on the dual grid in the x direction.

+

Thus, in the B-TIS3 scheme a translated interpolation scheme is used for \(B_z\) in the Lorentz force:

+
+\[B_{z,i}^{(n), B-TIS3}=\tfrac{1}{2}[B_{z,i-1/2}^{(n-1/2) } + B_{z,i+1/2}^{(n+1/2)}].\]
+

As explained in the B-TIS3 reference, for \(\mathbf{B}\) fields moving near to the speed of light in the x direction and for \(c\Delta t\) near to the value \(\Delta x\), +this choice is more accurate than the usual linear temporal intepolation of the magnetic fields.

+

Note that in the x component of the Lorentz force the electric field \(E_x\) is defined on the +dual grid in the x direction, thus the usual Yee-centered and linearly interpolated \(B_z\) (also defined on the +dual grid in the x direction) is maintained.

+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/azimuthal_modes_decomposition.html b/Understand/azimuthal_modes_decomposition.html new file mode 100644 index 000000000..a9d4c7dea --- /dev/null +++ b/Understand/azimuthal_modes_decomposition.html @@ -0,0 +1,892 @@ + + + + + + + + + Azimuthal modes decomposition — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Azimuthal modes decomposition

+

Smilei can run in cyclindrical geometry with +a decomposition in azimuthal modes (AM), as described in +this article. +This requires a system with cylindrical symmetry or close to cylindrical symmetry +(around the x axis in Smilei).

+
+
+

Mathematical definition

+
+../_images/Coordinate_Reference_AMcylindrical.png +
+

Fig. 41 Coordinates in azimuthal geometry.

+
+
+

Any scalar field \(F(x,r,\theta)\) can be decomposed into a basis of +azimuthal modes, or harmonics, defined as \(\exp(-im\theta)\), +where \(m\) is the number of the mode. Writing each Fourier coefficient +as \(\tilde{F}^{m}\) leads to:

+
+(41)\[F\left(x,r,\theta\right) = \textrm{Re}\left[ + \sum_{m=0}^{+\infty}\tilde{F}^{m}\left(x,r\right)\exp{\left(-im\theta\right)} +\right],\]
+

The mode \(m=0\) has cylindrical symmetry (no dependence +on \(\theta\)). The following figure shows the real part +of the first four azimuthal modes.

+
+../_images/AM_modes.png +
+

Fig. 42 Real part of the first four pure azimuthal modes \(exp(-im\theta)\) +on the yz plane.

+
+
+

Eq. (41) can be expanded as:

+
+(42)\[F\left(x,r,\theta\right) = + \tilde{F}^{0}_{real} + + \tilde{F}^{1}_{real}\cos(\theta) + + \tilde{F}^{1}_{imag}\sin(\theta) + + \tilde{F}^{2}_{real}\cos(2\theta) + + \tilde{F}^{2}_{imag}\sin(2\theta) + ...\]
+

The complex coefficients \(\tilde{F}^{m}\) can be calculated from \(F\) +according to:

+
+\[\begin{split}\tilde{F}^{m} &=& \frac{1}{\pi}\int_0^{2\pi} F\left(x,r,\theta\right)\exp{\left(-im\theta\right)}d\theta +& \quad\textrm{ for } m>0 \\ +\tilde{F}^{0} &=& \frac{1}{2\pi}\int_0^{2\pi}F\left(x,r,\theta\right)d\theta. +& \textrm{ for } m=0\end{split}\]
+
+
+
+

Decomposition of vector fields

+

Vector fields can also be decomposed in azimuthal modes through a +decomposition of each of their components along the cylindrical +coordinates \((\mathbf{e_x},\mathbf{e_r},\mathbf{e_\theta})\). +For example, the transverse field \(\mathbf{E}_\perp\) of a laser pulse +polarized in the \(y\) direction with cylindrically symmetric envelope +can be written as

+
+\[\begin{split}\mathbf{E}_\perp(x,r,\theta, t) &= E_y(x,r,\theta, t) \mathbf{e_y} \\ + &= E_r (x,r,\theta, t) \mathbf{e_r} + E_{\theta}(x,r,\theta, t) \mathbf{e_{\theta}}\\ + &= E_y(x,r,t) [\cos(\theta) \mathbf{e_r} - \sin(\theta) \mathbf{e_{\theta}}].\end{split}\]
+

Thus, comparing to Eq (42), we recognize +a pure azimuthal mode of order \(m=1\) for both \(E_r\) +and \(E_\theta\), with the Fourier coefficients:

+
+\[ \begin{align}\begin{aligned}\begin{split}\tilde{E}^1_r (x,r,t) = E_y(x,r,t),\\\end{split}\\\tilde{E}^1_{\theta} (x,r,t) = -iE_y(x,r,t).\end{aligned}\end{align} \]
+

Similarly, an elliptically (or cylindrically) polarized laser +is described by a pure mode \(m=1\), as it can be seen as the linear +superposition of two linearly polarized lasers. A difference in phase or in the polarization direction simply +corresponds to a multiplication of the Fourier coefficients by a complex exponential.

+

The AM decomposition is most suited for +physical phenomena close to cylindrical symmetry as a low number +of modes is sufficient. +For example, in a basic Laser Wakefield Acceleration setup, +a linearly-polarized laser pulse with cylindrically symmetric envelope may be +described only by the mode \(m=1\). +As the wakefield wave is mainly determined by the cylindrically symmetric +ponderomotive force, it can be described by the mode \(m=0\). +Thus, such a simulation only needs, in principle, two azimuthal modes.

+
+
+
+

Maxwell’s equations in cylindrical geometry

+

In an AM simulation, the \(\tilde{F}^{m}(x,r)\) are stored and computed +for each scalar field and for each component of the vector fields. +Each of them is a \((x,r)\) grid of complex values.

+

From the linearity of Maxwell’s Equations, and assuming that the densities +and currents can also be decomposed in modes, we obtain the following +evolution of the mode \(m\):

+
+(43)\[\begin{split}\partial_t \tilde{B}^m_{x} &=-\frac{1}{r}\partial_r(r\tilde{E}^m_{\theta})-\frac{im}{r}\tilde{E}^m_r,\\ +\partial_t \tilde{B}^m_r &= \frac{im}{r}\tilde{E}^m_x+\partial_x \tilde{E}^m_{\theta},\\ +\partial_t \tilde{B}^m_{\theta} &=-\partial_x \tilde{E}^m_{r} + \partial_r \tilde{E}^m_{x},\\ +\partial_t \tilde{E}^m_{x} &=\frac{1}{r}\partial_r(r\tilde{B}^m_{\theta})+\frac{im}{r}\tilde{B}^m_r-\tilde{J}^m_{x},\\ +\partial_t \tilde{E}^m_r &= -\frac{im}{r}\tilde{B}^m_x-\partial_x \tilde{B}^m_{\theta}-\tilde{J}^m_{r},\\ +\partial_t \tilde{E}^m_{\theta} &=\partial_x \tilde{B}^m_{r} - \partial_r \tilde{B}^m_{x}-\tilde{J}^m_{\theta}.\end{split}\]
+

Thus, even in presence of a plasma, at each timestep, +these equations are solved independently. +The coupling between the modes occurs when the total electromagnetic fields +push the macro-particles, creating, in turn, the currents \(\tilde{J}^m\) +of their current density.

+
+
+
+

Interaction with the macro-particles

+

The azimuthal decomposition concerns only the grid quantities +(EM fields and current densities), which are thus defined on a 2D grid, +but macro-particles evolve in a full three-dimensional +space with cartesian coordinates.

+
+../_images/AM_grid_particles.jpg +
+

Fig. 43 Blue arrows: the x and r axes of the 2D grid (red) +where the electromagnetic fields are defined. +Macro-particle positions and momenta are defined in 3D.

+
+
+

During each iteration, the macro-particles are pushed in phase space +using reconstructed 3D cartesian electromagnetic fields +at their position \((x,r,\theta)\) (see Eq. (41)). +Then, their contribution to the current densities \((J_x,J_r,J_{\theta})\) +is computed to update the electromagnetic fields at the next iteration +(see Eqs (43)).

+
+
+
+

Tips

+

Note that each mode \(\tilde{F}^{m}\) is a function of \(x\), +the longitudinal coordinate and \(r\), the radial coordinate. +Therefore, each of them is only two dimensional. Thus, the computational cost +of AM simulations scales approximately as 2D simulations multiplied by the +number of modes. However, a higher number of macro-particles might be necessary +to obtain convergence of the results (always check the convergence of your +results by increasing the number of macro-particles and modes). +A rule of thumb is to use at least 4 times the number of modes as +macro-particles along \(\theta\).

+
+
+
+

Conventions for the namelist

+

Several differences appear in the notations and definitions between +the AM and 3D geometries:

+
    +
  • The origin of the coordinates is on the axis of the cylinder +(see figure below).

  • +
+
+../_images/AMcylindrical_vs_cartesian.png +
+

Fig. 44 Origin of coordinates in AM cylindrical and 3D cartesian.

+
+
+
    +
  • The AM radial grid size (grid_length[1]) represents the radius +of the cylinder; not its diameter. Thus, it is half the size of +the 3D transverse grid.

  • +
  • Particles are defined 3D space, so their coordinates should be +provided in terms of x, y, z if needed (e.g. a Species +initialized with a numpy array). +However, the density profiles of particles are assimilated to +scalar fields defined on the \((x,r)\) grid.

  • +
  • Field diagnostics really correspond to the complex fields +of each mode on \((x,r)\) grids. However, Probes +diagnostics are defined in 3D space just like the particles: +all fields are interpolated at their 3D positions, and reconstructed +by summing over the modes.

  • +
  • ExternalFields are grid quantities in \((x,r)\) coordinates. +One must be defined for each mode.

  • +
+
+
+
+

Classical and relativistic Poisson’s equation

+

Given the linearity of the relativistic Poisson’s equation +described in Field initialization for relativistic species, +it can be decomposed in azimuthal modes +with the corresponding mode of the charge density +\(-\tilde{\rho}^m\) as source term. +For the mode m of the potential \(\Phi\), +it writes:

+
+(44)\[\left[ + \frac{1}{\gamma^2_0}\partial^2_x\tilde{\Phi}^m + +\frac{1}{r}\partial_r\left(r\partial_r\tilde{\Phi}^m\right) + -\frac{m^2}{r^2}\tilde{\Phi}^m +\right] = -\tilde{\rho}^m.\]
+

By solving each of these relativistic Poisson’s equations +we initialize the azimuthal components of the electromagnetic fields:

+
+\[\begin{split}\begin{eqnarray} +\tilde{E}^m_x &=& -\frac{1}{\gamma_0^2}\partial_x \tilde{\Phi}^m,\\ +\tilde{E}^m_r &=& -\partial_r \tilde{\Phi}^m, \\ +\tilde{E}^m_{\theta} &=& \frac{im}{r} \tilde{\Phi}^m, \\ +\tilde{\mathbf{B}}^m &=& \beta_0\mathbf{\hat{x}}\times\tilde{\mathbf{E}}^m. +\end{eqnarray}\end{split}\]
+

The initialization of the electric field with the non-relativistic +Poisson’s equation is performed similarly, and the underlying equations simply +reduce to the previous equations, with \(\gamma_0 = 1\) and +\(\beta_0 = 0\) (i.e. an immobile Species).

+
+
+
+

The envelope model in cylindrical coordinates

+

The Laser envelope model for cartesian geometries has been +implemented also in cylindrical geometry, as described in [Massimo2020b].

+

Only the mode \(m=0\) is available for the envelope +in the present implementation, i.e. the electromagnetic and +envelope fields have perfect cylindrical symmetry with respect +to the envelope propagation axis \(x\).

+

The main difference compared to the cartesian geometry lies in the envelope +equation (see Eq. (50)). The assumption of cylindrical +symmetry removes derivatives with respect \(\theta\), leading to:

+
+(45)\[\partial^2_x\tilde{A} ++\frac{1}{r}\partial_r(r\partial_r\tilde{A}) ++2i\left(\partial_x \tilde{A} + \partial_t \tilde{A}\right) +-\partial^2_t\tilde{A} += \chi \tilde{A}.\]
+

The envelope approximation coupled to the cylindrical symmetry +can greatly speed-up the simulation: compared to a 3D envelope simulation +with the same number of particles, it has a speed-up which scales linearly +as twice the transverse number of cells. +This speed-up can reach 100 for lasers with transverse sizes of the order +of tens of microns. Compared to a standard 3D laser simulation with the +same number of particles, the speed-up of a cylindrical envelope simulation +can reach 1000 for lasers of durations of the order of tens of femtoseconds. +These comparisons assume the same longitudinal window size and the same +transverse size for the simulated physical space.

+
+
+
+

On-Axis boundary conditions in FDTD

+

In the AM geometry, specific boundary conditions are derived on-axis for the FDTD solver using a Yee lattice. +This section presents the actual implementation in Smilei. +It is mostly based on the original paper but also includes +original contributions from X. Davoine and the Smilei team.

+
+

Primal and Dual grids

+

In Smilei, ghost cells in the radial direction are located “before” the axis. +So if you have \(N_{ghost}\) ghost cells, you have as many primal points on the radial axis before +reaching the actual geometric axis \(r=0\). +If \(dr\) is a radial cell size, the dual radial axis is shifted by \(-dr/2\). +Below is an example for \(N_{ghost}=2\). +All equations in this section are given for this specific case. +For different numbers of ghost cells, simply add the difference in all indices. +\(jp\) and \(jd\) stand for the primal and dual indices.

+
+../_images/transverse_axis.png +
+
+
+

Cancellation on axis

+

The first basic principle is that a mode 0 field defined on axis can only be longitudinal otherwise it would be ill defined. +On the opposite, longitudinal fields on axis can only be of mode 0 since they do not depend on \(theta\). +From this we can already state that \(E_r^{m=0},\ E_t^{m=0},\ B_r^{m=0},\ B_t^{m=0},\ E_l^{m>0},\ B_l^{m>0}\) are zero on axis.

+

This condition is straight forward for primal fields in R which take a value on axis exactly. +We simply set this value to zero.

+
+\[ \begin{align}\begin{aligned}E_{\theta}^{m=0}[2] = 0\\B_r^{m=0}[2] = 0\\E_l^{m>0}[2] = 0\end{aligned}\end{align} \]
+

For dual fields in R, we set a value such as a linear interpolation between nearest grid points gives a zero on axis.

+
+\[ \begin{align}\begin{aligned}E_r^{m=0}[2] = -E_r^{m=0}[3]\\B_{\theta}^{m=0}[2] = -B_{\theta}^{m=0}[3]\\B_l^{m>0}[2] = -B_l^{m>0}[3]\end{aligned}\end{align} \]
+
+
+

Transverse field on axis

+

The transverse electric field can be written as follows

+
+\[\mathbf{E_\perp} = \mathbf{E_y} + \mathbf{E_z} = (E_r\cos{\theta}-E_{\theta}\sin{\theta})\mathbf{e_y} + (E_r\sin{\theta}+E_{\theta}\cos{\theta})\mathbf{e_z}\]
+

The transverse field on axis can not depend on \(\theta\) otherwise it would be ill defined. +Therefore we have the following condition on axis:

+
+\[\frac{\partial\mathbf{E_\perp}}{\partial\theta} = 0\ \forall\theta\]
+

which leads to the following relation:

+
+\[\cos{\theta}\left(\frac{\partial E_r}{\partial\theta}-E_{\theta}\right) + \sin{\theta}\left(\frac{\partial E_{\theta}}{\partial\theta}+E_r\right)=0\ \forall\theta\]
+

Being true for all \(\theta\), this leads to

+
+\[ \begin{align}\begin{aligned}\frac{\partial E_r}{\partial\theta}-E_{\theta}=0\ \forall\theta\\\frac{\partial E_{\theta}}{\partial\theta}+E_r=0\ \forall\theta\end{aligned}\end{align} \]
+

Remembering that for a given mode \(m\) and a given field \(F\), we have \(F=Re\left(\tilde{F}^m\exp{(-im\theta)}\right)\), +we can write the previous equations for all modes \(m\) as follows:

+
+(46)\[ \begin{align}\begin{aligned} \tilde{E_r}^m=\frac{i\tilde{E_{\theta}}^m}{m}\\ \tilde{E_r}^m=mi\tilde{E_{\theta}}^m\end{aligned}\end{align} \]
+

We have already established in the previuos section that the modes \(m=0\) must cancel on axis and we are concerned only about \(m>0\). +Equations (46) can have a non zero solution only for \(m=1\) and is also valid for the magnetic field. +We therefore conclude that all modes must cancel on axis except for \(m=1\).

+
+\[ \begin{align}\begin{aligned}E_{\theta}^{m>1}[2] = 0\\B_r^{m>1}[2] = 0\\E_r^{m>1}[2] = -E_r^{m>1}[3]\\B_{\theta}^{m>1}[2] = -B_{\theta}^{m>1}[3]\end{aligned}\end{align} \]
+

Let’s now write the Gauss law for mode \(m=1\):

+
+\[div(\mathbf{\tilde{E}^{m=1}})=\tilde{\rho}^{m=1}\]
+

where \(\rho\) is the charge density. +We have already established that on axis the longitudinal field are zero for all modes \(m>0\). +The charge density being a scalar field, it follows the same rule and is zero as well on axis. +The continuity equation on axis and written in cylindrical coordinates becomes:

+
+\[\frac{\tilde{E_r}^{m=1}-im\tilde{E_{\theta}}^{m=1}}{r} + \frac{\partial \tilde{E_r}^{m=1}}{\partial r} = 0\]
+

Eq. (46) already establishes that the first term is zero. +It is only necessary to cancel the second term.

+

In order to do so, let’s build an uncentered finite dfference scheme of the second order. +Simple Taylor developments give for any quantity \(u\):

+
+\[ \begin{align}\begin{aligned}u(x+\frac{dx}{2})=u(x)+\frac{dx}{2}u'(x)+\frac{dx^2}{8}u''(x)+O(dx3)\\u(x+\frac{3dx}{2})=u(x)+\frac{3dx}{2}u'(x)+\frac{9dx^2}{8}u''(x)+O(dx3)\end{aligned}\end{align} \]
+

By combination we obtain the scheme we are looking for:

+
+\[u'(x) = \frac{9u(x+\frac{dx}{2})-u(x+\frac{3dx}{2})-8u(x)}{3dx}\]
+

We can therefore write:

+
+\[\frac{\partial \tilde{E_r}^{m=1}}{\partial r}(r=0)= 9\tilde{E_r}^{m=1}(r=\frac{dr}{2})-\tilde{E_r}^{m=1}(r=\frac{3dr}{2})-8\tilde{E_r}^{m=1}(r=0) = 0\]
+

which gives:

+
+\[\tilde{E_r}^{m=1}(r=0)=\frac{1}{8}\left(9\tilde{E_r}^{m=1}(r=\frac{dr}{2})-\tilde{E_r}^{m=1}(r=\frac{3dr}{2})\right)\]
+

And from (46) this turns into:

+
+\[\tilde{E_{\theta}}^{m=1}(r=0)=\frac{-i}{8}\left(9\tilde{E_r}^{m=1}(r=\frac{dr}{2})-\tilde{E_r}^{m=1}(r=\frac{3dr}{2})\right)\]
+

giving the corresponding boundary condition for \(E_{\theta}^{m=1}\):

+
+\[E_{\theta}^{m=1}[2] = \frac{-i}{8}\left(9E_r^{m=1}[3]-E_r^{m=1}[4]\right)\]
+

Once \(E_{\theta}^{m=1}\) is defined on axis, we need to pick \(E_r^{m=1}\) so that (46) is matched. +With a linear interpolation we obtain:

+
+\[E_r^{m=1}[2] = 2iE_{\theta}^{m=1}[2]-E_r^{m=1}[3]\]
+

All the equation derived here are also valid for the magnetic field. +But because of a different duality, it is more convenient to use a different approach. +The equations (43) has a \(\frac{E_l}{r}\) term in the expression of \(B_r\) which makes it undefined on axis. +Nevertheless, we need to evaluate this term for the mode \(m=1\) and it can be done as follows.

+
+\[\lim_{r\to 0}\frac{E_l^{m=1}(r)}{r} = \lim_{r\to 0}\frac{E_l^{m=1}(r)-E_l^{m=1}(0)}{r}\]
+

since we established in the previous section that \(E_l^{m=1}(r=0)=0\). +And by definition of a derivative we have:

+
+\[\lim_{r\to 0}\frac{E_l^{m=1}(r)-E_l^{m=1}(0)}{r}=\frac{\partial E_l^{m=1} }{\partial r}(r=0)\]
+

This derivative can be evaluated by a simple finite difference scheme and using again that \(E_l^{m=1}\) is zero on axis we get:

+
+(47)\[\lim_{r\to 0}\frac{E_l^{m=1}(r)}{r} = \frac{E_l^{m=1}(dr)}{dr}\]
+

Introducing this result in the standard FDTD scheme for \(B_r\) we get the axis bounday condition:

+
+\[B_{r}^{m=1,n+1}[i,2] = B_{r}^{m=1,n}[i,2] + dt\left(\frac{i}{dr}E_l^{m=1}[i,3]+\frac{E_{\theta}^{m=1}[i+1,2]-E_{\theta}^{m=1}[i,2]}{dl}\right)\]
+

where the \(n\) indice indicates the time step and \(i\) the longitudinal indice. +Exactly as for the electric field, we need to have \(B_{r}^{m=1}=iB_{\theta}^{m=1}\). +With a similar interpolation we obtain the boundary condition on axis for \(B_{\theta}^{m=1}\):

+
+\[B_{\theta}^{m=1}[2]=-2iB_{r}^{m=1}[2]-B_{\theta}^{m=1}[3]\]
+
+
+

Longitudinal fields on axis

+

We have alreayd established that only modes \(m=0\) of longitudinal fields are non zero on axis. +In order to get an evaluation of \(E_l^{m=0}\) on axis one can use the same approach as for \(B_r^{m=1}\). +Since we have already shown that \(E_{\theta}^{m=0}\) is zero on axis, we have the following relation which is demonstrated using +similar arguments as Eq. (47):

+
+\[\lim_{r\to 0}\frac{1}{r}\frac{\partial rB_{\theta}^{m=0}}{\partial r} = \frac{4B_{\theta}^{m=0}(dr/2)}{dr}\]
+

Introducing this result in the standard FDTD expression of \(E_l\) we get:

+
+\[E_{l}^{m=0,n+1}[i,2] = E_{l}^{m=0,n}[i,2] + dt\left(\frac{4}{dr}B_{\theta}^{m=0}[i,3]-J_{l}^{m=0}[i,2]\right)\]
+

Again, the \(n\) indice indicates the time step here.

+

\(B_l^{m=0}\) is independant of \(\theta\). If we assume it is differentiable at \(r=0\) then its derivative along \(r\) is zero +on axis (derivative of a pair function is zero at \(x=0\) ). From this we get:

+
+\[B_{l}^{m=0}[2]=B_{l}^{m=0}[3]\]
+
+
+

Below axis

+

Fields “below” axis are primal fields data with indice \(j<2\) and dual fields with indice \(j<3\). +These fields are not physical in the sense that they do not contribute to the reconstruction of any physical field in real space and are not obtained by solving Maxwell’s equations. +Nevertheless, it is numerically convenient to give them a value in order to facilitate field interpolation for macro-particles near axis. +This is already what is done for dual fields in \(r\) which cancel on axis for instance. +We extend this logic to primal fields in \(r\):

+
+\[ \begin{align}\begin{aligned}E_{l}^{m=0}[1] = E_{l}^{m=0}[3]\\E_{l}^{m>0}[1] = -E_{l}^{m>0}[3]\\E_{\theta}^{m\neq1}[1] = -E_{\theta}^{m\neq1}[3]\\E_{\theta}^{m=1}[1] = E_{\theta}^{m=1}[3]\\B_{r}^{m\neq1}[1] = -B_{r}^{m\neq1}[3]\\B_{r}^{m=1}[1] = B_{r}^{m=1}[3]\end{aligned}\end{align} \]
+
+
+

Currents near axis

+

A specific treatment must be applied to charge and current densities near axis because the projector deposits charge and current “below” axis. +Quantities below axis must be brought back in the “physical” terms on and above axis.

+

Using the continuity equation instead of Gauss law for transverse current of mode \(m=1\) on axis, we can derive the exact same boundary conditions +on axis for current density as for the electric field.

+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/collisions.html b/Understand/collisions.html new file mode 100644 index 000000000..dee71ef3f --- /dev/null +++ b/Understand/collisions.html @@ -0,0 +1,971 @@ + + + + + + + + + Binary collisions & reactions — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Binary collisions & reactions

+

Relativistic binary collisions between particles have been implemented in +Smilei following these references:

+ +

This collision scheme can host reactions between the colliding +macro-particles, when requested:

+
    +
  • Ionization of an atom by collision with an electron.

  • +
  • Nuclear reaction between two atoms.

  • +
+

Please refer to that doc for an explanation of how to add +collisions in the namelist file.

+
+
+

The binary collision scheme

+

Collisions are calculated at each timestep and for each collision block +given in the input file:

+
    +
  • Macro-particles that should collide are randomly paired.

  • +
  • Average parameters are calculated (densities, etc.).

  • +
  • For each pair:

    +
      +
    • Calculate the momenta in the center-of-mass (COM) frame.

    • +
    • Calculate the coulomb log if requested (see [Perez2012]).

    • +
    • If the collision corresponds to a nuclear reaction (optional), +the reaction probability is computed and new particles are created +if successful.

    • +
    • Calculate the collision rate.

    • +
    • Randomly pick the deflection angle.

    • +
    • Deflect particles in the COM frame and switch back to the laboratory frame.

    • +
    • If the collision corresponds to ionization (optional), +its probability is computed and new electrons are created +if successful.

    • +
    +
  • +
+

Modifications in Smilei

+
    +
  • A typo from [Perez2012] is corrected: in Eq. (22), corresponding to +the calculation of the Coulomb Logarithm, the last parenthesis is +written as a squared expression, but should not.

  • +
  • The deflection angle distribution given by [Nanbu1997] +(which is basically a fit from Monte-Carlo simulations) +is modified for better accuracy and performance. +Given Nanbu’s \(s\) parameter and a random number \(U\in [0,1]\), +the deflection angle \(\chi\) is:

    +
    +\[\begin{split}\sin^2\frac\chi 2 = \begin{cases} +\alpha U/\sqrt{1-U + \alpha^2 U} &, s < 4\\ +1-U &, \textrm{otherwise} +\end{cases}\end{split}\]
    +

    where \(\alpha = 0.37 s-0.005 s^2-0.0064 s^3\).

    +
  • +
+
+
+
+

Test cases for collisions

+

1. Beam relaxation

+

An electron beam with narrow energy spread enters an ion background with \(T_i=10\) eV. +The ions are of very small mass \(m_i=10 m_e\) to speed-up the calculation. +Only e-i collisions are calculated. +The beam gets strong isotropization => the average velocity relaxes to zero.

+

Three figures show the time-evolution of the longitudinal \(\left<v_\|\right>\) +and transverse velocity \(\sqrt{\left<v_\perp^2\right>}\)

+
    +
  • Fig. 14 : initial velocity = 0.05, ion charge = 1

  • +
  • Fig. 15 : initial velocity = 0.01, ion charge = 1

  • +
  • Fig. 16 : initial velocity = 0.01, ion charge = 3

  • +
+

Each of these figures show 3 different blue and red curves which correspond to different +ratios of particle weights: 0.1, 1, and 10.

+
+../_images/beam_relaxation123.png +
+

Fig. 14 Relaxation of an electron beam. Initial velocity = 0.05, ion charge = 1.

+
+
+
+../_images/beam_relaxation456.png +
+

Fig. 15 Relaxation of an electron beam. Initial velocity = 0.01, ion charge = 1.

+
+
+
+../_images/beam_relaxation789.png +
+

Fig. 16 Relaxation of an electron beam. Initial velocity = 0.01, ion charge = 3.

+
+
+

The black lines correspond to the theoretical rates taken from the NRL formulary:

+
+\[\nu_\| = -\left(1+\frac{m_e}{m_i}\right)\nu_0 +\quad\textrm{and}\quad +\nu_\perp = 2\;\nu_0 +\quad\textrm{where}\quad +\nu_0=\frac{e^4\,Z^{\star 2}\,n_i\,\ln\Lambda } { 4 \pi \epsilon_0^2 \,m_e^2\,v_e^3 }\]
+

The distribution is quickly non-Maxwellian so that theory is valid only at the beginning.

+

2. Thermalization

+

A population of electrons has a different temperature from that of the ion population. +Through e-i collisions, the two temperatures become equal. +The ions are of very small mass \(m_i=10 m_e\) to speed-up the calculation. +Three cases are simulated, corresponding to different ratios of weights: 0.2, 1 and 5. +They are plotted in Fig. 17.

+
+../_images/thermalisation_ei123.png +
+

Fig. 17 Thermalization between two species.

+
+
+

The black lines correspond to the theoretical rates taken from the NRL formulary:

+
+\[\nu_\epsilon = \frac{2}{3}\sqrt\frac{2}{\pi} +\frac{e^4\,Z^{\star 2} \sqrt{m_em_i}\,n_i\,\ln\Lambda } +{ 4 \pi\epsilon_0^2 \,\left(m_eT_e+m_iT_i\right)^{3/2} }\]
+

3. Temperature isotropization

+

Electrons have a longitudinal temperature different from their transverse temperature. +They collide only with themselves (intra-collisions) and the anisotropy disappears +as shown in Fig. 18.

+
+../_images/temperature_isotropization1.png +
+

Fig. 18 Temperature isotropization of an electron population.

+
+
+

The black lines correspond to the theoretical rates taken from the NRL formulary:

+
+\[\nu_T=\frac{e^4 \,n_e\,\ln\Lambda } { 8\pi^{3/2} \epsilon_0^2 \,m_e^{1/2}T_\|^{3/2} } +A^{-2} \left[-3+(3-A)\frac{\rm{arctanh}(\sqrt{A})}{\sqrt{A}}\right] +\quad \rm{where}\quad A=1-\frac{T_\perp}{T_\|}\]
+

4. Maxwellianization

+

Electrons start with zero temperature along \(y\) and \(z\). +Their velocity distribution along \(x\) is rectangular. +They collide only with themselves and the rectangle becomes a maxwellian +as shown in Fig. 19.

+
+../_images/Maxwellianization1.png +
+

Fig. 19 Maxwellianization of an electron population. +Each blue curve is the distribution at a given time. +The red curve is an example of a gaussian function.

+
+
+

5. Stopping power

+

Test electrons (very low density) collide with background electrons of density +\(10\,n_c\) and \(T_e=5\) keV. +Depending on their initial velocity, they are slowed down at different rates, +as shown in Fig. 20.

+
+../_images/Stopping_power123.png +
+

Fig. 20 Stopping power of test electrons into a background electron population. +Each point is one simulation. The black line is Frankel’s theory [Frankel1979].

+
+
+

6. Conductivity

+

Solid-density Cu is simulated at different temperatures (e-i equilibrium) with only +e-i collisions. An electric field of \(E=3.2\) GV/m (0.001 in code units) is +applied using two charged layers on each side of the solid Cu. +The electron velocity increases until a limit value \(v_f\). +The resulting conductivity \(\sigma=en_ev_f/E\) is compared in +Fig. 21 to the models in [Lee1984] and [Perez2012].

+
+../_images/conductivity.png +
+

Fig. 21 Conductivity of solid-density copper. Each point is one simulation.

+
+
+
+
+
+

Collisional ionization

+

The binary collisions can also be ionizing if they are electron-ion collisions. +The approach is almost the same as that provided in [Perez2012].

+

When ionization is requested by setting ionizing=True, a few additional operations +are executed:

+
    +
  • At the beginning of the run, cross-sections are calculated from tabulated binding +energies (available for ions up to atomic number 100). These cross-sections are then +tabulated for each requested ion species.

  • +
  • Each timestep, the particle density \(n = n_e n_i/n_{ei}\) +(similar to the densities above for collisions) is calculated.

  • +
  • During each collision, a probability for ionization is computed. If successful, +the ion charge is increased, the incident electron is slowed down, and a new electron +is created.

  • +
+

Warnings

+
    +
  • This scheme does not account for recombination, which would balance ionization +over long time scales.

  • +
+

Relativistic change of frame

+

A modification has been added to the theory of [Perez2012] in order to account for the +laboratory frame being different from the ion frame. Considering \(\overrightarrow{p_e}\) +and \(\overrightarrow{p_i}\) the electron and ion momenta in the laboratory frame, +and their associated Lorentz factors \(\gamma_e\) and \(\gamma_i\), we define +\(\overrightarrow{q_e}=\overrightarrow{p_e}/(m_e c)\) and +\(\overrightarrow{q_i}=\overrightarrow{p_i}/(m_i c)\). +The Lorentz factor of the electron in the ion frame is +\(\gamma_e^\star=\gamma_e\gamma_i-\overrightarrow{q_e}\cdot\overrightarrow{q_i}\). +The probability for ionization reads:

+
+\[P = 1-\exp\left( - v_e \sigma n \Delta t \right) = 1-\exp\left( -V^\star \sigma^\star n \Delta t \right)\]
+

where \(v_e\) is the electron velocity in the laboratory frame, +\(\sigma\) is the cross-section in the laboratory frame, \(\sigma^\star\) +is the cross-section in the ion frame, and +\(V^\star=c\sqrt{\gamma_e^{\star\,2}-1}/(\gamma_e\gamma_i)\).

+

The loss of energy \(m_ec^2 \delta\gamma\) of the incident electron translates into a change in momentum +\({q_e^\star}' = \alpha_e q_e^\star\) in the ion frame, with +\(\alpha_e=\sqrt{(\gamma_e^\star-\delta\gamma)^2-1}/\sqrt{\gamma_e^{\star2}-1}\). +In the laboratory frame, it becomes +\(\overrightarrow{q_e'}=\alpha_e\overrightarrow{q_e}+((1-\alpha_e)\gamma_e^\star-\delta\gamma)\overrightarrow{q_i}\).

+

A similar operation is done for defining the momentum of the new electron in the lab frame. +It is created with energy \(m_ec^2 (\gamma_w-1)\) and its momentum is +\(q_w^\star = \alpha_w q_e^\star\) in the ion frame, with +\(\alpha_w=\sqrt{\gamma_w^2-1}/\sqrt{\gamma_e^{\star 2}-1}\). +In the laboratory frame, it becomes +\(\overrightarrow{q_w}=\alpha_w\overrightarrow{q_e}+(\gamma_w-\alpha_w\gamma_e^\star)\overrightarrow{q_i}\).

+

Multiple ionization

+

A modification has been added to the theory of [Perez2012] in order to account for +multiple ionization in a single timestep. The approach for field ionization +by Nuter et al +has been adapted to calculate the successive impact ionization probabilities +when an ion is ionized several times in a row.

+

Writing the probability to not ionize an ion already ionized \(i\) times as +\(\bar{P}^i = \exp\left( -W_i\Delta t\right)\), and defining +\(R^m_n = (1-W_m/W_n)^{-1}\), we can calculate the probability to ionize \(k\) times +the ion:

+
+\[\begin{split}P^i_k = \left\{ +\begin{array}{ll} +\bar{P}^i +& +\quad\mathrm{if}\quad k=0 +\\ +\sum\limits_{p=0}^{k-1} R^{i+k}_{i+p} \left(\bar{P}^{i+k} - \bar{P}^{i+p}\right) +\prod\limits_{j=0,j\ne p}^{k-1} R^{i+p}_{i+j} +& +\quad\mathrm{if}\quad 0<k<k_\mathrm{max} +\\ +\sum\limits_{p=0}^{k-1} \left[ 1+R^{i+k}_{i+p}\left(\frac{W_{i+k}}{W_{i+p}}\bar{P}^{i+p} - \bar{P}^{i+k}\right) \right] +\prod\limits_{j=0,j\ne p}^{k-1} R^{i+p}_{i+j} +& +\quad\mathrm{if}\quad k=k_\mathrm{max} +\end{array} +\right.\end{split}\]
+

where \(k_\mathrm{max} = Z-Z^\star\).

+

The cumulative probability \(F^i_k = \sum_{j=0}^{k} P^i_j\) provides an efficient +way to pick when the ionization stops: we pick a random number \(U\in [0,1]\) and +loop from \(k=0\) to \(k_\mathrm{max}\). We stop ionizing when \(F^i_k>U\).

+
+
+
+

Test cases for ionization

+

1. Ionization rate

+

A cold plasma of \(\mathrm{Al}^{3+}\) is set with density \(n_e=10^{21} \mathrm{cm}^{-3}\) +and with all electrons drifting at a velocity \(v_e=0.03\,c\). The charge state of ions +versus time is shown in Fig. 22 where the three dotted curves correspond +to three different weight ratios between electrons and ions.

+
+../_images/ionization_rate.png +
+

Fig. 22 Ionization of an aluminium plasma by drifting electrons.

+
+
+

The theoretical curve (in black) corresponds to \(1-\exp\left(v_en_e\sigma t\right)\) +where \(\sigma\) is the ionization cross section of \(\mathrm{Al}^{3+}\) at the +right electron energy. The discrepancy at late time is due to the changing velocity +distributions and to the next level starting to ionize.

+

2. Inelastic stopping power

+

A cold, non-ionized Al plasma is set with density \(n_e=10^{21} \mathrm{cm}^{-3}\). +Electrons of various initial velocities are slowed down by ionizing collisions and their +energy loss is recorded as a function of time.

+

A few examples are given in the left graph of Fig. 23. +The theoretical curve is obtained from [Rohrlich1954]. Note that this theory does not +work below a certain average ionization energy, in our case \(\sim 200\) eV.

+
+../_images/ionization_stopping_power.png +
+

Fig. 23 Left: ionization slowing down versus time, for electrons injected at various +initial energies into cold Al. Right: corresponding stopping power versus initial +electron energy.

+
+
+

In the same figure, the graph on the right-hand-side provides the stopping power value +in the same context, at different electron energies. It is compared to the same theory.

+

3. Multiple ionization

+

If the timestep is large, multiple ionization can occur, especially with cold high-Z +material and high-energy electrons. The multiple ionization algorithm is not perfect, +as it does not shuffle the particles for each ionization. Thus, good statistical +sampling is reached after several timesteps. To test the potential error, +we ran simulations of electrons at 1 MeV incident on cold atoms. The evolution of the +secondary electron density is monitored versus time in Fig. 24.

+
+../_images/ionization_multiple.png +
+

Fig. 24 Secondary electron density vs time, for cold plasmas traversed by a 1 MeV electron beam.

+
+
+

The solid lines correspond to a very-well resolved ionization, whereas the dashed lines +correspond to a large timestep. A difference is visible initially, but decreases +quickly as the statistical sampling increases and as the subsequent ionization +cross-sections decrease.

+

3. Effect of neglecting recombination

+

As recombination is not accounted for, we can expect excess ionization to occur indefinitely +without being balanced to equilibrium. However, in many cases, the recombination rate +is small and can be neglected over the duration of the simulation. We provide an example +that is relevant to picosecond-scale laser-plasma interaction. Plasmas initially at +a density of 10 times the critical density are given various initial temperatures. +Ionization initially increases while the temperature decreases, until, after a while, +their charge state stagnates (it still increases, but very slowly). +In Fig. 25, these results are compared to a Thomas-Fermi model +from [Desjarlais2001].

+
+../_images/ionization_recombination.png +
+

Fig. 25 Final charge state of various plasmas at various temperatures.

+
+
+

The model does not account for detailed ionization potentials. It provides a rough +approximation, and is particularly questionable for low temperatures or high Z. +We observe that Smilei’s approach for impact ionization provides decent estimates +of the ionization state. Detailed comparison to atomic codes has not been done yet.

+
+
+
+

Nuclear reactions

+

Nuclear reactions may occur during collisions when requested. The reaction +scheme is largely inspired from [Higginson2019].

+

1. Outline of the nuclear reaction process

+

We take advantage of the +relativistic kinematics calculations of the binary collision scheme +to introduce the nuclear reactions in the COM frame:

+
    +
  • The cross-section \(\sigma\) (tabulated for some reactions) +is interpolated, given the kinetic energies.

  • +
  • The probability for the reaction to occur is calculated.

  • +
  • This probability is randomly sampled and, if successful:

    +
      +
    • New macro-particles (the reaction products) are created.

    • +
    • Their angle is sampled from a tabulated distribution.

    • +
    • Their mpmenta are calculated from the conservation of total energy and momentum.

    • +
    • Their momenta are boosted back to the simulation frame.

    • +
    +
  • +
  • Otherwise: the collision process proceeds as usual.

  • +
+

2. Nuclear reaction probability

+

The probability for the reaction to occur is calculated as +\(P=1-\exp(R\, v\, n\, \sigma\, \Delta t)\) where v is the relative +velocity, n is a corrected density (see [Higginson2020]), and R is +a rate multiplier (see [Higginson2019]).

+

This factor R is of great importance for most applications, because +almost no reactions would occur when \(R=1\). This factor artificially +increases the number of reactions to ensure enough statistics. The weights +of the products are adjusted accordingly, and the reactants are not destroyed +in the process: we simply decrease their weight by the same amount.

+

In Smilei, this factor R can be forced by the user to some value, but by +default, it is automatically adjusted so that the final number of created particles +approches the initial number of pairs.

+

3. Creation of the reaction products

+

Special care must be taken when creating new charged particles while +conserving Poisson’s equation. Following Ref. [Higginson2019], we choose to +create two macro-particles of each type. To explain in detail, let us write +the following reaction:

+
+\[1 + 2 \rightarrow 3 + 4\]
+

Two particles of species 3 are created: one at the position of particle 1, +the other at the position of particle 2. Two particles of species 4 are also +created. To conserve the charge at each position, the weights of the new +particles must be:

+
+\[\begin{split}W_3^{@1} = w \frac{q_1}{q_1+q_2} q_3\\ +W_3^{@2} = w \frac{q_2}{q_1+q_2} q_3\\ +W_4^{@1} = w \frac{q_1}{q_1+q_2} q_4\\ +W_4^{@2} = w \frac{q_2}{q_1+q_2} q_4\end{split}\]
+

where \(w\) is the products’ weight, and the \(q_i\) are the charges.

+

4. Calculation of the resulting momenta

+

The conservation of energy reads:

+
+\[K_1 + K_2 + Q = K_3 + K_4\]
+

where the \(K_i\) are kinetic energies, and \(Q\) is the reaction’s +Q-value. In the COM frame, we have, by definition, equal momenta: \(p_3 = p_4\). +Using the relativistic expression \((K_k+m_k)^2=p_k^2+m_k^2\), we can +calculate that

+
+\[0=p_4^2-p_3^2=K_4 (K_4 + 2m_4) - K_3(K_3+2m_3)\]
+

Substituting for \(K_4\) using the conservation of energy, this translates into

+
+\[0=A_{00} A_{02} - (A_{20}+A_{02})K_3\]
+

where we have defined \(A_{ij}=K_1 + K_2 +Q+i\,m_3+j\,m_4\). We thus obtain

+
+\[\begin{split}K_3 = \frac{A_{00}A_{02}}{A_{20}+A_{02}}\\ +K_3+2m_3 = ... = \frac{A_{20}A_{22}}{A_{20}+A_{02}}\end{split}\]
+

Finally,

+
+\[p_3^2 = K_3(K_3+2m_3) = ... = \frac{A_{00}A_{02}A_{20}A_{22}}{(2A_{11})^2}\]
+

which expresses the resulting momentum as a function of the initial energies.

+
+
+
+

Collisions debugging

+

Using the parameter debug_every in a Collisions() group (see Collisions & reactions) +will create a file with info about these collisions. +These information are stored in the files “Collisions0.h5”, “Collisions1.h5”, etc.

+
+
The hdf5 files are structured as follows:

One HDF5 file contains several groups called "t********" where "********" +is the timestep. Each of these groups contains several arrays, which represent +quantities vs. space.

+
+
+

The available arrays are:

+
+
    +
  • s: defined in [Perez2012]: \(s=N\left<\theta^2\right>\), where \(N\) is +the typical number of real collisions during a timestep, and +\(\left<\theta^2\right>\) is the average square deviation of individual +real collisions. This quantity somewhat represents the typical amount of angular +deflection accumulated during one timestep. +It is recommended that \(s<1\) in order to have realistic collisions.

  • +
  • coulomb_log: average Coulomb logarithm.

  • +
  • debyelength: Debye length (not provided if all Coulomb logs are manually defined).

  • +
+
+

The arrays have the same dimension as the plasma, but each element of these arrays +is an average over all the collisions occurring in a single patch.

+
+
+
+

References

+
+
Desjarlais2001
+

M. Desjarlais, Contrib. Plasma Phys. 41, 267 (2001)

+
+
Frankel1979(1,2)
+

N. E. Frankel, K. C. Hines, and R. L. Dewar, Phys. Rev. A 20, 2120 (1979)

+
+
Higginson2019(1,2)
+

D. P. Higginson, A. Link, A. Schmidt, J. Comput. Phys. 388, 439 (2019)

+
+
Higginson2020(1,2)
+

D. P. Higginson, I. Holod and A. Link, J. Comput. Phys. 413, 109450 (2020)

+
+
Lee1984(1,2)
+

Y. T. Lee and R. M. More, Phys. Fluids 27, 1273 (1984)

+
+
Nanbu1997(1,2)
+

K. Nanbu, Phys. Rev. E 55, 4642 (1997)

+
+
Nanbu1998
+

K. Nanbu and S. Yonemura, J. Comput. Phys. 145, 639 (1998)

+
+
Perez2012(1,2,3,4,5,6,7,8)
+

F. Pérez et al., Phys. Plasmas 19, 083104 (2012)

+
+
Rohrlich1954
+

F. Rohrlich and B. C. Carlson, Phys. Rev. 93, 38 (1954)

+
+
Sentoku2008
+

Y. Sentoku and A. J. Kemp, J. Comput. Phys. 227, 6846 (2008)

+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/ionization.html b/Understand/ionization.html new file mode 100644 index 000000000..075b18c2c --- /dev/null +++ b/Understand/ionization.html @@ -0,0 +1,789 @@ + + + + + + + + + Ionization — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Ionization

+

Three types of ionization have been introduced in Smilei (4 if you count field ionization with a laser envelope as a separate type).

+
+
+

Collisional ionization

+

Ionization may occur during collisions. +A detailed description is given on the corresponding page.

+
+
+
+

Field ionization

+

Field ionization is a process of particular importance for laser-plasma interaction +in the ultra-high intensity regime. +It can affect ion acceleration driven by irradiating a solid target with +an ultra-intense laser, or can be used to inject electrons through +the accelerating field in laser wakefield acceleration. +This process is not described in the standard PIC (Vlasov-Maxwell) formulation, +and an ad hoc description needs to be implemented. +A Monte-Carlo module for field ionization has thus been developed in Smilei, +closely following the method proposed in [Nuter2011].

+
+

Physical model for field ionization

+

This scheme relies on the quasi-static rate for tunnel ionization derived in +[Perelomov1966], [Perelomov1967] and [Ammosov1986]. +Considering an ion with atomic number \(Z\) being ionized from charge state +\(Z^\star-1\) to \(Z^\star \le Z\) in a constant electric field \(\mathbf{E}\) +of magnitude \(\vert E\vert\), the ionization rate reads:

+
+(9)\[\Gamma_{\rm ADK, DC} = A_{n^\star,l^\star}\,B_{l,\vert m\vert}\, +I_p\,\left( \frac{2 (2 I_p)^{3/2}}{\vert E\vert} \right)^{2n^\star-\vert m \vert -1}\, +\exp\!\left( -\frac{2 (2 I_p)^{3/2}}{3 \vert E\vert} \right)\,,\]
+

where \(I_p\) is the \(Z^{\star}-1\) ionization potential of the ion, +\(n^\star=Z^\star/\sqrt{2 I_p}\) and \(l^\star=n^\star-1\) denote +the effective principal quantum number and angular momentum, +and \(l\) and \(m\) denote the angular momentum and its projection on +the laser polarization direction, respectively. +\(\Gamma_{\rm ADK, DC}\), \(I_p\) and \(E\) are here expressed in atomic units +The coefficients \(A_{n^\star,l^\star}\) and \(B_{l,\vert m\vert}\) are given by:

+
+\[\begin{split}\begin{array}{lll} +A_{n^\star,l^\star}&=& \frac{2^{2n^\star}}{n^\star\,\Gamma(n^\star+l^\star+1)\,\Gamma(n^\star-l^\star)},\\ +B_{l,\vert m\vert} &=& \frac{(2l+1)(l+\vert m\vert)!}{2^{\vert m\vert} \vert m\vert! (l-\vert m\vert)!}\,, +\end{array}\end{split}\]
+

where \(\Gamma(x)\) is the gamma function. +Note that considering an electric field \(E=\vert E\vert\,\cos(\omega t)\) +oscillating in time at the frequency \(\omega\), averaging Eq. (9) +over a period \(2\pi/\omega\) leads to the well-known cycle-averaged ionization rate:

+
+(10)\[\Gamma_{\rm ADK, AC} = \sqrt{\frac{3}{\pi}}A_{n^\star,l^\star}\,B_{l,\vert m\vert} +\,I_p\,\left( \frac{2 (2 I_p)^{3/2}}{\vert E\vert} \right)^{2n^\star-\vert m \vert -3/2}\, +\exp\!\left( -\frac{2 (2 I_p)^{3/2}}{3 \vert E\vert} \right)\,.\]
+

In Smilei, following [Nuter2011], the ionization rate of (9) +is computed for \(\vert m \vert=0\) only. +Indeed, as shown in [Ammosov1986], the ratio \(R\) of the ionization rate +computed for \(\vert m\vert=0\) by the rate computed for \(\vert m\vert=1\) is:

+
+\[R = \frac{\Gamma_{{\rm qs},\vert m \vert = 0}}{\Gamma_{{\rm qs},\vert m \vert = 1}} += 2\frac{(2\,I_p)^{3/2}}{\vert E\vert} +\simeq 7.91\,10^{-3} \,\,\frac{(I_p[\rm eV])^{3/2}}{a_0\,\hbar\omega_0[\rm eV]}\,,\]
+

where, in the practical units formulation, we have considered ionization +by a laser with normalized vector potential \(a_0=e\vert E\vert /(m_e c \omega_0)\), +and photon energy \(\hbar\omega_0\) in eV. +Typically, ionization by a laser with wavelength \(1~{\rm \mu m}\) +(correspondingly \(\hbar \omega_0 \sim 1~{\rm eV}\)) occurs for values +of \(a_0\ll 1\) (even for large laser intensities for which ionization +would occur during the rising time of the pulse) while the ionization potential +ranges from a couple of eV (for electrons on the most external shells) +up to a few tens of thousands of eV (for electrons on the internal shell +of high-Z atoms). As a consequence, \(R\gg1\), and the probability +of ionization of an electron with magnetic quantum number \(\vert m \vert=0\) +greatly exceeds that of an electron with \(\vert m \vert = 1\).

+

The initial velocity of the electrons newly created by ionization is chosen as equal to the ion velocity. +This constitutes a minor violation of momentum conservation, as the ion mass is not decreased after ionization.

+
+
+

Monte-Carlo scheme

+

In Smilei, tunnel ionization is treated for each species +(defined by the user as subject to field ionization) right after field interpolation +and before applying the pusher. +For all quasi-particles (henceforth referred to as quasi-ion) of the considered species, +a Monte-Carlo procedure has been implemented that allows to treat multiple ionization +events in a single timestep. It relies on the cumulative probability derived +in Ref. [Nuter2011]:

+
+\[F_k^{Z^{\star}-1} = \sum_{j=0}^k p_j^{Z^{\star}-1}\,,\]
+

to ionize from 0 to \(k\) times a quasi-ion with initial charge state +\(Z^{\star}-1\) during a simulation timestep \(\Delta t\), +\(p_j^{Z^{\star}-1}\) being the probability to ionize exactly \(j\) times this ion.

+

The Monte-Carlo procedure proceeds as follows. +A random number \(r\) with uniform distribution between 0 and 1 is picked. +If \(r\) is smaller than the probability \(p_0^{Z^{\star}-1}\) +to not ionize the quasi-ion, then the quasi-ion is not ionized during this time step. +Otherwise, we loop over the number of ionization events \(k\), +from \(k=1\) to \(k_{\rm max}=Z-Z^{\star}+1\) +(for which \(F_{k_{\rm max}}^{Z^{\star}-1}=1\) by construction), +until \(r<F_k^{Z^{\star}-1}\). At that point, \(k\) is the number of +ionization events for the quasi-ion. A quasi-electron is created with +the numerical weight equal to \(k\) times that of the quasi-ion, +and with the same velocity as this quasi-ion. +The quasi-ion charge is also increased by \(k\).

+

Finally, to ensure energy conservation, an ionization current +\({\bf J}_{\rm ion}\) is projected onto the simulation grid such that

+
+(11)\[{\bf J}_{\rm ion} \cdot {\bf E} = \Delta t^{-1}\,\sum_{j=1}^k I_p(Z^{\star}-1+k)\,.\]
+
+
+

Benchmarks

+

In what follows, we present two benchmarks of the field ionization model. +Both benchmarks consist in irradiating a thin (one cell long) neutral material (hydrogen or carbon) +with a short (few optical-cycle long) laser with wavelength \(\lambda_0 = 0.8~{\mu m}\).

+
+../_images/FieldIonization.png +
+

Fig. 26 Results of two benchmarks for the field ionization Model. +Top: Average charge state of hydrogen ions as a function of time when irradiated by a laser. +The red solid line corresponds to PIC results, the dashed line corresponds to +theoretical predictions using the cycle-averaged ADK growth rate of (10). +Bottom: Relative distribution of carbon ions for different charge states as a function +of time. Dashed lines correspond to PIC results, thin gray lines correspond to +theoretical predictions obtained from (12). The Gaussian gray shape +indicates the laser electric field envelope.

+
+
+

In the first benchmark, featuring hydrogen, the laser intensity is kept constant +at \(I_L = 10^{14}~{\rm W/cm^2}\), corresponding to a normalized vector +potential \(a_0 \simeq 6.81 \times 10^{-3}\), over 10 optical cycles. +The resulting averaged ion charge in the simulation is presented as a function of +time in Fig. 26 (left). It is found to be in excellent agreement +with the theoretical prediction considering the cycle averaged ionization rate +\(\Gamma_{\rm ADK} \simeq 2.55\times10^{12}~{\rm s^{-1}}\) computed +from (10).

+

The second benchmark features carbon ions. The laser has a peak intensity +\(I_L = 5 \times 10^{16}~{\rm W/cm^2}\), corresponding to a normalized +vector potential \(a_0 \simeq 1.52 \times 10^{-1}\), and a gaussian time profile +with FWHM \(\tau_L=5~\lambda_0/c\) (in terms of +electric field). Fig. 26 (right) shows, as function of time, +the relative distribution of carbon ions for different charge states +(from 0 to \(+4\)). These numerical results are shown to be in excellent +agreement with theoretical predictions obtained by numerically solving the coupled +rate equations on the population \(N_i\) of each level \(i\):

+
+(12)\[\frac{d}{dt}N_i = +(1-\delta_{i,0}) \, \Gamma_{i-1}\,N_{i-1} - (1-\delta_{i,Z})\, \Gamma_{i}\,N_{i}\,,\]
+

with \(\delta_{i,j}\) the Kroenecker delta, and \(\Gamma_i\) the ionization +rate of level \(i\). Note also that, for this configuration, +\(\Delta t \simeq 0.04~{\rm fs}\) is about ten times larger than +the characteristic time \(\Gamma_{\rm ADK}^{-1} \simeq 0.006~{\rm fs}\) +to ionize \({\rm C}^{2+}\) and \({\rm C}^{3+}\) +so that multiple ionization from \({\rm C}^{2+}\) to \({\rm C}^{4+}\) +during a single timestep does occur and is found to be correctly accounted for +in our simulations.

+
+
+
+
+

Field ionization with a laser envelope

+

In a typical PIC simulation, the laser oscillation is sampled frequently in time, +thus the electric field can be considered static within a single timestep where ionization takes place, +and the ionization rate in +DC, i.e. \(\Gamma_{\rm ADK, DC}\) from Eq. (9) can be used at +each timestep. +Furthermore, if the atom/ion from which the electrons are stripped through ionization is at rest, +for momentum conservation the new electrons can be initialized with zero momentum. +If a laser ionized the atom/ion, the new electrons momenta will quickly change due to the Lorentz force.

+

Instead, in presence of a laser envelope (see Laser envelope model) an ad hoc treatment of the +ionization process averaged over the scales of the optical cycle is necessary, since the +integration timestep is much greater than the one used in those typical PIC simulations [Chen2013]. +Thus, in this case a ionization rate \(\Gamma_{\rm ADK, AC}\) obtained averaging \(\Gamma_{\rm ADK, DC}\) over the laser oscillations +should be used at each timestep to have a better agreement with a correspondent standard laser simulation. +Afterwards, the momentum of the newly created electrons must be properly initialized taking into account of the +averaging process in the definition of the particle-envelope interaction.

+

For circular polarization, i.e. ellipticity = 1, +\(\Gamma_{\rm ADK, AC}=\Gamma_{\rm ADK, DC}\), since the field does not change +its magnitude over the laser oscillations. +For linear polarization, i.e. ellipticity = 0 :

+
+(13)\[\Gamma_{\rm ADK, AC} = \left(\frac{3}{\pi}\frac{\vert E\vert}{(2I_p)^{3/2}}\right)^{1/2}\Gamma_{\rm ADK, DC} .\]
+

Normally the laser is intense enough to be the main cause of ionization, +but to take into account possible high total fields \(E\) not described only by an envelope, +in Smilei a combination \(E=\sqrt{\vert E_{plasma}\vert^{2}+\vert\tilde{E}_{envelope}\vert^{2}}\) +is used instead of \(E\) in the above formulas. The field \(\tilde{E}_{plasma}\) represents +the (low frequency) electric field of the plasma, while \(\vert\tilde{E}_{envelope} \vert=\sqrt{\vert\tilde{E}\vert^2+\vert\tilde{E}_x\vert^2}\) +takes into account the envelopes of both the transverse and longitudinal components of the laser electric field +(see Laser envelope model for details on their calculation).

+

After an electron is created through envelope tunnel ionization, its initial transverse momentum \(p_{\perp}\) is assigned as described in [Tomassini2017]. +For circular polarization, in the case of an electron subject to a laser transverse envelope vector potential \(\tilde{A}\), the magnitude of its initial transverse momentum is set as +\(\vert p_{\perp}\vert = \vert\tilde{A}\vert\) and its transverse direction is chosen randomly between \(0\) and \(2\pi\). +For linear polarization, the initial transverse momentum along the polarization direction is drawn from a gaussian distribution with +rms width \(\sigma_{p_{\perp}} = \Delta\vert\tilde{A}\vert\), to reproduce the residual rms transverse momentum spread of electrons stripped from +atoms by a linearly polarized laser [Schroeder2014]. The parameter \(\Delta\) is defined as [Schroeder2014]:

+
+(14)\[\Delta = \left(\frac{3}{2} \vert E \vert \right)^{1/2}\left(2I_p\right)^{-3/4}.\]
+

This approximation is valid for regimes where \(\Delta\ll 1\). +Additionally, in Smilei the initial longitudinal momentum of the new electrons is initialized, to recreate the statistical features of the momentum distribution of the +electrons created through ionization. An electron initially at rest in a plane wave +with vector potential of amplitude \(\vert\tilde{A}\vert\) propagating along the positive \(x\) direction is subject to a drift in the wave propagation direction [Gibbon]. +An electron stripped from an atom/ion through envelope ionization by a laser can be approximated locally as in a plane wave, thus averaging over the laser oscillations +yields a positive momentum in the \(x\) direction. +Thus, each electron created from envelope tunnel ionization is initialized with \(p_x = \vert\tilde{A}\vert^2/4+\vert p_{\perp}\vert^2/2\) for linear polarization, +where \(p_{\perp}\) is drawn as described above. For circular polarization, each of these electron is initalized with \(p_x = \vert\tilde{A}\vert^2/2\). +This technique allows to take into account the longitudinal effects of the wave on the initial momentum, that start to be significant +when \(\vert\tilde{A}\vert>1\), effects which manifest mainly as an initial average longitudinal momentum. +For relativistic regimes, the longitudinal momentum effects significantly change the relativistic Lorentz factor +and thus start to significantly influence also the evolution of the transverse momenta.

+

If the envelope approximation hypotheses are satisfied, the charge created with ionization and the momentum distribution +of the newly created electrons computed with this procedure should agree with those obtained with a standard laser simulation, +provided that the comparison is made after the end of the interaction with the laser. +Examples of these comparisons and the derivation of the described electron momentum initialization can be found in [Massimo2020a]. +A comparison made in a timestep where the interaction with the laser is still taking place would show the effects of the quiver motion in the electron momenta +in the standard laser simulation (e.g. peaks in the transverse momentum spectrum). These effects would be absent in the envelope simulation.

+

Apart from the different ionization rate and the ad hoc momentum initialization of the new electrons, +the implementation of the field ionization with a laser envelope follows the same procedure +described in the above section treating the usual field ionization.

+

In presence of a laser envelope, an energy conservation equation analogous to (11) +cannot be written, since the information about the direction of the ionizing field is lost with the envelope +description. However, in many situations where the envelope approximation is valid the ion current can be +neglected and the error on energy conservation is negligible.

+
+
+
+

User-defined ionization rate

+

Smilei can treat ionization considering a fixed rate prescribed by the user. +The ionization rates are defined, for a given Species, as described here. +The Monte-Carlo procedure behind the treatment of ionization in this case closely follows +that developed for field ionization.

+
+

Warning

+

Note that, in the case of a user-defined ionization rate, only single ionization event per timestep are possible.

+
+

Let us introduce two benchmarks for which the rate of ionization is defined by the user. +The first benchmark considers an initially neutral species that can be potentially ionized twice. +To run this case, a constant and uniform ionization rate is considered that depends only on the particle current charge +state. For this particular case, we have considered a rate \(r_0 = 0.1\) (in code units) for ionization from +charge state 0 to 1, and a rate \(r_1 = 0.05\) (in code units) for ionization from charge state 1 to 2. +The simulation results presented in Fig. Fig. 27 (top panel) shows the time evolution of the +fraction in each possible charge states (\(Z=0\), \(Z=1\) and \(Z=2\)). +Super-imposed (dashed lines) are the corresponding theoretical predictions.

+

The second benchmark features an initially neutral species homogeneously distributed in the simulation box. +The ionization rate is here chosen as a function of the spatial coordinate \(x\), +and reads \(r(x) = r_0 \exp(-(x-x_c)^2/2)\) with \(r_0 = 0.02\) the maximum ionization rate and +\(x_c=5\) the center of the simulation box. +The simulation results presented in Fig. Fig. 27 (bottom panel) shows, +at the end of the simulation \(t=20\), the electron number density as a function of space. +Super-imposed (in red) is the corresponding theoretical prediction.

+
+../_images/userDefinedRate.png +
+

Fig. 27 Results of the two benchmarks for the ionization model using user-defined rates as described above.

+
+
+
+
+
+

References

+
+
Ammosov1986(1,2)
+

M. V. Ammosov, N. B. Delone, and V. P. Krainov, Sov. Phys. JETP 64, 1191 (1986)

+
+
Nuter2011(1,2,3)
+

R. Nuter et al., Phys. of Plasmas 19, 033107 (2011)

+
+
Perelomov1966
+

A. M. Perelomov, V. S. Popov, and M. V. Terent’ev, Sov. Phys. JETP 23, 924 (1966)

+
+
Perelomov1967
+

A. M. Perelomov, V. S. Popov, and M. V. Terent’ev, Sov. Phys. JETP 24, 207 (1967)

+
+
Chen2013
+

M. Chen, E. Cormier-Michel, C. G. R. Geddes, D. L. Bruwhiler, L. L. Yu, E. Esarey, C. B. Schroeder, W. P. Leemans, Journ. Comput. Phys. 236, 220 (2013)

+
+
Tomassini2017
+

P. Tomassini, S. De Nicola, L. Labate, P. Londrillo, R. Fedele, D. Terzani, and L. A. Gizzi, Physics of Plasmas 24, 103120 (2017)

+
+
Schroeder2014
+

C. B. Schroeder, J.-L. Vay, E. Esarey, S. S. Bulanov, C. Benedetti, L.-L. Yu, M. Chen, C. G. R. Geddes, and W. P. Leemans, Phys. Rev. ST Accel. Beams 17, 101301

+
+
Gibbon
+
    +
  1. Gibbon, Short Pulse Laser Interactions with Matter - An Introduction, Imperial College Press (2005)

  2. +
+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/laser_envelope.html b/Understand/laser_envelope.html new file mode 100644 index 000000000..ac281648e --- /dev/null +++ b/Understand/laser_envelope.html @@ -0,0 +1,775 @@ + + + + + + + + + Laser envelope model — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Laser envelope model

+

In many physical situations, the spatial and temporal scales of interest (e.g. the plasma wavelength \(\lambda_p\)) are much larger than the scales related to the laser central wavelength \(\lambda_0\). +In these cases, if the laser pulse is much longer than \(\lambda_0\), the computation time can be substantially reduced: one only needs to sample the laser envelope instead of \(\lambda_0\), as depicted in the following figure.

+
+../_images/Envelope_Figure.png +
+

Fig. 45 Blue: laser vector potential component \(\hat{A}\) along the transverse direction. Red: the module of its complex envelope \(|\tilde{A}|\). Both the lines display a suitable number of points for a proper sampling. In this case, the envelope is sampled by a number of points smaller by a factor ten.

+
+
+

The description of the physical system in terms of the complex envelope of the laser vector potential, neglecting its fast oscillations, is the essence of the envelope approximation. +However, a main limit of this technique is the impossibility to model phenomena at the scale of \(\lambda_0\).

+

In the following, the equations of the envelope model are presented, following mainly [Cowan2011], [Terzani], [MassimoPPCF2019] . Their numerical solution is briefly described as well.

+
+
+

The envelope approximation

+

The use of envelope models to describe a laser pulse is well known in PIC codes [Mora1997], [Quesnel1998], [Gordon2000], [Huang2006], [Cowan2011], [Benedetti2012]. The basic blocks of a PIC code using an envelope description for the laser are an envelope equation, to describe the evolution of the laser, and equations of motion for the macro-particles, to take into account their interactions with the laser. +The effect of the plasma on laser propagation is taken into account in the envelope equation through the plasma susceptibility, as described in the following section. +The various PIC codes using an envelope model for the laser solve different versions of the envelope equation, depending mostly on which terms are retained and which ones are neglected, or the set of coordinates used to derive the envelope equation. Also the numerical schemes used to solve the envelope equation and the equations of motion of the macro-particles vary accordingly. +In Smilei, the version of the envelope model written in laboratory frame coordinates, first demonstrated in the PIC code ALaDyn [Benedetti2008], [Terzani] is implemented, including the same numerical scheme to solve the lab frame coordinates envelope equation.

+

The basic assumption of the model is the description of the laser pulse vector potential in the transverse direction \(\mathbf{\hat{A}}(\mathbf{x},t)\) as a slowly varying envelope \(\mathbf{\tilde{A}}(\mathbf{x},t)\) modulated by fast oscillations at wavelength \(\lambda_0\), moving at the speed of light \(c\):

+
+(48)\[\mathbf{\hat{A}}(\mathbf{x},t)=\textrm{Re}\left[\mathbf{\tilde{A}}(\mathbf{x},t)e^{ik_0(x-ct)}\right],\]
+

where \(k_0=2\pi/\lambda_0\). In the language of signal processing, \(\mathbf{\tilde{A}}\) is the complex envelope of \(\mathbf{\hat{A}}\). In other words, the spectral content of \(\mathbf{\tilde{A}}\) is given by the positive frequency components of \(\mathbf{\hat{A}}\) around \(k_0\), but centered around the origin of the frequency \(k\) axis. +As the laser is the source term of the phenomena of interest, in general any vector \(\mathbf{A}\) will be therefore given by the summation of a slowly varying part \(\mathbf{\bar{A}}\) and a fast oscillating part \(\mathbf{\hat{A}}\) with the same form of Eq. (48):

+
+\[\mathbf{A}=\mathbf{\bar{A}} + \mathbf{\hat{A}}.\]
+

In the envelope model context, “slowly varying” means that the spatial and temporal variations of \(\mathbf{\bar{A}}\) and \(\mathbf{\tilde{A}}\) are small enough to be treated perturbatively with respect to the ratio \(\epsilon=\lambda_0/\lambda_p\), as described in detail in [Mora1997], [Quesnel1998], [Cowan2011]. The laser envelope transverse size \(R\) and longitudinal size \(L\) are thus assumed to scale as \(R \approx L \approx \lambda_0 / \epsilon\) [Mora1997], [Quesnel1998]. +As described thoroughly in the same references, the coupling between the laser envelope and the plasma macro-particles can be modeled through the addiction of a ponderomotive force term in the macro-particles equations of motion. This term, not representing a real force, is a term rising from an averaging process in the perturbative treatment of the macro-particles motion over the laser optical cycles.

+

Modeling the laser through a complex envelope and its coupling with the plasma through the ponderomotive force will yield physically meaningful results only if the variation scales in space and time are greater than \(\lambda_0\), \(1/\omega_0\). Examples violating these hypotheses include, but are not limited to, tightly focused lasers, few optical cycles lasers, sharp gradients in the plasma density.

+
+
+
+

The envelope equation

+

The evolution of the laser pulse is described by d’Alembert’s equation, which in normalized units reads:

+
+(49)\[\nabla^2 \mathbf{\hat{A}}-\partial^2_t\mathbf{\hat{A}}=-\mathbf{\hat{J}},\]
+

where \(\mathbf{\hat{J}}\) is the fast oscillating part of the current density in the laser polarization direction. Through the assumption given by Eq. (48), Eq. (49) can be reduced to an envelope equation:

+
+(50)\[\nabla^2 \mathbf{\tilde{A}}+2i\left(\partial_x \mathbf{\tilde{A}} + \partial_t \mathbf{\tilde{A}}\right)-\partial^2_t\mathbf{\tilde{A}}=\chi \mathbf{\tilde{A}},\]
+

which describes the evolution of the laser pulse only in terms of the laser envelope \(\mathbf{\tilde{A}}\). The function \(\chi\) represents the plasma susceptibility, which is computed similarly to the charge density (see PIC algorithms) as

+
+(51)\[\chi(\mathbf{x}) = \sum_s\,\frac{q^2_s}{m_s}\,\sum_p\,\frac{w_p}{\bar{\gamma}_p}\,S\big(\mathbf{x}-\mathbf{\bar{x}}_p\big)\,\]
+

where \(\bar{\gamma}_p\) is the averaged Lorentz factor of the macro-particle \(p\). This averaged quantity is computed from the averaged macro-particle momentum \(\mathbf{\bar{u}}_p=\mathbf{\bar{p}}_p/m_s\) and the envelope \(\mathbf{\tilde{A}}\):

+
+(52)\[\bar{\gamma}_p = \sqrt{1+\mathbf{\bar{u}}^2_p+\frac{|\mathbf{\tilde{A}}(\mathbf{\bar{x}}_p)|^2}{2}}.\]
+

The term at the right hand side of Eq. (48), where the plasma susceptibility \(\chi\) appears, allows to describe phenomena where the plasma alters the propagation of the laser pulse, as relativistic self-focusing.

+

Note that if in Eq. (48) the temporal variation of the envelope \(\mathbf{\tilde{A}}\) is neglected, and \(\partial^2_x \mathbf{\tilde{A}} \ll 2i\partial_x \mathbf{\tilde{A}}\) is assumed, the well-known paraxial wave equation is retrieved in vacuum (\(\chi=0\)):

+
+(53)\[\nabla_{\perp}^2 \mathbf{\tilde{A}}+2i\partial_x \mathbf{\tilde{A}}=0.\]
+

In Smilei, no assumptions on the derivatives are made and the scalar versions of Eq. (50) is solved (see next sections).

+
+
+
+

The ponderomotive equations of motion

+

The process of averaging over the time scale of a laser oscillation period yields a simple result for the macro-particles equations of motion. +The averaged position \(\mathbf{\bar{x}}_p\) and momentum \(\mathbf{\bar{u}}_p\) of the macro-particle \(p\) are related to the averaged electromagnetic fields \(\mathbf{\bar{E}}_p=\mathbf{\bar{E}}(\mathbf{\bar{x}}_p)\), \(\mathbf{\bar{B}}_p=\mathbf{\bar{B}}(\mathbf{\bar{x}}_p)\) through the usual equations of motion, with the addition of a ponderomotive force term which models the interaction with the laser:

+
+(54)\[\begin{split}\begin{eqnarray} +\frac{d\mathbf{\bar{x}}_p}{dt} &=& \frac{\mathbf{\bar{u}_p}}{\bar{\gamma}_p}, \,\\ +\frac{d\mathbf{\bar{u}}_p}{dt} &=& r_s \, \left( \mathbf{\bar{E}}_p + \frac{\mathbf{\bar{u}}_p}{\bar{\gamma}_p} \times \mathbf{\bar{B}}_p \right)-r^2_s\thinspace\frac{1}{4\bar{\gamma}_p}\nabla\left(|\mathbf{\tilde{A}}_p|^2\right), +\end{eqnarray}\end{split}\]
+

where \(r_s = q_s/m_s\) is the charge-over-mass ratio (for species \(s\)). +The presence of the ponderomotive force \(\mathbf{F}_{pond}=-r^2_s\thinspace\frac{1}{4\bar{\gamma}_p}\nabla\left(|\mathbf{\tilde{A}}|^2\right)\) and of the ponderomotive potential \(\Phi_{pond}=\frac{|\mathbf{\tilde{A}}|^2}{2}\) +in the envelope and particle equations is the reason why the envelope model is also called ponderomotive guiding center model [Gordon2000].

+
+
+
+

The averaged electromagnetic fields

+

In the envelope model, Maxwell’s equations remain unaltered, except for the fact that they describe the evolution of the averaged electromagnetic fields \(\mathbf{\bar{E}}(\mathbf{x},t)\), \(\mathbf{\bar{B}}(\mathbf{x},t)\) in terms of the averaged charge density \(\bar{\rho}(\mathbf{x},t)\) and averaged current density \(\mathbf{\bar{J}}(\mathbf{x},t)\):

+
+(55)\[\begin{split}\begin{eqnarray} +\nabla \cdot \mathbf{\bar{B}} &=& 0 \,,\\ +\nabla \cdot \mathbf{\bar{E}} &=& \bar{\rho} \,,\\ +\nabla \times \mathbf{\bar{B}} &=& \mathbf{\bar{J}} + \partial_t \mathbf{\bar{E}} \,,\\ +\nabla \times \mathbf{\bar{E}} &=& -\partial_t \mathbf{\bar{B}} \,. +\end{eqnarray}\end{split}\]
+

Note that the averaged electromagnetic fields do not include the laser fields. Thus, also in the diagnostics of Smilei, the fields will include only the averaged fields.

+
+
+
+

The ponderomotive PIC loop

+

Since Maxwell’s equations (55) remain unaltered, their solution can employ the same techniques used in a standard PIC code. The main difficulty in the solution of the other equations, namely the envelope equation Eq. (50) and the macroparticles equations of motion Eqs. (54), is that the source terms contain the unknown terms. +For example, in the envelope equations, the source term involves the unknown envelope itself and the susceptibility, which depends on the envelope. Also, the equations of motion contain the term \(\bar{\gamma}\), which depends on the envelope. +The PIC loop described in PIC algorithms is thus modified to self-consistently solve the envelope model equations. At each timestep, the code performs the following operations

+
    +
  1. interpolating the electromagnetic fields and the ponderomotive potential at the macro-particle positions,

  2. +
  3. projecting the new plasma susceptibility on the grid,

  4. +
  5. computing the new macro-particle velocities,

  6. +
  7. computing the new envelope values on the grid,

  8. +
  9. computing the new macro-particle positions,

  10. +
  11. projecting the new charge and current densities on the grid,

  12. +
  13. computing the new electromagnetic fields on the grid.

  14. +
+

Note that the momentum advance and position advance are separated by the envelope equation solution in this modified PIC loop. +In this section, we describe these steps which advance the time from time-step \((n)\) to time-step \((n+1)\).

+
+

Field interpolation

+

The electromagnetic fields and ponderomotive potential interpolation at the macro-particle position at time-step \((n)\) follow the same technique described in PIC algorithms:

+
+\[\begin{split}\begin{eqnarray} +\mathbf{\bar{E}}_p^{(n)} = V_c^{-1} \int d\mathbf{x}\, S\left(\mathbf{x}-\mathbf{\bar{x}}_p^{(n)}\right) \mathbf{\bar{E}}^{(n)}(\mathbf{x})\,,\\ +\mathbf{\bar{B}}_p^{(n)} = V_c^{-1} \int d\mathbf{x}\, S\left(\mathbf{x}-\mathbf{\bar{x}}_p^{(n)}\right) \mathbf{\bar{B}}^{(n)}(\mathbf{x})\,,\\ +\mathbf{\Phi}_p^{(n)} = V_c^{-1} \int d\mathbf{x}\, S\left(\mathbf{x}-\mathbf{\bar{x}}_p^{(n)}\right) \mathbf{\Phi}^{(n)}(\mathbf{x})\,, +\end{eqnarray}\end{split}\]
+

where we have used the time-centered magnetic fields +\(\mathbf{\bar{B}}^{(n)}=\tfrac{1}{2}[\mathbf{\bar{B}}^{(n+1/2) } + \mathbf{\bar{B}}^{(n-1/2)}]\), +and \(V_c\) denotes the volume of a cell.

+
+
+

Susceptibility deposition

+

The macro-particle averaged positions \(\mathbf{\bar{x}}_p^{(n)}\) and averaged momenta \(\mathbf{\bar{p}}_p^{(n)}\) +and the ponderomotive potential \(\mathbf{\Phi}_p^{(n)}\) are used to compute the ponderomotive Lorentz factor \(\bar{\gamma}_p\) (52) +and deposit the susceptibility on the grid through Eq. (51).

+
+
+

Ponderomotive momentum push

+

The momentum push is performed through a modified version of the well-known Boris Pusher, derived +and proposed in [Terzani]. +The plasma electric, magnetic and ponderomotive potential fields at the macro-particle position \(\mathbf{\bar{E}}_p^{(n)}\), +\(\mathbf{\bar{B}}_p^{(n)}\), \(\mathbf{\Phi}_p^{(n)}\) are used to advance the momentum \(\mathbf{\bar{p}}_p^{(n-1/2)}\) +from time-step \(n−1/2\) to time-step \(n + 1/2\), solving the momentum equation in Eqs. (54)

+
+
+

Envelope equation solution

+

Now that the averaged susceptibility is known at time-step \(n\), the envelope can be advanced solving the envelope equation (50). +In the two solver schemes available in the code (see below), the envelope \(\mathbf{\tilde{A}}\) at time-step \(n+1\) is computed from its value +at timesteps \(n\), \(n-1\) and the suceptibility \(\chi\) at time-step \(n\). The value of the envelope at timestep \(n\) is conserved for the next iteration of the time loop. +A main advantage of these explicit numerical schemes is their straightforward parallelization in 3D, due to the locality of the operations involved.

+
+
+

Ponderomotive position push

+

The updated ponderomotive potential is interpolated at macro-particle positions to obtain \(\mathbf{\Phi}_p^{(n+1)}\). +Afterwards, the temporal interpolation \(\mathbf{\Phi}_p^{(n+1/2)}=\left(\mathbf{\Phi}_p^{(n)}+\mathbf{\Phi}_p^{(n+1)}\right)/2\) is performed. +The updated ponderomotive Lorentz factor \(\bar{\gamma}_p^{(n+1/2)}\) can be computed and the averaged position of each macro-particle +can be advanced solving the last of Eqs. (54):

+
+\[\mathbf{\bar{x}}_p^{n+1}=\mathbf{\bar{x}}_p^{n} + \Delta t \, \frac{\mathbf{\bar{p}}_p^{n+\tfrac{1}{2}}}{m_s\bar{\gamma}_p^{(n+1/2)}},\]
+
+
+

Current deposition

+

The averaged charge deposition (i.e. charge and current density projection onto the grid) is then +performed exactly as in the standard PIC loop for the non averaged quantities (see PIC algorithms), using the charge-conserving algorithm +proposed by Esirkepov.

+
+
+

Maxwell solvers

+

Now that the averaged currents are known at time-step \(n+\tfrac{1}{2}\), the averaged electromagnetic +fields can be advanced solving Maxwell’s equations (55). Their solution is identical to the one described in PIC algorithms for the corresponding non-averaged quantities.

+
+
+
+
+

Laser polarization in the envelope model

+

In Smilei, the envelope model is implemented to take into account either linear or circular polarization +(ellipticity = 0 and ellipticity = 1 in the input namelist respectively). The default polarization is linear along the y direction. +The envelope of a laser pulse propagating in the positive x direction can be written as

+
+\[\mathbf{\tilde{A}} (\mathbf{x},t)= \tilde{A}(\mathbf{x},t) \left[ \eta\thinspace\hat{y} + i(1-\eta^2)^{1/2}\hat{z} \right] ,\]
+

where \(\eta=1\) or \(\eta=0\) for linear polarization along y or z, and \(\eta\pm1/\sqrt{2}\) for circular polarization. +Although Eq. (50) is a vector equation nonlinear, these two polarizations allow to solve only one scalar equation +at each timestep, because once the susceptibility at a given timestep is known, the envelope equation can be considered linear. +Thus, after calculating the susceptibility we can solve the equation:

+
+(56)\[\nabla^2 \tilde{A}+2i\left(\partial_x \tilde{A} + \partial_t \tilde{A}\right)-\partial^2_t\tilde{A}=\chi \tilde{A},\]
+

where \(\tilde{A}\) is the nonzero component of \(\mathbf{\tilde{A}}\) for linear polarization and \(\tilde{A}/\sqrt{2}\) for circular polarization. +This approach gives accurate results only if the ponderomotive potential \(\Phi_{pond}=\frac{|\mathbf{\tilde{A}}|^2}{2}\) is computed +accordingly to the vector definition of \(\mathbf{\tilde{A}}\). This means that \(\Phi_{pond}=\frac{|\tilde{A}|^2}{2}\) for both linear and +circular polarization. +Besides, with this approach the absolute value of \(\tilde{A}\) and the derived electric field \(\tilde{E}\) (see next section) are directly comparable with +standard laser simulations with the same polarization and \(a_0\).

+
+
+
+

Computing the laser electric field from the laser envelope

+

It is always useful (and recommendable) to compare the results of an envelope simulation and of a standard laser simulation, +to check if the envelope approximation is suitable for the physical case that is simulated. +For this purpose, the plasma electromagnetic fields and the charge densities are easily comparable. +However, in an envelope simulation all the plasma dynamics is written as function of the envelope of the transverse component +of the vector potential \(\tilde{A}\), as explained in the previous sections, and not as function of the laser electric field.

+

Furthermore, in case of envelope simulations with ionization, the ionization rate formula is computed using the electric field +(longitudinal and transverse components) of the laser.

+

For these two reasons (diagnostic and ionization), in an envelope simulation two additional fields are computed, +\(\tilde{E}\) and \(\tilde{E_x}\), which represent respectively the envelope of the transverse component +and of the longitudinal component of the laser electric field.

+

From Eq. (48), the laser transverse electric field’s complex envelope \(\tilde{E}\) can be derived. +In the context of the perturbative treatment, the laser scalar potential can be neglected [Cowan2011], yielding:

+
+\[\hat{E} = -\partial_t \hat{A} = -\partial_t \Big\{\textrm{Re}\left[\tilde{A}(\mathbf{x},t)e^{ik_0(x-ct)}\right]\Big\} = \textrm{Re}\left[-\left(\partial_t-ik_0c\right)\tilde{A}(\mathbf{x},t)e^{ik_0(x-ct)}\right],\]
+

which can be expressed, following the definition in Eq. (48), also as

+
+\[\hat{E} = \textrm{Re}\left[\tilde{E}(\mathbf{x},t)e^{ik_0(x-ct)}\right].\]
+

The laser transverse electric field’s complex envelope \(\tilde{E}\) can thus be defined:

+
+\[\tilde{E} = -\left(\partial_t-ik_0c\right)\tilde{A}(\mathbf{x},t).\]
+

In the same theoretical framework, it can be shown that the laser longitudinal electric field’s envelope can be computed through +a partial derivative along the direction perpendicular to the laser propagation direction:

+
+\[\tilde{E_x} = -\partial_{\perp}\tilde{A}(\mathbf{x},t).\]
+

In the diagnostics, the absolute value of the fields \(\tilde{E}\), \(\tilde{E_x}\) are available, under the names Env_E_abs and Env_Ex_abs.

+
+
+
+

The numerical solution of the envelope equation

+

To solve Eq. (56), two explicit numerical schemes are implemented in the code, first implemented in the PIC code ALaDyn [Benedetti2008] and described in [Terzani].

+

In the first scheme, denoted as "explicit" in the input namelist, the well known central finite differences are used to discretize the envelope equation. +In 1D for example, the spatial and time derivatives of the envelope \(\tilde{A}\) at time-step \(n\) and spatial index \(i\) are thus approximated by:

+
+\[\begin{split}D_x\tilde{A}\bigg\rvert^{n}_{i}&=&\frac{\tilde{A}^n_{i+1}-\tilde{A}^n_{i-1}}{2\Delta x},\\ +D_t\tilde{A}\bigg\rvert^{n}_{i}&=&\frac{\tilde{A}^{n+1}_{i}-\tilde{A}^{n-1}_{i}}{2\Delta t},\\ +D_{xx}\tilde{A}\bigg\rvert^{n}_{i}&=&\frac{\tilde{A}^n_{i+1}-2\tilde{A}^n_{i}+\tilde{A}^n_{i-1}}{\Delta x^2},\\ +D_{tt}\tilde{A}\bigg\rvert^{n}_{i}&=&\frac{\tilde{A}^{n+1}_{i}-2\tilde{A}^n_{i}+\tilde{A}^{n-1}_{i}}{\Delta t^2},\end{split}\]
+

where \(\Delta x, \Delta t\) are the cell size in the x direction and the integration time-step respectively.

+

In the second scheme, denoted as "explicit_reduced_dispersion" in the input namelist, the finite difference approximations for the derivatives along +the propagation direction x are substituted by optimized finite differences that reduce the numerical dispersion in that direction (see [Terzani] for the derivation). +Namely, defining \(\nu=\Delta t/\Delta x\), \(\delta=(1-\nu^2)/3\), these optimized derivatives can be written as:

+
+\[\begin{split}D_{x,opt}\tilde{A}\bigg\rvert^{n}_{i}&=& (1+\delta)D_x\tilde{A}\bigg\rvert^{n}_{i}-\delta\left(\frac{\tilde{A}^n_{i+2}-\tilde{A}^n_{i-2}}{4\Delta x}\right),\\ +D_{xx,opt}\tilde{A}\bigg\rvert^{n}_{i}&=& (1+\delta)D_{xx}\tilde{A}\bigg\rvert^{n}_{i}-\delta\left(\frac{\tilde{A}^n_{i+2}-2\tilde{A}^n_{i}+\tilde{A}^n_{i-2}}{4\Delta x^2}\right).\\\end{split}\]
+

In both schemes, after substituting the spatial and temporal derivative with the chosen finite differences forms, +an explicit update of \(\tilde{A}^{n+1}_i\), function of \(\tilde{A}^{n}_i\), \(\tilde{A}^{n}_{i-1}\), \(\tilde{A}^{n}_{i+1}\), \(\tilde{A}^{n-1}_i\) and \(\chi^{n}_i\) can be easily found. +In the reduced dispersion scheme, also the values \(\tilde{A}^{n}_{i-2}\), \(\tilde{A}^{n}_{i+2}\) are necessary for the update. +The locality of the abovementioned finite difference stencils allows a parallelization with well known techniques and the extension to the other geometries is straightforward. +The discretization of the transverse components of the Laplacian in Eq. (50) in Cartesian geometry uses the central finite differences defined above, applied to the y and z axes. +In cylindrical geometry (see Azimuthal modes decomposition), the transverse part of the Laplacian is discretized as:

+
+\[D^2_{\perp, cyl}\tilde{A}\rvert^{n}_{i,j} = \frac{\tilde{A}^n_{i,j+1}-2\tilde{A}^n_{i,j}+\tilde{A}^n_{i,j-1}}{\Delta r^2} + \frac{1}{r_j}\frac{\tilde{A}^n_{i,j+1}-\tilde{A}^n_{i,j-1}}{2\Delta r},\]
+

where \(j, r, \Delta r\) are the transverse index, the distance from the propagation axis and the radial cell size respectively.

+
+
+
+

References

+
+
Mora1997(1,2,3)
+

P. Mora and T. M. Antonsen Jr, Physics of Plasmas 4, 217 (1997)

+
+
Quesnel1998(1,2,3)
+

B. Quesnel and P. Mora, Physics Review E 58, 3719 (1998)

+
+
Gordon2000(1,2)
+

D. F. Gordon et al.,IEEE Transactions on Plasma Science 28, 4 (2000)

+
+
Huang2006
+

C. Huang et al., Journal of Physics: Conference Series 46, 190 (2006)

+
+
Cowan2011(1,2,3,4)
+

B. M. Cowan et al., Journal of Computational Physics 230, 61 (2011)

+
+
Benedetti2012
+

C. Benedetti et al., Proceedings of the 11th International Computational Accelerator Physics Conference (ICAP 2012)

+
+
Benedetti2008(1,2)
+

C. Benedetti et al., IEEE Transactions on Plasma Science 36, 1790 (2008)

+
+
Terzani(1,2,3,4,5)
+

D. Terzani and P. Londrillo, Computer Physics Communications 242, 49 (2019)

+
+
MassimoPPCF2019
+

F. Massimo et al., Plasma Phys. Control. Fusion (2019)

+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/multiphoton_Breit_Wheeler.html b/Understand/multiphoton_Breit_Wheeler.html new file mode 100644 index 000000000..2c6aab1d6 --- /dev/null +++ b/Understand/multiphoton_Breit_Wheeler.html @@ -0,0 +1,810 @@ + + + + + + + + + Multiphoton Breit-Wheeler pair creation — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Multiphoton Breit-Wheeler pair creation

+

The multiphoton Breit-Wheeler (\(\gamma + n\omega \rightarrow e^- + e^+\)), +also referred to as +the nonlinear Breit-Wheeler, corresponds to the decay of a +high-energy photon into a pair of electron-positron +when interacting with a strong electromagnetic field.

+

In the vacuum, the electromagnetic field becomes nonlinear from the Schwinger +electric field \(E_s = 1.3 \times 10^{18}\ \mathrm{V/m}\) corresponding +to an intensity of \(10^{29}\ \mathrm{Wcm^{-2}}\) for +\(\lambda = 1\ \mu m\). In such a field, spontaneous apparitions of electron-positron pairs from +the nonlinear vacuum are possible. If this field is not reachable in the laboratory +frame, it will be very close in the boosted frame of highly-accelerated electrons. At +\(10^{24}\ \mathrm{Wcm^{-2}}\), a Lorentz factor of \(\gamma \sim 10^5\) +is required to reach the Schwinger limit. +This is the reason why quantum electrodynamics effects and in particular strong- +field pair generation is accessible with the extreme-intensity lasers (multipetawatt lasers).

+

As for electrons or positrons, the strength of QED effects depends +on the photon quantum parameter:

+
+(35)\[\chi_\gamma = \frac{\gamma_\gamma}{E_s} \sqrt{ \left( \mathbf{E}_\perp ++ \mathbf{c} \times \mathbf{B} \right)^2 }\]
+

where +\(\gamma_\gamma = \varepsilon_\gamma / m_e c^2\) is the photon normalized energy, +\(m_e\) the electron mass, +\(c\) the speed of light in vacuum, +\(\mathbf{E}_\perp\) is the electric field orthogonal to +the propagation direction of the photon, +\(\mathbf{B}\) the magnetic field.

+
+
+

Physical model

+

The energy distribution of the production rate of pairs by a hard photon +is given by the Ritus formulae

+
+(36)\[\frac{d^2N_{BW}}{d \chi_{\pm} dt} = \frac{\alpha_f m_e^2 c^4}{\pi \sqrt{3} \hbar \varepsilon_\gamma \chi_\gamma} +\int_{x}^{+\infty}{\sqrt{s} K_{1/3} \left( \frac{2}{3} s^{3/2} \right) ds - \left( 2 - \chi_\gamma x^{3/2} \right) K_{2/3} \left( \frac{2}{3} x^{3/2} \right) }\]
+

where \(x = \left( \chi_\gamma / (\chi_{-} \chi_{+}) \right)^{2/3}\). +The parameters \(\chi_{-}\) and \(\chi_{+}\) are the respective Lorentz +invariant of the electron and the positron after pair creation. +Furthermore, one has \(\chi_- = \chi_\gamma - \chi_+\) meaning that \(\chi_-\) +and \(\chi_+\) can be interchanged.

+

The total production rate of pairs can be written

+
+(37)\[\frac{dN_{BW}}{dt} = \frac{\alpha_f m_e^2 c^4}{ \hbar \varepsilon_\gamma} \chi_\gamma T \left( \chi_\gamma \right)\]
+

where

+
+(38)\[T \left( \chi_\gamma \right) = \frac{1}{\pi \sqrt{3} \chi_\gamma^2 } +\int_{0}^{+\infty}{\int_{x}^{+\infty}{\sqrt{s} K_{1/3} \left( \frac{2}{3} s^{3/2} +\right) ds - \left( 2 - \chi_\gamma x^{3/2} \right) K_{2/3} \left( \frac{2}{3} x^{3/2} \right) }} d\chi_-\]
+

A photon of energy \(\varepsilon_\gamma\) traveling in a constant electric field \(E\) has a Lorentz +parameter equal to \(\chi_\gamma = \varepsilon_\gamma E / (E_s m_e c^2)\).

+

We consider the case where photon interact in a constant uniform electric field. +For a field of amplitude \(E = 500 m_e \omega c / e\), the energy +distribution and the production rate of pair creation as a function of \(\chi_\gamma\) are +plotted in Fig. 37. It shows that the total production +rate of electron-positron pairs rises rapidly to reach a peak around +\(\chi_\gamma = 10\) with almost a pair generated per femtosecond. +Under \(\chi_\gamma = 0.1\), the production rate is very weak with +less than a pair after 100 picoseconds of interaction. +Above \(\chi_\gamma = 10\), the production decreases slowly with +\(\chi_\gamma\).

+

The right subplot in Fig. 37 gives the probability +for a photon to decay into a pair as a function of the energy given to the electron +(using approximation \(\chi_\gamma / \chi_- = \gamma_\gamma / \gamma_-\)) +for a field of amplitude \(E = 500 m_e \omega c / e\). +It can also be seen as the pair creation energy distribution. +The distribution is symmetric with respect to \(\chi_- / \chi_\gamma = 1/2\). +Below \(\chi_\gamma = 10\), The maximum probability corresponds to +equal electron-positron energies \(\chi_- = \chi_+ = \chi_\gamma / 2\). +Above this threshold, the energy dispersion increases with \(\chi_\gamma\).

+
+../_images/synchrotron_pairs_dNdt.png +
+

Fig. 37 (left) - Normalized total pair production distribution given by Eq. (37). +(right) - Normalized pair creation \(\chi\) distribution given by Eq. (36).

+
+
+
+
+
+

Stochastic scheme

+

The Multiphoton Breit-Wheeler is treated with a Monte-Carlo process similar +to the nonlinear inverse Compton Scattering +(see the radiation reaction page). +It is close to what has been done in +[Duclous2011], [Lobet2013], [Lobet2015].

+

The first preliminary step consists +on introducing the notion of macro-photon. Macro-photons are simply the equivalent of +macro-particles (see the macro-particle section) +extended to photons. +There are defined by a charge and a mass equal to 0. The momentum is substituted +by the photon momentum \(\mathbf{p}_\gamma = \hbar \mathbf{k}\) where +\(\mathbf{k}\) is the wave vector. +The momentum contains the photon energy so that +\(\mathbf{p}_\gamma = \gamma_\gamma m_e \mathbf{c}\). +The definition of the photon Lorentz factor is therefore also slightly different +than particles.

+

1. An incremental optical depth \(\tau\), initially set to 0, is assigned to the macro-photon. +Decay into pairs occurs when it reaches the final optical depth \(\tau_f\) +sampled from \(\tau_f = -\log{(\xi)}\) where \(\xi\) is a random number in \(\left]0,1\right]\).

+

2. The optical depth \(\tau\) evolves according to the photon quantum parameter +following:

+
+(39)\[\frac{d\tau}{dt} = \frac{dN_{BW}}{dt}\left( \chi_\gamma \right)\]
+

that is also the production rate of pairs +(integration of Eq. (36)).

+

3. The emitted electron’s quantum parameter \(\chi_-\) is computed by +inverting the cumulative distribution function:

+
+(40)\[P(\chi_-,\chi_\gamma) = \frac{\displaystyle{\int_0^{\chi_-}{ +\frac{d^2N_{BW}}{d \chi dt} d\chi}}}{\displaystyle{\int_0^{\chi_\gamma}{\frac{d^2N_{BW}}{d \chi dt} d\chi}}}\]
+

The inversion of \(P(\chi_-,\chi_\gamma)=\xi'\) is done after drawing +a second random number +\(\xi' \in \left[ 0,1\right]\) to find \(\chi_-\). +The positron quantum parameter is \(\chi_+ = \chi_\gamma - \chi_-\).

+

4. The energy of the emitted electron is then computed: +\(\varepsilon_- = mc^2 \gamma_- = mc^2 \left[ 1 + \left(\gamma_\gamma - 2\right) \chi_- / \chi_\gamma \right]\). +If \(\gamma_\gamma < 2\), the pair creation is not possible since the photon +energy is below the rest mass of the particles.

+

5. The photon momentum is then updated. +Propagation direction is the same as for the photon. Pairs are created at the +same position as for the photon. The weight is conserved. It is possible to +create more than a macro-electron or a macro-positron in order to improve +the phenomenon statistics. In this case, the weight of each macro-particle is +the photon weight divided by the number of emissions.

+
+
+
+

Implementation

+

C++ classes for the multiphoton Breit-Wheeler process are located +in the directory src/MultiphotonBreitWheeler. +In Smilei, the multiphoton Breit-Wheeler process is not incorporated +in the photon pusher in order to preserve vector performance of the latter one.

+

Description of the files:

+
    +
  • Class MultiphotonBreitWheelerTables: This class initializes and manages the +multiphoton Breit-Wheeler parameters. +It contains the methods to read the tables and data structures to store them. +It also contains default embebded tables. +Then, it provides several methods to look for values in the tables for the Monte-Carlo process +and compute different parameters used by this physical mechanism.

  • +
  • Class MultiphotonBreitWheeler: this class contains the methods to +perform the Breit-Wheeler Monte-Carlo process described in the previous section).

  • +
  • Class MultiphotonBreitWheelerFactory: this class is supposed to +manage the different Breit-Wheeler algorithms. +For the moment, only one model is implemented.

  • +
+

If the multiphoton Breit-Wheeler is activated for a photon species, the factory +will initialize the instance Multiphoton_Breit_Wheeler_process of +the class MultiphotonBreitWheeler +declared in the corresponding species (see species.cpp).

+

The multiphoton Breit-Wheeler Monte-Carlo process is performed in the method dynamics of species. +It is called after the particle field interpolation (field gathering), +after ionization and radiation reaction and before the particle pusher. +At this stage, the new particles are stored in a temporary buffer called new_pair. +This is an array of two instances of Particles. +It is declared in Multiphoton_Breit_Wheeler_process. +Particles are imported in the main species particle arrays +(particles object in species) only after the current deposition +and before the boundary conditions using the method importParticles +of the class Particles.

+
+
+
+

Tables

+

External tables can be generated using an external tools called smilei_tables. +More information can be found in Generation of the external tables.

+
+
+
+

Benchmarks

+
+

Synchrotron, 2D

+

In this configuration, a mono-energetic bunch of photons is initialized +in a constant uniform strong magnetic field. +The photons decay into pairs via the multiphoton Breit-Wheeler progressively. +In this particular case, the generated electrons and positrons do not radiate +in order to capture the emission energy spectrum. +Two cases are simulated with different +initial quantum parameters:

+
    +
  • Case 1: \(\chi_{\gamma,0} = 1\), \(B = 270\), \(\gamma_{\gamma,0} = 1500\)

  • +
  • Case 2: \(\chi_{\gamma,0} = 20\), \(B = 1000\), \(\gamma_{\gamma,0} = 8125\)

  • +
+

The results of the first case are shown in +Fig. 38. The two first figures +represent respectively the electron (left) and the positron energy (center) spectrum at the end +of the simulation when all photons have been converted into pairs. +The last one on the right is the time evolution of the photon (green), electron (blue), +positron (orange) and total (black) kinetic energy. +The quantum parameter of all photons is initially equal to +\(\chi_{\gamma,0} = 1\). According to Fig. 37, +we are located in an area of the energy distribution where electrons and +positrons are more likely to be created with almost the same energy +(\(\chi_{+} = \chi_{-} =\chi_{\gamma,0} /2\)). +This is confirmed in Fig. 38. +Electron and positron energy spectra are well similar, symmetric and centered +at half the initial photon energy equal to \(\gamma = 750\). +The energy balance (right figure) shows that positron and electron kinetic energies +have the same behaviors and converge to half the initial photon energy +at the end of the simulation. +The total energy is well constant and conserved in time.

+
+../_images/synchrotron_pairs_energy_spectra_chi1.png +
+

Fig. 38 (left) - Electron energy spectrum at the end of the run. +(middle) - Positron energy spectrum at the end of the run. +(right) - Time evolution of the photon (green), electron (blue), positron +(orange) and total (black) normalized energy \(U / U_{tot}\).

+
+
+

The results of the second case are shown in +Fig. 39 as for the first case. +Here, the quantum parameter of all photons is initially equal to +\(\chi_{\gamma,0} = 20\). This means that contrary to the previous case, +the probability to generate electrons and positrons of similar energy +is not the most significant. +As in Fig. 37, the energy spectra exhibit two maximums. +This maximums are located approximately at 10% and 90% of the initial photon +energy of \(\gamma_{\gamma,0} = 8125\). +Electron and positron spectra are nonetheless similar and symmetric in respect +to half the initial photon energy. +Again, the energy balance (right figure) shows that positron and electron kinetic energies +have the same behaviors and converge to half the initial photon energy +at the end of the simulation. +The total energy is well constant and conserved in time.

+
+../_images/synchrotron_pairs_energy_spectra_chi20.png +
+

Fig. 39 (left) - Electron energy spectrum at the end of the run. +(middle) - Positron energy spectrum at the end of the run. +(right) - Time evolution of the photon (green), electron (blue) +and positron (orange) +normalized energy \(U / U_{tot}\).

+
+
+

The benchmark tst2d_10_multiphoton_Breit_Wheeler is very close to +the second case presented here.

+
+
+

Counter-propagating plane wave, 1D

+

In this test case, a bunch of electrons is initialized at the right side +of the domain with an initial energy of 4 GeV. The bunch is made to collide head-on +with a laser plane wave injected from the left side of the domain. +The laser has a maximal intensity of \(10^{23}\ \mathrm{Wcm^{-2}}\). +It is circularly polarized and has a temporal Gaussian profile with a +FWHM (full width at half maximum) of 10 periods +(approximately corresponding to 33 fs). +A wavelength of \(1\ \mathrm{\mu m}\) is considered.

+

This configuration is one of the most efficient to trigger QED effects +since it maximizes the particle and photon quantum parameters.

+

By interacting with the laser pulse, the high-energy electron will first +radiate high-energy gamma photons that will be generated as macro-photons by the code +via the nonlinear Compton scattering. +These photons are generated in the same direction of the electrons with an energy up +to almost the electron kinetic energy. +Then, the macro-photons interact in turn with the laser field and can decay +into electron-positron pairs via the multiphoton Breit-Wheeler process.

+

The first plot on left of Fig. 40 shows the energy +balance of the simulation. +The second plot on the center of Fig. 40 shows the +time evolution of the number of macro-electrons, macro-positrons and macro-photons. +The electron bunch energy rapidly drops +after entering the laser field around \(t = 240 \omega_r^{-1}\). +At the same time, many macro-photons are generated by the particle number evolution +as shown in Fig. 40. The photon energy therefore rapidly rises +as the electron energy decreases.

+
+../_images/counter_pair_smilei.png +
+

Fig. 40 (left) - Energy balance of the simulation. In the legend, Photon represents the macro-photon +energy and Radiation represents the radiated energy excluding the macro-photons. +(center) - Time evolution of the number of macro-electrons (blue), +macro-positrons (orange) and macro-photons (green) in the simulation. +(right) - Final energy spectrum of the electrons (blue), positrons (orange), +and photons (green).

+
+
+

The multiphoton Breit-Wheeler generation of electron-positron starts latter +when emitted macro-photons enters the high-intensity region of the laser. +This is revealed by the yield of macro-positron. +When electrons and positrons have lost sufficient energy, they can not produce +macro-photons anymore and radiated energy is therefore added directly +in the energy balance. +This is shown by the red curve of the energy balance of Fig. 40. +The radiated energy rises after the main phase of the macro-photon generation after +\(t = 250 \omega_r^{-1}\). The radiated energy contains the energy from +the continuous radiation reaction model and from the discontinuous Monte-Carlo +if the energy of the emitted photon is below \(\gamma = 2\). +Under this threshold, the photon can not decay into electron-positron pair. +It is therefore useless and costly to generated a macro-photon.

+

The final electron, positron and photon energy spectra are shown in +the right plot of Fig. 40. At the end of the simulation, +the photon spectrum is a broad decreasing profile ranging from 1 MeV to 1 GeV. +This is the consequence of two main facts:

+
    +
  • The highest is the photon energy, more important is the probability to decay into pairs.

  • +
  • As electron and positron lose energy, they continue to radiate smaller ans smaller photon energy.

  • +
+

Electron and positron spectra are very similar ranging from 20 MeV +to mainly 200 MeV. +Few particles have an energy above this threshold up to 1 GeV.

+

This corresponds to the benchmark benchmark/tst1d_10_pair_electron_laser_collision.py.

+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/numerical_techniques.html b/Understand/numerical_techniques.html new file mode 100644 index 000000000..f6bce7fe8 --- /dev/null +++ b/Understand/numerical_techniques.html @@ -0,0 +1,508 @@ + + + + + + + + + Advanced numerical techniques — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Advanced numerical techniques

+

In specific situations, advanced techniques may help reduce the simulation +run time.

+ +
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/parallelization.html b/Understand/parallelization.html new file mode 100644 index 000000000..a7701304d --- /dev/null +++ b/Understand/parallelization.html @@ -0,0 +1,718 @@ + + + + + + + + + Parallelization basics — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Parallelization basics

+

For high performances, Smilei uses parallel computing, +and it is important to understand the basics of this technology. Parallel simply +means that many processors can run the simulation at the same time, but there is +much more than that.

+
+
+

Nodes, cores, processes and threads

+
+

Warning

+

The terminology of nodes, cores, processes and threads is not universal. +Depending on the computer, software (etc.), they can have various meanings. +Typical examples: socket instead of node; cpu instead of core; +task instead of process.

+
+

Supercomputers have complex architectures, mainly due to their processors +capability to work together on the same memory space. More precisely, +the smallest computing units, called cores, +are grouped in nodes. All the cores in one node share the same memory space. +In other terms, the cores of the same node can operate on the same data, at the +same time; no need for sending the data back and forth. +This hardware architecture is summarized in Fig. 2.

+
+../_images/NodesCoresThreads.png +
+

Fig. 2 Simplified super-computer architecture.

+
+
+

This same figure shows how the software is structured. +A thread is essentially the sequence of instructions from the program. +It is executed by one core, and a given core can operate only one thread at a time +(if two threads are associated with one core, they are handled one after the other). +A process refers to a group of threads which are assigned to a single (shared) +memory space: one process will not handle the memory of another process. The +process provides the communication between its threads so that they can work +on their memory space without conflicts.

+

The association between the software threads and the hardware cores can be more +complicated. Fig. 3 shows an example where two processes share the +same node. In this case, we illustrate the memory of this node as split in two parts because +the two processes cannot access to the same memory.

+
+../_images/NodeWith2Processes.png +
+

Fig. 3 An example where two processes share the same node.

+
+
+

Note that many computer architectures have a different meaning for nodes. +Indeed, their nodes have a memory space that is already split into several +sockets. In this situation, one process is associated with one socket.

+
+
+
+

Managing processes and threads

+

Although two processes do not share their memory, they must sometimes synchronize their +advance in the execution of the program, or communicate data between each other. +For instance, to calculate the total energy in the simulation, they must communicate +their contribution to the others and compute the sum. +In Smilei, these tasks are accomplished by the Message Passing Interface (MPI) protocol.

+

At the thread level, the communications do not work in the same manner because threads +already share their data. However, they need synchronization and management to decide +which core handles which thread. In Smilei, this is accomplished by the OpenMP protocol.

+

An illustration of the roles of MPI and OpenMP is provided in Fig. 4

+
+../_images/MPIandOpenMP.png +
+

Fig. 4 MPI handles process-to-process communications, while OpenMP manages threads in a given process.

+
+
+
+
+
+

Decomposition of the whole domain

+

Traditionally, PIC codes would +split the spatial grid into \(N\) portions, where \(N\) is the number +of cores. Each core would manage its own portion on a separate memory space, +and information is communicated between cores using the MPI protocol. +Smilei proposes a different approach: +portions are much smaller so that each core handle many portions.

+

Let us explain this difference in details. +Fig. 5 gives an example of a grid containing 960 cells. +It is decomposed in \(4\times8 = 32\) portions, called patches. +Each patch has \(5\times6\) cells. +This patch size is actually reasonable for Smilei, whereas +traditional PIC codes would have much larger portions.

+

The issue is now to decide where these patches will be stored in the memory, +and to choose which cores should handle which patches. +Recall that all the cores handled by one process share the same memory: +we will refer to this memory as an MPI patch collection. +This means that one process manages one exclusive MPI patch collection. +Fig. 5 shows an example with the 32 patches split +in 5 collections recognized by their different colors. +Note that these collections are connex, but not necessarily rectangular.

+
+../_images/PatchDecomposition.svg +
+

Fig. 5 Decomposition of a grid in patches and MPI patch collections.

+
+
+

Each MPI patch collection is handled by all the threads of the process. For example, if there are +4 threads in the process that handles the patch collection colored in green, this means the +4 threads will handle 10 patches. The 4 threads will work in parallel, patch by patch, +until all patches are done.

+
+../_images/PatchDecompositionNodes.svg +
+

Fig. 6 Each process handles one collection of patches. Patches are treated one by one by +the available threads.

+
+
+

The great advantage of this scheme is that, inside one MPI patch collection, the threads do not +need to wait for their colleagues to go to the next patch; they can continue working on +the available patches, thus avoiding long waiting times. +This is a form of local dynamic load balancing.

+
+
+
+

Load balancing between MPI patch collections

+

As we just explained, threads treat patches asynchronously, thus balancing their computational loads. +Indeed, some patches may have more particles than others and therefore represent a heavier load. +In the meantime, other threads can take care of several lighter patches. +Unfortunately, it may not be sufficient. +When one MPI patch collection holds more total load than the others, it will take a long +time to compute, while the other processes have already finished and wait for this one. +This can cause large delays.

+

Smilei has an algorithm able to reduce this imbalance by exchanging patches +from one MPI patch collection to another. A process that has too much load will give patches to +other processes in order to reduce the size of its MPI patch collection. This algorithm is based +on an ordering of the patches by a Hilbert curve, as drawn in +Fig. 7. One MPI patch collection contains only patches that contiguously +follow this curve. If this “portion” of the curve has too much load, it will send +some patches to the portions ahead or after, along the same curve. By repeating this +operation every now and then, we ensure that all regions manage an equitable computational load.

+
+../_images/PatchDecompositionHilbert.svg +
+

Fig. 7 The shape of the Hilbert curve which determines the patch order.

+
+
+
+
+
+

Practical setup

+

The user must choose the number of processes and threads (see Run). +Furthermore, they must define how the whole domain is split into patches +(see number_of_patches). Here are a few rules and recommendations +to help deciding this splitting.

+
    +
  • In each direction \(x\), \(y\), \(z\), +the number of patches must be a power of 2.

  • +
  • The minimum patch size depends on the order of the interpolation_order. +For the default order 2, the minimum size is 6 cells in each direction.

  • +
  • Have reasonably small patches. +Small patches are beneficial to efficient load balancing and cache use, +but they increase the synchronization costs. +The optimal patch size depends strongly on the type of simulation. +Use small patches (down to 6x6x6 cells) if your simulation has small regions with many particles. +Use larger patches (typically 100x100 or 25x25x25 cells) otherwise.

  • +
  • For high performances, each process should own more patches than threads. +And even many more if possible. This means that the total number of patches +should be larger than the total number of threads, at the very least.

  • +
  • Have only as many MPI processes as sockets in order to optimize the memory distribution. +Less MPI processes is not possible because they cannot be split among separate memory spaces. +More MPI processes is not recommended because they are not as efficient as OpenMP threads.

  • +
  • Have as many threads per process as cores per socket. +If you have less threads than cores, you will not be using all your cores. +Use more threads than cores only if your architecture supports it well.

  • +
  • Use dynamic scheduling for the OpenMP protocol, by setting the environment variable:

    +
    export OMP_SCHEDULE=dynamic
    +
    +
    +

    This affects only the particles treatment, which will be assigned to threads dynamically +(fields are always assigned statically).

    +
  • +
  • Take these recommendations with a pinch of salt. Do your own tests and send us feedback!

  • +
+
+
+
+

MPI patch collections forming rectangular areas

+

For some plasma shapes, following the hilbert +curve (as described above) may not be efficient. +In Smilei, it is possible to use a classical grouping of patches in rectangles +or cubes.

+

In the namelist:

+
Main(
+    ...
+    patch_arrangement = "linearized_XY",  # 2D
+    patch_arrangement = "linearized_XYZ", # 3D
+    ...
+)
+
+
+

Those linearized decompositions are oriented to contiguously store patches +along the innermost direction (Z, then Y, then X). +The storage order can be modified through following options

+
Main(
+    ...
+    patch_arrangement = "linearized_YX",  # 2D
+    patch_arrangement = "linearized_ZYX", # 3D
+    ...
+)
+
+
+

These options has several consequences:

+
    +
  • No more restrictions on the number of patches per direction.

  • +
  • Load balancing is not available.

  • +
  • To use the Fields diagnostics, the number of patches per process must allow +a rectangular tessellation of the simulation box. For instance:

    +
      +
    • 8 x 8 patches on 4 MPI process : ok, each process own 2 x 8 patches slice.

    • +
    • 6 x 8 patches on 4 MPI process : not ok, each process owns 12 patches which overlap 2 tiles.

    • +
    +
  • +
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/particle_injector.html b/Understand/particle_injector.html new file mode 100644 index 000000000..5e815ddda --- /dev/null +++ b/Understand/particle_injector.html @@ -0,0 +1,539 @@ + + + + + + + + + Particle Injector — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Particle Injector

+

Particle injectors provide a continuous flow of fresh +macro-particles from the boundaries into the simulation domain.

+
+
+

The method implemented in Smilei

+

In the PIC loop structure, the particle injection occurs +after current projection on the grid, particle sorting and synchronizations. +Injected macro-particles therefore do not contribute to the current and fields +of the current iteration but they are taken into account in the diagnostics.

+
+../_images/particle_injector.png +
+
+
+
+

Recommendation

+
    +
  • Although a single species may be injected, we recommend to inject both +positively and negatively charged species at the same time to ensure +a neutral plasma. To strengthen neutrality, species may be created at +the same positions.

  • +
  • If the particle momentum is drawn from a Maxwellian, we recommend to use a random +positionning instead of the regular one. +Regular positionning may induce numerical effects such as loss of charge and spurious field near the boundary. +The reason is explained in the following figure. +The regular positionning works when injecting a drifting cold plasma with a drift velocity +sufficiently high to let the particles entering the simulation domain.

  • +
+
+../_images/particle_injector_regular_random.png +
+
+
+
+

Implementation

+

The particle injector algorithm is coded in the file +Patch/VectorPatch.cpp in the function injectParticlesFromBoundaries.

+

The class ParticleInjector manages the injector’s parameters and properties, +while new macro-particles are initialized using the class ParticleCreator.

+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/particle_merging.html b/Understand/particle_merging.html new file mode 100644 index 000000000..4403dc7e7 --- /dev/null +++ b/Understand/particle_merging.html @@ -0,0 +1,977 @@ + + + + + + + + + Particle Merging — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Particle Merging

+
+

Be careful when using this module and read +carefully the documentation.

+

Note that the nomenclature might change

+
+

The ability to merge macro-particles can speed-up the code efficiency +and reduce the memory footprint in some specific simulation scenarii:

+
    +
  • When macro-particles accumulate in a fraction of the simulation domain +hence strongly worsening the load imbalance (ex: Weibel collision shocks, +laser wakefield electron acceleration).

  • +
  • When macro-particles are generated in a large quantity due to some +additional physical mechanisms (ionization, macro-photon emission, +QED pair production…)

  • +
  • When macro-particles travel in large quantities outside interesting +physical regions.

  • +
+

Smilei’s merging method is inspired from that of M. Vranic +[Vranic2005] with some additions.

+

Please refer to that doc for +the definitions in the namelist file.

+
+
+

Understand the method

+

The method of M. Vranic, illustrated (in 2D) in +Fig. Fig. 46, consists in 3 main steps:

+
    +
  1. Decompose macro-particles into groups according to their location so that +they have nearby positions. +In Smilei, macro-particles are sorted by field cells, +even though, in Vranic et al., the decomposition can be larger +than just one cell.

  2. +
  3. Subdivide groups into sub-groups in momentum space so that macro-particles +share close kinetic properties.

  4. +
  5. Merge macro-particles located in the same sub-group into 2 new +macro-particles, while conserving charge, energy and momentum.

  6. +
+
+../_images/vranic_particle_merging.png +
+

Fig. 46 Basic description of M. Vranic merging method in 2D geometry.

+
+
+

This method has several advantages:

+
    +
  • it is relatively easy to understand and implement,

  • +
  • it has a relatively low computational cost,

  • +
  • it is efficient without impacting significantly the physical results.

  • +
+
+

Warning

+

This assumes that the parameters are adequately tuned. +Otherwise, the macro-particle merging can affect the final simulation results.

+
+
+

1. Momentum sub-groups

+

The momentum (\(\mathbf p\)) space may be decomposed either in +cartesian (\(p_x\), \(p_y\), \(p_z\)) +or spherical (\(p\), \(\theta\), \(\phi\)) coordinates.

+

In each cell, for each coordinate \(\alpha\):

+
    +
  • we compute the overall limits in momentum space.

  • +
  • This space is divided in \(N_{\alpha}\) sub-groups (as prescribed by the +user) of length \(\Delta_{\alpha}\).

  • +
+
+../_images/vranic_momentum_discretization.png +
+

Fig. 47 Cartesian and spherical momentum discretizations, in 2D.

+
+
+

The spherical components are related to the Cartesian momentum components by:

+
+(57)\[\begin{split}p = \sqrt{ p_x^2 + p_y^2 + p_z^2 }\\ +\theta = \arctan{ \left( p_y / p_x \right)}\\ +\phi = \arcsin{\left( p_z / p \right)}\end{split}\]
+
+../_images/spherical_coordinates.png +
+

Fig. 48 Spherical coordinates used for the momentum cell discretization.

+
+
+

Since macro-particle momentum components are defined in Cartesian geometry +by default, the spherical discretization induces small additional computation. +However, it makes the merging process more accurate. +Indeed, in the Cartesian discretization, the maximum angle between the momentum +directions of two macro-particles located in the same sub-group +depends on the sub-group. +For instance, in the cell adjacent to the origin \(p_x = p_y = p_z = 0\), +this angle equal up to \(\pi / 2\) whatever the discretization. +The spherical geometry ensures that the merging accuracy depends +on the discretization and is similar for all momentum cells. +The overhead induced by the change of geometry is +a small fraction of the entire process.

+
+
+

2. Merging algorithm for massive macro-particles

+

In step 3, for each sub-group containing more than 4 macro-particles, +the algorithm merges them into 2 macro-particles. +Let us denote by \(k\) the macro-particles in a given sub-group +\(\mathrm{M}\), their weights by \(w_k\), their energies +by \(\varepsilon_k\) and their momenta by \(\mathbf{p}_k\). +We start by computing total quantities:

+
+(58)\[\begin{split}w_t = \sum_{k \in \mathrm{M}}{w_k}\\ +\varepsilon_t = \sum_{k \in \mathrm{M}}{w_k \varepsilon_k}\\ +\mathbf{p}_t = \sum_{k \in \mathrm{M}}{w_k \mathbf{p}_k}\\\end{split}\]
+

In spherical geometry, the total angles are also defined:

+
+(59)\[\begin{split}\theta_t = \sum_{k \in \mathrm{M}}{w_k \theta_k}\\ +\phi_t = \sum_{k \in \mathrm{M}}{w_k \phi_k}\end{split}\]
+

Merging all the macro-particles into one cannot always conserve weight, +energy and momentum. Vranic et al. propose to merge into 2 macro-particles:

+
+(60)\[\begin{split}w_t = w_a + w_b \\ +\mathbf{p}_t = w_a \mathbf{p}_a + w_b \mathbf{p}_b \\ +\varepsilon_t = w_a \varepsilon_a + w_b \varepsilon_b\end{split}\]
+

The following energy-momentum relation has to be satisfied +for both macro-particles a and b:

+
+(61)\[\varepsilon^2 = p^2 + 1\]
+

To simplify the problem, Vranic et al assume that merged macro-particles +have the same weight \(w_a = w_b = w_t / 2\) +and same energy \(\varepsilon_a = \varepsilon_b = \varepsilon_t / w_t\).

+
+../_images/vranic_planar_merging.png +
+

Fig. 49 View of the plane made by vector \(\mathbf{d}\) and \(\mathbf{p_t}\). +The corresponding Cartesian frame is given by \((\mathbf{e_1}, \mathbf{e_2}, \mathbf{e_3})\).

+
+
+

As illustrated in Fig. 49, it follows that:

+
+(62)\[\begin{split}\mathbf{p}_a + \mathbf{p}_b = \frac{2 \mathbf{p}_t}{w_t} \\ +\mathbf{p}_{a,\perp} = - \mathbf{p}_{b,\perp} \\ +\mathbf{p}_{a,\parallel} = \mathbf{p}_{b,\parallel} = \mathbf{p_t} / w_t\end{split}\]
+

We denote by \(\omega\) the angle between +\(\mathbf{p_a}\) and \(\mathbf{p_t}\) so that:

+
+(63)\[\cos{\omega} = \frac{\mathbf{p_t}}{w_t \mathbf{p_a}}\]
+

We denote by \(\mathbf{d}\) the coordinate vector of the sub-group +where the macro-particles are located.

+
+../_images/vranic_momentum_cell_vector.png +
+

Fig. 50 Sub-group coordinate vector in Cartesian and spherical geometries.

+
+
+

The plane \((\mathbf{e_1},\mathbf{e_2})\) is the plane made by +the vectors \(\mathbf{p_t}\) and \(\mathbf{d}\). +We choose that it contains \(\mathbf{p_a}\) and \(\mathbf{p_b}\) +so that we have only one possible solution.

+

The vectors \(\mathbf{e_1}\) and \(\mathbf{e_2}\) are given by the +following formula in the PIC code’s momentum frame:

+
+(64)\[\mathbf{e_1} = \mathbf{p_t} / p_t\]
+
+(65)\[\mathbf{e_3} = \frac{ \mathbf{d} \times \mathbf{e_1} }{d}\]
+
+(66)\[\mathbf{e_2} = \mathbf{e_1} \times \mathbf{e_3}\]
+

Finally, the new macro-particle momentums are:

+
+(67)\[\begin{split}\mathbf{p_a} = p_a \left( \cos{\left( \omega \right)} \mathbf{e_1} + \sin{\left(\omega\right)} \mathbf{e_2} \right) \\ +\mathbf{p_b} = p_b \left( \cos{\left( \omega \right)} \mathbf{e_1} - \sin{\left(\omega\right)} \mathbf{e_2} \right)\end{split}\]
+
+../_images/vranic_3d_schematics.png +
+

Fig. 51 3D view of the different vectors involved in the merging method. +Generated by this python script.

+
+
+

The new macro-particle positions are assigned the position of one of +the merged macro-particles. +We have tested to assign them randomly +or to the first macro-particles of the merged list and we did +not observe any difference.

+

This algorithm does not work when the total momentum \(\mathbf{p}_t\) +of the macro-particles to be merged is in the direction of \(\mathbf{d}\). +In this case \(|| \mathbf{e_3} || = 0\) and the system cannot be solved. +In this specific case, the merging is not performed.

+
+
+

3. Merging algorithm for macro-photons

+

Macro-photons can be merged with the same algorithm, the only difference +being that the momentum norm is equal to the energy \(\varepsilon = p\).

+

When the total momentum \(\mathbf{p}_t\) is in the direction +of \(\mathbf{d}\), macro-photons can be merged into a single one, +contrary to the massive macro-particles case, +since \(\varepsilon_t = || \mathbf{p}_t ||\). +This specific situation is implemented in the code.

+
+
+
+
+

Implementation details

+

The Vranic merging method is implemented with both Cartesian +and the spherical discretizations in the directory src/Merging. +It is considered as a particle operator and the merging algorithm is +managed with a factory (MergingFactory.h) as +any operator with multiple implementations. +The Cartesian implementation is done in the class MergingVranicCartesian +and the spherical one in MergingVranicSpherical.

+

For both methods, the implemented algorithm is very similar.

+
+

For each cell:

+
    +
  1. Initialization of the sub-group discretization

  2. +
  3. Computation of the direction vectors (\(\mathbf{d}\)): +this step depends on the discretization and +can be efficiently vectorized.

  4. +
  5. Computation of the sub-group indexes for each macro-particle. +Efficiently Vectorizable.

  6. +
  7. Computation of the number of particles per sub-group. +Not vectorizable because of random memory accesses.

  8. +
  9. Computation of the index of each sub-group in the +sorted array of particles (only the particle indexes are sorted). +Not vectorizable.

  10. +
  11. Sorting of the macro-particles per sub-groups, the index +previously computed determines where +each sub-group starts. Not vectorizable.

  12. +
+

Then, for each sub-group:

+
    +
  1. Division of the macro-particles of the sub-groupinto +packets (size depends on the user parameters merge_min_packet_size +and merge_max_packet_size)

  2. +
  3. Merge of the packs using the previously described Vranic algorithm. +Partly vectorized.

  4. +
  5. Creation of the merged macro-particles at the position +of the previous ones

  6. +
  7. Tag of the macro-particles to be removed

  8. +
+

Then, once the merging finished for a given patch:

+
    +
  1. Compression of the macro-particle list (remove hole in arrays let +by removed and tagged particles). +By cleaning the particle vector at the end, we limit the computational +impact of this step.

  2. +
+
+
+

1. Cartesian sub-group discretization

+

How to discretize momentum space is in fact one of the most important points. +The user provides \(N_x\), \(N_y\) and \(N_z\) via the namelist, +but it may be slightly adjusted for algorithmic reasons:

+
    +
  • If the momentum space is very narrow in one direction, only one +sub-group may be used.

  • +
  • We force the origin (\(p = 0\)) to delimit two sub-groups +so that a sub-group cannot contain two opposite momenta. +This may require an extra sub-group to fit the whole momentum space.

  • +
+
+
+

2. Spherical sub-group discretization

+

The user provides \(N_p\), \(N_\theta\) and \(N_\phi\) +via the namelist, but adjustments may occur:

+
    +
  • If the momentum space is very narrow in one direction, only one +sub-group may be used.

  • +
  • The \(\Delta_{\alpha}\) are modified by a factor 1.01 to +include the maximum boundary.

  • +
+
+
+

3. Solid-angle correction in 3D

+

A rudimentary spherical discretization does not ensure that all sub-groups +span similar solid-angles, as they becomes arbitrarily small at the poles.

+
+../_images/spherical_discretization.png +
+

Fig. 52 Rudimentary spherical discretization (a) and the spherical discretization +with solid angle correction (b). This figure was generated with the +following Python script.

+
+
+

To obtain a solid angle approximately constant, the discretization in +\(\theta\) is adjusted depending on the value of \(\phi\). +Denoting by \(\Omega_{0}\) the solid angle at the smallest \(|\phi|\), +the sub-groups length \(\Delta_\theta\) along \(\theta\) varies to +satisfy \(\Omega = \sin{(\phi)}\Delta \theta \Delta \phi = \Omega_{0}\).

+
+
+

4. Accumulation effect

+

In one merging event, the strongest contribution comes from weightiest +macro-particles, which mostly come from a previous merging event instead +of the smaller macro-particles. +Some macro-particles may thus become uncontrollably heavy and dominate +others with little changes in their kinetic properties. +This effect may be particularly strong with large sub-groups and broad +momentum distributions, which are not well conserved.

+

To illustrate this phenomenon, let us consider a 3D magnetic shower benchmark: +the domain is filled with an electron-positron plasma with all macro-particles +initialized using the same Lorentz factor \(\gamma = 8125\) +in the same direction. +They propagate orthogonally to a constant and uniform magnetic field of +amplitude \(B = 1000 e/(m\omega)\), corresponding to a quantum parameter +of \(\chi = 20\) for both electrons and positrons. +The input script of this simulation is available +here.

+

This accumulation effect creates peaks in the photon energy distribution +as shown in Fig. 53 a).

+
+

Need to explain the correction.

+
+
+../_images/magnetic_shower_photon_energy_distribution.png +
+

Fig. 53 Photon energy distribution at the end of the simulation.

+
+
+
+../_images/magnetic_shower_photon_pxpy_distribution.png +
+

Fig. 54 Photon px-py momentum distribution at the end of the simulation.

+
+
+

Warning: the accumulation correction is not working with the logarithmic discretization.

+
+
+

5. Logarithmic scale

+

For the spherical discretization only, the momentum norm \(p\) +discretization may be chosen logarithmically scaled. +Due to the logarithm computation, this option is slightly slower than the +linear version. +Nonetheless, it can handle more appropriately broad momentum distributions.

+

On the magnetic shower case presented in the previous section, +the logarithmic discretization reproduces nicely +the distribution obtained without merging.

+
+../_images/magnetic_shower_gamma_distribution_log.png +
+

Fig. 55 Photon energy distribution for the 3D magnetic shower benchmark +at the end of the simulation.

+
+
+

Warning: the logarithmic discretization is subject to accumulation +oscillations but is not compatible with the accumulation correction.

+
+
+
+
+

Simulation results

+
+

1. 3D QED cascade

+

In this section, the particle merging is tested with a 3D scenario +of electron-positron pair cascading. +Like the magnetic shower, a seed of electrons or positrons in a strong +electromagnetic field generates high-energy photons that, in turn, decay +into electron-positron pairs. +The difference is that the seed particles and the newly created ones may +gain some energy from the fields and participate to the generation of pairs. +The production of electron-positron pairs can therefore be maintained +(the cascade) as long as there is a source of energy. +In such a scenario, we can expect an exponential growth of the number of +particles leading to the creation of an electron-positron plasma.

+

A plasma of electrons and positrons (the seed) is initially irradiated +by two counter-propagating lasers (strong field and source of energy), +chosen as circularly-polarized plane waves.

+
+../_images/qed_pair_cascade.png +
+

Fig. 56 QED pair cascade configuration with two counter-propagating lasers.

+
+
+

When they collide, the two waves form a steady plane wave of very strong +amplitude able to trigger strong QED effects. +Detailed simulation parameters are available +in this namelist.

+

An aggressive merging process is performed at every timestep +with a relatively sparse momentum-space discretization. +Note that, in 1D and 2D, it could use smaller sub-groups and +be performed more often as there would be more particles per cell. +The merging is applied on all species. +All cases are run during a maximum of 1000 seconds.

+

As presented in Fig. 57, the merging process +starts when the number of macro-particles is high enough: +\(\sim 10^5\) macro-photons. +Between 10% and 20% more iterations are achieved, compared to the no +merging case.

+

Each merging method does not exactly gives the same kinetic +energy and weight evolution. As we will see, the merging processes modify +the momentum distribution and influence the physical processes.

+
+../_images/QED_cascade_scalar.png +
+

Fig. 57 Effect of various merging configurations on the +number of macro-particles, their total weight, and their total +kinetic energy.

+
+
+

We now compare energy spectra at time \(t = 39 \omega^{-1}\) +(nearly when the no merging case saturates) +in Fig. 58. +All merging methods significantly affect the energy distributions, +and oscillations are most visible in the photon distribution +due to the accumulation effect.

+
+../_images/QED_cascade_gamma_spectrum.png +
+

Fig. 58 Effect of various merging configurations on energy spectra.

+
+
+

Fig. 59 shows the +\(k_x-k_y\) momentum distribution of the photons. +It clearly shows that, with their level of discretization, +none of the merging processes can adequately reproduce the +reference distribution.

+
+../_images/QED_cascade_photon_px_py_distribution.png +
+

Fig. 59 \(k_x-k_y\) photon momentum distributions at simulation +time \(t = 39.5 \omega^{-1}\) +for the various merging configurations.

+
+
+

Fig. 60 shows the +\(p_x-p_y\) momentum distribution of the electrons.

+
+../_images/QED_cascade_electron_px_py_distribution.png +
+

Fig. 60 \(p_x-p_y\) electron momentum distributions at simulation +time \(t = 39.5 \omega^{-1}\) +for the various merging configurations.

+
+
+

To compare the merging methods in term of performance, +Fig. 61 shows the CPU time necessary +to compute a numerical timestep as a function of time. +The linear spherical discretization is the fastest method because +the solid angle correction reduces the number of sub-groups. +The logarithmic spherical discretization has the same advantage +but it is slowed down by the computation of logarithms, and, in the end, +similar to the original cartesian method described in [Vranic2005].

+
+../_images/QED_cascade_iteration_time.png +
+

Fig. 61 Computation time per iteration as a function of time.

+
+
+

The following video illustrates the simulation benchmark +in the case of a logarithmic spherical discretization. +Specifically, it shows the time evolution of the electron, the positron +and the photon densities in the plane x-y, integrating over z. +It shows and exponential growth of photons and massive particles +happening first in the y-z plane near the center of the domain +then expanding longitudinally.

+
+
+
+
+

References

+
+
Vranic2005(1,2)
+

M. Vranic et al., CPC, 191 65-73 (2015)

+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/performances.html b/Understand/performances.html new file mode 100644 index 000000000..3c835d914 --- /dev/null +++ b/Understand/performances.html @@ -0,0 +1,508 @@ + + + + + + + + + Parallelization & optimization — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Parallelization & optimization

+

To reach high performances on supercomputers, several techniques have +been developed in Smilei. +While a good understanding of parallelization is mandatory +to run a meaningful PIC simulation for any supercomputer user, other advanced +techniques, such as Vectorization, are optional even though they can +provide important advantages.

+ +
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/physics_modules.html b/Understand/physics_modules.html new file mode 100644 index 000000000..595b6a6ec --- /dev/null +++ b/Understand/physics_modules.html @@ -0,0 +1,510 @@ + + + + + + + + + Physics modules — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Physics modules

+

The basic PIC algorithms do not reproduce all the physics of a plasma. +For instance, the typical cell size is too coarse to model collisions +so that a specific module is necessary. Similarly, atomic physics and +quantum processes require physics modules such as Ionization and +High-energy photon emission & radiation reaction.

+ +
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/radiation_loss.html b/Understand/radiation_loss.html new file mode 100644 index 000000000..d03c23db2 --- /dev/null +++ b/Understand/radiation_loss.html @@ -0,0 +1,1304 @@ + + + + + + + + + High-energy photon emission & radiation reaction — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

High-energy photon emission & radiation reaction

+

Accelerated charges emit electromagnetic radiation, and by doing so, lose some of their energy and momentum. +This process is particularly important for high-energy particles traveling in strong electromagnetic fields +where it can strongly influence the dynamics of the radiating charges, a process known as radiation reaction.

+

In Smilei, different modules treating high-energy photon emission & its back-reaction have been implemented. +We first give a short overview of the physics (and assumptions) underlying these modules, before giving more pratical +information on what each module does. We then give examples & benchmarks, while the last two sections give additional +information on the implementation of the various modules and their performances.

+
+

Warning

+

The processes discussed in this section bring into play a characteristic length +[the classical radius of the electron \(r_e = e^2/(4\pi \epsilon_0 m_e c^2)\) in classical electrodynamics (CED) +or the standard Compton wavelength \(\lambda_C=\hbar/(m_e c)\) in quantum electrodynamics (QED)]. +As a result, a simulation will require the user to define the absolute scale of the system by defining +the reference_angular_frequency_SI parameter (see Units for more details).

+

Also note that, unless specified otherwise, SI units are used throughout this section, and we use standard notations +with \(m_e\), \(e\), \(c\) and \(\hbar\) the electron mass, elementary charge, speed of light +and reduced Planck constant, respectively, and \(\epsilon_0\) the permittivity of vacuum.

+
+
+
+

Inverse Compton scattering

+

This paragraph describes the physical model and assumptions behind the different modules +for high-energy photon emission & radiation reaction that have been implemented in Smilei. +The presentation is based on the work [Niel2018a].

+
+

Assumptions

+

All the modules developed so far in Smilei assume that:

+
    +
  • the radiating particles (either electrons or positrons) are ultra-relativistic (their Lorentz factor \(\gamma \gg 1\)), +hence radiation is emitted in the direction given by the radiating particle velocity,

  • +
  • the electromagnetic field varies slowly over the formation time of the emitted photon, which requires +relativistic field strengths [i.e., the field vector potential is \(e\vert A^{\mu}\vert/(mc^2) \gg 1\)], +and allows to use quasi-static models for high-energy photon emission (locally-constant cross-field approximation),

  • +
  • the electromagnetic fields are small with respect to the critical field of Quantum Electrodynamics (QED), +more precisely both field invariants \(\sqrt{c^2{\bf B}^2-{\bf E}^2}\) and \(\sqrt{c{\bf B}\cdot{\bf E}}\) are small with +respect to the Schwinger field \(E_s = m^2 c^3 / (\hbar e) \simeq 1.3 \times 10^{18}\ \mathrm{V/m}\),

  • +
  • all (real) particles radiate independently of their neighbors (incoherent emission), which requires the emitted radiation +wavelength to be much shorter than the typical distance between (real) particles \(\propto n_e^{-1/3}\).

  • +
+
+
+

Rate of photon emission and associated quantities

+

Under these assumptions, high-energy photon emission reduces to the incoherent process of +nonlinear inverse Compton scattering. +The corresponding rate of high-energy photon emission is given by [Ritus1985]:

+
+(15)\[\frac{d^2 N_{\gamma}}{d\tau d\chi_{\gamma}} = \frac{2}{3}\frac{\alpha^2}{\tau_e}\,\frac{S(\chi,\chi_{\gamma}/\chi)}{\chi_{\gamma}}\]
+

with \(\tau_e = r_e/c\) the time for light to cross the classical radius of the electron, +and \(\alpha\) the fine-structure constant. +This rate depends on two Lorentz invariants, the electron quantum parameter:

+
+(16)\[\chi = \frac{\gamma}{E_s} \sqrt{ \left({\bf E} + {\bf v} \times {\bf B}\right)^2 - ({\bf v }\cdot{\bf E})^2/c^2 }\]
+

and the photon quantum parameter (at the time of photon emission):

+
+(17)\[\chi_{\gamma} = \frac{\gamma_{\gamma}}{E_s} \sqrt{ \left({\bf E} + {\bf c} \times {\bf B}\right)^2 - ({\bf c }\cdot{\bf E})^2/c^2 }\]
+

where \(\gamma = \varepsilon / (m_e c^2)\) and \(\gamma_{\gamma} = \varepsilon_{\gamma} / (m_e c^2)\) are +the normalized energies of the radiating particle and emitted photon, respectively, and \({\bf v}\) and +\({\bf c}\) their respective velocities.

+

Note that considering ultra-relativistic (radiating) particles, both parameters are related by:

+
+(18)\[\xi = \frac{\chi_{\gamma}}{\chi} = \frac{\gamma_{\gamma}}{\gamma}\,.\]
+

In the photon production rate Eq. (15) appears the quantum emissivity:

+
+(19)\[S(\chi,\xi) = \frac{\sqrt{3}}{2\pi}\,\xi\,\left[\int_{\nu}^{+\infty} {\rm K}_{5/3}(y) dy ++ \frac{\xi^2}{1-\xi}\,{\rm K}_{2/3}(\nu)\right]\,,\]
+

with \(\nu = 2\xi/[3\chi(1-\xi)]\).

+

Finally, the instantaneous radiated power energy-spectrum reads:

+
+(20)\[\frac{dP_{\rm inst}}{d\gamma_{\gamma}} = P_{\alpha}\,\gamma^{-1}\,S(\chi,\chi_{\gamma}/\chi)\,,\]
+

with \(P_{\alpha}=2\alpha^2 m_e c^2/(3\tau_e)\), and the instantaneous radiated power:

+
+(21)\[P_{\rm inst} = P_{\alpha}\,\chi^2\,g(\chi)\,,\]
+

with \(g(\chi)\) the so-called quantum correction:

+
+(22)\[g(\chi) = \frac{9 \sqrt{3} }{8 \pi} \int_0^{+\infty}{d\nu +\left[ \frac{2\nu^2 }{\left( 2 + 3 \nu \chi \right) ^2}K_{5/3}(\nu) + +\frac{4 \nu \left( 3 \nu \chi\right)^2 }{\left( 2 + 3 \nu \chi \right)^4}K_{2/3}(\nu) \right]}\,.\]
+
+
+

Regimes of radiation reaction

+

Knowing exactly which model of radiation reaction is best to describe a given situation is not always easy, and the domain of application +of each model is still discussed in the recent literature (again see [Niel2018a] for more details). +However, the typical value of the electron quantum parameter \(\chi\) in a simulation can be used as a way to +assess which model is most suitable. +We adopt this simple (yet sometimes not completely satisfactory) point of view below to describe the three main approaches +used in Smilei to account for high-energy photon emission and its back-reaction on the electron dynamics.

+
+

For arbitrary values of the electron quantum parameter \(\chi\) (but mandatory in the quantum regime \(\chi \gtrsim 1\))

+

The model of high-energy photon emission described above is generic, and applies for any value of +the electron quantum parameter \(\chi\) (of course as long as the assumptions listed above hold!). +In particular, it gives a correct description of high-energy photon emission and its back-reaction on +the particle (electron or positron) dynamics in the quantum regime \(\chi \gtrsim 1\). +In this regime, photons with energies of the order of the energy of the emitting particle can be produced. +As a result, the particle energy/velocity can exhibit abrupt jumps, and the stochastic nature of high-energy +photon emission is important. +Under such conditions, a Monte-Carlo description of discrete high-energy photon emission (and their feedback +on the radiating particle dynamics) is usually used (see [Timokhin2010], [Elkina2011], [Duclous2011], and [Lobet2013]). +More details on the implementation are given below.

+

In Smilei the corresponding description is accessible for an electron species by defining +radiation_model = "Monte-Carlo" or "MC" in the Species() block (see Write a namelist for details).

+
+
+

Intermediate, moderately quantum regime \(\chi \lesssim 1\)

+

In the intermediate regime (\(\chi \lesssim 1\)), the energy of the emitted photons remains +small with respect to that of the emitting electrons. Yet, the stochastic nature of photon emission cannot be neglected. +The electron dynamics can then be described by a stochastic differential equation derived from a Fokker-Planck +expansion of the full quantum (Monte-Carlo) model described above [Niel2018a].

+

In particular, the change in electron momentum during a time interval \(dt\) reads:

+
+(23)\[d{\bf p} = {\bf F}_{\rm L} dt + {\bf F}_{\rm rad} dt + mc^2 \sqrt{R\left( \chi, \gamma \right)} dW +\mathbf{u} / \left( \mathbf{u}^2 c\right)\]
+

where we recognize 3 terms:

+
    +
  • the Lorentz force \({\bf F}_{\rm L} = \pm e ({\bf E} + {\bf v}\times{\bf B})\) (with \(\pm e\) the particle’s charge),

  • +
  • a deterministic force term \({\bf F}_{\rm rad}\) (see below for its expression), so-called drift term, which is nothing but the leading term +of the Landau-Lifshitz radiation reaction force with the quantum correction \(g(\chi)\),

  • +
  • a stochastic force term, so-called diffusion term, proportional to \(dW\), a Wiener process of variance \(dt\). +This last term allows to account for the stochastic nature of high-energy photon emission, and it depends on functions +which are derived from the stochastic model of radiation emission presented above:

    +
    +(24)\[ R\left( \chi, \gamma \right) = \frac{2}{3} \frac{\alpha^2}{\tau_e} \gamma + h \left( \chi \right)\]
    +

    and

    +
    +(25)\[ h \left( \chi \right) = \frac{9 \sqrt{3}}{4 \pi} \int_0^{+\infty}{d\nu + \left[ \frac{2\chi^3 \nu^3}{\left( 2 + 3\nu\chi \right)^3} K_{5/3}(\nu) + + \frac{54 \chi^5 \nu^4}{\left( 2 + 3 \nu \chi \right)^5} K_{2/3}(\nu) \right]}\]
    +
  • +
+

In Smilei the corresponding description is accessible for an electron species by defining +radiation_model = "Niel" in the Species() block (see Write a namelist for details).

+
+
+

The classical regime \(\chi \ll 1\)

+

Quantum electrodynamics (QED) effects are negligible (classical regime) when \(\chi \ll 1\). +Radiation reaction follows from the cummulative effect of incoherent photon emission. +It can be treated as a continuous friction force acting on the particles. +Several models for the radiation friction force have been proposed (see [DiPiazza2012]). +The ones used in Smilei are based on the Landau-Lifshitz (LL) model [Landau1947] +approximated for high Lorentz factors (\(\gamma \gg 1\)). +Indeed, as shown in [Niel2018a], the LL force with the quantum correction \(g(\chi)\) +naturaly emerges from the full quantum description given above. +This can easily be seen from Eq. (23), in which the diffusion term vanishes +in the limit \(\chi \ll 1\) so that one obtains for the deterministic equation of motion for the electron:

+
+\[\frac{d{\bf p}}{dt} = {\bf F}_{\rm L} + {\bf F}_{\rm rad}\]
+

with

+
+(26)\[{\bf F}_{\rm rad} = -P_{\alpha} \chi^2 g(\chi)\,\mathbf{u} / \left( \mathbf{u}^2 c\right)\]
+

In Smilei the corresponding description is accessible for an electron species by defining +radiation_model = "corrected-Landau-Lifshitz" or "cLL" in the Species() block (see Write a namelist for details).

+
+

Note

+
    +
  • for \(\chi \rightarrow 0\), the quantum correction \(g(\chi) \rightarrow 1\), +\(P_{\rm inst} \rightarrow P_{\alpha}\,\chi^2\) (which is the Larmor power) +and \(dP_{\rm inst}/d\gamma_{\gamma}\) [Eq. (20)] reduces to the classical +spectrum of synchrotron radiation.

  • +
  • the purely classical (not quantum-corrected) LL radiation friction is also accessible in Smilei, +using radiation_model = "Landau-Lifshitz" or "LL" in the Species().

  • +
+
+
+
+

Choosing the good model for your simulation

+

The next sections describe in more details the different models implemented in Smilei. +For the user convenience, Table 3 briefly summarises the models and how to choose +the most appropriate radiation reaction model for your simulation.

+
+

Note

+

In [Niel2018a], an extensive study of the links between the different models for radiation reaction and their domain +of applicability is presented. The following table is mainly informative.

+
+ + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 3 Radiation model regimes

Regime

\(\chi\) value

Description

Models

Classical radiation emission

\(\chi \sim 10^{-3}\)

\(\gamma_\gamma \ll \gamma\), +radiated energy overestimated for +\(\chi > 10^{-2}\)

Landau-Lifshitz

Semi-classical radiation emission

\(\chi \sim 10^{-2}\)

\(\gamma_\gamma \ll \gamma\), +no stochastic effects

Corrected Landau-Lifshitz

Weak quantum regime

\(\chi \sim 10^{-1}\)

\(\gamma_\gamma < \gamma\), +\(\gamma_\gamma \gg mc^2\)

Stochastic model of +Niel et al / Monte-Carlo

Quantum regime

\(\chi \sim 1\)

\(\gamma_\gamma \gtrsim \gamma\)

Monte-Carlo

+
+
+
+
+
+

Implementation

+

C++ classes for the radiation processes are located in the directory src/Radiation. +In Smilei, the radiative processes are not incorporated in the pusher in +order to preserve the vector performance of the pusher when using non-vectorizable +radiation models such as the Monte-Carlo process.

+

Description of the files:

+
    +
  • Class RadiationTable: useful tools, parameters and the tables.

  • +
  • Class Radiation: the generic class from which will inherit specific +classes for each model.

  • +
  • Class RadiationFactory: manages the choice of the radiation model among the following.

  • +
  • Class RadiationLandauLifshitz: classical Landau-Lifshitz radiation process.

  • +
  • Class RadiationCorrLandauLifshitz: corrected Landau-Lifshitz radiation process.

  • +
  • Class RadiationNiel: stochastic diffusive model of [Niel2018a].

  • +
  • Class RadiationMonteCarlo: Monte-Carlo model.

  • +
+

As explained below, many functions have been tabulated because of +the cost of their computation for each particle. +Tables can be generated by the external tool +smilei_tables. +More information can be found in Generation of the external tables.

+
+

Continuous, Landau-Lifshitz-like models

+

Two models of continuous radiation friction force are available in Smilei: +(i) the approximation for high-math:gamma of the Landau-Lifshitz equation (taking \(g(\chi)=1\) in Eq. (26)), +and (ii) the corrected Landau-Lifshitz equation Eq. (26). +The modelS are accessible in the species configuration under the name +Landau-Lifshitz (equiv. LL) and corrected-Landau-Lifshitz (equiv. ‘cLL’).

+

The implementation of these continuous radiation friction forces consists in a modification of the particle pusher, +and follows the simple splitting technique proposed in [Tamburini2010]. +Note that for the quantum correction, we use a fit of the function +\(g(\chi)\) given by

+
+(27)\[g \left( \chi_{\pm} \right) = \left[ 1 + 4.8 \left( 1 + \chi_{\pm} \right) +\log \left( 1 + 1.7 \chi_{\pm} \right) + 2.44 \chi_{\pm}^2 \right]^{-2/3}\]
+

This fit enables to keep the vectorization of the particle loop.

+
+
+

Fokker-Planck stochastic model of Niel et al.

+

Equation (23) is implemented in Smilei using +a simple explicit scheme, see [Niel2018a] Sec. VI.B for more details. +This stochastic diffusive model is accessible in the species configuration +under the name Niel.

+

The direct computation of Eq. (25) during the emission process is too expensive. +For performance issues, Smilei uses tabulated values or fit functions.

+

Concerning the tabulation, Smilei first checks the presence of +an external table at the specified path. +If the latter does not exist at the specified path, the table is computed at initialization. +The new table is outputed on disk in the current simulation directory. +It is recommended to use existing external tables to save simulation time. +The computation of h during the simulation can slow down the initialization +and represents an important part of the total simulation. +The parameters such as the \(\chi\) range and the discretization can be +given in RadiationReaction.

+

Polynomial fits of this integral can be obtained in log-log +or log10-log10 domain. However, high accuracy requires high-order polynomials +(order 20 for an accuracy around \(10^{-10}\) for instance). +In Smilei, an order 5 (see Eq. (28)) and 10 polynomial fits are implemented. +They are valid for quantum parameters \(\chi\) between \(10^{-3}\) and 10.

+
+(28)\[\begin{split}h_{o5}(\chi) = \exp{ \left(1.399937206900322 \times 10^{-4} \log(\chi)^5 \\ ++ 3.123718241260330 \times 10^{-3} \log{(\chi)}^4 \\ ++ 1.096559086628964 \times 10^{-2} \log(\chi)^3 \\ +-1.733977278199592 \times 10^{-1} \log(\chi)^2 \\ ++ 1.492675770100125 \log(\chi) \\ +-2.748991631516466 \right) }\end{split}\]
+

An additional fit from [Ridgers2017] has been implemented and the formula +is given in Eq. (29).

+
+(29)\[h_{Ridgers}(\chi) = \chi^3 \frac{165}{48 \sqrt{3}} \left(1. + (1. + 4.528 \chi) \log(1.+12.29 \chi) + 4.632 \chi^2 \right)^{-7/6}\]
+
+
+

Monte-Carlo full-quantum model

+

The Monte-Carlo treatment of the emission is more complex process than +the previous ones and can be divided into several steps ([Duclous2011], +[Lobet2013], [Lobet2015]):

+
    +
  1. An incremental optical depth \(\tau\), initially set to 0, is assigned to the particle. +Emission occurs when it reaches the final optical depth \(\tau_f\) +sampled from \(\tau_f = -\log{\xi}\) where \(\xi\) is a random number in \(\left]0,1\right]\).

  2. +
  3. The optical depth \(\tau\) evolves according to the field and particle +energy variations following this integral:

    +
    +(30)\[ \frac{d\tau}{dt} = \int_0^{\chi_{\pm}}{ \frac{d^2N}{d\chi dt} d\chi } + = \frac{2}{3} \frac{\alpha^2}{\tau_e} \int_0^{\chi_{\pm}}{ \frac{S(\chi_\pm, \chi/\chi_{\pm})}{\chi} d\chi } + \equiv \frac{2}{3} \frac{\alpha^2}{\tau_e} K (\chi_\pm)\]
    +

    that simply is the production rate of photons +(computed from Eq. (15)). +Here, \(\chi_{\pm}\) is the emitting electron (or positron) quantum parameter and +\(\chi\) the integration variable.

    +
  4. +
  5. The emitted photon’s quantum parameter \(\chi_{\gamma}\) is computed by +inverting the cumulative distribution function:

    +
    +(31)\[ \xi = P(\chi_\pm,\chi_{\gamma}) = \frac{\displaystyle{\int_0^{\chi_\gamma}{ d\chi S(\chi_\pm, \chi/\chi_{\pm}) / \chi + }}}{\displaystyle{\int_0^{\chi_\pm}{d\chi S(\chi_\pm, \chi/\chi_{\pm}) / \chi }}}.\]
    +

    The inversion of \(\xi = P(\chi_\pm,\chi_{\gamma})\) is done after drawing +a second random number +\(\phi \in \left[ 0,1\right]\) to find \(\chi_{\gamma}\) by solving :

    +
    +(32)\[\xi^{-1} = P^{-1}(\chi_\pm, \chi_{\gamma}) = \phi\]
    +
  6. +
  7. The energy of the emitted photon is then computed: +\(\varepsilon_\gamma = mc^2 \gamma_\gamma = +mc^2 \gamma_\pm \chi_\gamma / \chi_\pm\).

  8. +
  9. The particle momentum is then updated using momentum conservation and +considering forward emission (valid when \(\gamma_\pm \gg 1\)).

    +
    +(33)\[ d{\bf p} = - \frac{\varepsilon_\gamma}{c} \frac{\mathbf{p_\pm}}{\| \mathbf{p_\pm} \|}\]
    +

    The resulting force follows from the recoil induced by the photon emission. +Radiation reaction is therefore a discrete process. +Note that momentum conservation does not exactly conserve energy. +It can be shown that the error \(\epsilon\) tends to 0 when the particle +energy tends to infinity [Lobet2015] and that the error is small when +\(\varepsilon_\pm \gg 1\) and \(\varepsilon_\gamma \ll \varepsilon_\pm\). +Between emission events, the electron dynamics is still governed by the +Lorentz force.

    +

    If the photon is emitted as a macro-photon, its initial position is the same as +for the emitting particle. The (numerical) weight is also conserved.

    +
  10. +
+

The computation of Eq. (30) would be too expensive for every single +particles. +Instead, the integral of the function \(S(\chi_\pm, \chi/\chi_{\pm}) / \chi\) +also referred to as \(K(\chi_\pm)\) is tabulated.

+

This table is named integfochi +Related parameters are stored in the structure integfochi in the code.

+

Similarly, Eq. (31) is tabulated (named xi in the code). +The only difference is that a minimum photon quantum parameter +\(\chi_{\gamma,\min}\) is computed before for the integration so that:

+
+(34)\[ \frac{\displaystyle{\int_{0}^{\chi_{\gamma,\min}}{d\chi S(\chi_\pm, \chi/\chi_{\pm}) / \chi}}} + {\displaystyle{\int_0^{\chi_\pm}{d\chi S(\chi_\pm, \chi/\chi_{\pm}) / \chi}}} < \epsilon\]
+

This enables to find a lower bound to the \(\chi_\gamma\) range +(discretization in the log domain) so that the +remaining part is negligible in term of radiated energy. +The parameter \(\epsilon\) is called xi_threshold in +RadiationReaction and the tool smilei_tables (Generation of the external tables.).

+

The Monte-Carlo model is accessible in the species configuration +under the name Monte-Carlo or mc.

+
+
+
+
+

Benchmarks

+
+

Radiation emission by ultra-relativistic electrons in a constant magnetic field

+

This benchmark closely follows benchmark/tst1d_18_radiation_spectrum_chi0.1.py. +It considers a bunch of electrons with initial Lorentz factor \(\gamma=10^3\) radiating in a constant magnetic field. +The magnetic field is perpendicular to the initial electrons’ velocity, +and its strength is adjusted so that the electron quantum parameter is either \(\chi=0.1\) or \(\chi=1\). +In both cases, the simulation is run over a single gyration time of the electron (computed neglecting radiation losses), +and 5 electron species are considered (one neglecting all radiation losses, the other four each corresponding +to a different radiation model: LL, cLL, FP and MC).

+

In this benchmark, we focus on the differences obtained on the energy spectrum of the emitted radiation +considering different models of radiation reaction. +When the Monte-Carlo model is used, the emitted radiation spectrum is obtained by applying a ParticleBinning diagnostic +on the photon species. +When other models are considered, the emitted radiation spectrum is reconstructed using a RadiationSpectrum diagnostic, +as discussed in RadiationSpectrum diagnostics, and given by Eq. (20) (see also [Niel2018b]). +Fig. 28 presents for both values of the initial quantum parameter \(\chi=0.1\) and \(\chi=1\) +the resulting power spectra obtained from the different models, focusing of the (continuous) corrected-Landau-Lifshitz (cLL), +(stochastic) Fokker-Planck (Niel) and Monte-Carlo (MC) models. +At \(\chi=0.1\), all three descriptions give the same results, which is consistent with the idea that at small quantum parameters, +the three descriptions are equivalent. +In contrast, for \(\chi=1\), the stochastic nature of high-energy photon emission (not accounted for in the continuous cLL model) +plays an important role on the electron dynamics, and in turns on the photon emission. Hence only the two stochastic model give a +satisfactory description of the photon emitted spectra. +More details on the impact of the model on both the electron and photon distribution are given in [Niel2018b].

+
+../_images/figSpectra_LR.png +
+

Fig. 28 Energy distribution (power spectrum) of the photon emitted by an ultra-relativistic electron bunch in a constant magnetic field. +(left) for \(\chi=0.1\), (right) for \(\chi=1\).

+
+
+
+
+

Counter-propagating plane wave, 1D

+

In the benchmark benchmark/tst1d_09_rad_electron_laser_collision.py, +a GeV electron bunch is initialized near the right +domain boundary and propagates towards the left boundary from which a plane +wave is injected. The laser has an amplitude of \(a_0 = 270\) +corresponding to an intensity of \(10^{23}\ \mathrm{Wcm^{-2}}\) at +\(\lambda = 1\ \mathrm{\mu m}\). +The laser has a Gaussian profile of full-with at half maxium of +\(20 \pi \omega_r^{-1}\) (10 laser periods). +The maximal quantum parameter \(\chi\) +value reached during the simulation is around 0.5.

+
+../_images/rad_counter_prop_scalar.png +
+

Fig. 29 Kinetic, radiated and total energy plotted respectively with solid, dashed and dotted lines for +the Monte-Carlo (MC), Niel (Niel), +corrected Landau-Lifshitz (CLL) and the Landau-Lifshitz (LL) models.

+
+
+

Fig. 29 shows that the Monte-Carlo, the Niel and +the corrected Landau-Lifshitz models exhibit very similar +results in term of the total radiated and kinetic energy evolution with a final +radiation rate of 80% the initial kinetic energy. The relative error on the +total energy is small (\(\sim 3\times10^{-3}\)). +As expected, the Landau-Lifshitz model overestimates the radiated energy +because the interaction happens mainly in the quantum regime.

+
+../_images/rad_counter_prop_track.png +
+

Fig. 30 Evolution of the normalized kinetic energy +\(\gamma - 1\) of some selected electrons as a function of their position.

+
+
+

Fig. 30 shows that the Monte-Carlo and the Niel models +reproduce the stochastic nature of the trajectories as opposed to the +continuous approaches (corrected Landau-Lifshitz and Landau-Lifshitz). +In the latter, every particles initially located at the same position will +follow the same trajectories. +The stochastic nature of the emission for high \(\chi\) values can +have consequences in term of final spatial and energy distributions. +Not shown here, the Niel stochastic model does not reproduce correctly the +moment of order 3 as explained in [Niel2018a].

+
+
+

Synchrotron, 2D

+

A bunch of electrons of initial momentum \(p_{-,0}\) +evolves in a constant magnetic field \(B\) orthogonal +to their initial propagation direction. +In such a configuration, the electron bunch is supposed to rotate endlessly +with the same radius \(R = p_{-,0} /e B\) without radiation energy loss. +Here, the magnetic field is so strong that the electrons +radiate their energy as in a synchrotron facility. +In this setup, each electron quantum parameter depends on their Lorentz +factors \(\gamma_{-}\) according to +\(\chi_{-} = \gamma_{-} B /m_e E_s\). +The quantum parameter is maximum at the beginning of the interaction. +The strongest radiation loss are therefore observed at the beginning too. +As energy decreases, radiation loss becomes less and less important so that +the emission regime progressively move from the quantum to the classical regime.

+

Similar simulation configuration can be found in the benchmarks. +It corresponds to two different input files in the benchmark folder:

+
    +
  • tst2d_08_synchrotron_chi1.py: tests and compares the corrected +Landau-Lifshitz and the Monte-Carlo model for an initial \(\chi = 1\).

  • +
  • tst2d_09_synchrotron_chi0.1.py: tests and compares the corrected +Landau-Lifshitz and the Niel model for an initial \(\chi = 0.1\).

  • +
+

In this section, we focus on the case with initial quantum parameter +\(\chi = 0.1\). +The magnetic field amplitude is \(B = 90 m \omega_r / e\). +The initial electron Lorentz factor is +\(\gamma_{-,0} = \varepsilon_{-,0}/mc^2 = 450\). +Electrons are initialized with a Maxwell-Juttner distribution of temperature +\(0.1 m_e c^2\).

+

Fig. 31 shows the time evolution of the particle kinetic energy, +the radiated energy and the total energy. All radiation models provide +similar evolution of these integrated quantities. The relative error on the +total energy is between \(2 \times 10^{-9}\) and \(3 \times 10^{-9}\).

+
+../_images/synchrotron_scalar.png +
+

Fig. 31 Kinetic, radiated and total energies plotted respectively with solid, dashed and dotted +lines for various models.

+
+
+

The main difference between models can be understood by studying the +particle trajectories and phase spaces. For this purpose, the local kinetic energy spatial-distribution +at \(25 \omega_r^{-1}\) is shown in +Fig. 32 for the different models. +With continuous radiation energy loss +(corrected Landau-Lifshitz case), each electron of the bunch rotates with a decreasing +radius but the bunch. +Each electron of similar initial energies have the same trajectories. +In the case of a cold bunch (null initial temperature), +the bunch would have kept its original shape. +The radiation with this model only acts as a cooling mechanism. +In the cases of the Niel and the Monte-Carlo radiation models, +stochastic effects come into play and lead the bunch to spread spatially. +Each individual electron of the bunch, even with similar initial energies, +have different trajectories depending on their emission history. +Stochastic effects are particularly strong at the beginning with the highest +\(\chi\) values when the radiation +recoil is the most important.

+
+../_images/synchrotron_x_y_gamma.png +
+

Fig. 32 Average normalized kinetic energy at time \(25 \omega_r^{-1}\) +for the simulations with the Monte-Carlo, the Niel +and the corrected Landau-Lifshitz (CLL) models.

+
+
+

Fig. 33 shows the time evolution of +the electron Lorentz factor distribution (normalized energy) for different +radiation models. +At the beginning, the distribution is extremely broad due to the Maxwell-Juttner parameters. +The average energy is well around \(\gamma_{-,0} = \varepsilon_{-,0}/mc^2 = 450\) +with maximal energies above \(\gamma_{-} = 450\).

+

In the case of a initially-cold electron beam, +stochastic effects would have lead the bunch to spread energetically +with the Monte-Carlo and the Niel stochastic models at the beginning of the simulation. +This effect is hidden since electron energy is already highly spread at the +beginning of the interaction. +This effect is the strongest when the quantum parameter is high in the quantum regime.

+

In the Monte-Carlo case, some electrons have lost all their energy almost immediately +as shown by the lower part of the distribution below \(\gamma_{-} = 50\) +after comparison with the Niel model.

+

Then, as the particles cool down, the interaction enters the semi-classical +regime where energy jumps are smaller. +In the classical regime, radiation loss acts oppositely to the quantum regime. +It reduces the spread in energy and space. +In the Landau-Lifshitz case, this effect starts at the beginning even +in the quantum regime due to the nature of the model. +For a initially-cold electron bunch, there would not have been +energy spread at the beginning of the simulation. All electron would have lost +their energy in a similar fashion (superimposed behavior). +This model can be seen as the average behavior of the stochastic ones of +electron groups having the same initial energy.

+
+../_images/synchrotron_t_gamma_ne.png +
+

Fig. 33 Time evolution of the electron energy distribution for the Monte-Carlo, the Niel +and the corrected Landau-Lifshitz (CLL) models.

+
+
+
+
+

Thin foil, 2D

+

This case is not in the list of available benchmarks but we decided to present +these results here as an example of simulation study. +An extremely intense plane wave in 2D interacts with a thin, fully-ionized carbon foil. +The foil is located 4 µm from the left border (\(x_{min}\)). +It starts with 1 µm of linear pre-plasma density, followed by +3 µm of uniform plasma of density 492 times critical. +The target is irradiated by a gaussian plane wave of peak intensity +\(a_0 = 270\) (corresponding to \(10^{23}\ \mathrm{Wcm^{-2}}\)) +and of FWHM duration 50 fs. +The domain has a discretization of 64 cells per µm in +both directions x and y, with 64 particles per cell. +The same simulation has been performed with the different radiation models.

+

Electrons can be accelerated and injected in +the target along the density gradient through the combined action of +the transverse electric and the magnetic fields (ponderomotive effects). +In the relativistic regime and linear polarization, +this leads to the injection of bunches of hot electrons +every half laser period that contribute to heat the bulk. +When these electrons reach the rear surface, they start to expand in the vacuum, +and, being separated from the slow ion, create a longitudinal charge-separation field. +This field, along the surface normal, has two main effects:

+
    +
  • It acts as a reflecting barrier for electrons of moderate energy (refluxing electrons).

  • +
  • It accelerates ions located at the surface (target normal sheath acceleration, TNSA).

  • +
+

At the front side, a charge separation cavity appears +between the electron layer pushed forward by the ponderomotive force and ions +left-behind that causes ions to be consequently accelerated. This +strong ion-acceleration mechanism +is known as the radiation pressure acceleration (RPA) or laser piston.

+

Under the action of an extremely intense laser pulse, electrons accelerated at +the target front radiate. It is confirmed in Fig. 34 +showing the distribution of the quantum parameter \(\chi\) along the x axis +for the Monte-Carlo, the Niel and the corrected Landau-Lifshitz (CLL) radiation models. +The maximum values can be seen at the front where the electrons +interact with the laser. Radiation occurs in the quantum regime +\(\chi > 0.1\). Note that there is a second peak for \(\chi\) at the +rear where electrons interact with the target normal sheath field. +The radiation reaction can affect electron energy absorption and therefore the ion +acceleration mechanisms.

+
+../_images/thin_foil_x_chi_ne.png +
+

Fig. 34 \(x - \chi\) electron distribution at time 47 fs for the Monte-Carlo, +the Niel and the corrected Landau-Lifshitz (CLL) model.

+
+
+

The time evolutions of the electron kinetic energy, the carbon ion +kinetic energy, the radiated energy and the total +absorbed energy are shown in Fig. 35. +The corrected-Landau-Lifshitz, the Niel +and the Monte-Carlo models present very +similar behaviors. +The absorbed electron energy is only slightly lower in the Niel model. +This difference depends on the random seeds and the +simulation parameters. +The radiated energy represents around 14% of the total laser energy. +The classical Landau-Lifshitz model overestimates the radiated energy; +the energy absorbed by electrons and ions is therefore slightly lower. +In all cases, radiation reaction strongly impacts the overall particle energy absorption +showing a difference close to 20% with the non-radiative run.

+
+../_images/thin_foil_scalar.png +
+

Fig. 35 Time evolution of the electron kinetic energy (solid lines), the carbon ion +kinetic energy (dashed line), the radiated energy (dotted line) and the total +absorbed energy by particle and radiation (dotted-dashed lines), for various models.

+
+
+

The differences between electron \(p_x\) distributions are shown +in Fig. 36. Without radiation reaction, electrons refluxing +at the target front can travel farther in vacuum (negative \(p_x\)) +before being injected back to the target. +With radiation reaction, these electrons are rapidly slowed down +and newly accelerated by the ponderotive force. +Inside the target, accelerated bunches of hot electrons correspond to +the regular positive spikes in \(p_x\) (oscillation at \(\lambda /2\)). +The maximum electron energy is almost twice lower with radiation reaction.

+
+../_images/thin_foil_x_px_ne.png +
+

Fig. 36 \(x - p_x\) electron distribution at time 47 fs for the Monte-Carlo, +the Niel, the corrected Landau-Lifshitz (CLL) model and +without radiation loss (none).

+
+
+
+
+
+
+

Performances

+

The cost of the different models is summarized in Table 4. +Reported times are for the field projection, the particle pusher and +the radiation reaction together. Percentages correspond to the overhead induced by +the radiation module in comparison to the standard PIC pusher.

+

All presented numbers are not generalizable and are only indicated to give +an idea of the model costs. The creation of macro-photons is not enabled for +the Monte-Carlo radiation process.

+ + ++++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 4 Radiation model performances

Radiation model

None

LL

CLL

Niel

MC

Counter-propagating Plane Wave 1D +Haswell (Jureca)

0.2s

0.23s

0.24s

0.26s

0.3s

Synchrotron 2D Haswell (Jureca) +\(\chi=0.05\), \(B=100\)

10s

11s

12s

14s

15s

Synchrotron 2D Haswell (Jureca) +\(\chi=0.5\), \(B=100\)

10s

11s

12s

14s

22s

Synchrotron 2D KNL (Frioul) +\(\chi=0.5\), \(B=100\)

21s

23s

23s

73s

47s

Interaction with a carbon thin foil +2D Sandy Bridge (Poincare)

6.5s

6.5s

6.6s

6.8s

6.8s

+

Descriptions of the cases:

+
    +
  • Counter-propagating Plane Wave 1D: run on a single node of Jureca with 2 MPI ranks and 12 OpenMP +threads per rank.

  • +
  • Synchrotron 2D: The domain has a dimension of 496x496 cells with +16 particles per cell and 8x8 patches. +A 4th order B-spline shape factor is used for the projection. +The first case has been run on a single Haswell node of Jureca with 2 MPI ranks and +12 OpenMP threads per rank. the second one has been run on a single KNL node of Frioul +configured in quadrant cache using 1 MPI rank and 64 OpenMP threads. +On KNL, the KMP_AFFINITY is set to fine and scatter.

  • +
+
+

Only the Niel model provides better performance with a compact affinity.

+
+
    +
  • Thin foil 2D: +The domain has a discretization of 64 cells per \(\mu\mathrm{m}\) in +both directions, with 64 particles per cell. +The case is run on 16 nodes of Poincare with 2 MPI ranks and 8 OpenMP +threads per rank.

  • +
+

The LL and CLL models are vectorized efficiently. +These radiation reaction models represent a small overhead +to the particle pusher.

+

The Niel model implementation is split into several loops to +be partially vectorized. The table lookup is the only phase that +can not be vectorized. Using a fit function enables to have a fully +vectorized process. The gain depends on the order of the fit. +The radiation process with the Niel model is dominated +by the normal distribution random draw.

+

The Monte-Carlo pusher is not vectorized because the Monte-Carlo loop has +not predictable end and contains many if-statements. +When using the Monte-Carlo radiation model, code performance is likely to be +more impacted running on SIMD architecture with large vector registers +such as Intel Xeon Phi processors. This can be seen in Table 4 +in the synchrotron case run on KNL.

+
+
+
+

References

+
+
DiPiazza2012
+

Di Piazza et al. (2012), Rev. Mod. Phys. 84, 1177

+
+
Duclous2011(1,2)
+

Duclous, Kirk and Bell (2011), Plasma Physics and Controlled Fusion, 53 (1), 015009

+
+
Elkina2011
+

Elkina et al. (2011), Physical Review Accelerators and Beam, 14, 054401

+
+
Landau1947
+

Landau and Lifshitz (1947), The classical theory of fields. Butterworth-Heinemann

+
+
Lobet2013(1,2)
+

Lobet et al. (2016), J. Phys.: Conf. Ser. 688, 012058

+
+
Lobet2015(1,2)
+

Lobet (2015), Effets radiatifs et d’électrodynamique quantique dans l’interaction laser-matière ultra-relativiste (2015)

+
+
Ridgers2017
+

Ridgers et al. (2017), Journal of Plasma Physics, 83(5)

+
+
Ritus1985
+

Ritus (1985), Journal of Soviet Laser Research, 6, 497, ISSN 0270-2010

+
+
Tamburini2010
+

Tamburini et al. (2010), New J. Phys. 12, 123005

+
+
Timokhin2010
+

Timokhin (2010), Monthly Notices of the Royal Astronomical Society, 408 (4), 2092, ISSN 1365-2966

+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/relativistic_fields_initialization.html b/Understand/relativistic_fields_initialization.html new file mode 100644 index 000000000..d2ee68bc5 --- /dev/null +++ b/Understand/relativistic_fields_initialization.html @@ -0,0 +1,594 @@ + + + + + + + + + Field initialization for relativistic species — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Field initialization for relativistic species

+

As explained in PIC algorithms, if a net charge is present at the beginning of the simulation, the initial electromagnetic fields are computed. +For static charge distributions, the solution of Poisson’s equation will be necessary to find the initial electrostatic field. +If the initial charge has a non-zero initial speed, in general the electric and magnetic field should be computed solving the full set of Maxwell’s equations or equivalently the potentials equations. +In some physical setups of interest, one or more relativistic species are injected in a plasma. In these cases, the computation of the initial electromagnetic fields can be reduced to the solution of a modified version of Poisson’s equation.

+
+
+

The relativistic Poisson’s equation

+

From the continuity equation \(\partial_t \rho + \nabla \cdot \mathbf{J} = 0\) +and Maxwell’s equations, it can be shown that the quantities \(\nabla\cdot\mathbf{B}\) and \(\nabla\cdot\mathbf{E}-\rho\) do not change over time:

+
+\[\begin{split}\begin{eqnarray} +\partial_t \left( \nabla\cdot\mathbf{B} \right ) &=& 0, \\ +\partial_t \left( \nabla\cdot\mathbf{E}-\rho \right ) &=& \nabla\cdot\partial_t\mathbf{E}-\partial_t\rho = \nabla\cdot\left(\nabla\times\mathbf{B}-\mathbf{J}\right)-\partial_t\rho = - \left(\nabla\cdot\mathbf{J}+\partial_t \rho\right). +\end{eqnarray}\end{split}\]
+

Thus, if a simulation starts with \(\rho\neq0\), the electromagnetic fields must be properly initialized.

+

In the case of a static charge distribution, i.e. \(\rho\neq0\), \(\mathbf{J}=0\), the initial electrostatic potential \(\Phi\) can be computed solving Poisson’s equation:

+
+\[\nabla^2 \Phi = -\rho,\]
+

and then be integrated to find the initial electric field: \(\mathbf{E}=-\nabla\Phi\). The initial magnetic field \(\mathbf{B}\) will be zero.

+

In general when the initial current \(\mathbf{J}\) is not zero, the full set of fields equations should be solved to correctly initialize the electromagnetic fields.

+

However, if a species is already relativistic when the simulation starts, e.g. a relativistic electron bunch, its initial electromagnetic fields can be computed through a simplified procedure, described in [Vay2008], [Londrillo2014], [Massimo2016] and [Marocchino2018].

+

An important assumption of this calculation is that the species is highly relativistic, moving in the positive \(x\) direction, with negligible momentum spread. Under this hypothesis, the transverse components of the species current density are neglected and the four-current quadrivector can be written as:

+
+\[\left(\mathbf{J},\rho\right) = \left(\rho \beta_0 , 0, 0, \rho \right),\]
+

where \(\beta_0\) is the initial mean velocity of the relativistic species. At least locally, the potentials \(\mathbf{A}\), \(\Phi\) in the laboratory frame will be only function of \(x-\beta_0 t\), as they are propagating with the species at uniform relativistic velocity.

+

In the relativistic species rest frame \(S'\), the charge distribution is static and the electrostatic potential in that reference frame \(\Phi'\) is related to the charge density in that reference frame \(\rho'\) through Poisson’s equation:

+
+(68)\[\nabla'^2 \Phi' = -\rho',\]
+

where the Laplacian operator is computed in the reference frame \(S'\):

+
+\[\nabla'^2=\partial^2_{x'}+\partial^2_{y'}+\partial^2_{z'}.\]
+

The vector potential in the species rest frame can be set to zero: \(\mathbf{A'}=0\). Through the above mentioned assumptions, it is possible to rewrite Eq. (68) only in terms of laboratory frame quantities.

+

Lorentz transformation of the four-vector \(\left(\mathbf{J},\rho \right)\) yields \(\rho'=\rho/\gamma_0\), where \(\gamma_0=1/\sqrt{1-\beta^2_0}\) is the average Lorentz factor of the relativistic species. +Similarly, the potential \(\Phi'\) can be rewritten in terms of the potential in the laboratory frame: \(\Phi'=\Phi/\gamma_0\). The Lorentz back-transformation of coordinates

+
+\[x=\gamma_0(x'+\beta_0 t'),\quad t = \gamma_0(t'+\beta_0 x'), \quad y=y', \quad z=z'\]
+

allows to transform the derivatives in Eq. (68) as

+
+\[\partial_{x'}=\gamma_0\left(\partial_x+\beta_0\partial_t\right), \quad \partial_{y'}=\partial_y, \quad \partial_{z'}=\partial_z.\]
+

The partial derivative along the \(x'\) direction can be further simplified, through the hypothesis of temporary dependence of all quantities on \(x-\beta_0 t\), implying \(\partial_t=-\beta_0\partial_x\):

+
+\[\partial_{x'}=\frac{1}{\gamma_0}\partial_x.\]
+

Equation (68) can thus be rewritten as

+
+(69)\[\left( \frac{1}{\gamma^2_0}\partial^2_x+\nabla_{\perp}^2\right) \Phi = -\rho,\]
+

here informally referred to as the relativistic Poisson’s equation. In Smilei, as for Eq. (68), the solution of the relativistic Poisson’s equation is performed through the conjugate gradient method.

+

Once the potential \(\Phi\) is found, we can compute all the components of the electromagnetic field, using again the relations \(\partial_t=-\beta_0\partial_x\), \(\Phi'=-\Phi/\gamma_0\) and the Lorentz back-transformation of the vector potential \(\mathbf{A}\):

+
+\[A_x = \gamma_0(A_x'+\beta_0 \Phi')=\gamma_0\beta_0 \Phi'=\beta_0\Phi,\quad A_y = A_y'=0, \quad A_z = A_z'=0.\]
+

From all these relations, the electromagnetic field can be computed as usual, through the definitions of potentials \(\mathbf{E}=-\nabla\Phi-\partial_t\mathbf{A}\), \(\mathbf{B}=-\nabla\times\mathbf{A}\):

+
+\[\begin{split}\begin{eqnarray} +E_x &=& -\partial_x \Phi - \partial_t A_x = -\partial_x \Phi + \beta_0^2 \partial_x \Phi = -\frac{1}{\gamma_0^2}\partial_x \Phi,\\ +E_y &=& -\partial_y \Phi - \partial_t A_y = -\partial_y \Phi,\\ +E_z &=& -\partial_z \Phi - \partial_t A_z = -\partial_z \Phi,\newline\\ +B_x &=& \partial_y A_z - \partial_z A_y = 0 ,\\ +B_y &=& \partial_z A_x - \partial_x A_z = \partial_z A_x = \beta_0 \partial_z \Phi = - \beta_0 E_z,\\ +B_z &=& \partial_x A_y - \partial_y A_x = - \partial_y A_x = - \beta_0 \partial_y \Phi = \beta_0 E_y, +\end{eqnarray}\end{split}\]
+

or in more compact form: \(\mathbf{E}=\left( -\frac{1}{\gamma_0^2}\partial_x \Phi, -\partial_y \Phi,-\partial_z \Phi \right)\), \(\mathbf{B}=\beta_0\mathbf{\hat{x}}\times\mathbf{E}\).

+

From the previous equations, it can be inferred that, in a 1D cartesian geometry, the fields computed through this procedure equal those obtained through the standard Poisson’s problem. +This can also be inferred from the relativistic transformations of fields, which conserve the \(x\) components of the electromagnetic fields for boosts in the \(x\) direction.

+
+
+
+

Recommendations for relativistic species field initialization

+

In Smilei, each species can independently benefit from this field initialization procedure. Its field will be initialized when the species will start to move, in order not to interfere with the other species’ dynamics. +The initialized fields will be superimposed to the electromagnetic fields already present in the simulation. To have physically meaningful results, we recommend to place a species which requires this method of field initialization far from other species, otherwise the latter could experience instantaneous unphysical forces by the relativistic species’ fields.

+

Remember that the transverse field of a moving charge with relativistic factor \(\gamma\) is greater than the electrostatic transverse field of that charge, by a factor \(\gamma\). +This means that for highly relativistic particles, you will need to use a transversely large simulation window to let the field decrease enough to reduce border effects during its propagation. +A complete absence of boundary effects in this case would be provided by perfectly absorbing boundary conditions, which are not implemented yet in the code. +If the relativistic species propagates in a plasma, these border effects could be partially screened by the plasma.

+

A relativistic mean velocity in the \(x\) direction and a negligible energy spread are assumed in the hypotheses of this procedure, so the user must ensure these conditions when defining the species requiring field initialization in the namelist. +The procedure could be extended to non-monoenergetic species, dividing the species macro-particles in monoenergetic energy bins and then superimposing the fields by each of the monoenergetic bins, computed with the same procedure. +At the moment, this energy binning technique is not available in Smilei.

+
+
+
+

References

+
+
Vay2008
+

J.-L. Vay, Physics of Plasmas 15, 056701 (2008)

+
+
Londrillo2014
+

P. Londrillo, C. Gatti and M. Ferrario, Nucl. Instr. and Meth. A 740, 236-241 (2014)

+
+
Massimo2016
+

F. Massimo, A. Marocchino and A. R. Rossi, Nucl. Instr. and Meth. A 829, 378-382 (2016)

+
+
Marocchino2018
+

A. Marocchino, E. Chiadroni, M. Ferrario, F. Mira and A.R. Rossi, Nucl. Instr. and Meth. A (2018)

+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/task_parallelization.html b/Understand/task_parallelization.html new file mode 100644 index 000000000..50be9ad38 --- /dev/null +++ b/Understand/task_parallelization.html @@ -0,0 +1,627 @@ + + + + + + + + + Task Parallelization — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Task Parallelization

+

Task parallelization is a method to spread the computing workload on the many cores +of a computer. Instead of splitting the data accross cores and apply the same task +to all these pieces, different tasks are split accross the cores with the +data necessary to complete them. This approach can often make the computation faster, +especially with non-uniform plasma distributions.

+

Task parallelization of macro-particle operations in Smilei (using OpenMP) is +published in [Massimo2022].

+
+
+

Motivation

+

Usually, most of the computing time is spent on macro-particle operations. +Consequently, a non-uniform plasma distribution results in load imbalance: +some cpu cores are loaded with less macro-particles, and idly wait for the +other cores to finish their work.

+

Worse: adding more cpu cores will not result in significant speedup, as only +a few of them are performing most of the work. This “strong scaling” curve +(speed-up vs number of cpu-cores) starts to saturate. Several methods for +parallelism can increase the number of computing units where +the saturation occurs.

+

In Smilei, by default, the data is split in patches (see +Parallelization basics) and, when the environment variable OMP_SCHEDULE +is set to dynamic, the OpenMP scheduler dynamically assigns each patch +to each core. This provides for some load balancing inside each MPI process, as +cores can work asynchronously on different patches.

+

This strategy implies that only 1 OpenMP thread can work on a given patch, +which includes potentially several Species and all the PIC operators +(interpolation, push, etc). These constraints can considerably slow down the +simulation in some situations (many species with non-uniform distribution, +and/or low number of patches per core).

+

A first solution is to split the data to a finer level: separate the +treatment of species, and split the patch in smaller structures (in Smilei, +patches are divided in clusters along the dimension x). This +can improve the strong scaling results, but some constructs cannot be +parallelized with this data splitting (e.g. irregularly nested loops, recursion, +etc). The task parallelism has been introduced to answer these issues.

+
+
+
+

Task approach

+

Smilei exploits the task parallelization (including task dependencies) +available with OpenMP 4.5. +The main idea is to split the work in smaller units that can be run asynchronously, +respecting the logical order in which these units of work must be completed.

+

In addition to separated species treatment and patches split in clusters +(see cluster_width and the following Figure), the macro-particle +operators (interpolation, push, etc) are defined as tasks. +All the combinations of [operator-cluster-species-patch] +correspond to different tasks that can be run in parallel.

+
+../_images/Cluster_definition_doc.png +
+

Fig. 70 Definition of clusters in a patch. The depicted 2D patch’s size is 16 × 6 cells +in the x and y directions respectively. In the Figure each cluster has an x +extension equal to cluster_width = 4 cells in the x direction.

+
+
+
+
+
+

Task dependency graph

+

Some tasks logically depend on other tasks, e.g. the position and momenta of the +macro-particles of a certain [cluster-species-patch] combination can be +advanced in a given iteration only after that the electromagnetic force acting +on them in that iteration has been interpolated from the grid.

+

The combinations [operator-cluster-species-patch] are defined as tasks, with +dependencies respecting the PIC macro-particle operator sequence +(Interpolation, Push, Projection) on the respective [cluster-species-patch] +combinations.

+

In task programming, the task dependencies of an algorithm are represented by +a task dependency graph, where each task is a node of the graph and the directed +edges between nodes are the task dependencies. If in this graph an arrow spawns +from task A to task B, then task B logically depends on task A.

+

In the code, the dependency graph is provided to OpenMP in form of depend +clauses in the omp task directives. This way, the tasks are dynamically assigned +to OpenMP threads, in the correct order (preventing data race conditions). +The user does not have to worry about the assignment of tasks to +the available threads, as this operation is done dynamically by the OpenMP scheduler.

+

This is described in [Massimo2022].

+
+
+
+

Performance Results

+

Some results from [Massimo2022] are shown in the following.

+

In the following Figure, a 2D uniform thermal plasma case shows that with +uniform macro-particle distributions the task-parallelization in Smilei +does not have a performance advantage. +In the same Figure, a 2D radiation pressure acceleration case shows that task +parallelization can have a performance advantage with non-uniform macro-particle +distributions.

+
+../_images/Cluster_width_scan_doc.png +
+

Fig. 71 Performances with and without task parallelization in a 2D uniform plasma case +(left) and in a 2D radiation pressure acceleration case (right).

+
+
+

Note in the following Figure the non-uniformity of the electrons distribution +in the radiation pressure acceleration case. The non-uniformity is present since +the start of the simulation. A namelist for a similar case can be found in the +benchmarks/tst2d_02_radiation_pressure_acc.

+
+../_images/Radiation_Pressure_Rho.png +
+

Fig. 72 Electron density divided by the critical density in a 2D radiation pressure +benchmark at 0 (left) and 1500 iterations (right). The non-uniformity of the +macro-particle distribution is present since the start of the simulation.

+
+
+

The scheduling of macro-particle operations without and with task parallelization +can be seen in the following figures. +Note how in the first Figure (without task parallelization), the end of the +treatment of macro-particle operators (around 0.1 s) is determined by the +OpenMP thread 0 of the MPI process 0. In the second Figure (with task parallelization), +the OpemMP thread 2 of MPI process 0 determines the end of the +treatment of macro-particle operators (around 0.07 s). In this case, the finer +decomposition given by the clusters and the relaxation of the constraints involved +in the assignment of macro-particle operations to threads yields a shorter time +to the result.

+
+../_images/Task_tracing_doc.png +
+

Fig. 73 Scheduling of macro-particle operations for the 2D radiation pressure benchmark, +4 MPI processes and 4 OpenMP threads, during iteration 1200, +without (left panel) and with task parallelization, 4 clusters per patch (right panel).

+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/units.html b/Understand/units.html new file mode 100644 index 000000000..9bfbebb54 --- /dev/null +++ b/Understand/units.html @@ -0,0 +1,660 @@ + + + + + + + + + Units — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Units

+

Like many PIC codes, Smilei handles only dimension-less variables, +normalized to reference quantities.

+
+
+

Basic reference quantities

+

The speed of light, the elementary charge and the electron mass provide the basis +of the normalizations in Smilei:

+
    +
  • Reference electric charge \(Q_r = e\) (the elementary charge)

  • +
  • Reference mass \(M_r = m_e\) (the electron mass)

  • +
  • Reference velocity \(V_r = c\) (the speed of light)

  • +
+

We can derive from these:

+
    +
  • a reference energy \(K_r = m_e c^2\)

  • +
  • a reference momentum \(P_r = m_e c\)

  • +
+

Even with these normalizations, Smilei does not know the scale of the problem: +it lacks a reference distance, or equivalently, a reference time.

+
+
+
+

Arbitrary reference quantities

+

Instead of choosing a physical constant (for example, the electron radius) as a reference, +the scale of the problem is not decided a priori, and the user is free to scale the result +of the simulation to any value. +In fact, quantities are proportional an unknown reference frequency +\(\omega_r\), which can be scaled by the user a posteriori.

+

Usually, \(\omega_r\) will be an important frequency of the problem. +For example, if there is a laser, it could be the laser frequency. +Or it could be the electron plasma frequency.

+

From this reference frequency \(\omega_r\), we define:

+
    +
  • a reference time \(T_r = 1/\omega_r\)

  • +
  • a reference length \(L_r = c/\omega_r\)

  • +
  • a reference electric field \(E_r = m_e c \omega_r / e\)

  • +
  • a reference magnetic field \(B_r = m_e \omega_r / e\)

  • +
  • a reference particle density \(N_r = \varepsilon_0 m_e \omega_r^2 /e^2\)

  • +
  • a reference current \(J_r = c\, e\, N_r\)

  • +
+
+

Warning

+

\(1/N_r\) is a volume, but counter-intuitively, it is not equal to \(L_r^{3}\).

+
+

Normalizing all quantities to these references is convenient for resolving Maxwell’s equations, +and the charges equation of motion, as it converts them into a dimension-less set of equations:

+
+\[ \begin{align}\begin{aligned}\begin{split}\mathbf{\nabla}\cdot\mathbf{E} = \rho +\quad\quad +\nabla\cdot\mathbf{B} & = 0 \\\end{split}\\\nabla\times\mathbf{E} = - \partial_t \mathbf{B} +\quad\quad +\nabla\times\mathbf{B} = & \; \mathbf{j} + \partial_t \mathbf{E}\end{aligned}\end{align} \]
+
+\[\partial_t \mathbf{p} = Z \mathbf{E} + Z \mathbf{v}\times\mathbf{B}\]
+

where \(\mathbf{E}\), \(\mathbf{B}\), \(\mathbf{j}\) and \(\mathbf{\rho}\) +are the electric field, magnetic field, current density and charge density, normalized to +\(E_r\), \(B_r\), \(J_r\) and \(Q_r N_r\), respectively. \(Z\) and +\(\mathbf p\) are a particle’s charge and momentum, normalized to \(Q_r\) and +\(P_r\), respectively. Note that the temporal and spatial derivatives are also +normalized to \(T_r\) and \(L_r\), respectively.

+
+
+
+

Tips for the namelist

+

In the namelist, the user must provide all parameters in units of \(Q_r\), +\(M_r\), \(V_r\), \(K_r\), \(P_r\), \(T_r\), \(L_r\), \(E_r\), +\(B_r\), \(N_r\) or \(J_r\).

+

This may be cumbersome if you know your input data in other units. +However, the namelist is actually a python code that can compute conversions easily.

+

For example, let us assume that you know your problem size in units of the wavelength. +Knowing that the reference wavelength is \(2\pi L_r\), you can multiply all your +lengths by \(2\pi\):

+
from math import pi
+wavelength = 2. * pi
+cell_length = [0.05 * wavelength]
+grid_length  = [100. * wavelength]
+
+
+
+
+
+

Problems requiring explicit units

+

Sometimes, Smilei may be requested to compute other things than Maxwell’s +equations. That is the case, for example, for computing collisions or ionization. +In these situations, equations cannot be normalized to dimension-less terms, and +the code must know the value of \(\omega_r\) in physical units. This requires +defining an extra parameter in the namelist.

+

For instance, reference_angular_frequency_SI = 2.*pi*3e8/1e-6 means that +\(L_r = 1\,\mathrm{\mu m} /(2\pi)\). +This information will be used only in some specific parts of the code (collisions, ionization, …) +but not in the main PIC algorithms.

+
+

Warning

+

The outputs of the code are not converted to SI. +They are all kept in the reference units listed above.

+
+
+
+
+

Quantities integrated over the grid

+

Special care must be taken when considering local quantities that are spatially +integrated.

+

1. The spatially-integrated kinetic energy density

+

The particle kinetic energy density is naturally in units of \(K_r N_r\). +Integrating over space give different results depending on the simulation dimension. +In 1D, this space is a length, with units \(L_r\); in 2D, it is a surface, with units +\(L_r^2\); and in 3D, it is a volume, with units \(L_r^3\). +Overall, the integrated energy has the units \(K_r N_r L_r^D\) +where \(D\) is the simulation dimension. Note that we could expect +to obtain, in 3D, an energy with units \(K_r\), but counter-intuitively +it has the units \(K_r N_r L_r^3\).

+

These kinetic energies appear, for instance, in the Scalar diagnostics as +Ukin (and associated quantities).

+

2. The spatially-integrated electromagnetic energy density

+

The electromagnetic energy density has the units \(E_r^2/\varepsilon_0 = K_r N_r\). +Consequently, the spatially-integrated electromagnetic energy density has +the units \(K_r N_r L_r^D\); the same as the integrated kinetic energy density above.

+

These electromagnetic energies appear, for instance, in the Scalar diagnostics as +Uelm (and associated quantities).

+

3. The space- & time-integrated Poynting flux

+

The Poynting flux has the units \(E_r B_r / \mu_0 = V_r K_r N_r\). +Consequently, the flux integrated over a boundary, and over time, has the units +\(V_r K_r N_r L_r^{D-1} T_r = K_r N_r L_r^D\), which is the same as the +integrated energy densities above.

+

This integrated Poynting flux appears, for instance, in the Scalar diagnostics as +Uelm_bnd, PoyXmin, PoyXminInst (and associated quantities).

+
+
+
+

Macro-particle weights

+

Macro-particles are assigned a statistical weight which measures +their contribution to the plasma distribution function. +In Smilei, this weight is defined for each particle at the moment of its creation +(usually at the beginning of the simulation), +and is never modified afterwards. Its definition reads:

+
+\[\textrm{macro-particle weight} = \frac + {\textrm{species density} \times \textrm{cell hypervolume}} + {\textrm{number of macro-particles in cell}}\]
+

As the density is in units of \(N_r\) and the cell hypervolume in +units of \(L_r^D\) (where \(D\) is the simulation dimension), +then the units of weights is \(N_r L_r^D\).

+

This definition of weights ensures that they do not depend on the +cell hypervolume, i.e. they can be reused in another simulation, as long as +\(D\), \(L_r\) and \(N_r\) are unchanged.

+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Understand/vectorization.html b/Understand/vectorization.html new file mode 100644 index 000000000..91e7b9226 --- /dev/null +++ b/Understand/vectorization.html @@ -0,0 +1,767 @@ + + + + + + + + + Vectorization — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Vectorization

+

For enhanced performances on most recent CPUs, Smilei exploits +efficiently vectorization using refactored and optimized operators.

+

Vectorization optimizations are published in [Beck2019].

+
+
+

Notion of Single Instruction Multiple Data (SIMD) Vectorization

+

Single Instruction Multiple Data (SIMD) vectorization consists on performing on +a contiguous set of data, usually called vector, the same operation(s) +in a single instruction. +On modern Computational Processing Units (CPU), vector registers have a length 512 kb +that corresponds to 8 double precision floats (on Intel Skylake processors for +instance and future ARM architecture). +Each processing unit can perform a Fused Multiply Add instruction (FMA) that +combines an addition and a multiplication. +If-conditions can be handled using mask registers. +Modern SIMD vectorization is described in Fig. 8.

+
+../_images/SIMD.png +
+

Fig. 8 Single Instruction Multiple Data (SIMD) vectorization

+
+
+

On SIMD CPUs, an application has to use SIMD vectorization to reach the maximum +of the core computational peak performance. A scalar code without FMA +uses less than 7% of the core computational power. +This affirmation can nonetheless be mitigated on Intel Skylake processors that +adapt their frequency on the used vectorization instruction set.

+
+
+
+

SIMD vectorization of the particle operators

+

Optimization efforts have been recently done to vectorize efficiently the +particle operators of Smilei.

+

A new sorting method has been first implemented in order to then make +the particle operator vectorization easier. +This method, referred to as cycle sort, minimizes the number of data movements +by performing successive permutation.

+

The most expensive operators and most difficult to vectorize are the current projection +(deposition) and the field interpolation (gathering) steps where +there is an interpolation between the grids and the macro-particles. +These two steps have been vectorized taking advantage of the cycle sort.

+
+
+
+

Vectorization Performance

+

Vectorization is not always the most efficient choice. +It depends on the number of macro-particles per cell. +To demonstrate this, we have evaluated in [Beck2019] the performance with a series of tests on different architectures: Intel Cascade +Lake, Intel Skylake, Intel Knights Landing, Intel Haswell, Intel Broadwell. +The Cascade Lake processor is not in the original study and has been added after. +We have used the 3D homogeneous Maxwellian benchmark available here. +The number of macro-particles per cell is varied from 1 to 512. +This study has been focused on the particle operators (interpolator, pusher, projector, sorting) and discards the +computational costs of the Maxwell solver and of the communications between processes. +Each run has been performed on a single node with both the scalar and the vectorized operators.. +Since the number of cores varies from an architecture +to another, the runs were conducted so that the load per core +(i.e. OpenMP thread) is constant. +The number of patches per core also remains the same for all cores throughout the whole simulation since the imbalance +in this configuration is never high enough to trigger patch exchanges. +The patch size is kept constant at 8 × 8 × 8 cells. +The total number of patches for each architecture is determined so that each core has 8 patches to handle. +The numerical parameters are given in Table 1.

+ + ++++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 1 Numerical parameters for vectorization

Cluster

Architecture

Number of patches

Configuration

Jean Zay, IDRIS, France

2 x Cascade Lake (Intel® Xeon® Gold 6248, 20 cores)

5 x 8 x 8

Intel 19, IntelMPI 19

Irene Joliot-Curie, TGCC, France

2 x skylake (Intel® Skylake 8168, 24 cores)

6 x 8 x 8

Intel 18, IntelMPI 18

Frioul, Cines, France

2 x Knights Landing (Intel® Xeon® Phi 7250, 68 cores)

8 x 8 x 8

Intel 18, IntelMPI 18

Tornado, LPP, France

2 x Broadwell (Intel® Xeon® E5-2697 v4, 16 cores)

4 x 8 x 8

Intel 17, openMPI 1.6.5

Jureca, Juelich, Germany

2 x Haswell (Intel® Xeon® E5-2680 v3, 12 cores)

3 x 8 x 8

Intel 18, IntelMPI 18

+

The results of the simulation tests (shape factor of order 2) for both scalar and vectorized versions are +shown in Fig. 9. +Contrary to the scalar mode, the vectorized operators efficiency depends strongly on the number of particles per cell. +It shows improved efficiency, compared to the scalar mode, above a certain number of particles per cell denoted inversion point.

+
+../_images/vecto_particle_times_o2_all.png +
+

Fig. 9 Particle computational cost as a function of the number of particles per cell. Vectorized +operators are compared to their scalar versions on various cluster +architectures. Note that the Skylake compilations accepts both AVX512 and AVX2 +instruction sets.

+
+
+

The lower performances of the vectorized operators at low particles per cell can be easily understood:

+
    +
  1. The complexity of vectorized algorithms is higher than their scalar counter-parts.

  2. +
  3. New schemes with additional loops and local buffers induced an overhead that is onmy compensated when the number of particles is large enough.

  4. +
  5. SIMD instructions are not efficient if not fulfilled

  6. +
  7. SIMD instructions operate at a lower clock frequency than scalar ones on recent architectures

  8. +
+

The location of the inversion point of the speed-ups brought by vectorization depends on the architecture. +The performance results are summarized in Table 2.

+ + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Table 2 Vectorization performance

Architecture (Cluster)

Inversion point (particles per cell)

Vectorization speed-up

Cascade lake (Jean Zay)

8 particles per cell

x2

Skylake (Irene Joliot-Curie)

10 particles per cell (most advanced instruction set)

x2.1

KNL (Frioul)

12 particles per cell

x2.8

Broadwell (LLR)

10 particles per cell

x1.9

Haswell (Jureca)

10 particles per cell

x1.9

+

Vectorization efficiency increases with the number of particles per cell above the inversion point. +It tends to stabilize far from the inversion point above 256 particles per cell.

+
+
+
+

Adaptive vectorization

+

Adaptive vectorization consists on switching localy between scalar and +vectorized operators during the simulation, choosing the most efficient one +in the region of interest. +The concept has been successfully implemented at the lower granularity of the code. +Every given number of time steps, for each +patch, and for each species, the most efficient set of operator is determined +from the number of particles per cell. +The concept is schematically described in Fig. 10.

+
+../_images/vecto_domain_decomposition.png +
+

Fig. 10 Description of the adaptive vectorization withn the multi-stage domain decomposition. +Patches with many macro-particles per cell are faster in with vectorized operators whereas with few macro-particles per cell, scalar operators are more efficient.

+
+
+

An advanced empirical criterion has been developed. +It is computed from the parametric studies presented in Fig. 9 +summarizes their results and indicates, for a given species in a given patch, the approximate time to compute the particle +operators using both the scalar and the vectorized operator. +The computation times have been normalized to that of the scalar operator for a single particle. +The comparision of all normalized curves is presented in Fig. 11.

+
+../_images/vecto_efficiency_o2_all_mc.png +
+

Fig. 11 Normalized time per particle spent for all particle operators in +the scalar and vectorized modes with various architectures, and 2nd-order +interpolation shape functions.

+
+
+

The outcomes from different architectures appear sufficiently similar to consider an average between their results. +A linear regression of the average between all is applied on the scalar results to have a fit function to implement in the code. +It writes:

+
+(6)\[S(N) = -1.11 \times 10^{-2} \log{\left( N \right)} + 9.56 \times 10^{-1}\]
+

S is the computation time per particle normalized to that with 1 PPC, and N is the number of PPC. +For the average between vectorized results, a fourth-order polynomial regression writes:

+
+(7)\[\begin{split}V(N) = 1.76 \times 10^{ -3 } \log{ \left( N \right)}^4 \\ \nonumber ++ 8.41 \times 10^{ -2 } \log{ \left( N \right)}^3 \\ \nonumber ++ 1.45 \times 10^{ -2 } \log{ \left( N \right)}^2 \\ \nonumber +-1.19 \log{ \left( N \right) } \\ \nonumber ++ 2.86\end{split}\]
+

The polynomial regressions are shown in Fig. 12.

+
+../_images/vecto_efficiency_o2_all_fit.png +
+

Fig. 12 Averages of the curves of Fig. 11 , and polynomial regressions.

+
+
+

These functions are implemented in the code to determine approximately the normalized single-particle cost. +Assuming every particle takes the same amount of time, the total time to advance a species in a given patch can then be simply evaluated with a +sum on all cells within the patch as:

+
+(8)\[T_{\rm s,v} = \sum_{c \ \in\ patch\ cells} N(c) \times F\!\left(N(c)\right)\]
+

where F is either S or V. +Comparing \(T_s\) and \(T_v\) determines which of the scalar or vectorized operators should be locally selected. +This operation is repeated every given number of time steps to adapt to the evolving plasma distribution. Note that similar +approximations may be computed for specific processors instead of using a general rule. +In Smilei, other typical processors have been included, requiring an additional compilation flag automatically included in the machine files for make.

+

The process of computing the faster mode and changing operators accordingly is called reconfiguration

+
+
+

Large-scale simulations

+

Adaptive vectorization has been validated on large-scale simulations with +different benchmarks. +The following video enables to visualize on different scenarii the behavior of the adaptive vectorization.

+
+

Mildly-relativistic collisionless shock

+

One of the case was the simulation of Mildly-relativistic collisionless shock. +The effect of the adaptive vectorization mode is illustrated by Fig. 13. +The electron density is shown in the volume rendering of the top. +The volume rendering at the bottom shows and patch computational state for the electron species.

+
+../_images/Weibel_3d_ne_vecto_it510.jpg +
+

Fig. 13 Mildly-relativistic collisionless shock: On the top, volume rendering of the normalized +electron density \(n_e /n_c\) (\(n_c\) the critical density) at +time \(t = 34 \omega^{-1}\) (\(\omega\) the laser frequency) after the beginning of the collision. +On the bottom, patches in vectorized +mode for the electron species at the same time. +An animated version of these can be viewed by clicking on this image.

+
+
+

Thanks to the adaptive vectorization, high-density regions that contains many macro-particles per cell corresponds to the patches in vectorized mode. +Incoming plasma flows, with 8 particles per cell in average, are in scalar mode. +The following video shows how the patches are dynamically switched in vectorized or scalar mode.

+

For this specific benchmark, the speed-up obtained with vectorization is of x2. +Adaptive vectorization brinds a small additional speed-up in some cases.

+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/contribute.html b/Use/contribute.html new file mode 100644 index 000000000..010ddec0c --- /dev/null +++ b/Use/contribute.html @@ -0,0 +1,700 @@ + + + + + + + + + Contribute — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Contribute

+

Contributions to the development of Smilei are welcome.

+
    +
  • Chatroom for discussion and sharing.

  • +
  • GitHub issues for bugs and requests.

  • +
  • Develop new features (clone the repository clicking the “fork” button the GitHub page so you can then make a pull request to integrate them in the main repository).

  • +
+

Guidelines for new developments are:

+
    +
  • Write clear, commented code, or self-explanatory.

  • +
  • Write the documentation corresponding to the new features, if any.

  • +
  • Make validation cases, and reference data, corresponding to the added features.

  • +
+
+
+

Add my publication to the list on Smilei’s website

+

You can easily add your paper to the Publications.

+
    +
  • On GitHub, edit the file +material.rst. +and add a few lines such as:

    +
    .. [MyNameYEAR]
    +
    +    M. Name, A. Collaborator and B. Collaborator,
    +    `Title of my paper`,
    +    `Reference of the Paper <https://link/to/the/paper>`_,
    +    `arXiv:xxxx.xxxx <https://arxiv.org/abs/xxxx.xxxx>`_
    +
    +
    +
  • +
  • Make a pull request to share your update.

  • +
+
+
+
+

Write documentation

+

The documentation you are currently reading is written in the +reStructuredText (rST) language, and included +in the main Smilei repository. This is a fairly simple markup language. You +can see examples from the source files, which are located in the +doc/Sphinx folder and have the extension .rst.

+

To transform it into an html website, it is +processed using the sphinx python package that you may have to +install. +If you have sphinx installed, you may simply go to the +main Smilei folder from a command line terminal, then run the command

+
make doc
+
+
+

This creates a local html website accessible in the build/html/ folder. Simply +open the build/html/index.html file in your favorite web browser.

+

To document a new feature, please modify the file namelist.rst to indicate the +syntax changes in the input file. If the feature requires detailed physical or numerical +background, you may add a new page in the “Understand” section of the website. +To do that, create a new .rst file, then reference it in the table of contents +located in index.rst.

+
+
+
+

Validate your changes

+

Smilei has a system of test cases combined with reference results that must be +validated, ideally, for every push submitted to the git repository. +These test cases are located in the benchmarks/ folder.

+

Each benchmark has an associated validation file, written in python, which contains +instructions on how to produce an analysis of the results that can validate that particular +benchmark. The validation files are located in the validation/analyses/ folder. +They have the same name as the benchmarks, with the prefix validate_.

+

Once a benchmark has been run, the corresponding validate_* file is run in python +to compare the analysis results with a reference file located in the folder +validation/references/. Note that the analysis produced by the validate_* file +can also be used to generate the reference file the first time.

+

When you code a new feature, you must provide a new benchmark, the corresponding +analysis and reference file

+

To make this process easier, a python script is available.

+

How do I use the validation.py script?

+

The script validation/validation.py can do three things:

+
    +
  • generate validation reference(s) for given benchmark(s)

  • +
  • compare benchmark(s) to their reference(s)

  • +
  • show visually differences between benchmark(s) and their reference(s)

  • +
+

Usage:

+
+
python validation.py [-c] [-h] [-v] [-o <nOMP>] [-m <nMPI>] [-b <bench> [-g | -s]] [-r <nRestarts>] [-t <max_time>]
+
+
+
    +
  • +
    Option -b <bench>:
    +
    <bench> : benchmark(s) to validate. Accepts wildcards.
    +
    <bench>=? : ask input for a benchmark
    +
    DEFAULT : All benchmarks are validated.
    +
    +
  • +
  • +
    Option -o <nOMP>:
    +
    <nOMP> : number of OpenMP threads used for the execution
    +
    DEFAULT : 4
    +
    +
  • +
  • +
    Option -m <nMPI>:
    +
    <nMPI> : number of MPI processes used for the execution
    +
    DEFAULT : 4
    +
    +
  • +
  • Option -g: Generation of references only (no validation)

  • +
  • Option -s: Plot differences with references only (no validation)

  • +
  • Option -c: Compilation only (no run, no validation)

  • +
  • Option -r <nRrestarts>: Force the simulation to be broken in several restarts

  • +
  • Option -v: Verbose

  • +
  • Option -h: Help

  • +
  • Option -t <max_time>: maximum wall time (format "hh:mm:ss")

  • +
+
+

Exit status of the script:

+
+
    +
  • 0 validated

  • +
  • 1 validation fails

  • +
  • 2 execution fails

  • +
  • 3 compilation fails

  • +
  • 4 bad option

  • +
+
+

Examples:

+
+
./validation.py -v
+
+
+

Compiles and validates all cases in verbose mode.

+
./validation.py -v -b tst1d_00_em_propagation.py
+
+
+

Validates only the benchmark tst1d_00_em_propagation.py.

+
./validation.py -v -b tst1d_00_em_propagation.py -g
+
+
+

Generates the reference file for the benchmark tst1d_00_em_propagation.py.

+
./validation.py -v -b tst1d_00_em_propagation.py -s
+
+
+

Runs the benchmark tst1d_00_em_propagation.py, and plots the differences with the reference file.

+
+

What does validation.py actually do?

+

It creates a new validation/workdirs directory (that may be freely deleted later).

+

It compiles the code:

+
+

If the “workdirs” directory lacks a smilei binary, or it is too old, +then the “workdirs” is backed up, and a new compilation occurs. +The compilation output is logged in compilation_output. +If compiling errors occur, compilation_errors is created and the script exits with status 3.

+
+

It runs each benchmark:

+
+

If the directory wd_<benchmark>/<o>/<m> does not exist then:

+
    +
  • it is created.

  • +
  • smilei is executed in that directory for the requested benchmark.

  • +
  • if execution fails, the script exits with status 2.

  • +
+
+

It analyses the results (for each requested benchmark) using the validate_* script:

+
+
    +
  • If requested to compare to previous references (default option), the analysis +is compared to the reference data.

  • +
  • If requested to generate references (option -g), the analysis is stored +as reference data.

  • +
  • If requested to show differences to previous references (option -s), +the analysis is plotted vs. the reference data.

  • +
+
+

How should I make the validate_* script?

+

The validate_* script should load the simulation results using whatever means suits +the benchmark the best. In many cases, the happi module is +employed to extract diagnostics results.

+

Any python instructions may be used to process the simulation results. Once the data +has been crunched into a meaningful value, string, or array, then it must be passed to the +following predefined function:

+
+
+Validate(description, data, epsilon)
+
    +
  • description: a string describing the data

  • +
  • data: a float, a numpy float array, or any other python data

  • +
  • epsilon (optional): acceptable difference between data and reference

  • +
+
+ +

The data passed to this function constitutes the analysis that is compared to previous +reference files. It is the same analysis that is used to generate those reference files +in the first place.

+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/ids.html b/Use/ids.html new file mode 100644 index 000000000..329a4beba --- /dev/null +++ b/Use/ids.html @@ -0,0 +1,524 @@ + + + + + + + + + Identification of tracked particles — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Identification of tracked particles

+

Tracked particles require an identification number (ID) in +order to be recognized after they move around. In Smilei, the particles ID are not simply +the integers from 0 to N-1, where N is the total number of particles in the +simulation. Instead, a more subtle approach is taken.

+

If all numbers from 0 to N-1 were used, then processors would have to communicate +together each time a new particle is created to avoid duplicates. That would be too +costly. We choose to avoid unnecessary communications, meaning that processors manage +particle IDs independently from each other. This is reflected in the structure of the +output files for the tracked particles diagnostic. These +files, named TrackParticlesDisordered_***.h5, contain arrays where each proc owns +a contiguous block, corresponding to the amount of particles it needs to write:

+
|------- Proc 0 ------|----------- Proc 1 ------------|--- Proc 2 ---|-- .......
+
+
+

These blocs have distinct sizes in general, and contain particles that are not sorted by +ID, as they move sometimes from one processor to another.

+

However, particles keep, in their ID, the number of the processor in which they were +created. More precisely, the ID of a particle is a uint64, a positive integer whose +binary representation has 64 bits. To illustrate the content of these 64 bits let us +replace zeros and ones by X, Y or Z:

+
XXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
+
+
+

There are 64 bits available. The first 8 (X) are not parsed by the code, but may be set +by users for custom purposes. The next 24 (Y) represent the processor number. For instance, +for processor 0, all Y will equal 0; for processor 1, only the last Y will be 1. The last +32 bits (Z) indicate the particle number. This number is not unique among processors: for +example, the first particle of each proc always has number 0. The combination of these +last two numbers (YYYYY… and ZZZZZZ….) ensures a unique ID across the whole simulation. +Clearly, the IDs are not represented by a contiguous list of integers from 0 to N-1.

+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/install_linux.html b/Use/install_linux.html new file mode 100644 index 000000000..b183a909e --- /dev/null +++ b/Use/install_linux.html @@ -0,0 +1,575 @@ + + + + + + + + + Install dependencies on Linux — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Install dependencies on Linux

+

Here we present the packages you need to install in order to be able to compile Smilei. Please be aware that distribution change quite often the package names. As +result this guide could partially or totally outdated. In case you find some error, please fill a github issue .

+
+

ArchLinux

+
sudo pacman -S git hdf5-openmpi python-numpy python-sphinx python-h5py-openmpi python-matplotlib python-pint make gcc
+
+
+
+
+

Fedora

+
sudo dnf install gcc-c++ git hdf5-openmpi hdf5-openmpi-devel openmpi-devel python python-devel python3-h5py ipython python3-pint python3-sphinx python3-matplotlib
+
+
+

Add the following lines to your ~/.bashrc or ~/.bash_profile file

+
module load mpi
+
+
+
+
+

Debian or Ubuntu

+
sudo apt-get install git python3-h5py python3-ipython python3-pint python3-sphinx python3-matplotlib python3-dev python3-numpy build-essential gcc libhdf5-openmpi-dev
+
+
+

Add the following lines to your ~/.bashrc or ~/.bash_profile file

+
export PYTHONEXE=python3
+export HDF5_ROOT_DIR=/usr/lib/x86_64-linux-gnu/hdf5/openmpi
+
+
+
+
+

Troubleshooting:

+

Besides Python Smilei need a quite recent mpi (with mpi-thread-multiple enabled) and a parallel hdf5 library. +In case you system doe not provide them, here is a (non exhaustive) help to instlal them:

+
    +
  1. If your system openmpi is not compiled with --enable-mpi-thread-multiple, a manual installation is required. +Add the following lines to your ~/.bashrc or ~/.bash_profile file +(You may choose any ${INSTALL_DIR})

  2. +
+
+
export INSTALL_DIR=/usr/local
+export PATH=${INSTALL_DIR}/openmpi/bin:${PATH}
+export LD_LIBRARY_PATH=${INSTALL_DIR}/openmpi/lib:${LD_LIBRARY_PATH}
+export PATH=${INSTALL_DIR}/hdf5/bin:${PATH}
+export LD_LIBRARY_PATH=${INSTALL_DIR}/hdf5/lib:${LD_LIBRARY_PATH}
+export HDF5_ROOT_DIR=${INSTALL_DIR}/hdf5
+
+
+
+
    +
  1. Restart your terminal

  2. +
  3. Download OpenMPI and install.

  4. +
+
+
tar zxvf openmpi-*.*.*.tar.gz
+cd openmpi-*.*.*
+./configure --prefix=${INSTALL_DIR}/openmpi --enable-mpi-thread-multiple --enable-mpirun-prefix-by-default
+make
+sudo make install
+
+
+
+
    +
  1. Restart your terminal

  2. +
  3. Download HDF5 and install

  4. +
+
+
tar zxvf hdf5-*.*.*.tar.gz
+cd hdf5-*.*.*
+./configure --prefix=${INSTALL_DIR}/hdf5 --enable-parallel --with-pic --enable-linux-lfs --enable-shared --enable-build-mode=production --disable-sharedlib-rpath --enable-static CC=mpicc FC=mpif90
+make
+sudo make install
+
+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/install_macos.html b/Use/install_macos.html new file mode 100644 index 000000000..9af730a8d --- /dev/null +++ b/Use/install_macos.html @@ -0,0 +1,612 @@ + + + + + + + + + Install dependencies on MacOS — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Install dependencies on MacOS

+

First, you will need to install Xcode and the Command Line Tools in order to be able to compile Smilei

+
+
xcode-select --install
+
+
+
+

and follow the instructions.

+

Here we show how to install all dependendencies needed by Smilei using Brew or Macports. Please note that you need to install one and only one package manager.

+
+
+

Brew : install Smilei

+

This installation procedure has been tested on macOS 10.14.4

+
    +
  1. Install HomeBrew via:

    +
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    +
    +
    +
  2. +
  3. Install Smilei

    +
    brew install --HEAD iltommi/brews/smilei
    +
    +
    +

    Smilei executables (smilei and smilei_test) and the python module are now accessible from everywhere.

    +
  4. +
  5. Install python packages needed for the happi python module:

    +
    pip3 install ipython h5py pint sphinx matplotlib scipy
    +
    +
    +
  6. +
+

Documentation can be opened with

+
+
open /usr/local/opt/smilei/share/html/index.html
+
+
+
+

To update Smilei with just type

+
+
brew upgrade --fetch-HEAD smilei
+
+
+
+
+
+
+

Brew : install dependencies

+

In case you want ot keep a private version of Smilei where you can make changes to the core code, +you might want to just install the Smilei dependencies to be able to compile Smilei from you directory:

+
    +
  1. install Smilei dependencies

    +
    brew install iltommi/brews/smilei --HEAD --only-dependencies
    +
    +
    +
  2. +
  3. Edit your .bash_profile (or .zprofile on Catalina) hidden file located in your home folder:

    +
    open ~/.bash_profile
    +
    +
    +

    and add the following lines at the end:

    +
    export OMPI_CXX=g++-11
    +export HDF5_ROOT_DIR=`brew --prefix`/opt/hdf5-parallel
    +export PYTHONEXE=python3
    +
    +
    +
  4. +
  5. In a new terminal window, you can now compile smilei (see Download and compile for other options)

  6. +
+
+
+
+

Macports : install dependencies

+

Please note that these guidelines might be slightly outdated. Tested on Mojave in january 2021

+

If you find any error, please fill an issue on GitHub: https://github.com/SmileiPIC/Smilei/issues

+

This installation procedure relies on the software MacPorts +that you can install following these instructions.

+
    +
  1. In a terminal, run the following command to install the C++ compiler with MPI and HDF5:

    +
    sudo port -N install openmpi-gcc10 +threads
    +sudo port select --set mpi openmpi-gcc10-fortran
    +sudo port -N install hdf5 +openmpi+gcc10
    +
    +
    +
  2. +
  3. Edit your .bash_profile hidden file located in your home folder:

    +
    open ~/.bash_profile
    +
    +
    +

    and add the following lines at the end:

    +
    export HDF5_ROOT_DIR=/opt/local
    +export PYTHONEXE=python3
    +
    +
    +
  4. +
  5. Python should be already installed by default, but in case you need +a specific version, run:

    +
    sudo port -N install python38
    +sudo port select --set python3 python38
    +
    +
    +
  6. +
  7. If you wish to run the Python post-processing scripts provided in Smilei, +you need several modules (h5py, numpy, matplotlib, sphinx, pint). +We recommend to install IPython which includes some of these.

    +
    sudo port -N install py38-h5py         # mandatory for opening any HDF5 file
    +sudo port -N install py38-matplotlib   # plottting
    +sudo port -N install py38-pint         # only for auto unit conversion
    +sudo port -N install py38-ipython      # nicer python console
    +sudo port -N install py38-sphinx       # only for building the doc
    +
    +
    +
  8. +
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/install_supercomputer.html b/Use/install_supercomputer.html new file mode 100644 index 000000000..fb8bf600b --- /dev/null +++ b/Use/install_supercomputer.html @@ -0,0 +1,612 @@ + + + + + + + + + Installation on supercomputers — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Installation on supercomputers

+

On a large cluster, refer to the administrator to install the requirements +and to choose the compilation options.

+

For a few existing machines, we provide instructions in the folder +scripts/compile_tools/machine. Each file contains compiler flags +and environment setup to optimize Smilei’s performance.

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

Archer2

+
Archer2 (GNU compiler): archer2
+
+

Cori

+
Haswell: cori_hsw
+
KNL: cori_knl
+
+

Frioul

+
frioul
+
+

FUGAKU

+
Fujitsu compiler in trad mode : fugaku_fujitsu_tm
+
Fujitsu compiler in clang mode : fugaku_fujitsu_cm
+
+

Joliot-Curie

+
KNL (Intel compiler): joliot_curie_knl
+
Skylake (Intel compiler): joliot_curie_skl
+
Rome (Intel compiler): joliot_curie_rome
+
A64FX with the GNU compiler: joliot_curie_gnu_a64fx
+
A64FX with the ARM compiler: joliot_curie_arm_a64fx
+
A64FX with the Fujitsu compiler: joliot_curie_fujitsu_a64fx
+
+

Jean Zay

+
Cascadelake: jean_zay
+
+

Jureca

+
Haswell: jureca
+
+

Marconi

+
Broadwell: marconi_bdw
+
KNL: marconi_knl
+
+

Occigen

+
Haswell: occigen
+
+

Ruche

+
Cascadelake (Intel): ruche
+
+

Stampede

+
KNL: stampede2_knl
+
skylake: stampede2_skylake
+
+
+

We also provide instructions for some common architectures:

+
    +
  • Intel Cascadelake processors: cascadelake

  • +
  • Intel Skylake processors: skylake

  • +
  • Intel Knights Landing processors: knl

  • +
  • Intel Broadwell processors: broadwell

  • +
  • Intel Haswell processors: haswell

  • +
+

All these files contain:

+
    +
  • Commented commands that must be executed manually by the user

  • +
  • Compiler options automatically accounted for during compilation

  • +
+

To print out the commands to be executed, type make machine=target help. +See, for instance:

+
$ make machine=occigen help
+...
+Machine comments for occigen:
+# module purge
+# module load intel intelmpi hdf5/1.8.18 qt/4.8.6 python/2.7.12 mesa/17.2.4 VTK/7.0.0
+
+
+

After copying and pasting those commands to the terminal, you can use the +command make machine=target to compile Smilei. For instance:

+
$ make machine=occigen
+
+
+

If your machine is not in this list, please contact your administrator +for help on the installation. You may submit your installation instructions +to the Smilei repository so that we can add your machine to the list.

+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/installation.html b/Use/installation.html new file mode 100644 index 000000000..75e94c671 --- /dev/null +++ b/Use/installation.html @@ -0,0 +1,689 @@ + + + + + + + + + Install — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Install

+

Before installing Smilei, you need to install a few dependencies:

+
    +
  • A C++11 compiler, optionally implementing openMP version > 4.5 +(gcc users: v6.0 or newer recommended)

  • +
  • an MPI library (by default a version supporting MPI_THREAD_MULTIPLE +is required: v4.0 or newer recommended)

  • +
  • an HDF5 library compatible with your versions of C++ and MPI

  • +
  • Python 2.7 or Python 3+ (with header files)

  • +
+

Optional dependencies are:

+
    +
  • Git

  • +
  • Python modules: sphinx, h5py, numpy, matplotlib, pint

  • +
  • ffmpeg

  • +
  • CUDA for NVIDIA GPUs or HIP-SYCL for AMD GPUs (it is recommended to use the already installed software stack and the support team of a supercomputer you have access to).

  • +
+
+
+

Install the dependencies

+

There are various ways to install all dependencies, depending on the platform:

+ +

The command make help can give you some information about your environment.

+

If you have successfully installed these dependencies on other platforms, +please contact us and share!

+
+
+
+

Setup environment variables for compilation

+

Several environment variables may be required, depending on your setup.

+
    +
  • SMILEICXX: the MPI-C++ compiler. +Defaults to mpicxx.

  • +
  • HDF5_ROOT_DIR: the folder for the HDF5 library. +Defaults to $HDF5_ROOT.

  • +
  • BUILD_DIR: the folder where the compilation should occur. +Defaults to ./build.

  • +
  • PYTHONEXE: the python executable to use in smilei. +Defaults to python.

  • +
+

The usual CXXFLAGS and LDFLAGS can also be used to pass other +arguments to the compiler and linker.

+
+
+
+

Download and compile

+
    +
  1. Clone the latest Smilei version from Github:

    +
    cd /path/of/your/choice/
    +git clone https://github.com/SmileiPIC/Smilei.git
    +
    +
    +

    If you do not have git, you can dowload a tarball here +and extract it in a new folder.

    +
  2. +
  3. In a terminal, go to that location and compile:

    +
    cd Smilei
    +make
    +
    +
    +

    If the compilation is successful, you should now have a new smilei executable.

    +
  4. +
  5. The next step is to write a namelist.

  6. +
+
+
+
+

Advanced compilation options

+

Compile with several processors (fast compilation)

+
make -j 4
+
+
+

Compilation configuration with keyword “config”

+
make config=debug                        # With debugging output (slow execution)
+make config=noopenmp                     # Without OpenMP support
+make config=no_mpi_tm                    # Without a MPI library which supports MPI_THREAD_MULTIPLE
+make config=scalasca                     # For the Scalasca profiler
+make config=advisor                      # For Intel Advisor
+make config=vtune                        # For Intel Vtune
+make config=inspector                    # For Intel Inspector
+make config=detailed_timers              # More detailed timers, but somewhat slower execution
+make config=omptasks                     # use OpenMP task parallelization, not supported by old compilers
+make config=part_event_tracing_tasks_off # trace the use particle operators, without task parallelization
+make config=part_event_tracing_tasks_on  # trace the use particle operators, with OpenMP task parallelization
+make config="gpu_nvidia noopenmp"        # For Nvidia GPU acceleration
+make config="gpu_amd"                    # For AMD GPU acceleration
+
+
+

It is possible to combine arguments above within quotes, for instance:

+
make config="debug noopenmp" # With debugging output, without OpenMP
+
+
+

However, some arguments may not be compatible, e.g. noopenmp and omptasks.

+

Obtain some information about the compilation

+
make print-XXX               # Prints the value of makefile variable XXX
+make env                     # Prints the values of all makefile variables
+make help                    # Gets some help on compilation
+
+
+

Machine-specific compilation

+

Each machine may require a specific configuration (environment variables, +modules, etc.). These instructions may be included in a file of your choice, +via the machine argument:

+
make machine=my_machine_file
+
+
+

where my_machine_file is a file, located in +scripts/compile_tools/machine, containing the lines of command to be +executed before compilation. If you successfully write such a file for +a common supercomputer, please share it with developpers so that it can +be included in the next release of Smilei.

+
+
+
+

Optimization and vectorization options explained

+

To tune optimization and vectorization options, Smilei uses the machine files described above. They contain compiler options for specific hardware architectures or processor families.

+

This page explains in detail optimization flags used in machine files and therefore how to generate your own machine file.

+
+
+
+

Create the documentation

+

If you have installed the python module sphinx, you can create the +documentation (which you are currently reading) with:

+
make doc
+
+
+

This creates a local html website accessible in your build/html/ folder.

+
+
+
+

Install the happi module

+

A python module, happi, is provided to view, extract and post-process +data from all the diagnostics. +There are several ways to load this module in python.

+
    +
  1. Recommended:

  2. +
+
+
make happi
+
+
+

This has to be done only once, unless you move the smilei directory elsewhere. +This command creates a small file in the Python user-site directory that tells python +where to find the module. +To remove it use the command make uninstall_happi.

+

The module will directly be accessible from python:

+
>>> import happi
+
+
+
+
    +
  1. Alternative: Execute the Diagnostics.py script from python

  2. +
+
+

Adding a new python module is not always possible. +Instead, we provide the script Diagnostics.py which is able to find the +happi module and import it into python.

+

You may add the following command in your own python script:

+
>>> execfile("/path/to/Smilei/scripts/Diagnostics.py")
+
+
+
+
+
+
+

Install the smilei_tables tool

+

Generation of the tables is handled by an external tools. +A full documentation is available on the dedicated page.

+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/laser_offset.html b/Use/laser_offset.html new file mode 100644 index 000000000..1cf3d9205 --- /dev/null +++ b/Use/laser_offset.html @@ -0,0 +1,652 @@ + + + + + + + + + Laser propagation preprocessing — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Laser propagation preprocessing

+

In Smilei, Lasers are provided as oscillating fields at the box boundaries. +For instance, at the xmin boundary of a 3D cartesian box, the user may define the +\(B_y(y,z,t)\) and \(B_z(y,z,t)\) profiles. But in some cases, the laser field +only known analytically at some arbitrary plane that does not coincide with the box +boundary. This appears typically in the case of tightly-focused beams that cannot be +described with a paraxial approximation.

+

At the beginning of the simulation (during the initialization), Smilei is able to perform +a laser backwards propagation from an arbitrary plane to the box boundary. The +calculated field is then injected from then boundary like a normal laser. From the user’s +perspective, this simply requires the definition of the laser profile at some arbitrary +plane.

+

The general technique is taken from [Thiele2016] but it has been improved for parallel +computation in both 2D and 3D geometries. Further below, another improvement is presented: +the propagation towards a tilted plane.

+
+
+

Theoretical background

+

The method employed for the propagation preprocessing is similar to the angular spectrum +method. We illustrate this method on an arbitrary scalar field \(A\), but it is +valid for all components of a field satisfying a wave equation:

+
+
+\[c^2 \Delta A(x,y,z,t) = \partial_t^2 A(x,y,z,t)\]
+
+

The 3D Fourier transform of this equation for the variables \(y\), \(z\) and +\(t\) gives:

+
+
+\[(\partial_x^2 + k_x^2) \hat A(x,k_y,k_z,\omega) = 0\]
+
+

where \(k_y\), \(k_z\) and \(\omega\) are the conjugate variables in the +frequency domain, and \(k_x(k_y,k_z,\omega) \equiv \sqrt{\omega^2/c^2-k_y^2-k_z^2}\). +This equation has general solutions proportional to \(\exp(-i k_x x)\) for waves +propagating towards positive \(x\). This means that, if the profile is known at some +plane \(x=x_0+\delta\), the profile at \(x=x_0\) is obtained after multiplying +\(\hat A\) by \(\exp(i k_x \delta)\):

+
+
+\[\hat A(x_0,k_y,k_z,\omega) = \exp(i k_x \delta) \hat A(x_0+\delta,k_y,k_z,\omega)\]
+
+

To recover the field profile in real space, a 3D inverse Fourier transform would be +sufficient. However, storing all values of the \((y,z,t)\) profile would consume too +much time and disk space. +Instead, Smilei does only a 2D inverse Fourier transform on \(k_y\) and +\(k_z\). This results in a \(\tilde A(y,z,\omega)\) profile, where \(\omega\) are +the temporal Fourier modes. Keeping only a few of these modes (the most intense ones) +ensures a reasonable disk space usage.

+

The full \(A(y,z,t)\) profile is calculated during the actual PIC simulation, summing +over the different \(\omega\).

+
+
+
+

Numerical process

+

Let us summarize how the calculation above is realized numerically. We suppose that the +grid is 3D cartesian with the number of cells \((N_x, N_y, N_z)\) in the three +directions, but the same process works in 2D. We write \(N_t\) the total number of +timesteps.

+

The points 1 to 7 are realized during initialization.

+

1. The user profile \(B(y, z, t)\) is sampled

+
+

This profile corresponds to the magnetic field at the plane \(x=x_0+\delta\). +Smilei calculates an array of size \((N_y, N_z, N_t)\) sampling +this profile for all points of this plane, and all times of the simulation.

+
+

2. Smilei calculates the 3D Fourier transform along y, z and t

+
+

Using the FFT capabilities of the numpy python package, a parallel Fourier transform +is achieved, giving a transformed array of the same size \((N_y, N_z, N_t)\). +This array represents \(\hat B(k_y,k_z,\omega)\)

+
+

3. Frequencies with the most intense values are selected

+
+

Summing for all \(k_y\) and \(k_z\) provides a (temporal) spectrum of the wave. +By default, the 100 frequencies giving the strongest values of this spectrum are kept, +but this can be changed in the namelist (see keep_n_strongest_modes). +The resulting array is of size \((N_y, N_z, 100)\).

+
+

4. The array is multiplied by the propagation term

+
+

This term \(\exp(i k_x \delta)\) depends on the coordinates of the array because +\(k_x\) is a function of \(k_y\), \(k_z\) and \(\omega\). +Note that the \(\delta\) corresponds to the attribute offset.

+
+

5. The inverse 2D Fourier transform is computed

+
+

This provides an array representing \(\tilde B(y,z,\omega)\)

+
+

6. The array is stored in an HDF5 file

+
+

This file is named LaserOffset0.h5, LaserOffset1.h5, etc. if there are several +lasers.

+
+

7. Each patch reads the part of the array that it owns

+
+

This means that each patch of the PIC mesh will own a distinct portion of the overall +array.

+
+

The point 8 is realized at runtime, for each iteration.

+

8. For each timestep, the laser profile is calculated

+
+

The 100 selected modes are summed according to

+
+\[B(y,z,t) = f(y,z,t) \sum_\omega \left| \tilde B(y,z,\omega) \right| \sin\left(\omega t + \phi(y,z,\omega)\right)\]
+

where \(\phi\) is the complex argument of \(\tilde B\) and \(f(y,z,t)\) is +an additional extra_envelope, defined by the user. +This envelope helps removing spurious repetitions of the laser pulse that can +occur due to the limited number of frequencies that are kept.

+
+
+
+
+

Tilted plane

+

The method above describes a wave propagation between two parallel planes. In Smilei, a +technique inspired from [Matsushima2003] allows for the propagation from a title plane.

+

This rotation happens in the Fourier space: wave vectors \(k_x\) and \(k_y\) are +rotated around \(k_z\) by an angle \(\theta\), according to

+
+\[\begin{split}\begin{array}{rcl} + k_x & = & k_x^\prime \cos\theta - k_y^\prime \sin\theta \\ + k_y & = & k_x^\prime \sin\theta + k_y^\prime \cos\theta \\ + k_z & = & k_z^\prime +\end{array}\end{split}\]
+

This transforms \(\hat A(x,k_y,k_z,\omega)\) into +\(\hat A^\prime(x,k_y^\prime,k_z,\omega)\), thus the operation is merely a change of one +variable (\(k_y\)).

+

Numerically, the process is not that straightforward because \(\hat A^\prime\) is an +array in which the axis \(k_y^\prime\) is linearly sampled, but the corresponding +values \(k_y\) do not match this linear sampling. We developed an interpolation method +to obtain the transformed values at any point.

+

In the end, the prescribed laser profile lies in a plane located at a distance +\(\delta\) and rotated around \(z\) by an angle \(\theta\), according to the +following figure.

+
+../_images/LaserOffsetAngle.png +
+

Fig. 62 The position of the plane where the laser profile is defined, with respect to the box.

+
+
+
+
+
+

References

+
+
Matsushima2003
+

K. Matsushima et al., J. Opt. Soc. Am. A 20, 1755 (2003)

+
+
Thiele2016
+

I. Thiele et al., J. Comput. Phys. 321, 1110 (2016)

+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/maxwell-juttner.html b/Use/maxwell-juttner.html new file mode 100644 index 000000000..d81f15a9b --- /dev/null +++ b/Use/maxwell-juttner.html @@ -0,0 +1,535 @@ + + + + + + + + + Sampling a Maxwell-Jüttner distribution — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Sampling a Maxwell-Jüttner distribution

+

We base our method on that described in the Appendix B of +an article by Schnittman and Krolik.

+

The Maxwell-Jüttner distribution, as a function of the Lorentz factor \(\gamma\), reads

+
+\[f(\gamma) = \gamma^2 \beta +\exp\left(- \frac {\gamma}{\theta} \right)\]
+

where \(\theta\) is the temperature divided by \(mc^2\). +It is problematic that the change of variable \(\gamma/\theta\) is impossible, because +it requires the cumulative distribution function to be computed for every different temperature.

+

Instead, the “rejection method” makes it possible to choose another function \(g(\gamma)\) +such that \(g(\gamma)>f(\gamma)\) everywhere. It can be chosen so that the cumulative +distribution function \(G(\gamma)\) is easy to inverse. First, we take a random +number \(U_1\) between 0 and 1, and sample the value \(\gamma_1=G^{-1}(U_1)\). +Second, we pick another random number \(U_2\), and if \(U_2<f(\gamma_1)/g(\gamma_1)\), +we keep the value \(\gamma_1\). Otherwise, we start over to choose another \(U_1\), +and so on until a good value is found.

+

In this particular case, we choose

+
+\[g(\gamma) = \gamma^2 +\exp\left(- \frac {\gamma}{\theta} \right)\]
+

which verifies \(g(\gamma)>f(\gamma)\) and which has the cumulative distribution function

+
+\[G(\gamma) = \int_1^\gamma g(x) dx = 1 - \exp\left[H(\gamma/\theta)-H(1/\theta)\right]\]
+

where \(H(u) = -u +\ln(1+u+u^2/2)\).

+

The rejection methods proceeds as

+
    +
  1. pick a random \(U_1\)

  2. +
  3. calculate \(\gamma_1=G^{-1}(U_1)=\theta\; H^{-1}[\ln(1-U_1)+H(1/\theta)]\)

  4. +
  5. pick a random \(U_2\)

  6. +
  7. select \(\gamma_1\) if \(U_2<\sqrt{1-\gamma_1^{-2}}\), otherwise restart from point 1

  8. +
+

Now, to do this, we need to know \(H^{-1}\), which is not easy. We choose to tabulate it +in Smilei. For \(X>-\exp(-26)\), we use the series development \(H^{-1}(X) = (-6X)^{1/3}\). +For \(X<-\exp(12)\), we use the fit \(H^{-1}(X) = -X + 11.35(-X)^{0.06}\). +For all points in between, the function is linearly interpolated in log-log scale over 1000 +tabulated values.

+

Note that the rejection method requires to pick several random numbers if the functions +\(f\) and \(g\) differ significantly. This strongly slows the calculation down +when the temperature is non-relativistic. For this reason, we fall back to the +Maxwell-Boltzmann distribution when \(\theta<0.1\).

+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/namelist.html b/Use/namelist.html new file mode 100644 index 000000000..0ae5ec3d5 --- /dev/null +++ b/Use/namelist.html @@ -0,0 +1,5087 @@ + + + + + + + + + Write a namelist — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Write a namelist

+

Before you run Smilei, you need a namelist (an input file). The namelist +is written in the python language. It is thus recommended to know the basics of python.

+

We suggest you copy one existing namelist from the folder benchmarks. +All namelists have the extension .py.

+
+
+

General rules

+
    +
  • Smilei requires a few blocks to be defined, such as:

    +
    Main(
    +    # ...
    +    timestep = 0.01,         # defines the timestep value
    +    grid_length = [10., 20.], # defines the 2D box dimensions
    +    # ...
    +)
    +
    +
    +

    Outside blocks, you can calculate anything you require. +Inside a block, you must only define variables for Smilei.

    +
  • +
  • The python syntax requires special indentation of each line. +You begin with no indentation, but you have to add four spaces at the +beginning of lines inside a group, and so on. +For instance:

    +
    if a == 0:
    +    timestep = 0.1
    +    if b == 1:
    +        timestep = 0.2
    +else:
    +    timestep = 0.3
    +
    +
    +
  • +
  • You will need to use lists, +which are series of things in python, +defined between brackets [] and separated by commas. +For example, mean_velocity = [0., 1.1, 3.].

  • +
  • You are free to import any installed python package into the namelist. +For instance, you may obtain \(\pi\) using from math import pi.

  • +
  • All quantities are normalized to arbitrary values: see Units.

  • +
+
+
+
+

Python workflow

+

Python is started at the beginning of the simulation (one python interpreter +for each MPI process). The following steps are executed:

+
    +
  1. A few variables from Smilei are passed to python so that they are +available to the user:

    +
      +
    • The rank of the current MPI process as smilei_mpi_rank.

    • +
    • The total number of MPI processes as smilei_mpi_size.

    • +
    • The maximum random integer as smilei_rand_max.

    • +
    +
  2. +
  3. The namelist(s) is executed.

  4. +
  5. Python runs preprocess() if the user has defined it. +This is a good place to calculate things that are not needed for +post-processing with happi.

  6. +
  7. The simulation is initialized (including field and particle arrays).

  8. +
  9. Python runs cleanup() if the user has defined it. +This is a good place to delete unused heavy variables.

  10. +
  11. Python checks whether the python interpreter is needed during the simulation +(e.g. the user has defined a temporal profile which requires python +to calculate it every timestep). Otherwise, python is stopped.

  12. +
+

All these instructions are summarized in a file smilei.py, +so that the user can directly run python -i smilei.py for post-processing purposes.

+
+
+
+

Main variables

+

The block Main is mandatory and has the following syntax:

+
Main(
+    geometry = "1Dcartesian",
+    interpolation_order = 2,
+    interpolator = "momentum-conserving",
+    grid_length  = [16. ],
+    cell_length = [0.01],
+    simulation_time    = 15.,
+    timestep    = 0.005,
+    number_of_patches = [64],
+    cluster_width = 5,
+    maxwell_solver = 'Yee',
+    EM_boundary_conditions = [
+        ["silver-muller", "silver-muller"],
+#        ["silver-muller", "silver-muller"],
+#        ["silver-muller", "silver-muller"],
+    ],
+    time_fields_frozen = 0.,
+    reference_angular_frequency_SI = 0.,
+    print_every = 100,
+    random_seed = 0,
+)
+
+
+
+
+geometry
+

The geometry of the simulation:

+ +

In the following documentation, all references to dimensions or coordinates +depend on the geometry. +1D, 2D and 3D stand for 1-dimensional, 2-dimensional and 3-dimensional cartesian +geometries, respectively. All coordinates are ordered as \((x)\), \((x,y)\) or \((x,y,z)\). +In the "AMcylindrical" case, all grid coordinates are 2-dimensional +\((x,r)\), while particle coordinates (in Species) +are expressed in the 3-dimensional Cartesian frame \((x,y,z)\).

+
+

Warning

+

The "AMcylindrical" geometry has some restrictions. +Boundary conditions must be set to "remove" for particles, +"silver-muller" for longitudinal EM boundaries and +"buneman" for transverse EM boundaries. +You can alternatively use "PML" for any EM boundary. +Collisions and +order-4 interpolation are not supported yet.

+
+
+ +
+
+interpolation_order
+
+
Default
+

2

+
+
+

Interpolation order, defines particle shape function:

+
    +
  • 2 : 3 points stencil, supported in all configurations.

  • +
  • 4 : 5 points stencil, not supported in vectorized 2D geometry.

  • +
+
+ +
+
+interpolator
+
+
Default
+

"momentum-conserving"

+
+
+
    +
  • "momentum-conserving"

  • +
  • "wt"

  • +
+

The interpolation scheme to be used in the simulation. +"wt" is for the timestep dependent field interpolation scheme described in +this paper .

+
+ +
+
+grid_length
+
+number_of_cells
+
+
A list of numbers: size of the simulation box for each dimension of the simulation.
    +
  • Either grid_length, the simulation length in each direction in units of \(L_r\),

  • +
  • or number_of_cells, the number of cells in each direction.

  • +
+
+
+
+ +
+
+cell_length
+

A list of floats: sizes of one cell in each direction in units of \(L_r\).

+
+ +
+
+simulation_time
+
+number_of_timesteps
+
+
Duration of the simulation.
    +
  • Either simulation_time, the simulation duration in units of \(T_r\),

  • +
  • or number_of_timesteps, the total number of timesteps.

  • +
+
+
+
+ +
+
+timestep
+
+timestep_over_CFL
+
+
Duration of one timestep.
    +
  • Either timestep, in units of \(T_r\),

  • +
  • or timestep_over_CFL, in units of the Courant–Friedrichs–Lewy (CFL) time.

  • +
+
+
+
+ +
+
+gpu_computing
+
+
Default
+

False

+
+
+

Activates GPU acceleration if set to True

+
+ +
+
+number_of_patches
+

A list of integers: the number of patches in each direction. +Each integer must be a power of 2, and the total number of patches must be +greater or equal than the number of MPI processes. +It is also strongly advised to have more patches than the total number of openMP threads. +See Parallelization basics.On the other hand, in case of GPU-acceleration it is recommended to use one patch per MPI-rank +(with one MPI-rank per GPU)

+
+ +
+
+patch_arrangement
+
+
Default
+

"hilbertian"

+
+
+

Determines the ordering of patches and the way they are separated into the +various MPI processes. Options are:

+
    +
  • "hilbertian": following the Hilbert curve (see this explanation).

  • +
  • "linearized_XY" in 2D or "linearized_XYZ" in 3D: following the +row-major (C-style) ordering.

  • +
  • "linearized_YX" in 2D or "linearized_ZYX" in 3D: following the +column-major (fortran-style) ordering. This prevents the usage of +Fields diagnostics (see Parallelization basics).

  • +
+
+ +
+
+cluster_width
+
+
Default
+

set to minimize the memory footprint of the particles pusher, especially interpolation and projection processes

+
+
+

For advanced users. Integer specifying the cluster width along X direction in number of cells. +The “cluster” is a sub-patch structure in which particles are sorted for cache improvement. +cluster_width must divide the number of cells in one patch (in dimension X). +The finest sorting is achieved with cluster_width=1 and no sorting with cluster_width equal to the full size of a patch along dimension X. +The cluster size in dimension Y and Z is always the full extent of the patch.

+
+

Warning

+

The size of clusters becomes particularly important when Task Parallelization is used.

+
+
+ +
+
+maxwell_solver
+
+
Default
+

‘Yee’

+
+
+

The solver for Maxwell’s equations. +Only "Yee" and "M4" are available for all geometries at the moment. +"Cowan", "Grassi", "Lehe" and "Bouchard" are available for 2DCartesian. +"Lehe" and "Bouchard" are available for 3DCartesian. +"Lehe" is available for AMcylindrical. +The M4 solver is described in this paper. +The Lehe solver is described in this paper. +The Bouchard solver is described in this thesis p. 109

+
+ +
+
+solve_poisson
+
+
Default
+

True

+
+
+

Decides if Poisson correction must be applied or not initially.

+
+ +
+
+poisson_max_iteration
+
+
Default
+

50000

+
+
+

Maximum number of iteration for the Poisson solver.

+
+ +
+
+poisson_max_error
+
+
Default
+

1e-14

+
+
+

Maximum error for the Poisson solver.

+
+ +
+
+solve_relativistic_poisson
+
+
Default
+

False

+
+
+

Decides if relativistic Poisson problem must be solved for at least one species. +See Field initialization for relativistic species for more details.

+
+ +
+
+relativistic_poisson_max_iteration
+
+
Default
+

50000

+
+
+

Maximum number of iteration for the Poisson solver.

+
+ +
+
+relativistic_poisson_max_error
+
+
Default
+

1e-22

+
+
+

Maximum error for the Poisson solver.

+
+ +
+
+EM_boundary_conditions
+
+
Type
+

list of lists of strings

+
+
Default
+

[["periodic"]]

+
+
+

The boundary conditions for the electromagnetic fields. Each boundary may have one of +the following conditions: "periodic", "silver-muller", "reflective", "ramp??" or "PML".

+
+
Syntax 1: [[bc_all]], identical for all boundaries.
+
Syntax 2: [[bc_X], [bc_Y], ...], different depending on x, y or z.
+
Syntax 3: [[bc_Xmin, bc_Xmax], ...], different on each boundary.
+
+
    +
  • "silver-muller" is an open boundary condition. +The incident wave vector \(k_{inc}\) on each face is defined by +"EM_boundary_conditions_k". +When using "silver-muller" as an injecting boundary, +make sure \(k_{inc}\) is aligned with the wave you are injecting. +When using "silver-muller" as an absorbing boundary, +the optimal wave absorption on a given face will be along \(k_{abs}\) +the specular reflection of \(k_{inc}\) on the considered face.

  • +
  • "ramp??" is a basic, open boundary condition designed +for the spectral solver in AMcylindrical geometry. +The ?? is an integer representing a number of cells +(smaller than the number of ghost cells). +Over the first half, the fields remain untouched. +Over the second half, all fields are progressively reduced down to zero.

  • +
  • "PML" stands for Perfectly Matched Layer. It is an open boundary condition. +The number of cells in the layer must be defined by "number_of_pml_cells". +It supports laser injection as in "silver-muller". +If not all boundary conditions are PML, make sure to set number_of_pml_cells=0 on boundaries not using PML.

  • +
+
+ +
+
+EM_boundary_conditions_k
+
+
Type
+

list of lists of floats

+
+
Default
+

[[1.,0.],[-1.,0.],[0.,1.],[0.,-1.]] in 2D

+
+
Default
+

[[1.,0.,0.],[-1.,0.,0.],[0.,1.,0.],[0.,-1.,0.],[0.,0.,1.],[0.,0.,-1.]] in 3D

+
+
+

For silver-muller absorbing boundaries, +the x,y,z coordinates of the unit wave vector k incident on each face +(sequentially Xmin, Xmax, Ymin, Ymax, Zmin, Zmax). +The number of coordinates is equal to the dimension of the simulation. +The number of given vectors must be equal to 1 or to the number of faces +which is twice the dimension of the simulation. In cylindrical geometry, +k coordinates are given in the xr frame and only the Rmax face is affected.

+
+
Syntax 1: [[1,0,0]], identical for all boundaries.
+
Syntax 2: [[1,0,0],[-1,0,0], ...], different on each boundary.
+
+
+ +
+
+number_of_pml_cells
+
+
Type
+

List of lists of integers

+
+
Default
+

[[10,10],[10,10],[10,10]]

+
+
+

Defines the number of cells in the "PML" layers using the same alternative syntaxes as "EM_boundary_conditions".

+
+ +
+
+pml_sigma
+
+
Type
+

List of profiles

+
+
Default
+

[lambda x : 20 * x**2]

+
+
+

Defines the sigma profiles across the transverse dimension of the PML for each dimension of the simulation. +It must be expressed as a list of profiles (1 per dimension).

+

If a single profile is given, it will be used for all dimensions.

+

For a given dimension, the same profile is applied to both sides of the domain.

+

The profile is given as a single variable function defined on the interval [0,1] where 0 is the inner bound of the PML and 1 is the outer bound of the PML. +Please refer to Perfectly Matched Layers if needed in AM geometry.

+
+ +
+
+pml_kappa
+
+
Type
+

List of profiles

+
+
Default
+

[lambda x : 1 + 79 * x**4]

+
+
+

Defines the kappa profiles across the transverse dimension of the PML for each dimension of the simulation. +It must be expressed as a list of profiles (1 per dimension).

+

If a single profile is given, it will be used for all dimensions.

+

For a given dimension, the same profile is applied to both sides of the domain.

+

The profile is given as a single variable function defined on the interval [0,1] where 0 is the inner bound of the PML and 1 is the outer bound of the PML. +Please refer to Perfectly Matched Layers if needed in AM geometry.

+
+ +
+
+time_fields_frozen
+
+
Default
+
    +
  1. +
+
+
+

Time, at the beginning of the simulation, during which fields are frozen.

+
+ +
+
+reference_angular_frequency_SI
+

The value of the reference angular frequency \(\omega_r\) in SI units, +only needed when collisions, ionization, radiation losses +or multiphoton Breit-Wheeler pair creation are requested. +This frequency is related to the normalization length according to \(L_r\omega_r = c\) +(see Units).

+
+ +
+ +

Number of timesteps between each info output on screen. By default, 10 outputs per +simulation.

+
+ +
+ +
+
Default
+

True

+
+
+

If False, the calculation of the expected disk usage, that is usually printed in the +standard output, is skipped. This might be useful in rare cases where this calculation +is costly.

+
+ +
+
+random_seed
+
+
Default
+

0

+
+
+

The value of the random seed. Each patch has its own random number generator, with a seed +equal to random_seed + the index of the patch.

+
+ +
+
+number_of_AM
+
+
Type
+

integer

+
+
Default
+

2

+
+
+

The number of azimuthal modes used for the Fourier decomposition in "AMcylindrical" geometry. +The modes range from mode 0 to mode "number_of_AM-1".

+
+ +
+
+number_of_AM_classical_Poisson_solver
+
+
Default
+

1

+
+
+

The number of azimuthal modes used for the field initialization with non relativistic Poisson solver in "AMcylindrical" geometry. +Note that this number must be lower or equal to the number of modes of the simulation.

+
+ +
+
+number_of_AM_relativistic_field_initialization
+
+
Default
+

1

+
+
+

The number of azimuthal modes used for the relativistic field initialization in "AMcylindrical" geometry. +Note that this number must be lower or equal to the number of modes of the simulation.

+
+
+use_BTIS3_interpolation
+
+
Default
+

False

+
+
+

If True, the B-translated interpolation scheme 3 (or B-TIS3) described in PIC algorithms is used.

+
+ +
+ +
+
+custom_oversize
+
+
Type
+

integer

+
+
Default
+

2

+
+
+

The number of ghost-cell for each patches. The default value is set accordingly with +the interpolation_order value.

+
+ +
+
+
+

Load Balancing

+

Load balancing (explained here) consists in exchanging +patches (domains of the simulation box) between MPI processes to reduce the +computational load imbalance. +The block LoadBalancing is optional. If you do not define it, load balancing will +occur every 150 iterations.

+
LoadBalancing(
+    initial_balance = True,
+    every = 150,
+    cell_load = 1.,
+    frozen_particle_load = 0.1
+)
+
+
+
+
+initial_balance
+
+
Default
+

True

+
+
+

Decides if the load must be balanced at initialization. If not, the same amount of +patches will be attributed to each MPI rank.

+
+ +
+
+every
+
+
Default
+

150

+
+
+

Number of timesteps between each load balancing or a time selection. +The value 0 suppresses all load balancing.

+
+ +
+
+cell_load
+
+
Default
+
    +
  1. +
+
+
+

Computational load of a single grid cell considered by the dynamic load balancing algorithm. +This load is normalized to the load of a single particle.

+
+ +
+
+frozen_particle_load
+
+
Default
+

0.1

+
+
+

Computational load of a single frozen particle considered by the dynamic load balancing algorithm. +This load is normalized to the load of a single particle.

+
+ +
+
+
+

Multiple decomposition of the domain

+

The block MultipleDecomposition is necessary for spectral solvers and optional in all other cases. +When present, it activates +the Single-domain multiple decompositions (SDMD) technique +which separates the decomposition of the field grids from that of the particles. +Fields are set on large sub-domain called regions (1 region per MPI process) while +particles are kept as small patches as in the standard decomposition (many patches per MPI process). +Benefits of this option are illustrated in this paper.

+
MultipleDecomposition(
+    region_ghost_cells = 2
+)
+
+
+
+
+region_ghost_cells
+
+
Type
+

integer

+
+
Default
+

2

+
+
+

The number of ghost cells for each region. +The default value is set accordingly with the interpolation_order. +The same number of ghost cells is used in all dimensions except for spectral solver in AM geometry for which the number of radial ghost cells is always automatically set to be the same as patches.

+
+ +
+
+
+

Vectorization

+

The block Vectorization is optional. +It controls the SIMD operations that can enhance the performance of some computations. +The technique is detailed in Ref. [Beck2019] and summarized in this doc. +It requires additional compilation options to be actived.

+
Vectorization(
+    mode = "adaptive",
+    reconfigure_every = 20,
+    initial_mode = "on"
+)
+
+
+
+
+mode
+
+
Default
+

"off"

+
+
+
    +
  • "off": non-vectorized operators are used. +Recommended when the number of particles per cell stays below 10.

  • +
  • "on": vectorized operators are used. +Recommended when the number of particles per cell stays above 10. +Particles are sorted per cell.

  • +
  • "adaptive": the best operators (scalar or vectorized) +are determined and configured dynamically and locally +(per patch and per species). For the moment this mode is only supported in 3Dcartesian geometry. +Particles are sorted per cell.

  • +
+

In the "adaptive" mode, cluster_width is set to the maximum.

+
+ +
+
+reconfigure_every
+
+
Default
+

20

+
+
+

The number of timesteps between each dynamic reconfiguration of +the vectorized operators, when using the "adaptive" vectorization mode. +It may be set to a time selection as well.

+
+ +
+
+initial_mode
+
+
Default
+

off

+
+
+

Default state when the "adaptive" mode is activated +and no particle is present in the patch.

+
+ +
+
+
+

Moving window

+

The simulated domain can move relatively to its the initial position. The “moving window” +is (almost) periodically shifted in the x_max direction. +Each “shift” consists in removing a column of patches from the x_min border and +adding a new one after the x_max border, thus changing the physical domain that the +simulation represents but keeping the same box size. This is particularly useful to +follow waves or plasma moving at high speed. +The frequency of the shifts is adjusted so that the average displacement velocity +over many shifts matches the velocity given by the user. +The user may ask for a given number of additional shifts at a given time. +These additional shifts are not taken into account for the evaluation of the average +velocity of the moving window.

+

The block MovingWindow is optional. The window does not move it you do not define it.

+
+

Warning

+

When the window starts moving, all laser injections via Silver-Muller boundary conditions +are immediately stopped for physical correctness.

+
+
MovingWindow(
+    time_start = 0.,
+    velocity_x = 1.,
+    number_of_additional_shifts = 0.,
+    additional_shifts_time = 0.,
+)
+
+
+
+
+time_start
+
+
Type
+

Float.

+
+
Default
+
    +
  1. +
+
+
+

The time at which the window starts moving.

+
+ +
+
+velocity_x
+
+
Type
+

Float.

+
+
Default
+
    +
  1. +
+
+
+

The average velocity of the moving window in the x_max direction. It muste be between 0 and 1.

+
+ +
+
+number_of_additional_shifts
+
+
Type
+

Integer.

+
+
Default
+
    +
  1. +
+
+
+

The number of additional shifts of the moving window.

+
+ +
+
+additional_shifts_time
+
+
Type
+

Float.

+
+
Default
+
    +
  1. +
+
+
+

The time at which the additional shifts are done.

+
+ +
+

Note

+

The particle binning diagnostics accept an “axis” called moving_x +corresponding to the x coordinate corrected by the moving window’s current movement.

+
+
+
+
+

Current filtering

+

The present version of Smilei provides a +multi-pass binomial filter on the current densities, +which parameters are controlled in the following block:

+
CurrentFilter(
+    model = "binomial",
+    passes = [0],
+    kernelFIR = [0.25,0.5,0.25]
+)
+
+
+
+
+model
+
+
Default
+

"binomial"

+
+
+

The model for current filtering.

+
    +
  • "binomial" for a binomial filter.

  • +
  • "customFIR" for a custom FIR kernel.

  • +
+
+ +
+
+passes
+
+
Type
+

A python list of integers.

+
+
Default
+

[0]

+
+
+

The number of passes (at each timestep) given for each dimension. +If the list is of length 1, the same number of passes is assumed for all dimensions.

+
+ +
+
+kernelFIR
+
+
Default
+

"[0.25,0.5,0.25]"

+
+
+

The FIR kernel for the "customFIR" model. The number of coefficients +must be less than twice the number of ghost cells +(adjusted using custom_oversize).

+
+ +
+
+
+

Field filtering

+

The present version of Smilei provides a method for field filtering +(at the moment, only the Friedman electric field time-filter is available) +which parameters are controlled in the following block:

+
FieldFilter(
+    model = "Friedman",
+    theta = 0.,
+)
+
+
+
+
+model
+
+
Default
+

"Friedman"

+
+
+

The model for field filtering. Presently, only "Friedman" field filtering is available.

+
+ +
+
+theta
+
+
Default
+

0.

+
+
+

The \(\theta\) parameter (between 0 and 1) of Friedman’s method.

+
+ +
+
+
+

Species

+

Each species has to be defined in a Species block:

+
Species(
+    name      = "electrons1",
+    position_initialization = "random",
+    momentum_initialization = "maxwell-juettner",
+    regular_number = [],
+    particles_per_cell = 100,
+    mass = 1.,
+    atomic_number = None,
+    #maximum_charge_state = None,
+    number_density = 10.,
+    # charge_density = None,
+    charge = -1.,
+    mean_velocity = [0.],
+    #mean_velocity_AM = [0.],
+    temperature = [1e-10],
+    boundary_conditions = [
+        ["reflective", "reflective"],
+    #    ["periodic", "periodic"],
+    #    ["periodic", "periodic"],
+    ],
+    # thermal_boundary_temperature = None,
+    # thermal_boundary_velocity = None,
+    time_frozen = 0.0,
+    # ionization_model = "none",
+    # ionization_electrons = None,
+    # ionization_rate = None,
+    is_test = False,
+    pusher = "boris",
+
+    # Radiation reaction, for particles only:
+    radiation_model = "none",
+    radiation_photon_species = "photon",
+    radiation_photon_sampling = 1,
+    radiation_photon_gamma_threshold = 2,
+    radiation_max_emissions = 10,
+
+    # Relativistic field initialization:
+    relativistic_field_initialization = "False",
+
+    # For photon species only:
+    multiphoton_Breit_Wheeler = ["electron","positron"],
+    multiphoton_Breit_Wheeler_sampling = [1,1]
+
+    # Merging
+    merging_method = "vranic_spherical",
+    merge_every = 5,
+    merge_min_particles_per_cell = 16,
+    merge_max_packet_size = 4,
+    merge_min_packet_size = 4,
+    merge_momentum_cell_size = [16,16,16],
+)
+
+
+
+
+name
+

The name you want to give to this species. +It should be more than one character and can not start with "m_".

+
+ +
+
+position_initialization
+

The method for initialization of particle positions. Options are:

+
    +
  • "regular" for regularly spaced. See regular_number.

  • +
  • "random" for randomly distributed.

  • +
  • "centered" for centered in each cell (not supported in AMcylindrical geometry.

  • +
  • The name of another species from which the positions are copied. +The source species must have positions initialized using one of the three +other options above, and must be defined before this species.

  • +
  • A numpy array or an HDF5 file defining all the positions of the particles. +In this case you must also provide the weight of each particle (see Macro-particle weights). +See Initialize particles from an array or a file.

  • +
+
+ +
+
+regular_number
+
+
Type
+

A list of as many integers as the simulation dimension

+
+
+

When position_initialization = "regular", this sets the number of evenly-spaced +particles per cell in each direction: [Nx, Ny, Nz] in cartesian geometries and +[Nx, Nr, Ntheta] in AMcylindrical in which case we recommend +Ntheta \(\geq 4\times (\) number_of_AM \(-1)\). +If unset, particles_per_cell must be a power of the simulation dimension, +for instance, a power of 2 in 2Dcartesian.

+
+ +
+
+momentum_initialization
+

The method for initialization of particle momenta. Options are:

+ +

The first 2 distributions depend on the parameter temperature explained below.

+
+ +
+
+particles_per_cell
+
+
Type
+

float or profile

+
+
+

The number of particles per cell.

+
+ +
+
+mass
+

The mass of particles, in units of the electron mass \(m_e\).

+
+ +
+
+atomic_number
+
+
Default
+

0

+
+
+

The atomic number of the particles, required only for ionization. +It must be lower than 101.

+
+ +
+
+maximum_charge_state
+
+
Default
+

0

+
+
+

The maximum charge state of a species for which the ionization model is "from_rate".

+
+ +
+
+number_density
+
+charge_density
+
+
Type
+

float or profile

+
+
+

The absolute value of the charge density or number density (choose one only) +of the particle distribution, in units of the reference density \(N_r\) (see Units).

+
+ +
+
+charge
+
+
Type
+

float or profile

+
+
+

The particle charge, in units of the elementary charge \(e\).

+
+ +
+
+mean_velocity
+
+
Type
+

a list of 3 floats or profiles

+
+
+

The initial drift velocity of the particles, in units of the speed of light \(c\), in the x, y and z directions.

+

WARNING: For massless particles, this is actually the momentum in units of \(m_e c\).

+
+ +
+
+mean_velocity_AM
+
+
Type
+

a list of 3 floats or profiles

+
+
+

The initial drift velocity of the particles, in units of the speed of light \(c\), in the longitudinal, radial and azimuthal directions. +This entry is available only in AMcylindrical velocity and cannot be used if also mean_velocity is used in the same Species: only one of the two can be chosen.

+

WARNING: For massless particles, this is actually the momentum in units of \(m_e c\).

+

WARNING: The initial cylindrical drift velocity is applied to each particle, thus it can be computationally demanding.

+
+ +
+
+temperature
+
+
Type
+

a list of 3 floats or profiles

+
+
+

The initial temperature of the particles, in units of \(m_ec^2\).

+
+ +
+
+boundary_conditions
+
+
Type
+

a list of lists of strings

+
+
Default
+

[["periodic"]]

+
+
+

The boundary conditions for the particles of this species. +Each boundary may have one of the following conditions: +"periodic", "reflective", "remove" (particles are deleted), +"stop" (particle momenta are set to 0), and "thermalize". +For photon species (mass=0), the last two options are not available.

+
+
Syntax 1: [[bc_all]], identical for all boundaries.
+
Syntax 2: [[bc_X], [bc_Y], ...], different depending on x, y or z.
+
Syntax 3: [[bc_Xmin, bc_Xmax], ...], different on each boundary.
+
+
+ +
+
+thermal_boundary_temperature
+
+
Default
+

None

+
+
+

A list of floats representing the temperature of the thermal boundaries (those set to +"thermalize" in boundary_conditions) for each spatial coordinate. +Currently, only the first coordinate (x) is taken into account.

+
+ +
+
+thermal_boundary_velocity
+
+
Default
+

[]

+
+
+

A list of floats representing the components of the particles’ drift velocity after +encountering the thermal boundaries (those set to "thermalize" in boundary_conditions).

+
+ +
+
+time_frozen
+
+
Default
+
    +
  1. +
+
+
+

The time during which the particles are “frozen”, in units of \(T_r\). +Frozen particles do not move and therefore do not deposit any current density either. +Nonetheless, they deposit a charge density. +They are computationally much cheaper than non-frozen particles and oblivious to any EM-fields +in the simulation. Note that frozen particles can be ionized (this is computationally much cheaper +if ion motion is not relevant).

+
+ +
+
+ionization_model
+
+
Default
+

"none"

+
+
+

The model for ionization:

+ +
+ +
+
+ionization_rate
+

A python function giving the user-defined ionisation rate as a function of various particle attributes. +To use this option, the numpy package must be available in your python installation. +The function must have one argument, that you may call, for instance, particles. +This object has several attributes x, y, z, px, py, pz, charge, weight and id. +Each of these attributes are provided as numpy arrays where each cell corresponds to one particle.

+

The following example defines, for a species with maximum charge state of 2, +an ionization rate that depends on the initial particle charge +and linear in the x coordinate:

+
from numpy import exp, zeros_like
+
+def my_rate(particles):
+    rate = zeros_like(particles.x)
+    charge_0 = (particles.charge==0)
+    charge_1 = (particles.charge==1)
+    rate[charge_0] = r0 * particles.x[charge_0]
+    rate[charge_1] = r1 * particles.x[charge_1]
+    return rate
+
+Species( ..., ionization_rate = my_rate )
+
+
+
+ +
+
+ionization_electrons
+

The name of the electron species that ionization_model uses when creating new electrons.

+
+ +
+
+is_test
+
+
Default
+

False

+
+
+

Flag for test particles. If True, this species will contain only test particles +which do not participate in the charge and currents.

+
+ +
+
+pusher
+
+
Default
+

"boris"

+
+
+

Type of pusher to be used for this species. Options are:

+
    +
  • "boris": The relativistic Boris pusher

  • +
  • "borisnr": The non-relativistic Boris pusher

  • +
  • "vay": The relativistic pusher of J. L. Vay

  • +
  • "higueracary": The relativistic pusher of A. V. Higuera and J. R. Cary

  • +
  • "norm": For photon species only (rectilinear propagation)

  • +
  • "ponderomotive_boris": modified relativistic Boris pusher for species interacting with the laser envelope model. Valid only if the species has non-zero mass

  • +
  • "borisBTIS3": as "boris", but using B fields interpolated with the B-TIS3 scheme.

  • +
  • "ponderomotive_borisBTIS3": as "ponderomotive_boris", but using B fields interpolated with the B-TIS3 scheme.

  • +
+

WARNING: "borisBTIS3" and "ponderomotive_borisBTIS3" can be used only when use_BTIS3_interpolation=True in the Main block.

+
+ +
+
+radiation_model
+
+
Default
+

"none"

+
+
+

The radiation reaction model used for this species (see High-energy photon emission & radiation reaction).

+
    +
  • "none": no radiation

  • +
  • "Landau-Lifshitz" (or ll): Landau-Lifshitz model approximated for high energies

  • +
  • "corrected-Landau-Lifshitz" (or cll): with quantum correction

  • +
  • "Niel": a stochastic radiation model based on the work of Niel et al..

  • +
  • "Monte-Carlo" (or mc): Monte-Carlo radiation model. This model can be configured to generate macro-photons with radiation_photon_species.

  • +
+

This parameter cannot be assigned to photons (mass = 0).

+

Radiation is emitted only with the "Monte-Carlo" model when +radiation_photon_species is defined.

+
+ +
+
+radiation_photon_species
+

The name of the photon species in which the Monte-Carlo radiation_model +will generate macro-photons. If unset (or None), no macro-photon will be created. +The target photon species must be have its mass set to 0, and appear after the +particle species in the namelist.

+

This parameter cannot be assigned to photons (mass = 0).

+
+ +
+
+radiation_photon_sampling
+
+
Default
+

1

+
+
+

The number of macro-photons generated per emission event, when the macro-photon creation +is activated (see radiation_photon_species). The total macro-photon weight +is still conserved.

+

A large number may rapidly slow down the performances and lead to memory saturation.

+

This parameter cannot be assigned to photons (mass = 0).

+
+ +
+
+radiation_max_emissions
+
+
Default
+

10

+
+
+

The maximum number of emission Monte-Carlo event a macro-particle can undergo during a timestep. +Since this value is used to allocate some buffers, a high value can saturate memory.

+

This parameter cannot be assigned to photons (mass = 0).

+
+ +
+
+radiation_photon_gamma_threshold
+
+
Default
+

2

+
+
+

The threshold on the photon energy for the macro-photon emission when using the +radiation reaction Monte-Carlo process. +Under this threshold, the macro-photon from the radiation reaction Monte-Carlo +process is not created but still taken into account in the energy balance. +The default value corresponds to twice the electron rest mass energy that +is the required energy to decay into electron-positron pairs.

+

This parameter cannot be assigned to photons (mass = 0).

+
+ +
+
+relativistic_field_initialization
+
+
Default
+

False

+
+
+

Flag for relativistic particles. If True, the electromagnetic fields of this species will added to the electromagnetic fields already present in the simulation. +This operation will be performed when time equals time_frozen. See Field initialization for relativistic species for details on the computation of the electromagentic fields of a relativistic species. +To have physically meaningful results, we recommend to place a species which requires this method of field initialization far from other species, otherwise the latter could experience instantly turned-on unphysical forces by the relativistic species’ fields.

+
+ +
+
+multiphoton_Breit_Wheeler
+
+
Default
+

[None,None]

+
+
+

An list of the name of two species: electrons and positrons created through +the Multiphoton Breit-Wheeler pair creation. +By default, the process is not activated.

+

This parameter can only be assigned to photons species (mass = 0).

+
+ +
+
+multiphoton_Breit_Wheeler_sampling
+
+
Default
+

[1,1]

+
+
+

A list of two integers: the number of electrons and positrons generated per photon decay +in the Multiphoton Breit-Wheeler pair creation. The total macro-particle weight is still +conserved.

+

Large numbers may rapidly slow down the performances and lead to memory saturation.

+

This parameter can only be assigned to photons species (mass = 0).

+
+ +
+
+keep_interpolated_fields
+
+
Default
+

[]

+
+
+

A list of interpolated fields that should be stored in memory for all particles of this species, +instead of being located in temporary buffers. These fields can then +be accessed in some diagnostics such as particle binning or +tracking. The available fields are "Ex", "Ey", "Ez", +"Bx", "By" and "Bz".

+

Additionally, the work done by each component of the electric field is available as +"Wx", "Wy" and "Wz". Contrary to the other interpolated fields, these quantities +are accumulated over time.

+
+ +
+
+
+

Particle Injector

+

Injectors enable to inject macro-particles in the simulation domain from the boundaries. +By default, some parameters that are not specified are inherited from the associated species.

+

Each particle injector has to be defined in a ParticleInjector block:

+
ParticleInjector(
+    name      = "injector1",
+    species   = "electrons1",
+    box_side  = "xmin",
+    time_envelope = tgaussian(start=0, duration=10., order=4),
+
+    # Parameters inherited from the associated ``species`` by default
+
+    position_initialization = "species",
+    momentum_initialization = "rectangular",
+    mean_velocity = [0.5,0.,0.],
+    temperature = [1e-30],
+    number_density = 1,
+    particles_per_cell = 16,
+)
+
+
+
+
+name
+

The name you want to give to this injector. +If you do not specify a name, it will be attributed automatically. +The name is useful if you want to inject particles at the same position of another injector.

+
+ +
+
+species
+

The name of the species in which to inject the new particles

+
+ +
+
+box_side
+

From where the macro-particles are injected. Options are:

+
    +
  • "xmin"

  • +
  • "xmax"

  • +
  • "ymin"

  • +
  • "ymax"

  • +
  • "zmax"

  • +
  • "zmin"

  • +
+
+ +
+
+time_envelope
+
+
Type
+

a python function or a time profile

+
+
Default
+

tconstant()

+
+
+

The temporal envelope of the injector.

+
+ +
+
+position_initialization
+
+
Default
+

parameters provided the species

+
+
+

The method for initialization of particle positions. Options are:

+
    +
  • "species" or empty "": injector uses the option of the specified species.

  • +
  • "regular" for regularly spaced. See regular_number.

  • +
  • "random" for randomly distributed

  • +
  • "centered" for centered in each cell

  • +
  • The name of another injector from which the positions are copied. +This option requires (1) that the target injector’s positions are initialized +using one of the three other options above.

  • +
+
+ +
+
+momentum_initialization
+
+
Default
+

parameters provided the species

+
+
+

The method for initialization of particle momenta. Options are:

+
    +
  • "species" or empty "": injector uses the option of the specified species.

  • +
  • "maxwell-juettner" for a relativistic maxwellian (see how it is done)

  • +
  • "rectangular" for a rectangular distribution

  • +
+
+ +
+
+mean_velocity
+
+
Type
+

a list of 3 floats or profiles

+
+
Default
+

parameters provided the species

+
+
+

The initial drift velocity of the particles, in units of the speed of light \(c\).

+

WARNING: For massless particles, this is actually the momentum in units of \(m_e c\).

+
+ +
+
+temperature
+
+
Type
+

a list of 3 floats or profiles

+
+
Default
+

parameters provided the species

+
+
+

The initial temperature of the particles, in units of \(m_ec^2\).

+
+ +
+
+particles_per_cell
+
+
Type
+

float or profile

+
+
Default
+

parameters provided the species

+
+
+

The number of particles per cell to use for the injector.

+
+ +
+
+number_density
+
+charge_density
+
+
Type
+

float or profile

+
+
Default
+

parameters provided the species

+
+
+

The absolute value of the number density or charge density (choose one only) +of the particle distribution, in units of the reference density \(N_r\) (see Units)

+
+ +
+
+regular_number
+
+
Type
+

A list of as many integers as the simulation dimension

+
+
+

Same as for Species. When position_initialization = "regular", this sets the number of evenly-spaced +particles per cell in each direction: [Nx, Ny, Nz] in cartesian geometries.

+
+ +
+
+
+

Particle Merging

+

The macro-particle merging method is documented in +the corresponding page. +Note that for merging to be able to operate either vectorization or cell sorting must be activated. +It is optionnally specified in the Species block:

+
Species(
+    ....
+
+    # Merging
+    merging_method = "vranic_spherical",
+    merge_every = 5,
+    merge_min_particles_per_cell = 16,
+    merge_max_packet_size = 4,
+    merge_min_packet_size = 4,
+    merge_momentum_cell_size = [16,16,16],
+    merge_discretization_scale = "linear",
+    # Extra parameters for experts:
+    merge_min_momentum_cell_length = [1e-10, 1e-10, 1e-10],
+    merge_accumulation_correction = True,
+)
+
+
+
+
+merging_method
+
+
Default
+

"none"

+
+
+

The particle merging method to use:

+
    +
  • "none": no merging

  • +
  • "vranic_cartesian": method of M. Vranic with a cartesian momentum-space decomposition

  • +
  • "vranic_spherical": method of M. Vranic with a spherical momentum-space decomposition

  • +
+
+ +
+
+merge_every
+
+
Default
+

0

+
+
+

Number of timesteps between each merging event +or a time selection.

+
+ +
+
+min_particles_per_cell
+
+
Default
+

4

+
+
+

The minimum number of particles per cell for the merging.

+
+ +
+
+merge_min_packet_size
+
+
Default
+

4

+
+
+

The minimum number of particles per packet to merge. Must be greater or equal to 4.

+
+ +
+
+merge_max_packet_size
+
+
Default
+

4

+
+
+

The maximum number of particles per packet to merge.

+
+ +
+
+merge_momentum_cell_size
+
+
Default
+

[16,16,16]

+
+
+

A list of 3 integers defining the number of sub-groups in each direction +for the momentum-space discretization.

+
+ +
+
+merge_discretization_scale
+
+
Default
+

"linear"

+
+
+

The momentum discretization scale:: "linear" or "log". +The "log" scale only works with the spherical discretization at the moment.

+
+ +
+
+merge_min_momentum
+
+
Default
+

1e-5

+
+
+

[for experts] The minimum momentum value when the log scale +is chosen (merge_discretization_scale = log). +This avoids a potential 0 value in the log domain.

+
+ +
+
+merge_min_momentum_cell_length
+
+
Default
+

[1e-10,1e-10,1e-10]

+
+
+

[for experts] The minimum sub-group length for the momentum-space +discretization (below which the number of sub-groups is set to 1).

+
+ +
+
+merge_accumulation_correction
+
+
Default
+

True

+
+
+

[for experts] Activates the accumulation correction +(see Particle Merging for more information). +The correction only works in linear scale.

+
+ +
+
+
+

Lasers

+

A laser consists in applying oscillating boundary conditions for the magnetic +field on one of the box sides. The only boundary condition that supports lasers +is "silver-muller" (see EM_boundary_conditions). +There are several syntaxes to introduce a laser in Smilei:

+
+

Note

+

The following definitions are given for lasers incoming from the xmin or xmax +boundaries. For lasers incoming from ymin or ymax, replace the By +profiles by Bx profiles. For lasers incoming from zmin or zmax, +replace By and Bz profiles by Bx and By profiles, respectively.

+
+

1. Defining a generic wave

+
+
Laser(
+    box_side = "xmin",
+    space_time_profile = [ By_profile, Bz_profile ]
+    space_time_profile_AM = [ Br_mode0, Bt_mode0, Br_mode1, Bt_mode1, ... ]
+)
+
+
+
+
+
+box_side
+
+
Default
+

"xmin"

+
+
+

Side of the box from which the laser originates: "xmin", "xmax", "ymin", +"ymax", "zmin" or "zmax".

+

In the cases of "ymin" or "ymax", replace, in the following profiles, +coordinates y by x, and fields \(B_y\) by \(B_x\).

+

In the cases of "zmin" or "zmax", replace, in the following profiles, +coordinates y by x, coordinates z by y, fields \(B_y\) by \(B_x\) +and fields \(B_z\) by \(B_y\).

+
+ +
+
+space_time_profile
+
+
Type
+

A list of two python functions

+
+
+

The full wave expression at the chosen box side. It is a list of two python +functions taking several arguments depending on the simulation dimension: +\((t)\) for a 1-D simulation, \((y,t)\) for a 2-D simulation (etc.) +The two functions represent \(B_y\) and \(B_z\), respectively. +This can be used only in Cartesian geometries.

+
+ +
+
+space_time_profile_AM
+
+
Type
+

A list of maximum 2 x number_of_AM python functions.

+
+
+

These profiles define the first modes of \(B_r\) and \(B_\theta\) in the +order shown in the above example. Undefined modes are considered zero. +This can be used only in AMcylindrical geometry. In this +geometry a two-dimensional \((x,r)\) grid is used and the laser is injected from a +\(x\) boundary, thus the provided profiles must be a function of \((r,t)\).

+
+ +

2. Defining the wave envelopes

+
+
Laser(
+    box_side       = "xmin",
+    omega          = 1.,
+    chirp_profile  = tconstant(),
+    time_envelope  = tgaussian(),
+    space_envelope = [ By_profile  , Bz_profile   ],
+    phase          = [ PhiY_profile, PhiZ_profile ],
+    delay_phase    = [ 0., 0. ]
+)
+
+
+

This implements a wave of the form:

+
+\[ \begin{align}\begin{aligned}B_y(\mathbf{x}, t) = S_y(\mathbf{x})\; T\left(t-t_{0y}\right) +\;\sin\left( \omega(t) t - \phi_y(\mathbf{x}) \right)\\B_z(\mathbf{x}, t) = S_z(\mathbf{x})\; T\left(t-t_{0z}\right) +\;\sin\left( \omega(t) t - \phi_z(\mathbf{x}) \right)\end{aligned}\end{align} \]
+

where \(T\) is the temporal envelope, \(S_y\) and \(S_z\) are the +spatial envelopes, \(\omega\) is the time-varying frequency, +\(\phi_y\) and \(\phi_z\) are the phases, and we defined the delays +\(t_{0y} = (\phi_y(\mathbf{x})-\varphi_y)/\omega(t)\) and +\(t_{0z} = (\phi_z(\mathbf{x})-\varphi_z)/\omega(t)\).

+
+
+omega
+
+
Default
+
    +
  1. +
+
+
+

The laser angular frequency.

+
+ +
+
+chirp_profile
+
+
Type
+

a python function or a time profile

+
+
Default
+

tconstant()

+
+
+

The variation of the laser frequency over time, such that +\(\omega(t)=\) omega x chirp_profile \((t)\).

+
+ +
+

Warning

+

This definition of the chirp profile is not standard. +Indeed, \(\omega(t)\) as defined here is not the instantaneous frequency, \(\omega_{\rm inst}(t)\), +which is obtained from the time derivative of the phase \(\omega(t) t\).

+

Should one define the chirp as \(C(t) = \omega_{\rm inst}(t)/\omega\) (with \(\omega\) defined by the input +parameter \(\mathtt{omega}\)), the user can easily obtain the corresponding chirp profile as defined in +Smilei as:

+
+\[\mathtt{chirp\_profile}(t) = \frac{1}{t} \int_0^t dt' C(t')\,.\]
+

Let us give as an example the case of a linear chirp, with the instantaneous frequency +\(\omega_{\rm inst}(t) = \omega [1+\alpha\,\omega(t-t_0)]\). +\(C(t) = 1+\alpha\,\omega(t-t_0)\). The corresponding input chirp profile reads:

+
+\[\mathtt{chirp\_profile}(t) = 1 - \alpha\, \omega t_0 + \frac{\alpha}{2} \omega t\]
+

Similarly, for a geometric (exponential) chirp such that \(\omega_{\rm inst}(t) = \omega\, \alpha^{\omega t}\), +\(C(t) = \alpha^{\omega t}\), and the corresponding input chirp profile reads:

+
+\[\mathtt{chirp\_profile}(t) = \frac{\alpha^{\omega t} - 1}{\omega t \, \ln \alpha}\,.\]
+
+
+
+time_envelope
+
+
Type
+

a python function or a time profile

+
+
Default
+

tconstant()

+
+
+

The temporal envelope of the laser.

+
+ +
+
+space_envelope
+
+
Type
+

a list of two python functions or two spatial profiles

+
+
Default
+

[ 1., 0. ]

+
+
+

The two spatial envelopes \(S_y\) and \(S_z\).

+
+ +
+
+phase
+
+
Type
+

a list of two python functions or two spatial profiles

+
+
Default
+

[ 0., 0. ]

+
+
+

The two spatially-varying phases \(\phi_y\) and \(\phi_z\).

+
+ +
+
+delay_phase
+
+
Type
+

a list of two floats

+
+
Default
+

[ 0., 0. ]

+
+
+

An extra phase for the time envelopes of \(B_y\) and \(B_z\). Useful in the +case of elliptical polarization where the two temporal profiles might have a slight +delay due to the mismatched phase.

+
+ +
+

3. Defining a 1D planar wave

+
+

For one-dimensional simulations, you may use the simplified laser creator:

+
LaserPlanar1D(
+    box_side         = "xmin",
+    a0               = 1.,
+    omega            = 1.,
+    polarization_phi = 0.,
+    ellipticity      = 0.,
+    time_envelope    = tconstant()
+)
+
+
+
+
+a0
+
+
Default
+
    +
  1. +
+
+
+

The normalized vector potential

+
+ +
+
+polarization_phi
+
+
Default
+
    +
  1. +
+
+
+

The angle of the polarization ellipse major axis relative to the X-Y plane, in radians.

+
+ +
+
+ellipticity
+
+
Default
+
    +
  1. +
+
+
+

The polarization ellipticity: 0 for linear and \(\pm 1\) for circular.

+
+ +
+

4. Defining a 2D gaussian wave

+
+

For two-dimensional simulations, you may use the simplified laser creator:

+
LaserGaussian2D(
+    box_side         = "xmin",
+    a0               = 1.,
+    omega            = 1.,
+    focus            = [50., 40.],
+    waist            = 3.,
+    incidence_angle  = 0.,
+    polarization_phi = 0.,
+    ellipticity      = 0.,
+    time_envelope    = tconstant()
+)
+
+
+
+
+focus
+
+
Type
+

A list of two floats [X, Y]

+
+
+

The X and Y positions of the laser focus.

+
+ +
+
+waist
+

The waist value. Transverse coordinate at which the field is at 1/e of its maximum value.

+
+ +
+
+incidence_angle
+
+
Default
+
    +
  1. +
+
+
+

The angle of the laser beam relative to the normal to the injection plane, in radians.

+
+ +
+
+time_envelope
+

Time envelope of the field (not intensity).

+
+ +
+

5. Defining a 3D gaussian wave

+
+

For three-dimensional simulations, you may use the simplified laser creator:

+
LaserGaussian3D(
+    box_side         = "xmin",
+    a0               = 1.,
+    omega            = 1.,
+    focus            = [50., 40., 40.],
+    waist            = 3.,
+    incidence_angle  = [0., 0.1],
+    polarization_phi = 0.,
+    ellipticity      = 0.,
+    time_envelope    = tconstant()
+)
+
+
+

This is almost the same as LaserGaussian2D, with the focus parameter having +now 3 elements (focus position in 3D), and the incidence_angle being a list of +two angles, corresponding to rotations around y and z, respectively.

+

When injecting on "ymin" or "ymax", the incidence angles corresponds to +rotations around x and z, respectively.

+
+

6. Defining a gaussian wave with Azimuthal Fourier decomposition

+
+

For simulations with "AMcylindrical" geometry, you may use the simplified laser creator:

+
LaserGaussianAM(
+    box_side         = "xmin",
+    a0               = 1.,
+    omega            = 1.,
+    focus            = [50., 0.],
+    waist            = 3.,
+    polarization_phi = 0.,
+    ellipticity      = 0.,
+    time_envelope    = tconstant()
+)
+
+
+

Note that here, the focus is given in [x,r] coordinates.

+
+

7. Defining a generic wave at some distance from the boundary

+
+

In some cases, the laser field is not known at the box boundary, but rather at some +plane inside the box. Smilei can pre-calculate the corresponding wave at the boundary +using the angular spectrum method. This technique is only available in 2D and 3D +cartesian geometries and requires the python packages numpy. +A detailed explanation of the method is available. +The laser is introduced using:

+
LaserOffset(
+    box_side               = "xmin",
+    space_time_profile     = [ By_profile, Bz_profile ],
+    offset                 = 10.,
+    extra_envelope          = tconstant(),
+    keep_n_strongest_modes = 100,
+    angle = 10./180.*3.14159
+)
+
+
+
+
+space_time_profile
+
+
Type
+

A list of two python functions

+
+
+

The magnetic field profiles at some arbitrary plane, as a function of space and time. +The arguments of these profiles are (y,t) in 2D and (y,z,t) in 3D.

+
+ +
+
+offset
+

The distance from the box boundary to the plane where space_time_profile +is defined.

+
+ +
+
+extra_envelope
+
+
Type
+

a python function or a python profile

+
+
Default
+

lambda *z: 1., which means a profile of value 1 everywhere

+
+
+

An extra envelope applied at the boundary, on top of the space_time_profile. +This envelope takes two arguments (y, t) in 2D, and three arguments (y, z, t) +in 3D. +As the wave propagation technique stores a limited number of Fourier modes (in the time +domain) of the wave, some periodicity can be obtained in the actual laser. +One may thus observe that the laser pulse is repeated several times. +The envelope can be used to remove these spurious repetitions.

+
+ +
+
+keep_n_strongest_modes
+
+
Default
+

100

+
+
+

The number of temporal Fourier modes that are kept during the pre-processing. +See this page for more details.

+
+ +
+
+angle
+
+
Default
+
    +
  1. +
+
+
+

Angle between the boundary and the profile’s plane, the rotation being around \(z\). +See this page for more details.

+
+ +
+
+fft_time_window
+
+
Default
+

simulation_time

+
+
+

Time during which the space_time_profile is sampled (calculating the +LaserOffset on the whole simulation duration can be costly). Note that +the Fourier approach will naturally repeat the signal periodically.

+
+ +
+
+fft_time_step
+
+
Default
+

timestep

+
+
+

Temporal step between each sample of the space_time_profile. +Chosing a larger step can help reduce the memory load but will remove high temporal frequencies.

+
+ +
+
+number_of_processes
+
+
Default
+

all available processes

+
+
+

The number of MPI processes that will be used for computing the LaserOffset. +Using more processes computes the FFT faster, but too many processes may +be very costly in communication. In addition, using too few may not allow +the arrays to fit in memory.

+
+ +
+
+file
+
+
Default
+

None

+
+
+

The path to a LaserOffset*.h5 file generated from a previous simulation. This option +can help reduce the computation time by re-using the LaserOffset computation +from a previous simulation.

+
+ +
+
+
+
+

Laser envelope model

+

In all the available geometries, it is possible to model a laser pulse +propagating in the x direction +using an envelope model (see Laser envelope model for the advantages +and limits of this approximation). +The fast oscillations of the laser are neglected and all the physical +quantities of the simulation, including the electromagnetic fields and +their source terms, as well as the particles positions and momenta, are +meant as an average over one or more optical cycles. +Effects involving characteristic lengths comparable to the laser central +wavelength (i.e. sharp plasma density profiles) cannot be modeled with +this option.

+
+

Note

+

The envelope model in "AMcylindrical" geometry is implemented only in the hypothesis of +cylindrical symmetry, i.e. only one azimuthal mode. Therefore, to use it the user must choose +number_of_AM = 1.

+
+

Contrarily to a standard Laser initialized with the Silver-Müller +boundary conditions, the laser envelope will be entirely initialized inside +the simulation box at the start of the simulation.

+

Currently only one laser pulse of a given frequency propagating in the positive +x direction can be speficified. However, a multi-pulse set-up can be initialized +if a multi-pulse profile is specified, e.g. if the temporal profile is given by two adjacents gaussian functions. +The whole multi-pulse profile would have the same carrier frequency and would propagate in the positive +x direction. For the moment it is not possible to specify more than one laser envelope profile, e.g. +two counterpropagating lasers, or two lasers with different carrier frequency.

+

Please note that describing a laser through its complex envelope loses physical accuracy if its +characteristic space-time variation scales are too small, i.e. of the order of the laser +central wavelength (see Laser envelope model). +Thus, space-time profiles with variation scales larger than this length should be used.

+

1. Defining a generic laser envelope

+

Following is the generic laser envelope creator

+
LaserEnvelope(
+    omega          = 1.,
+    envelope_solver = 'explicit',
+    envelope_profile = envelope_profile,
+    Envelope_boundary_conditions = [["reflective"]]
+    polarization_phi = 0.,
+    ellipticity      = 0.
+)
+
+
+
+
+omega
+
+
Default
+

1.

+
+
+

The laser angular frequency.

+
+ +
+
+envelope_profile
+
+
Type
+

a python function or a python profile

+
+
Default
+

None

+
+
+

The laser space-time profile, so if the geometry is 3Dcartesian a function of 4 arguments (3 for space, 1 for time) is necessary. +Please note that the envelope will be entirely initialized in the simulation box +already at the start of the simulation, so the time coordinate will be applied +to the x direction instead of time. It is recommended to initialize the +laser envelope in vacuum, separated from the plasma, to avoid unphysical +results. +Envelopes with variation scales near to the laser wavelength do not +satisfy the assumptions of the envelope model (see Laser envelope model), +yielding inaccurate results.

+
+ +
+
+envelope_solver
+
+
Default
+

explicit

+
+
+

The solver scheme for the envelope equation.

+
    +
  • "explicit": an explicit scheme based on central finite differences.

  • +
  • "explicit_reduced_dispersion": the finite difference derivatives along x in the "explicit" solver are substituted by +optimized derivatives to reduce numerical dispersion. For more accurate results over long distances, the use of this solver is recommended. +Please note that the CFL limit of this solver is lower than the one of the "explicit" solver. Thus, a smaller integration +timestep may be necessary.

  • +
+
+ +
+
+Envelope_boundary_conditions
+
+
Type
+

list of lists of strings

+
+
Default
+

[["reflective"]]

+
+
+

Defines the boundary conditions used for the envelope. Either "reflective" or "PML". +In the case of "PML", make sure to define "number_of_pml_cells" in the Main block.

+
+ +
+
+polarization_phi
+
+
Default
+
    +
  1. +
+
+
+

The angle of the polarization ellipse major axis relative to the X-Y plane, in radians. Needed only for ionization.

+
+ +
+
+ellipticity
+
+
Default
+
    +
  1. +
+
+
+

The polarization ellipticity: 0 for linear and 1 for circular. For the moment, only these two polarizations are available.

+
+ +

2. Defining a 1D laser envelope

+

Following is the simplified laser envelope creator in 1D

+
LaserEnvelopePlanar1D(
+    a0              = 1.,
+    time_envelope   = tgaussian(center=150., fwhm=40.),
+    envelope_solver = 'explicit',
+    Envelope_boundary_conditions = [ ["reflective"] ],
+    polarization_phi = 0.,
+    ellipticity      = 0.
+)
+
+
+

3. Defining a 2D gaussian laser envelope

+

Following is the simplified gaussian laser envelope creator in 2D

+
LaserEnvelopeGaussian2D(
+    a0              = 1.,
+    focus           = [150., 40.],
+    waist           = 30.,
+    time_envelope   = tgaussian(center=150., fwhm=40.),
+    envelope_solver = 'explicit',
+    Envelope_boundary_conditions = [ ["reflective"] ],
+    polarization_phi = 0.,
+    ellipticity      = 0.
+)
+
+
+

4. Defining a 3D gaussian laser envelope

+

Following is the simplified laser envelope creator in 3D

+
LaserEnvelopeGaussian3D(
+    a0              = 1.,
+    focus           = [150., 40., 40.],
+    waist           = 30.,
+    time_envelope   = tgaussian(center=150., fwhm=40.),
+    envelope_solver = 'explicit',
+    Envelope_boundary_conditions = [ ["reflective"] ],
+    polarization_phi = 0.,
+    ellipticity      = 0.
+)
+
+
+

5. Defining a cylindrical gaussian laser envelope

+

Following is the simplified laser envelope creator in "AMcylindrical" geometry (remember that +in this geometry the envelope model can be used only if number_of_AM = 1)

+
LaserEnvelopeGaussianAM(
+    a0              = 1.,
+    focus           = [150., 40.],
+    waist           = 30.,
+    time_envelope   = tgaussian(center=150., fwhm=40.),
+    envelope_solver = 'explicit',
+    Envelope_boundary_conditions = [ ["reflective"] ],
+    polarization_phi = 0.,
+    ellipticity      = 0.
+)
+
+
+

The arguments appearing LaserEnvelopePlanar1D, LaserEnvelopeGaussian2D, +LaserEnvelopeGaussian3D and LaserEnvelopeGaussianAM have the same meaning they would have in a +normal LaserPlanar1D, LaserGaussian2D, LaserGaussian3D and LaserGaussianAM, +with some differences:

+
+
+time_envelope
+

Since the envelope will be entirely initialized in the simulation box +already at the start of the simulation, the time envelope will be applied +in the x direction instead of time. It is recommended to initialize the +laser envelope in vacuum, separated from the plasma, to avoid unphysical +results. +Temporal envelopes with variation scales near to the laser wavelength do not +satisfy the assumptions of the envelope model (see Laser envelope model), +yielding inaccurate results.

+
+ +
+
+waist
+

Please note that a waist size comparable to the laser wavelength does not +satisfy the assumptions of the envelope model.

+
+ +

It is important to remember that the profile defined through the blocks +LaserEnvelopePlanar1D, LaserEnvelopeGaussian2D, LaserEnvelopeGaussian3D +correspond to the complex envelope of the laser vector potential component +\(\tilde{A}\) in the polarization direction. +The calculation of the correspondent complex envelope for the laser electric field +component in that direction is described in Laser envelope model.

+

Note that only order 2 interpolation and projection are supported in presence of +the envelope model for the laser.

+

The parameters polarization_phi and ellipticity specify the polarization state of the laser. In envelope model implemented in Smilei, +they are only used to compute the rate of ionization and the initial momentum of the electrons newly created by ionization, +where the polarization of the laser plays an important role (see Ionization). +For all other purposes (e.g. the particles equations of motions, the computation of the ponderomotive force, +the evolution of the laser), the polarization of the laser plays no role in the envelope model.

+
+
+
+

External fields

+

An initial field can be applied over the whole box +at the beginning of the simulation using the ExternalField block:

+
ExternalField(
+    field = "Ex",
+    profile = constant(0.01, xvacuum=0.1)
+)
+
+
+
+
+field
+

Field name in Cartesian geometries: "Ex", "Ey", "Ez", "Bx", "By", "Bz", "Bx_m", "By_m", "Bz_m" +Field name in AM geometry: "El", "Er", "Et", "Bl", "Br", "Bt", "Bl_m", "Br_m", "Bt_m", "A", "A0" .

+
+ +
+
+profile
+
+
Type
+

float or profile

+
+
+

The initial spatial profile of the applied field. +Refer to Units to understand the units of this field.

+

Note that when using standard FDTD schemes, B fields are given at time t=0.5 dt and B_m fields at time t=0 like E fields. +It is important to initialize B_m fields at t=0 if there are particles in the simulation domain at the start of the simulation. +If B_m is omited, it is assumed that the magnetic field is constant and that B_m=B.

+

Note that in AM geometry all field names must be followed by the number "i" of the mode that is currently passed with the string "_mode_i". For instance "Er_mode_1". +In this geometry, an external envelope field can also be used. It needs to be initialized at times "t=0" in "A_mode_1" and "t=-dt" in "A0_mode_1". +The user must use the "_mode_1" suffix for these two fields because there is no other possible mode for them.

+
+ +
+
+
+

Prescribed fields

+

User-defined electromagnetic fields, with spatio-temporal dependence, +can be superimposed to the self-consistent Maxwell fields. +These fields push the particles but do not participate in the Maxwell solver: +they are not self-consistent. +They are however useful to describe charged particles’ dynamics in a given +electromagnetic field.

+

This feature is accessible using the PrescribedField block:

+
from numpy import cos, sin
+def myPrescribedProfile(x,t):
+      return cos(x)*sin(t)
+
+PrescribedField(
+    field = "Ex",
+    profile = myPrescribedProfile
+)
+
+
+
+
+field
+

Field name: "Ex", "Ey", "Ez", "Bx_m", "By_m" or "Bz_m".

+
+ +
+

Warning

+

When prescribing a magnetic field, always use the time-centered fields "Bx_m", "By_m" or "Bz_m". +These fields are those used in the particle pusher, and are defined at integer time-steps.

+
+
+
+profile
+
+
Type
+

float or profile

+
+
+

The spatio-temporal profile of the applied field: a python function +with arguments (x, t) or (x, y, t), etc. +Refer to Units to understand the units of this field.

+
+ +
+
+
+

Antennas

+

An antenna is an extra current applied during the whole simulation. +It is applied using an Antenna block:

+
Antenna(
+    field = "Jz",
+    space_profile = gaussian(0.01),
+    time_profile = tcosine(base=0., duration=1., freq=0.1)
+)
+
+
+
+
+field
+

The name of the current: "Jx", "Jy" or "Jz".

+
+ +
+
+space_profile
+
+
Type
+

float or profile

+
+
+

The initial spatial profile of the applied antenna. +Refer to Units to understand the units of this current.

+
+ +
+
+time_profile
+
+
Type
+

float or profile

+
+
+

The temporal profile of the applied antenna. It multiplies space_profile.

+
+ +
+
+space_time_profile
+
+
Type
+

float or profile

+
+
+

A space & time profile for the antenna (not compatible with space_profile +or time_profile). It should have N+1``arguments, where ``N is the dimension +of the simulation. For instance (x,t) in 1D, (x,y,t) in 2D, etc.

+

The function must accept x, y and z either as floats or numpy arrays. +If it accepts floats, the return value must be a float. +If it accepts numpy arrays, these arrays will correspond to the coordinates of 1 patch, +and the return value must be a numpy array of the same size.

+
+ +
+
+
+

Walls

+

A wall can be introduced using a PartWall block in order to +reflect, stop, thermalize or kill particles which reach it:

+
PartWall(
+    kind = "reflective",
+    x = 20.
+)
+
+
+
+
+kind
+

The kind of wall: "reflective", "stop", "thermalize" or "remove".

+
+ +
+
+x
+
+y
+
+z
+

Position of the wall in the desired direction. Use only one of x, y or z.

+
+ +
+
+
+

Collisions & reactions

+

Binary collisions & reactions account for short-range Coulomb interactions of particles (shorter than the +cell size), but also include other effects such as impact ionization and nuclear reactions. +These are gathered under this section because they are treated as binary processes (meaning +they happen during the encounter of two macro-particles).

+

They are specified by one or several Collisions blocks:

+
Collisions(
+    species1 = ["electrons1",  "electrons2"],
+    species2 = ["ions1"],
+    debug_every = 1000,
+    coulomb_log = 0.,
+    coulomb_log_factor = 1.,
+    ionizing = False,
+#      nuclear_reaction = [],
+)
+
+
+
+
+species1
+
+species2
+

Lists of species’ name.

+

The collisions and reactions will occur between all species under the group species1 +and all species under the group species2. For example, to collide all +electrons with ions:

+
species1 = ["electrons1", "electrons2"], species2 = ["ions"]
+
+
+
+

Warning

+

This does not make electrons1 collide with electrons2.

+
+

The two groups of species have to be completely different OR exactly equal. +In other words, if species1 is not equal to species2, +then they cannot have any common species. +If the two groups are exactly equal, we call this situation intra-collisions.

+
+

Note

+

If both lists species1 and species2 contain only one species, +the algorithm is potentially faster than the situation with several +species in one or the other list. This is especially true if the +machine accepts SIMD vectorization.

+
+
+ +
+
+every
+
+
Default
+

1

+
+
+

Number of timesteps between each computation of the collisions or reactions. +Use a number higher than 1 only if you know the collision frequency is low +with respect to the inverse of the timestep.

+
+ +
+
+debug_every
+
+
Default
+

0

+
+
+

Number of timesteps between each output of information about collisions or reactions. +If 0, there will be no outputs.

+
+ +
+
+time_frozen
+
+
Default
+
    +
  1. +
+
+
+

The time during which no collisions or reactions happen, in units of \(T_r\).

+
+ +
+
+coulomb_log
+
+
Default
+
    +
  1. +
+
+
+

The Coulomb logarithm.

+
    +
  • If \(= 0\), the Coulomb logarithm is automatically computed for each collision.

  • +
  • If \(> 0\), the Coulomb logarithm is equal to this value.

  • +
  • If \(< 0\), collisions are not treated (but other reactions may happen).

  • +
+
+ +
+
+coulomb_log_factor
+
+
Default
+
    +
  1. +
+
+
+

A constant, strictly positive factor that multiplies the Coulomb logarithm, regardless +of coulomb_log being automatically computed or set to a constant value. +This can help, for example, to compensate artificially-reduced ion masses.

+
+ +
+
+ionizing
+
+
Default
+

False

+
+
+

Collisional ionization is set when this parameter is not False. +It can either be set to the name of a pre-existing electron species (where the ionized +electrons are created), or to True (the first electron species in species1 +or species2 is then chosen for ionized electrons).

+

One of the species groups must be all electrons (mass = 1), and the other +one all ions of the same atomic_number.

+
+ +
+
+nuclear_reaction
+
+
Type
+

a list of strings

+
+
Default
+

None (no nuclear reaction)

+
+
+

A list of the species names for the products of Nuclear reactions +that may occur during collisions. You may omit product species if they are not necessary +for the simulation.

+

All members of species1 must be the same type of atoms, which is automatically +recognized by their mass and atomic_number. The same applies for +all members of species2.

+

In the current version, only the reaction D(d,n)He³ is available.

+
+ +
+
+nuclear_reaction_multiplier
+
+
Type
+

a float

+
+
Default
+
    +
  1. (automatically adjusted)

  2. +
+
+
+

The rate multiplier for nuclear reactions. It is a positive number that artificially +increases the occurence of reactions so that a good statistics is obtained. The number +of actual reaction products is adjusted by changing their weights in order to provide +a physically correct number of reactions. Leave this number to 0. for an automatic +rate multiplier: the final number of produced macro-particles will be of the same order +as that of reactants.

+
+ +
+
+
+

Radiation reaction

+

The block RadiationReaction() enables to tune the radiation loss properties +(see High-energy photon emission & radiation reaction). +Many parameters are used for the generation of the cross-section tables +for the Monte-Carlo emission process. +If the tables already exist in the simulation directory, then they will be read +and no new table will be generated by Smilei. +Otherwise, Smilei can compute and output these +tables.

+
RadiationReaction(
+
+  # Radiation parameters
+  minimum_chi_continuous = 1e-3,
+  minimum_chi_discontinuous = 1e-2,
+  table_path = "<path to the external table folder>",
+
+  # Parameters for Niel et al.
+  Niel_computation_method = "table",
+
+)
+
+
+
+
+minimum_chi_continuous
+
+
Default
+

1e-3

+
+
+

Threshold on the particle quantum parameter particle_chi. When a particle has a +quantum parameter below this threshold, radiation reaction is not taken +into account.

+
+ +
+
+minimum_chi_discontinuous
+
+
Default
+

1e-2

+
+
+

Threshold on the particle quantum parameter particle_chi between the continuous +and the discontinuous radiation model.

+
+ +
+
+table_path
+
+
Default
+

""

+
+
+

Path to the directory that contains external tables for the radiation losses. +If empty, the default tables are used. +Default tables are embedded in the code. +External tables can be generated using the external tool smilei_tables (see Generation of the external tables).

+
+ +
+
+Niel_computation_method
+
+
Default
+

"table"

+
+
+

Method to compute the value of the table h of Niel et al during the emission process. +The possible values are:

+
    +
  • "table": the h function is tabulated. The table is computed at initialization or read from an external file.

  • +
  • "fit5": A polynomial fit of order 5 is used. No table is required. +The maximal relative error to the reference data is of maximum of 0.02. +The fit is valid for quantum parameters \(\chi\) between 1e-3 and 10.

  • +
  • "fit10": A polynomial fit of order 10 is used. No table is required. +The precision if better than the fit of order 5 with a maximal relative error of 0.0002. +The fit is valid for quantum parameters \(\chi\) between 1e-3 and 10.

  • +
  • "ridgers": The fit of Ridgers given in Ridgers et al., ArXiv 1708.04511 (2017)

  • +
+

The use of tabulated values is best for accuracy but not for performance. +Table access prevent total vectorization. +Fits are vectorizable.

+
+ +
+
+
+

Multiphoton Breit-Wheeler

+

The block MultiphotonBreitWheeler enables to tune parameters of the +multiphoton Breit-Wheeler process and particularly the table generation. +For more information on this physical mechanism, see Multiphoton Breit-Wheeler pair creation.

+

There are three tables used for the multiphoton Breit-Wheeler refers to as the +integration_dT_dchi, min_particle_chi_for_xi and xi table.

+
MultiphotonBreitWheeler(
+
+  # Path to the tables
+  table_path = "<path to the external table folder>",
+
+)
+
+
+
+
+table_path
+
+
Default
+

""

+
+
+

Path to the directory that contains external tables for the multiphoton Breit-Wheeler. +If empty, the default tables are used. +Default tables are embedded in the code. +External tables can be generated using the external tool smilei_tables (see Generation of the external tables).

+
+ +
+
+
+

Scalar diagnostics

+

Smilei can collect various scalar data, such as total particle energy, total field energy, etc. +This is done by including the block DiagScalar:

+
DiagScalar(
+    every = 10 ,
+    vars = ["Utot", "Ukin", "Uelm"],
+    precision = 10
+)
+
+
+
+
+every
+

Number of timesteps between each output or a time selection.

+
+ +
+
+vars
+
+
Default
+

[]

+
+
+
+
List of scalars that will be actually output. Note that most scalars are computed anyways.
+
Omit this argument to include all scalars.
+
+
+ +
+
+precision
+
+
Default
+

10

+
+
+

Number of digits of the outputs.

+
+ +
+

Warning

+

Scalars diagnostics min/max cell are not yet supported in "AMcylindrical" geometry.

+
+

The full list of available scalars is given in the table below.

+
+

Warning

+

As some of these quantities are integrated in space and/or time, their +units are unusual, and depend on the simulation dimension. +All details here.

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

Space-integrated energy densities

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

Utot

Total

Ukin

Total kinetic (in the particles)

Uelm

Total electromagnetic (in the fields)

Uexp

Expected (Initial \(-\) lost \(+\) gained)

Ubal

Balance (Utot \(-\) Uexp)

Ubal_norm

Normalized balance (Ubal \(/\) Utot)

Uelm_Ex

Ex field contribution (\(\int E_x^2 dV /2\))

… same for fields Ey, Ez, Bx_m, By_m and Bz_m

Urad

Total radiated

UmBWpairs

Total energy converted into electron-position pairs

+

Space- & time-integrated Energies lost/gained at boundaries

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

Ukin_bnd

Time-accumulated kinetic energy exchanged at the boundaries

Uelm_bnd

Time-accumulated EM energy exchanged at boundaries

PoyXminInst

Poynting contribution through xmin boundary during the timestep

PoyXmin

Time-accumulated Poynting contribution through xmin boundary

… same for other boundaries

Ukin_new

Time-accumulated kinetic energy from new particles (injector)

Ukin_out_mvw

Time-accumulated kinetic energy lost by the moving window

Ukin_inj_mvw

Time-accumulated kinetic energy gained by the moving window

Uelm_out_mvw

Time-accumulated EM energy lost by the moving window

Uelm_inj_mvw

Time-accumulated EM energy gained by the moving window

+

Particle information

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

Zavg_abc

Average charge of species “abc” (equals nan if no particle)

Dens_abc

… its integrated density

Ukin_abc

… its integrated kinetic energy density

Urad_abc

… its integrated radiated energy density

Ntot_abc

… and number of macro-particles

+

Fields information

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

ExMin

Minimum of \(E_x\)

ExMinCell

… and its location (cell index)

ExMax

Maximum of \(E_x\)

ExMaxCell

… and its location (cell index)

… same for fields Ey Ez Bx_m By_m Bz_m Jx Jy Jz Rho

+
+

Checkout the post-processing documentation as well.

+
+
+
+

Fields diagnostics

+

Smilei can collect various field data (electromagnetic fields, currents and density) +taken at the location of the PIC grid, both as instantaneous values and averaged values. +This is done by including a block DiagFields:

+
DiagFields(
+    #name = "my field diag",
+    every = 10,
+    time_average = 2,
+    fields = ["Ex", "Ey", "Ez"],
+    #subgrid = None
+)
+
+
+
+
+name
+

Optional name of the diagnostic. Used only for post-processing purposes.

+
+ +
+
+every
+

Number of timesteps between each output or a time selection.

+
+ +
+
+flush_every
+
+
Default
+

1

+
+
+

Number of timesteps or a time selection.

+

When flush_every coincides with every, the output +file is actually written (“flushed” from the buffer). Flushing +too often can dramatically slow down the simulation.

+
+ +
+
+time_average
+
+
Default
+

1 (no averaging)

+
+
+

The number of timesteps for time-averaging.

+
+ +
+
+fields
+
+
Default
+

[] (all fields are written)

+
+
+

List of the field names that are saved. By default, they all are. +The full list of fields that are saved by this diagnostic:

+ ++++ + + + + + + + + + + + + + + + + + + + + +
+
Bx
+
By
+
Bz
+
+
+

+
Components of the magnetic field
+

+
+
+
Bx_m
+
By_m
+
Bz_m
+
+
+

+
Components of the magnetic field (time-centered)
+

+
+
+
Ex
+
Ey
+
Ez
+
+
+

+
Components of the electric field
+

+
+
+
Jx
+
Jy
+
Jz
+
+
+

+
Components of the total current
+

+
+
+
Jx_abc
+
Jy_abc
+
Jz_abc
+
+
+

+
Components of the current due to species “abc”
+

+
+
+
Rho
+
Rho_abc
+
+
+
Total density
+
Density of species “abc”
+
+
+

In AMcylindrical geometry, the x, y and z +indices are replaced by l (longitudinal), r (radial) and t (theta). In addition, +the angular Fourier modes are denoted by the suffix _mode_i where i +is the mode number. +If a field is specified without its associated mode number, all available modes will be included. +In summary, the list of fields reads as follows.

+ ++++ + + + + + + + + + + +
+
Bl_mode_0, Bl_mode_1, etc.
+
Br_mode_0, Br_mode_1, etc.
+
Bt_mode_0, Bt_mode_1, etc.
+
+
+

+
Components of the magnetic field
+

+
+
+
El_mode_0, El_mode_1, etc.
+
Er_mode_0, Er_mode_1, etc.
+
Et_mode_0, Et_mode_1, etc.
+
+
+

+
Components of the electric field
+

+
+

The same notation works for Jl, Jr, Jt, and Rho

+

In the case of an envelope model for the laser (see Laser envelope model), +the following fields are also available:

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

+
Env_A_abs
+

+
+
+
Module of laser vector potential’s complex envelope
+
\(\tilde{A}\) (component along the transverse
+
direction)
+
+
+
Env_Chi
+
+
+
Total susceptibility \(\chi\)
+
+
+

+
Env_E_abs
+

+
+
+
Module of laser electric field’s complex envelope
+
\(\tilde{E}\) (component along the transverse
+
direction)
+
+
+

+
Env_Ex_abs
+

+
+
+
Module of laser electric field’s complex envelope
+
\(\tilde{E}_x\) (component along the propagation
+
direction)
+
+
+

In the case the B-TIS3 interpolation is activated (see PIC algorithms), +the following fields are also available:

+ ++++ + + + + + + + + +
+
By_mBTIS3
+
By_mBTIS3
+

+
+
+
Components of the magnetic field
+
for the B-TIS3 interpolation
+
(time-centered)
+
+
+
Br_mBTIS3_mode_0, Br_mBTIS3_mode_1, etc.
+
Bt_mBTIS3_mode_0, Bt+mBTIS3_mode_1, etc.
+

+
+
+
Components of the magnetic field
+
for the B-TIS3 interpolation
+
(AMcylindrical geometry, time-centered)
+
+
+
+ +
+

Note

+

In a given DiagFields, all fields must be of the same kind: either real or complex. Therefore To write these last three envelope real fields in "AMcylindrical" geometry, +a dedicated block DiagFields must be defined, e.g. with fields = ["Env_A_abs", "Env_Chi"].

+
+
+
+subgrid
+
+
Default
+

None (the whole grid is used)

+
+
+

A list of slices indicating a portion of the simulation grid to be written by this +diagnostic. This list must have as many elements as the simulation dimension. +For example, in a 3D simulation, the list has 3 elements. Each element can be:

+
    +
  • None, to select the whole grid along that dimension

  • +
  • an integer, to select only the corresponding cell index along that dimension

  • +
  • a python slice object +to select regularly-spaced cell indices along that dimension.

  • +
+

This can be easily implemented using the +numpy.s_ expression. +For instance, in a 3D simulation, the following subgrid selects only every other element +in each dimension:

+
from numpy import s_
+DiagFields( #...
+    subgrid = s_[::2, ::2, ::2]
+)
+
+
+

while this one selects cell indices included in a contiguous parallelepiped:

+
subgrid = s_[100:300, 300:500, 300:600]
+
+
+
+ +
+
+datatype
+
+
Default
+

"double"

+
+
+

The data type when written to the HDF5 file. Accepts "double" (8 bytes) or "float" (4 bytes).

+
+ +
+
+
+

Probe diagnostics

+

The fields from the previous section are taken at the PIC grid locations, +but it is also possible to obtain the fields at arbitrary locations. +These are called probes.

+

A probe interpolates the fields at either one point (0-D), +several points arranged in a line (1-D), +or several points arranged in a 2-D or 3-D grid.

+
+

Note

+
    +
  • Probes follow the moving window. +To obtain the fields at fixed points in the plasma instead, create a cold, +chargeless species, and track the particles.

  • +
  • In “AMcylindrical” geometry, probes are defined with 3D Cartesian coordinates +and cannot be separated per mode. Use Field diagnostics for cylindrical coordinates and +information per mode.

  • +
+
+

To add one probe diagnostic, include the block DiagProbe:

+
DiagProbe(
+    #name = "my_probe",
+    every    = 10,
+    origin   = [1., 1.],
+    corners  = [
+        [1.,10.],
+        [10.,1.],
+    ],
+    number   = [100, 100],
+    fields   = ["Ex", "Ey", "Ez"]
+)
+
+
+
+
+name
+

Optional name of the diagnostic. Used only for post-processing purposes.

+
+ +
+
+every
+

Number of timesteps between each output or a time selection.

+
+ +
+
+flush_every
+
+
Default
+

1

+
+
+

Number of timesteps or a time selection.

+

When flush_every coincides with every, the output +file is actually written (“flushed” from the buffer). Flushing +too often can dramatically slow down the simulation.

+
+ +
+
+origin
+
+
Type
+

A list of floats, of length equal to the simulation dimensionality.

+
+
+

The coordinates of the origin of the probe grid

+
+ +
+
+corners
+
+vectors
+
+
Type
+

A list of lists of floats.

+
+
+

Defines the corners of the probe grid. +Each corner is a list of coordinates (as many as the simulation dimensions).

+

When using corners, the absolute coordinates of each corner must be specified. +When using vectors, the coordinates relative to origin must be specified.

+
+ +
+
+number
+
+
Type
+

A list of integers, one for each dimension of the probe.

+
+
+

The number of points in each probe axis. Must not be defined for a 0-D probe.

+
+ +
+
+fields
+
+
Default
+

[], which means ["Ex", "Ey", "Ez", "Bx", "By", "Bz", "Jx", "Jy", "Jz", "Rho"]

+
+
+

A list of fields among:

+
    +
  • the electric field components "Ex", "Ey", "Ez"

  • +
  • the magnetic field components "Bx", "By", "Bz"

  • +
  • the Poynting vector components "PoyX", "PoyY", "PoyZ"

  • +
  • the current density components "Jx", "Jy", "Jz" and density "Rho"

  • +
  • the current density "Jx_abc", "Jy_abc", "Jz_abc" and density "Rho_abc" +of a given species named "abc"

  • +
+

In the case of an envelope model for the laser (see Laser envelope model), +the following fields are also available: "Env_Chi", "Env_A_abs", "Env_E_abs", "Env_Ex_abs". +They are respectively the susceptibility, the envelope of the laser transverse vector potential, +the envelope of the laser transverse electric field and the envelope of the laser longitudinal +electric field.

+

If the B-TIS3 interpolation scheme is activated (see PIC algorithms), +the following fields are also available: "ByBTIS3", "BzBTIS3".

+
+ +
+
+time_integral
+
+
Default
+

False

+
+
+

If True, the output is integrated over time. As this option forces field interpolation +at every timestep, it is recommended to use few probe points.

+
+ +
+
+datatype
+
+
Default
+

"double"

+
+
+

The data type when written to the HDF5 file. Accepts "double" (8 bytes) or "float" (4 bytes).

+
+ +

Examples of probe diagnostics

+
    +
  • 0-D probe in 1-D simulation

    +
    DiagProbe(
    +    every = 1,
    +    origin = [1.2]
    +)
    +
    +
    +
  • +
  • 1-D probe in 1-D simulation

    +
    DiagProbe(
    +    every = 1,
    +    origin  = [1.2],
    +    corners = [[5.6]],
    +    number  = [100]
    +)
    +
    +
    +
  • +
  • 1-D probe in 2-D simulation

    +
    DiagProbe(
    +    every = 1,
    +    origin  = [1.2, 4.],
    +    corners = [[5.6, 4.]],
    +    number  = [100]
    +)
    +
    +
    +
  • +
  • 2-D probe in 2-D simulation

    +
    DiagProbe(
    +    every = 1,
    +    origin   = [0., 0.],
    +    corners  = [ [10.,0.], [0.,10.] ],
    +    number   = [100, 100]
    +)
    +
    +
    +
  • +
+
+
+
+

ParticleBinning diagnostics

+

A particle binning diagnostic collects data from the macro-particles and processes them during runtime. +It does not provide information on individual particles: instead, it produces +averaged quantities like the particle density, currents, etc.

+

The data is discretized inside a “grid” chosen by the user. This grid may be of any dimension.

+

Examples:

+
    +
  • 1-dimensional grid along the position \(x\) (gives density variation along \(x\))

  • +
  • 2-dimensional grid along positions \(x\) and \(y\) (gives density map)

  • +
  • 1-dimensional grid along the velocity \(v_x\) (gives the velocity distribution)

  • +
  • 2-dimensional grid along position \(x\) and momentum \(p_x\) (gives the phase-space)

  • +
  • 1-dimensional grid along the kinetic energy \(E_\mathrm{kin}\) (gives the energy distribution)

  • +
  • 3-dimensional grid along \(x\), \(y\) and \(E_\mathrm{kin}\) (gives the density map for several energies)

  • +
  • 1-dimensional grid along the charge \(Z^\star\) (gives the charge distribution)

  • +
  • 0-dimensional grid (simply gives the total integrated particle density)

  • +
+

Each dimension of the grid is called “axis”.

+

You can add a particle binning diagnostic by including a block DiagParticleBinning() in the namelist, +for instance:

+
DiagParticleBinning(
+    #name = "my binning",
+    deposited_quantity = "weight",
+    every = 5,
+    time_average = 1,
+    species = ["electrons1", "electrons2"],
+    axes = [
+        ["x", 0., 10, 100],
+        ["ekin", 0.1, 100, 1000, "logscale", "edge_inclusive"]
+    ]
+)
+
+
+
+
+name
+

Optional name of the diagnostic. Used only for post-processing purposes.

+
+ +
+
+deposited_quantity
+

The type of data that is summed in each cell of the grid. +Consider reading this to understand the meaning of the weight.

+
    +
  • "weight" results in a number density.

  • +
  • "weight_charge" results in a charge density.

  • +
  • "weight_charge_vx" results in the \(j_x\) current density (same with \(y\) and \(z\)).

  • +
  • "weight_p" results in the momentum density (same with \(p_x\), \(p_y\) and \(p_z\)).

  • +
  • "weight_ekin" results in the energy density.

  • +
  • "weight_vx_px" results in the xx pressure (same with yy, zz, xy, yz and xz).

  • +
  • "weight_chi" results in the quantum parameter density (only for species with radiation losses).

  • +
  • with a user-defined python function, an arbitrary quantity can be calculated (the numpy +module is necessary). This function should take one argument, for instance +particles, which contains the attributes x, y, z, px, py, +pz, charge, weight, chi and id (additionally, it may also have the +attributes Ex, Bx, Ey, and so on, depending on keep_interpolated_fields). +Each of these attributes is a numpy array +containing the data of all particles in one patch. The function must return a numpy +array of the same shape, containing the desired deposition of each particle. For example, +defining the following function:

    +
    def stuff(particles):
    +    return particles.weight * particles.px
    +
    +
    +

    passed as deposited_quantity=stuff, the diagnostic will sum the weights +\(\times\; p_x\).

    +

    You may also pass directly an implicit (lambda) function using:

    +
    deposited_quantity = lambda p: p.weight * p.px
    +
    +
    +
  • +
+
+ +
+
+every
+

The number of time-steps between each output, or a time selection.

+
+ +
+
+flush_every
+
+
Default
+

1

+
+
+

Number of timesteps or a time selection.

+

When flush_every coincides with every, the output +file is actually written (“flushed” from the buffer). Flushing +too often can dramatically slow down the simulation.

+
+ +
+
+time_average
+
+
Default
+

1

+
+
+

The number of time-steps during which the data is averaged before output.

+
+ +
+
+species
+

A list of one or several species’ name. +All these species are combined into the same diagnostic.

+
+ +
+
+axes
+

A list of axes that define the grid. +There may be as many axes as wanted (there may be zero axes).

+

Syntax of one axis: [type, min, max, nsteps, "logscale", "edge_inclusive"]

+
    +
  • type is one of:

    +
      +
    • "x", "y", "z": spatial coordinates ("moving_x" with a moving window)

    • +
    • "px", "py", "pz", "p": momenta

    • +
    • "vx", "vy", "vz", "v": velocities

    • +
    • "gamma", "ekin": energies

    • +
    • "chi": quantum parameter

    • +
    • "charge": the particles’ electric charge

    • +
    • or a python function with the same syntax as the deposited_quantity. +Namely, this function must accept one argument only, for instance particles, +which holds the attributes x, y, z, px, py, pz, charge, +weight and id. Each of these attributes is a numpy array containing the +data of all particles in one patch. The function must return a numpy array of +the same shape, containing the desired quantity of each particle that will decide +its location in the histogram binning.

    • +
    +
  • +
  • The axis is discretized for type from min to max in nsteps bins.

  • +
  • The min and max may be set to "auto" so that they are automatically +computed from all the particles in the simulation. This option can be bad for performances.

  • +
  • The optional keyword logscale sets the axis scale to logarithmic instead of linear +(bins become uneven).

  • +
  • The optional keyword edge_inclusive includes the particles outside the range +[min, max] into the extrema bins.

  • +
+
+ +

Examples of particle binning diagnostics

+
    +
  • Variation of the density of species electron1 +from \(x=0\) to 1, every 5 time-steps, without time-averaging

    +
    DiagParticleBinning(
    +    deposited_quantity = "weight",
    +    every = 5,
    +    time_average = 1,
    +    species = ["electron1"],
    +    axes = [ ["x",    0.,    1.,    30] ]
    +)
    +
    +
    +
  • +
  • Density map from \(x=0\) to 1, \(y=0\) to 1

    +
    DiagParticleBinning(
    +    deposited_quantity = "weight",
    +    every = 5,
    +    time_average = 1,
    +    species = ["electron1"],
    +    axes = [ ["x",    0.,    1.,    30],
    +             ["y",    0.,    1.,    30] ]
    +)
    +
    +
    +
  • +
  • Velocity distribution from \(v_x = -0.1\) to \(0.1\)

    +
    DiagParticleBinning(
    +    deposited_quantity = "weight",
    +    every = 5,
    +    time_average = 1,
    +    species = ["electron1"],
    +    axes = [ ["vx",   -0.1,    0.1,    100] ]
    +)
    +
    +
    +
  • +
  • Phase space from \(x=0\) to 1 and from \(px=-1\) to 1

    +
    DiagParticleBinning(
    +    deposited_quantity = "weight",
    +    every = 5,
    +    time_average = 1,
    +    species = ["electron1"],
    +    axes = [ ["x",    0.,    1.,    30],
    +             ["px",   -1.,   1.,    100] ]
    +)
    +
    +
    +
  • +
  • Energy distribution from 0.01 to 1 MeV in logarithmic scale. +Note that the input units are \(m_ec^2 \sim 0.5\) MeV

    +
    DiagParticleBinning(
    +    deposited_quantity = "weight",
    +    every = 5,
    +    time_average = 1,
    +    species = ["electron1"],
    +    axes = [ ["ekin",    0.02,    2.,   100, "logscale"] ]
    +)
    +
    +
    +
  • +
  • \(x\)-\(y\) density maps for three bands of energy: \([0,1]\), \([1,2]\), \([2,\infty]\). +Note the use of edge_inclusive to reach energies up to \(\infty\)

    +
    DiagParticleBinning(
    +    deposited_quantity = "weight",
    +    every = 5,
    +    time_average = 1,
    +    species = ["electron1"],
    +    axes = [ ["x",    0.,    1.,    30],
    +             ["y",    0.,    1.,    30],
    +             ["ekin", 0.,    6.,    3,  "edge_inclusive"] ]
    +)
    +
    +
    +
  • +
  • Charge distribution from \(Z^\star =0\) to 10

    +
    DiagParticleBinning(
    +    deposited_quantity = "weight",
    +    every = 5,
    +    time_average = 1,
    +    species = ["electron1"],
    +    axes = [ ["charge",    -0.5,   10.5,   11] ]
    +)
    +
    +
    +
  • +
+
+
+
+

Screen diagnostics

+

A screen collects data from the macro-particles when they cross a surface. +It processes this data similarly to the particle binning diagnostics +as it makes a histogram of the macro-particle properties. The only difference is +that the histogram is made only by the particles that cross the surface.

+

You can add a screen by including a block DiagScreen() in the namelist, +for instance:

+
DiagScreen(
+    #name = "my screen",
+    shape = "plane",
+    point = [5., 10.],
+    vector = [1., 0.],
+    direction = "canceling",
+    deposited_quantity = "weight",
+    species = ["electron"],
+    axes = [["a", -10.*l0, 10.*l0, 40],
+            ["px", 0., 3., 30]],
+    every = 10
+)
+
+
+
+
+name
+

Optional name of the diagnostic. Used only for post-processing purposes.

+
+ +
+
+shape
+

The shape of the screen surface: "plane", "sphere", or "cylinder".

+
+ +
+
+point
+
+
Type
+

A list of floats [X] in 1D, [X,Y] in 2D, [X,Y,Z] in 3D

+
+
+

The coordinates of a point that defines the screen surface: +a point of the "plane", the center of the "sphere", +or a point on the "cylinder" axis.

+
+ +
+
+vector
+
+
Type
+

A list of floats [X] in 1D, [X,Y] in 2D, [X,Y,Z] in 3D

+
+
+

The coordinates of a vector that defines the screen surface: +the normal to the "plane", a radius of the "sphere". +or the axis of the "cylinder" (in the latter case, the vector +norm defines the cylinder radius).

+
+ +
+
+direction
+
+
Default
+

"both"

+
+
+

Determines how particles are counted depending on which side of the screen they come from.

+
    +
  • "both" to account for both sides.

  • +
  • "forward" for only the ones in the direction of the vector.

  • +
  • "backward" for only the ones in the opposite direction.

  • +
  • "canceling" to count negatively the ones in the opposite direction.

  • +
+
+ +
+
+deposited_quantity
+

Identical to the deposited_quantity of particle binning diagnostics.

+
+ +
+
+every
+

The number of time-steps between each output, or a time selection.

+
+ +
+
+flush_every
+
+
Default
+

1

+
+
+

Number of timesteps or a time selection.

+

When flush_every coincides with every, the output +file is actually written (“flushed” from the buffer). Flushing +too often can dramatically slow down the simulation.

+
+ +
+
+species
+

A list of one or several species’ name. +All these species are combined into the same diagnostic.

+
+ +
+
+axes
+

A list of “axes” that define the grid of the histogram. +It is identical to that of particle binning diagnostics, with the +addition of four types of axes:

+
    +
  • If shape="plane", then "a" and "b" are the axes perpendicular to the vector.

  • +
  • If shape="sphere", then "theta" and "phi" are the angles with respect to the vector.

  • +
  • If shape="cylinder", then "a" is along the cylinder axis and "phi" is the angle around it.

  • +
+
+ +
+
+
+

RadiationSpectrum diagnostics

+

A radiation spectrum diagnostic computes (at a given time) the instantaneous +power spectrum following from the incoherent emission of high-energy +photons by accelerated charge (see High-energy photon emission & radiation reaction for more details +on the emission process and its implementation in Smilei).

+

It is similar to the particle binning diagnostics, +with an extra axis of binning: the emitted photon energy. +The other axes remain available to the user.

+

A radiation spectrum diagnostic is defined by a block RadiationSpectrum():

+
DiagRadiationSpectrum(
+    #name = "my radiation spectrum",
+    every = 5,
+    flush_every = 1,
+    time_average = 1,
+    species = ["electrons1", "electrons2"],
+    photon_energy_axis = [0., 1000., 100, 'logscale'],
+    axes = []
+)
+
+
+
+
+name
+

Optional name of the diagnostic. Used only for post-processing purposes.

+
+ +
+
+every
+

The number of time-steps between each output, or a time selection.

+
+ +
+
+flush_every
+
+
Default
+

1

+
+
+

Number of timesteps or a time selection.

+

When flush_every coincides with every, the output +file is actually written (“flushed” from the buffer). Flushing +too often can dramatically slow down the simulation.

+
+ +
+
+time_average
+
+
Default
+

1

+
+
+

The number of time-steps during which the data is averaged before output.

+
+ +
+
+species
+

A list of one or several species’ name that emit the radiation. +All these species are combined into the same diagnostic.

+
+ +
+
+photon_energy_axis
+

The axis of photon energies (in units of \(m_e c^2\)). +The syntax is similar to that of +particle binning diagnostics.

+

Syntax: [min, max, nsteps, "logscale"]

+
+ +
+
+axes
+

An additional list of “axes” that define the grid. +There may be as many axes as wanted (there may be zero axes). +Their syntax is the same that for “axes” of a +particle binning diagnostics.

+
+ +

Examples of radiation spectrum diagnostics

+
    +
  • Time-integrated over the full duration of the simulation:

    +
    DiagRadiationSpectrum(
    +    every = Nt,
    +    time_average = Nt,
    +    species = ["electrons"],
    +    photon_energy_axis = [0., 1000., 100, 'logscale'],
    +    axes = []
    +)
    +
    +
    +
  • +
  • Angularly-resolved instantaneous radiation spectrum. +The diagnostic considers that all electrons emit radiation in +the direction of their velocity:

    +
    from numpy import arctan2, pi
    +
    +def angle(p):
    +    return arctan2(p.py,p.px)
    +
    +DiagRadiationSpectrum(
    +    every = 10,
    +    species = ["electrons"],
    +    photon_energy_axis = [0., 1000., 100, 'logscale'],
    +    axes = [
    +        [angle,-pi,pi,90]
    +    ]
    +)
    +
    +
    +
  • +
+
+
+
+

TrackParticles diagnostics

+

A particle tracking diagnostic records the macro-particle positions and momenta at various timesteps. +Typically, this is used for plotting trajectories.

+

You can add a tracking diagnostic by including a block DiagTrackParticles() in the namelist, +for instance:

+
DiagTrackParticles(
+    species = "electron",
+    every = 10,
+#    flush_every = 100,
+#    filter = my_filter,
+#    attributes = ["x", "px", "py", "Ex", "Ey", "Bz"]
+)
+
+
+
+
+species
+

The name of the species to be tracked.

+
+ +
+
+every
+
+
Default
+

0

+
+
+

Number of timesteps between each output of particles trajectories, or a time selection. +If non-zero, the particles positions will be tracked and written in a file named TrackParticlesDisordered_abc.h5 +(where abc is the species’ name).

+
+ +
+
+flush_every
+
+
Default
+

1

+
+
+

Number of timesteps or a time selection.

+

When flush_every coincides with every, the output +file for tracked particles is actually written (“flushed” from the buffer). Flushing +too often can dramatically slow down the simulation.

+
+ +
+
+filter
+

A python function giving some condition on which particles are tracked. +If none provided, all particles are tracked. +To use this option, the numpy package must +be available in your python installation.

+

The function must have one argument, that you may call, for instance, particles. +This object has several attributes x, y, z, px, py, pz, charge, +weight and id (additionally, it may also have the +attributes Ex, Bx, Ey, and so on, depending on keep_interpolated_fields). +Each of these attributes +are provided as numpy arrays where each cell corresponds to one particle. +The function must return a boolean numpy array of the same shape, containing True +for particles that should be tracked, and False otherwise.

+

The following example selects all the particles that verify \(-1<p_x<1\) +or \(p_z>3\):

+
def my_filter(particles):
+    return (particles.px>-1.)*(particles.px<1.) + (particles.pz>3.)
+
+
+
+ +
+

Warning

+

The px, py and pz quantities are not exactly the momenta. +They are actually the velocities multiplied by the lorentz factor, i.e., +\(\gamma v_x\), \(\gamma v_y\) and \(\gamma v_z\). This is true only +inside the filter function (not for the output of the diagnostic).

+
+
+

Note

+

The id attribute contains the particles identification number. +This number is set to 0 at the beginning of the simulation. Only after particles have +passed the filter, they acquire a positive id.

+
+
+

Note

+

For advanced filtration, Smilei provides the quantity Main.iteration, +accessible within the filter function. Its value is always equal to the current +iteration number of the PIC loop. The current time of the simulation is thus +Main.iteration * Main.timestep.

+
+
+
+attributes
+
+
Default
+

["x","y","z","px","py","pz","w"]

+
+
+

A list of strings indicating the particle attributes to be written in the output. +The attributes may be the particles’ spatial coordinates ("x", "y", "z"), +their momenta ("px", "py", "pz"), their electrical charge ("q"), +their statistical weight ("w"), their quantum parameter +("chi", only for species with radiation losses) or the fields interpolated +at their positions ("Ex", "Ey", "Ez", "Bx", "By", "Bz").

+
+ +
+
+
+

NewParticles diagnostics

+

A new-particle diagnostic records the macro-particle information only at the time when +they are generated by Ionization or other Physics modules.

+

You can add a new-particle diagnostic by including a block DiagNewParticles() in the namelist, +for instance:

+
DiagNewParticles(
+    species = "electron",
+    every = 10,
+#    attributes = ["x", "px", "py", "Ex", "Ey", "Bz"]
+)
+
+
+

All the arguments are identical to those of TrackParticles. +However, there are particular considerations:

+
    +
  • Although the creation of particles is recorded at every timestep, the argument every +only indicates how often the data is written to the file. It is recommended to avoid +small values of every for better performance.

  • +
  • In the case of Ionization, if the chosen species is that of the ionized electrons, +then the attribute “q” is not the charge of the electron, but the charge of the +ion, before ionization occurred.

  • +
+
+
+
+

Performances diagnostics

+

The performances diagnostic records information on the computational load and timers +for each MPI process or for each patch in the simulation.

+

Only one block DiagPerformances() may be added in the namelist, for instance:

+
DiagPerformances(
+    every = 100,
+#    flush_every = 100,
+#    patch_information = True,
+)
+
+
+
+
+every
+
+
Default
+

0

+
+
+

Number of timesteps between each output, or a time selection.

+
+ +
+
+flush_every
+
+
Default
+

1

+
+
+

Number of timesteps or a time selection.

+

When flush_every coincides with every, the output file is actually written +(“flushed” from the buffer). Flushing too often might dramatically slow down the simulation.

+
+ +
+
+patch_information
+
+
Default
+

False

+
+
+

If True, some information is calculated at the patch level (see Performances()) +but this may impact the code performances.

+
+ +
+
+
+

Time selections

+

Several components (mainly diagnostics) may require a selection of timesteps to +be chosen by the user. When one of these timesteps is reached, the diagnostics will +output data. A time selection is given through the parameter every and is a list +of several numbers.

+

You may chose between five different syntaxes:

+
every = [               period                    ] # Syntax 1
+every = [       start,  period                    ] # Syntax 2
+every = [ start,  end,  period                    ] # Syntax 3
+every = [ start,  end,  period,  repeat           ] # Syntax 4
+every = [ start,  end,  period,  repeat,  spacing ] # Syntax 5
+
+
+

where

+
    +
  • start is the first timestep of the selection (defaults to 0);

  • +
  • end is the last timestep of the selection (defaults to ∞);

  • +
  • period is the separation between outputs (defaults to 1);

  • +
  • repeat indicates how many outputs to do at each period (defaults to 1);

  • +
  • spacing is the separation between each repeat (defaults to 1).

  • +
+

For more clarity, this graph illustrates the five syntaxes for time selections:

+../_images/TimeSelections.png +
+

Tips

+
    +
  • The syntax every = period is also accepted.

  • +
  • Any value set to 0 will be replaced by the default value.

  • +
  • Special case: every=0 means no output.

  • +
  • The numbers may be non-integers (apart from repeat). The closest timesteps are chosen.

  • +
+
+
+
+
+

Checkpoints

+

The simulation state can be saved (dumped) at given times (checkpoints) +in order to be later restarted at that point.

+

A few things are important to know when you need dumps and restarts.

+
    +
  • Do not restart the simulation in the same directory as the previous one. Files will be +overwritten, and errors may occur. Create a new directory for your restarted simulation.

  • +
  • Manage your disk space: each MPI process dumps one file, and the total can be significant.

  • +
  • The restarted runs must have the same namelist as the initial simulation, except the +Checkpoints block, which can be modified.

  • +
+
Checkpoints(
+    # restart_dir = "dump1",
+    dump_step = 10000,
+    dump_minutes = 240.,
+    exit_after_dump = True,
+    keep_n_dumps = 2,
+)
+
+
+

Parameters to save the state of the current simulation

+
+
+
+dump_step
+
+
Default
+

0

+
+
+

The number of timesteps between each dump. +If 0, no dump is done.

+
+ +
+
+dump_minutes
+
+
Default
+

0.

+
+
+

The number of minutes between each dump. +If 0., no dump is done.

+

May be used in combination with dump_step.

+
+ +
+
+exit_after_dump
+
+
Default
+

True

+
+
+

If True, the code stops after the first dump. If False, the simulation continues.

+
+ +
+
+keep_n_dumps
+
+
Default
+

2

+
+
+

This tells Smilei to keep, in the current run, only the last n dumps. +Older dumps will be overwritten.

+

The default value, 2, saves one extra dump in case of a crash during the next dump.

+
+ +
+
+file_grouping
+
+
Default
+

0 (no grouping)

+
+
+

The maximum number of checkpoint files that can be stored in one directory. +Subdirectories are created to accomodate for all files. +This is useful on filesystem with a limited number of files per directory.

+
+ +
+
+dump_deflate
+

to do

+
+ +
+

Parameters to restart from a previous simulation

+
+
+
+restart_dir
+
+
Default
+

None

+
+
+

The directory of a previous run from which Smilei should restart. +For the first run, do not specify this parameter.

+

This path must either absolute or be relative to the current directory.

+
+

Note

+

In many situations, the restarted runs will have the exact same namelist as the initial +simulation, except this restart_dir parameter, which points to the previous simulation +folder. +You can use the same namelist file, and simply add an extra argument when you launch the +restart:

+

mpirun ... ./smilei mynamelist.py "Checkpoints.restart_dir='/path/to/previous/run'"

+
+
+ +
+
+restart_number
+
+
Default
+

None

+
+
+

The number of the dump (in the previous run) that should be used for the restart. +For the first run, do not specify this parameter.

+

In a previous run, the simulation state may have been dumped several times. +These dumps are numbered 0, 1, 2, etc. until the number keep_n_dumps.

+
+ +
+
+
+
+

Variables defined by Smilei

+

Smilei passes the following variables to the python interpreter for use in the +namelist. They should not be re-defined by the user!

+
+
+smilei_mpi_rank
+

The MPI rank of the current process.

+
+ +
+
+smilei_mpi_size
+

The total number of MPI processes.

+
+ +
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/optimization_flags.html b/Use/optimization_flags.html new file mode 100644 index 000000000..d6c794729 --- /dev/null +++ b/Use/optimization_flags.html @@ -0,0 +1,689 @@ + + + + + + + + + Optimization and vectorization compilation options — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Optimization and vectorization compilation options

+

Modern and mature compilers can automatically and deeply optimize the code for specific hardware. +Optimization features can be activated and tuned using compiler flags. +Among possible optimization capabilities, we can mention loop refactoring (unrolling, reordoring, splitting, etc), inlining, vectorization, pipelining and more. +Each compiler has its own flags. +While some share a common syntax, others provide more fine tuning options for specific processors (like Fujitsu for the A64FX).

+

Some optimization flags are automatically set in the makefile; +others are specified in the machine files because they are specific to given compilers, hardwares or processor families. +SIMD vectorization in Smilei, for instance, +can be automatic, or can rely on OpenMP’s directive #pragma omp simd.

+

Options are passed to the compiler through the environment variable CXXFLAGS. +Most machine files include appropriate flags to ensure the best performance +on a given processor type using a given compiler (most often Intel but also GNU, LLVM, ARMCLANG and Fujitsu).

+

For instance, Smilei has been tested on +Intel processors (Skylake 8168) with an Intel environment. +The following flags, located in the skylake machine file, provide a good performance:

+
-xCOMMON-AVX512 -ip -ipo -inline-factor=1000 -D__INTEL_SKYLAKE_8168 -fno-alias
+
+
+

The vectorization must also be activated in the namelist.

+

The following explains the meaning of the flags commonly used in our machine files. +You can use this section to design your own machine file.

+

Intel compiler flags for optimization and vectorization

+

The following options are commonly used by Smilei’s machine files to compile on most modern x86 processors (both Intel and AMD). They enure the best performance of the code, especially for vectorization.

+
    +
  • -O3: this option directly integrated in the makefile tells the compiler to use agressive optimization at compilation

  • +
  • -march=cpu-type: Tells the compiler to generate code for processors that support certain features. See this page for more info.

  • +
  • -xCPU-TYPE: Tells the compiler which processor features it may target, including which instruction sets and optimizations it may generate. CPU-TYPE can be the instruction set or the processor family name. This option is important for vectorization. See this page for more info.

    +
    +
      +
    • -xCOMMON-AVX512: for processors that support AVX512 (Skylake, Cascadelake)

    • +
    • -xMIC-AVX512: suitable for first-generation AVX512 processors (KNL family)

    • +
    • -xCORE-AVX2: for processors using the AVX2 instruction set such as Intel Broadwell (3nd generation E3, E5 and E7 Xeon family) and AMD Epyc processors

    • +
    • -xAVX: for the first generation E3 and E5 Xeon family

    • +
    • -xSKYLAKE

    • +
    • -xKNL

    • +
    • -xBROADWELL

    • +
    • and more…

    • +
    +
    +
  • +
  • -ip: interprocedural optimizations for single-file compilation. This flag is important for function inline in a single C++ file. This option is not by default in the makefile but is available in many machine files.

  • +
  • -ipo: Interprocedural optimization, a step that examines function calls between files when the program is linked. This flag must be used to compile and when linking. Compile times are very long with this flag, however depending on the application there may be appreciable performance improvements when combined with the -O* flags. This flag is not by default in the makefile and is rarely used due to long compilation time. Use this flag for production runs if you do not plan to often recompile.

  • +
  • -inline-factor=1000: Specifies the percentage multiplier that should be applied to all inlining options that define upper limits.

  • +
  • -fno-alias: this is recommended only as an experiment, possibly to see whether a useful restrict keyword has been missed. It would mean that the compiler could ignore unproven aliasing hazards.

  • +
+

A detailed description of the available flags for x86 instruction sets is given on this page. +All Intel compiler flags are listed on this page.

+

More examples:

+
    +
  • For AMD EPYC ROME processors:

  • +
+
-march=core-avx2 -xCORE-AVX2 -ip -inline-factor=1000 -fno-alias #-ipo
+
+
+
    +
  • For Intel Broadwell processors:

  • +
+
-xCORE-AVX2 -O3 -ip -inline-factor=1000 -D__INTEL_BDW_E5_2697_V4 -fno-alias
+
+
+
    +
  • For Intel Cascadelake processors:

  • +
+
-march=cascadelake -xCOMMON-AVX512 -ip -inline-factor=1000 -D__INTEL_CASCADELAKE_6248 -qopt-zmm-usage=high -fno-alias #-ipo
+
+
+
    +
  • For Intel KNL processors:

  • +
+
-march=knl -xMIC-AVX512 -ip -inline-factor=1000 -D__INTEL_KNL_7250 -qopt-zmm-usage=high -fno-alias #-ipo
+
+
+

GNU compiler flags for optimization and vectorization

+
    +
  • -O3: this option directly integrated in the makefile tells the compiler to use agressive optimization at compilation

  • +
  • -Ofast: Disregard strict standards compliance. -Ofast enables all -O3 optimizations. It also enables optimizations that are not valid for all standard-compliant programs.It can result in incorrect output for programs that depend on an exact implementation of IEEE or ISO rules/specifications for math functions. It may, however, yield faster code for programs that do not require the guarantees of these specifications.

  • +
  • -mtune=cpu-type: This option specifies that GCC should tune the performance of the code as if the target were of the type specified in this option, here cpu-type.For some ARM implementations better performance can be obtained by using this option. Possible common cpu types are

    +
    +
      +
    • cascadelake

    • +
    • skylake-avx512

    • +
    • a64fx for A64FX Fujitsu processor

    • +
    • knl

    • +
    • broadwell

    • +
    • znver2 for 2nd generation AMD EPYC processors

    • +
    • znver2 for 3rd generation AMD EPYC processors

    • +
    +
    +
  • +
  • -march=cpu-type: This flag does additional tuning for specific processor types. Specifying -march=cpu-type implies -mtune=cpu-type, except where noted otherwise.

    +
    +
      +
    • cascadelake

    • +
    • skylake-avx512

    • +
    • sve to generate SVE instructions (vectorization on ARM like A64FX)

    • +
    • armv8.2-a to generate armv8 instructions (like A64FX)

    • +
    • knl

    • +
    • broadwell

    • +
    • znver2 for 2nd generation AMD EPYC processors

    • +
    • znver3 for 3rd generation AMD EPYC processors

    • +
    +
    +
  • +
  • -msve-vector-bits=512: Specify the number of bits in an SVE vector register on ARM architecture using SVE (useful for A64FX).

  • +
  • -ffast-math: This option is not turned on by any -O option besides -Ofast since it can result in incorrect output for programs that depend on an exact implementation of IEEE or ISO rules/specifications for math functions. It may, however, yield faster code for programs that do not require the guarantees of these specifications.

  • +
+

Find out more information:

+ +

LLVM compiler flags for optimization and vectorization

+

The LLVM compiler shares many flags with the GNU one.

+
    +
  • -O3: this option directly integrated in the makefile tells the compiler to use agressive optimization at compilation

  • +
  • -Ofast: Disregard strict standards compliance. -Ofast enables all -O3 optimizations. It also enables optimizations that are not valid for all standard-compliant programs.It can result in incorrect output for programs that depend on an exact implementation of IEEE or ISO rules/specifications for math functions. It may, however, yield faster code for programs that do not require the guarantees of these specifications.

  • +
  • -mtune=cpu-type: This option specifies that LLVM should tune the performance of the code as if the target were of the type specified in this option, here cpu-type.For some ARM implementations better performance can be obtained by using this option. Possible common cpu types are

    +
    +
      +
    • cascadelake

    • +
    • skylake-avx512

    • +
    • a64fx for A64FX Fujitsu processor

    • +
    • knl

    • +
    • broadwell

    • +
    • znver2 for 2nd generation AMD EPYC processors

    • +
    • znver2 for 3rd generation AMD EPYC processors

    • +
    +
    +
  • +
  • -march=cpu-type: This flag does additional tuning for specific processor types. Specifying -march=cpu-type implies -mtune=cpu-type, except where noted otherwise.

    +
    +
      +
    • cascadelake

    • +
    • skylake-avx512

    • +
    • sve to generate SVE instructions (vectorization on ARM like A64FX)

    • +
    • armv8.2-a to generate armv8 instructions (like A64FX)

    • +
    • knl

    • +
    • broadwell

    • +
    • znver2 for 2nd generation AMD EPYC processors

    • +
    • znver3 for 3rd generation AMD EPYC processors

    • +
    +
    +
  • +
  • -ffast-math: Enable fast-math mode. This option lets the compiler make aggressive, potentially-lossy assumptions about floating-point math.

  • +
  • -ffinite-math-only: Allow floating-point optimizations that assume arguments and results are not NaNs or +-Inf.

  • +
  • -ffp-contract=off|on|fast|fast-honor-pragmas: Specify when the compiler is permitted to form fused floating-point operations, such as fused multiply-add (FMA). Fused operations are permitted to produce more precise results than performing the same operations separately.

  • +
+

Some examples:

+
    +
  • For Intel Cascade processors:

  • +
+
-mtune=cascadelake -march=cascadelake -ffinite-math-only -ffp-contract=fast
+
+
+
    +
  • For the A64FX processor:

  • +
+
-march=armv8.2-a+sve -ffinite-math-only -fsimdmath -fopenmp-simd -ffp-contract=fast #-ffast-math
+
+
+

Find out more information:

+ +

Fujitsu compiler flags for optimization and vectorization

+

Fujitsu compiler is only used or the A64FX processor so far. +The compiler can work in two differents modes called Trad and Clang mode. +The Clang mode uses the Clang compilation flags. +The Trad moe is usually the default one, the Clang mode an be activated using the flag -Nclang.

+
    +
  • -O3 (bothy in Trad and clang mode): by default in the makefile

  • +
  • -Kfast (in Trad mode) / -Ofast (in Clang mode)

  • +
  • -KA64FX (in Trad mode)

  • +
  • -KSVE (in Trad mode) / -march=sve (in Clang mode)

  • +
  • -KSSL2 (in Trad mode)

  • +
  • -Kparallel (in Trad mode)

  • +
  • -Kunroll (in Trad mode)

  • +
  • -Ksimd=2 (in Trad mode)

  • +
  • -Kassume=notime_saving_compilation (in Trad mode)

  • +
  • -Kocl (in Trad mode) / -ffj-ocl (in Clang mode)

  • +
+

Smilei compiler flags for adaptive vectorization

+

Performance models are implemented in Smilei for adaptive vectorization. +By default, a general performance model is used but some performance models can be used for specific types of processors:

+
    +
  • -D__INTEL_CASCADELAKE_6248

  • +
  • -D__INTEL_SKYLAKE_8168

  • +
  • -D__AMD_ROME_7H12

  • +
  • -D__INTEL_KNL_7250: available in 3D only

  • +
  • -D__INTEL_BDW_E5_2697_V4: available in 3D only

  • +
  • -D__INTEL_HSW_E5_2680_v3: available in 3D only

  • +
+

These flags are used in the corresponding machine files.

+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/particle_initialization.html b/Use/particle_initialization.html new file mode 100644 index 000000000..1702a1154 --- /dev/null +++ b/Use/particle_initialization.html @@ -0,0 +1,546 @@ + + + + + + + + + Initialize particles from an array or a file — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Initialize particles from an array or a file

+

In the namelist, position_initialization and momentum_initialization +may be set to a numpy array or to an HDF5 file containing particle data to be imported.

+

The position initialization is incompatible with number_density, +charge_density and particles_per_cell. +Particles initialized outside of the initial simulation domain will not be created.

+

The momentum initialization is incompatible with temperature +and mean_velocity.

+
+
+

From a numpy array

+

The position_initialization may be a numpy array of shape (Ndim+1, Npart) +where Ndim is the number of particle dimensions, +and Npart is the total number of particles. +Positions components x, y, z are given along the first Ndim columns +and the weights are given in the last column of the array.

+

The momentum_initialization may be a numpy array of shape (3, Npart). +It requires that position_initialization also be an array +with the same number of particles Npart. +Momentum components px, py, pz are given in successive columns.

+
+
+
+

From an HDF5 file

+

The position_initialization may be a path to an HDF5 file containing the +appropriate data structure. The path may point to a file, +such as "some_folder/some_data.h5", but it may also contain the path +to a group inside the file, such as "some_folder/some_data.h5/group1/group2".

+

The HDF5 location must contain the following datasets, all 1-dimensional of equal size:

+
    +
  • position/x, list of x coordinates

  • +
  • position/y, list of y coordinates

  • +
  • position/z, list of z coordinates

  • +
  • weight, list of statistical weights

  • +
+

The momentum_initialization works the same way. It must be an HDF5 location +containing the following datasets, all 1-dimensional of equal size:

+
    +
  • momentum/x, list of px

  • +
  • momentum/y, list of py

  • +
  • momentum/z, list of pz

  • +
+
+

Note

+

This file structure is identical to that obtained from the TrackParticles diagnostics, +meaning that you can directly pass the output of a previous simulation, for instance +"path/to/results/TrackParticlesDisordered_myspecies.h5/data/0000003000/particles/myspecies".

+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/post-processing.html b/Use/post-processing.html new file mode 100644 index 000000000..d8d57c5d3 --- /dev/null +++ b/Use/post-processing.html @@ -0,0 +1,1722 @@ + + + + + + + + + Post-process — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Post-process

+

This page describes the usage of the python module happi for extracting, viewing +and post-processing simulation data. First, you need to install happi.

+

The module can be imported directly in python:

+
import happi
+
+
+
+
+

Open a simulation

+

In a python command line (or script), call the following function to open +your Smilei simulation. Note that several simulations can be opened at once, +as long as they correspond to several restarts of the same simulation.

+
+
+happi.Open(results_path='.', reference_angular_frequency_SI=None, show=True, verbose=True, scan=True, pint=True)
+
    +
  • results_path: path or list of paths to the directory-ies +where the results of the simulation-s are stored. It can also contain wildcards, +such as * and ? in order to include several simulations at once.

  • +
  • reference_angular_frequency_SI: overrides the value of the simulation parameter +reference_angular_frequency_SI, in order to re-scale units.

  • +
  • show: if False, figures will not plot on screen. Make sure that +you have not loaded another simulation or the matplotlib package. You may need to +restart python.

  • +
  • verbose: if False, less information is printed while post-processing.

  • +
  • scan: if False, HDF5 output files are not scanned initially, and the namelist is not read.

  • +
  • pint: if True, happi attempts to load the Pint package and to use it for managing units.

  • +
+
+ +
+
Returns: An object containing various methods to extract and manipulate the simulation

outputs, as described below.

+
+
+

Example:

+
S = happi.Open("path/to/my/results")
+
+
+

Once a simulation is opened, several methods are available to find information on the +namelist or open various diagnostics. Checkout the namelist documentation to find out +which diagnostics are included in Smilei: scalars, +fields, probes, +particle binning, trajectories +and performances.

+
+
+
+

Extract namelist information

+

Once a simulation is opened as shown above, you can access the content of the namelist +using the attribute namelist:

+
S = happi.Open("path/to/my/results") # Open a simulation
+print(S.namelist.Main.timestep)   # print the timestep
+print(S.namelist.Main.geometry)   # print the simulation dimensions
+
+
+

All the variables defined in the original namelist are copied into this variable.

+

Concerning components like Species, External fields or Probe diagnostics, of which +several instances may exist, you can directly iterate over them:

+
for species in S.namelist.Species:
+    print("species "+species.name+" has mass "+str(species.mass))
+
+
+

You can also access to a specific component by referencing its number:

+
F = S.namelist.ExternalField[0]  # get the first external field
+print("An external field "+F.field+" was applied")
+
+
+

In the case of the species, you can also obtain a given species by its name:

+
species = S.namelist.Species["electron1"]
+print("species "+species.name+" has mass "+str(species.mass))
+
+
+
+
+
+

Obtain diagnostic information

+

Print available diagnostics

+

Commands S.Scalar, S.Field, S.Probe (etc.) will display general information +about the corresponding diagnostics in the simulation.

+

List available diagnostics

+
+
+getDiags(diagType)
+

Returns a list of available diagnostics of the given type

+
    +
  • diagType: The diagnostic type ("Field", "Probe", etc.)

  • +
+
+ +
+
+getTrackSpecies()
+

Returns a list of available tracked species.

+
+ +

Information on specific diagnostics

+
+
+fieldInfo(diag)
+
    +
  • diag: the number or name of a Field diagnostic

  • +
+

Returns a dictionnary containing:

+
    +
  • "diagNumber": the diagnostic number

  • +
  • "diagName": the diagnostic name

  • +
  • "fields": list of the available fields in this diagnostic. In the case of +AMcylindrical geometry, this is a dictionnary with a list of modes for each field.

  • +
+
+ +
+
+probeInfo(diag)
+
    +
  • diag: the number or name of a Probe diagnostic

  • +
+

Returns a dictionnary containing:

+
    +
  • "probeNumber": the diagnostic number

  • +
  • "probeName": the diagnostic name

  • +
  • "fields": list of the available fields in this diagnostic

  • +
+
+ +
+
+performanceInfo()
+

Returns a dictionnary containing:

+
    +
  • "quantities_uint": a list of the available integer quantities

  • +
  • "quantities_double": a list of the available float quantities

  • +
  • "patch_arrangement": the type of patch arrangement

  • +
  • "timesteps": the list of timesteps

  • +
+
+ +
+
+
+

Open a Scalar diagnostic

+
+
+Scalar(scalar=None, timesteps=None, units=[''], data_log=False, data_transform=None, **kwargs)
+
    +
  • +
    scalar: The name of the scalar.
    +
    If not given, then a list of available scalars is printed.
    +
    +
    +
    +
  • +
  • +
    timesteps: The requested timestep(s).
    +
    If omitted, all timesteps are used.
    +
    If one number given, the nearest timestep available is used.
    +
    If two numbers given, all the timesteps in between are used.
    +
    +
    +
    +
  • +
  • units: A unit specification (see Specifying units)

  • +
  • +
    data_log:
    +
    If True, then \(\log_{10}\) is applied to the output.
    +
    +
    +
    +
  • +
  • +
    data_transform:
    +
    If this is set to a function, the function is applied to the output before plotting.
    +
    +
    +
    +
  • +
  • See also Other arguments for diagnostics

  • +
+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+Diag = S.Scalar("Utot")
+
+
+
+
+
+

Open a Field diagnostic

+
+
+Field(diagNumber=None, field=None, timesteps=None, subset=None, average=None, units=[''], data_log=False, data_transform=None, moving=False, export_dir=None, **kwargs)
+
    +
  • timesteps, units, data_log, data_transform: same as before.

  • +
  • +
    diagNumber: number or name of the fields diagnostic
    +
    If not given, then a list of available diagnostic numbers is printed.
    +
    +
    +
    +
  • +
  • +
    field: The name of a field ("Ex", "Ey", etc.)
    +
    If not given, then a list of available fields is printed.
    +
    The string can also be an operation between several fields, such as "Jx+Jy".
    +
    +
    +
    +
  • +
  • +
    subset: A selection of coordinates to be extracted.
    +
    Syntax 1: subset = { axis : location, ... }
    +
    Syntax 2: subset = { axis : [start, stop] , ... }
    +
    Syntax 3: subset = { axis : [start, stop, step] , ... }
    +
    axis must be "x", "y" , "z" or "r".
    +
    Only the data within the chosen axes’ selections is extracted.
    +
    WARNING: THE VALUE OF step IS A NUMBER OF CELLS.
    +
    Example: subset = {"y":[10, 80, 4]}
    +
    +
    +
    +
  • +
  • +
    average: A selection of coordinates on which to average.
    +
    Syntax 1: average = { axis : "all", ... }
    +
    Syntax 2: average = { axis : location, ... }
    +
    Syntax 3: average = { axis : [start, stop] , ... }
    +
    axis must be "x", "y" , "z" or "r".
    +
    The chosen axes will be removed:
    +
    - With syntax 1, an average is performed over all the axis.
    +
    - With syntax 2, only the bin closest to location is kept.
    +
    - With syntax 3, an average is performed from start to stop.
    +
    Example: average = {"x":[4,5]} will average for \(x\) within [4,5].
    +
    +
    +
    +
  • +
  • moving: If True, plots will display the X coordinates evolving according to the +moving window

  • +
  • export_dir: The directory where to export VTK files.

  • +
  • See also Other arguments for diagnostics

  • +
+

In the case of an azimuthal mode cylindrical geometry (AMcylindrical), additional argument are +available. You must choose one of theta or build3d, defined below, in order +to construct fields from their complex angular Fourier modes. In addition, the modes +argument is optional.

+
    +
  • +
    theta: An angle (in radians)
    +
    Calculates the field in a plane passing through the \(r=0\) axis
    +
    and making an angle theta with the \(xy\) plane.
    +
    +
    +
    +
  • +
  • +
    build3d: A list of three ranges
    +
    Calculates the field interpolated in a 3D \(xyz\) grid.
    +
    Each range is a list [start, stop, step] indicating the beginning,
    +
    the end and the step of this grid.
    +
    +
    +
    +
  • +
  • +
    modes: An integer or a list of integers
    +
    Only these modes numbers will be used in the calculation. If omited, all modes are used.
    +
    +
    +
    +
  • +
+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+Diag = S.Field(0, "Ex", average = {"x":[4,5]}, theta=math.pi/4.)
+
+
+
+
+
+

Open a Probe diagnostic

+
+
+Probe(probeNumber=None, field=None, timesteps=None, subset=None, average=None, units=[''], data_log=False, data_transform=None, **kwargs)
+
    +
  • timesteps, units, data_log, data_transform, export_dir: same as before.

  • +
  • +
    probeNumber: number or name of the probe (the first one has number 0).
    +
    If not given, a list of available probes is printed.
    +
    +
    +
    +
  • +
  • +
    field: name of the field ("Bx", "By", "Bz", "Ex", "Ey", "Ez", "Jx", "Jy", "Jz" or "Rho").
    +
    If not given, a list of available fields is printed.
    +
    The string can also be an operation between several fields, such as "Jx+Jy".
    +
    +
    +
    +
  • +
  • subset and average are very similar to those of Field(), but they can only have the axes: "axis1", "axis2" and "axis3". +For instance, average={"axis1":"all"}. Note that the axes are not necessarily \(x\), \(y\) or \(z\) because the probe mesh is arbitrary.

  • +
  • See also Other arguments for diagnostics

  • +
+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+Diag = S.Probe(0, "Ex")
+
+
+
+
+Probe.changeField(field)
+

In cases where happi’s performance is an issue, it is possible to switch between different fields +of an open Probe diagnostic using this method. The field argument is the same as in Probe(...) above.

+
+ +
+
+
+

Open a ParticleBinning diagnostic

+
+
+ParticleBinning(diagNumber=None, timesteps=None, subset=None, average=None, units=[''], data_log=False, data_transform=None, **kwargs)
+
    +
  • timesteps, units, data_log, data_transform, export_dir: same as before.

  • +
  • +
    diagNumber: number or name of the particle binning diagnostic (starts at 0).
    +
    If not given, a list of available diagnostics is printed.
    +
    It can also be an operation between several diagnostics.
    +
    For example, "#0/#1" computes the division by diagnostics 0 and 1.
    +
    +
    +
    +
  • +
  • +
    subset is similar to that of Field(), although the axis must be one of

    "x", "y", "z", "px", "py", "pz", "p", "gamma", "ekin", "vx", "vy", "vz", "v" or "charge".

    +

    WARNING: With the syntax subset={axis:[start, stop, step]}, the value of step +is a number of bins.

    +
    +
    +
  • +
  • +
    average: a selection of coordinates on which to average the data.
    +
    Syntax 1: average = { axis : "all", ... }
    +
    Syntax 2: average = { axis : location, ... }
    +
    Syntax 3: average = { axis : [begin, end] , ... }
    +
    +

    axis must be "x", "y", "z", "px", "py", "pz", "p", "gamma", "ekin", "vx", "vy", "vz", "v" or "charge".

    +
    +
    The chosen axes will be removed:
    +
    - With syntax 1, an average is performed over all the axis.
    +
    - With syntax 2, only the bin closest to location is kept.
    +
    - With syntax 3, an average is performed between begin and end.
    +
    Example: average={"x":[4,5]} will average all the data for x within [4,5].
    +
    +
    +
    +
  • +
  • See also Other arguments for diagnostics

  • +
+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+Diag = S.ParticleBinning(1)
+
+
+

Units of the results:

+
+

The raw quantity stored in the output file has the units of the deposited_quantity. +Generally, this is a sum of macro-particle weights. As those weights +are not in units of density (but of density multiplied by hypervolume), a correction +is applied in happi: it divides the data by an hypervolume. More precisely, +for each direction x, y or z, if this direction is not included in one of +the diagnostic’s axes, happi divides by the length of the box in that direction.

+

In addition, in order to make the units relative to the bin size, happi divides the data +in each bin by the bin size.

+
+
+
+
+

Open a Screen diagnostic

+
+
+Screen(diagNumber=None, timesteps=None, subset=None, average=None, units=[''], data_log=False, data_transform=None, **kwargs)
+
    +
  • timesteps, units, data_log, data_transform, export_dir: same as before.

  • +
  • diagNumber, subset and average: identical to that of ParticleBinning diagnostics.

  • +
  • See also Other arguments for diagnostics

  • +
+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+Diag = S.Screen(0)
+
+
+
+
+
+

Open a RadiationSpectrum diagnostic

+
+
+ParticleBinning(diagNumber=None, timesteps=None, subset=None, average=None, units=[''], data_log=False, data_transform=None, **kwargs)
+
    +
  • timesteps, units, data_log, data_transform, export_dir: same as before.

  • +
  • diagNumber, subset and average: identical to that of ParticleBinning diagnostics.

  • +
  • See also Other arguments for diagnostics

  • +
+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+Diag = S.RadiationSpectrum(0)
+
+
+
+

Note

+

The resulting spectral power is in units of \(\omega_r\). +If additional axes are used, the power spectrum is divided by the size of the bins of each axes.

+
+
+
+
+

Open a TrackParticles diagnostic

+
+
+TrackParticles(species=None, select='', axes=[], timesteps=None, sort=True, length=None, units=[''], **kwargs)
+
    +
  • timesteps, units, export_dir: same as before.

  • +
  • species: the name of a tracked-particle species. +If omitted, a list of available tracked-particle species is printed.

  • +
  • select: Instructions for selecting particles among those available. +A detailed explanation is provided below

  • +
  • +
    axes: A list of axes for plotting the trajectories or obtaining particle data.

    Each axis is one of the attributes defined in the namelist. +In addition, when there is a moving window, the axis "moving_x" is automatically available.

    +
    +
    Example: axes = ["x"] corresponds to \(x\) versus time.
    +
    Example: axes = ["x","y"] correspond to 2-D trajectories.
    +
    Example: axes = ["x","px"] correspond to phase-space trajectories.
    +
    +
    +
    +
  • +
  • sort: may be either

    +
      +
    • False: the particles are not sorted by ID. This can save significant +time, but prevents plotting, exporting to VTK, and the select argument. Only +getData and iterParticles are available in this mode. +Read this for more information on particle IDs.

    • +
    • True: the particles are sorted in a new file, unless this file already exists. +If it does, sorted particles are directly read from the sorted file.

    • +
    • A string for selecting particles (same syntax as select): only selected +particles are sorted in a new file. The file name must be defined +in the argument sorted_as. If timesteps is used, only selected timesteps +will be included in the created file.

    • +
    +
  • +
  • sorted_as: a keyword that defines the new sorted file name (when sort is a +selection) or refers to a previously user-defined sorted file name (when sort is not given).

  • +
  • length: The length of each plotted trajectory, in number of timesteps.

  • +
  • See also Other arguments for diagnostics

  • +
+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+Diag = S.TrackParticles("electrons", axes=["px","py"])
+
+
+

Detailed explanation of the select parameter

+
+
Say times is a condition on timesteps t, for instance t>50.
+
Say condition is a condition on particles properties (x, y, z, px, py, pz), for instance px>0.
+
+
    +
  • +
    Syntax 1: select="any(times, condition)"
    +
    Selects particles satisfying condition for at least one of the times.
    +
    For example, select="any(t>0, px>1.)" selects those reaching \(p_x>1\) at some point.
    +
    +
  • +
  • +
    Syntax 2: select="all(times, condition)"
    +
    Selects particles satisfying condition at all times.
    +
    For example, select="all(t<40, px<1)" selects those having \(p_x<1\) until timestep 40.
    +
    +
  • +
  • +
    Syntax 3: select=[ID1, ID2, ...]
    +
    Selects the provided particle IDs.
    +
    +
  • +
  • +
    It is possible to make logical operations: + is OR; * is AND; ~ is NOT.
    +
    For example, select="any((t>30)*(t<60), px>1) + all(t>0, (x>1)*(x<2))"
    +
    +
  • +
+
+
+
+

Open a NewParticles diagnostic

+
+
+NewParticles(species=None, select='', axes=[], units=[''], **kwargs)
+
    +
  • units: same as before.

  • +
  • species: same as for TrackParticles

  • +
  • axes: same as for TrackParticles, with the addition of another axis t +that represents the time when the particle was born.

  • +
  • select: Instructions for selecting particles among those available. +It must be a condition on particles properties axes, for instance px>0. +It is possible to make logical operations: + is OR; * is AND; ~ is NOT.

    +
    +
    Example: select="(x>1)*(x<2)"
    +
    +

    It is also possible to select directly a list of IDs.

    +
    +
    Example: select=[ID1, ID2, ...]
    +
    +
  • +
+
+ +
+
+
+

Open a Performances diagnostic

+

The post-processing of the performances diagnostic may be achieved in three different +modes: raw, map, or histogram, described further below. You must choose one +and only one mode between those three.

+
+
+Performances(raw=None, map=None, histogram=None, timesteps=None, units=[''], data_log=False, data_transform=None, species=None, cumulative=True, **kwargs)
+
    +
  • timesteps, units, data_log, data_transform, export_dir: same as before.

  • +
  • raw: The name of a quantity, or an operation between them (see quantities below). +The requested quantity is listed for each process.

  • +
  • map: The name of a quantity, or an operation between them (see quantities below). +The requested quantity is mapped vs. space coordinates (1D and 2D only).

  • +
  • histogram: the list ["quantity", min, max, nsteps]. +Makes a histogram of the requested quantity between min an max, with nsteps bins. +The "quantity" may be an operation between the quantities listed further below.

  • +
  • cumulative: may be True for timers accumulated for the duration of the simulation, +or False for timers reset to 0 at each output.

  • +
  • See also Other arguments for diagnostics

  • +
+
+ +

Quantities at the MPI-process level (contain many patches):

+
+
    +
  • hindex : the starting index of each proc in the hilbert curve

  • +
  • number_of_cells : the number of cells in each proc

  • +
  • number_of_particles : the total number of non-frozen macro-particles in each proc (includes all species)

  • +
  • number_of_frozen_particles : the number of frozen particles in each proc

  • +
  • total_load : the load of each proc (number of macro-particles and cells weighted by cell_load coefficients)

  • +
  • timer_global : global simulation time (only available for proc 0)

  • +
  • timer_particles : time spent computing particles by each proc

  • +
  • timer_maxwell : time spent solving maxwell by each proc

  • +
  • timer_envelope : time spent solving the envelope propagation by each proc

  • +
  • timer_densities : time spent projecting densities by each proc

  • +
  • timer_collisions : time spent computing collisions by each proc

  • +
  • timer_movWindow : time spent handling the moving window by each proc

  • +
  • timer_loadBal : time spent balancing the load by each proc

  • +
  • timer_partMerging : time spent merging particles by each proc

  • +
  • timer_syncPart : time spent synchronzing particles by each proc

  • +
  • timer_syncField : time spent synchronzing fields by each proc

  • +
  • timer_syncDens : time spent synchronzing densities by each proc

  • +
  • timer_syncSusceptibility : time spent synchronzing susceptibility by each proc

  • +
  • timer_diags : time spent by each proc calculating and writing diagnostics

  • +
  • timer_total : the sum of all timers above (except timer_global)

  • +
  • memory_total : the total memory (RSS) used by the process in GB

  • +
  • memory_peak : the peak memory (peak RSS) used by the process in GB

  • +
+

WARNING: The timers loadBal and diags include global communications. +This means they might contain time doing nothing, waiting for other processes. +The sync*** timers contain proc-to-proc communications, which also represents +some waiting time.

+
+

Quantities at the patch level:

+
+

This requires patch_information in the namelist.

+
    +
  • mpi_rank : the MPI rank that contains the current patch

  • +
  • vecto : the mode of the specified species in the current patch +(vectorized of scalar) when the adaptive mode is activated. Here the species argument has to be specified.

  • +
+

WARNING: The patch quantities are only compatible with the raw mode +and only in 3Dcartesian geometry. The result is a patch matrix with the +quantity on each patch.

+
+

Example: performance diagnostic at the MPI level:

+
S = happi.Open("path/to/my/results")
+Diag = S.Performances(map="total_load")
+
+
+

Example: performance diagnostic at the patch level:

+
S = happi.Open("path/to/my/results")
+Diag = S.Performances(raw="vecto", species="electron")
+
+
+
+
+
+

Specifying units

+

By default, all the diagnostics data is in code units (see Units).

+

To change the units, all the methods Scalar(), +Field(), Probe(), +ParticleBinning() and +TrackParticles() support a units argument. +It has three different syntaxes:

+
    +
  1. A list, for example units = ["um/ns", "feet", "W/cm^2"]

    +

    In this case, any quantity found to be of the same dimension as one of these units +will be converted.

    +
  2. +
  3. A dictionary, for example units = {"x":"um", "y":"um", "v":"Joule"}

    +

    In this case, we specify the units separately for axes x and y, and for the +data values v.

    +
  4. +
  5. A Units object, for example units = happi.Units("um/ns", "feet", x="um")

    +

    This version combines the two previous ones.

    +
  6. +
+

Requirements for changing units

+
    +
  • The Pint module.

  • +
  • To obtain units in a non-normalized system (e.g. SI), the simulation must have the +parameter reference_angular_frequency_SI set to a finite value. +Otherwise, this parameter can be set during post-processing as an argument to the +happi.Open() function.

  • +
+
+
+
+

Other arguments for diagnostics

+

All diagnostics above can use additional keyword arguments (kwargs) +to manipulate the plotting options:

+
    +
  • figure: The figure number that is passed to matplotlib.

  • +
  • vmin, vmax: data value limits.

  • +
  • vsym: makes data limits symmetric about 0 (vmin and vmax are ignored), +and sets the colormap to smileiD.

    +
      +
    • If vsym = True, autoscale symmetrically.

    • +
    • If vsym is a number, limits are set to [-vsym, vsym].

    • +
    +
  • +
  • xmin, xmax, ymin, ymax: axes limits.

  • +
  • xfactor, yfactor: factors to rescale axes.

  • +
  • title: a string that replaces the plot title (or the y-label in a 1D plot). +The current simulation time can be included with the placeholders {time} and +{time_units}, together with formatting instructions conforming to +python’s string formatter. +For instance: title = "Density @ $t = {time:.0f} {time_units}$".

  • +
  • side: "left" (by default) or "right" puts the y-axis on the left- +or the right-hand-side.

  • +
  • transparent: None (by default), "over", "under", "both", or a function. +The colormap becomes transparent over, under, or outside both the boundaries +set by vmin and vmax. +This argument may be set instead to a function mapping the data value \(\in [0,1]\) to the +transparency \(\in [0,1]\). For instance lambda x: 1-x.

  • +
  • Other Matplotlib arguments listed in Advanced plotting options.

  • +
+
+
+
+

Obtain the data

+
+
+Scalar.getData(timestep=None)
+
+Field.getData(timestep=None)
+
+Probe.getData(timestep=None)
+
+ParticleBinning.getData(timestep=None)
+
+Screen.getData(timestep=None)
+
+TrackParticles.getData(timestep=None)
+

Returns a list of the data arrays (one element for each timestep requested). +In the case of TrackParticles, this method returns a dictionary containing one +entry for each axis, and if sort==False, these entries are included inside an entry +for each timestep.

+
    +
  • timestep, if specified, is the only timestep number that is read and returned.

  • +
+

Example:

+
S = happi.Open("path/to/results") # Open the simulation
+Diag = S.Field(0, "Ex")       # Open Ex in the first Field diag
+result = Diag.getData()       # Get list of Ex arrays (one for each time)
+
+
+
+ +
+
+Scalar.getTimesteps()
+
+Field.getTimesteps()
+
+Probe.getTimesteps()
+
+ParticleBinning.getTimesteps()
+
+Screen.getTimesteps()
+
+TrackParticles.getTimesteps()
+

Returns a list of the timesteps requested.

+
+ +
+
+Scalar.getTimes()
+
+Field.getTimes()
+
+Probe.getTimes()
+
+ParticleBinning.getTimes()
+
+Screen.getTimes()
+
+TrackParticles.getTimes()
+

Returns the list of the times requested. +By default, times are in the code’s units, but are converted to the diagnostic’s +units defined by the units argument, if provided.

+
+ +
+
+Scalar.getAxis(axis)
+
+Field.getAxis(axis, timestep)
+
+Probe.getAxis(axis)
+
+ParticleBinning.getAxis(axis, timestep)
+
+Screen.getAxis(axis, timestep)
+

Returns the list of positions of the diagnostic data along the requested axis. +If the axis is not available, returns an empty list. +By default, axis positions are in the code’s units, but are converted to +the diagnostic’s units defined by the units argument, if provided.

+
    +
  • axis: the name of the requested axis.

    +
      +
    • For Field: this is "x", "y" or "z"

    • +
    • For Probe: this is "axis1", "axis2" or "axis3"

    • +
    • For ParticleBinning and Screen: this is the type of the axes +defined in the namelist

    • +
    +
  • +
  • timestep: The timestep at which the axis is obtained. Only matters in +ParticleBinning, Screen and RadiationSpectrum when auto axis +limits are requested; or in Field when moving=True.

  • +
+
+ +
+
+TrackParticles.iterParticles(timestep, chunksize=1)
+

This method, specific to the tracked particles, provides a fast iterator on chunks of particles +for a given timestep. The argument chunksize is the number of particles in each chunk. +Note that the data is not ordered by particle ID, meaning that particles are not ordered +the same way from one timestep to another.

+

The returned quantity for each iteration is a python dictionary containing key/value +pairs axis:array, where axis is the name of the particle characteristic ("x", +"px", etc.) and array contains the corresponding particle values.

+

Example:

+
S = happi.Open("path/to/my/results")        # Open the simulation
+Diag = S.TrackParticles("my_particles") # Open the tracked particles
+npart = 0
+sum_px = 0.
+# Loop particles of timestep 100 by chunks of 10000
+for particle_chunk in Diag.iterParticles(100, chunksize=10000):
+    npart  += particle_chunk["px"].size
+    sum_px += particle_chunk["px"].sum()
+# Calculate the average px
+mean_px = sum_px / npart
+
+
+
+ +
+
+Field.getXmoved(timestep)
+

Specific to Field diagnostics, this method returns the displacement of the moving +window at the required timestep.

+
+ +
+
+
+

Export 2D or 3D data to VTK

+
+
+Field.toVTK(numberOfPieces=1)
+
+Probe.toVTK(numberOfPieces=1)
+
+ParticleBinning.toVTK(numberOfPieces=1)
+
+Performances.toVTK(numberOfPieces=1)
+
+Screen.toVTK(numberOfPieces=1)
+
+TrackParticles.toVTK(rendering='trajectory', data_format='xml')
+

Converts the data from a diagnostic object to the vtk format. +Note the export_dir argument available for each diagnostic (see above).

+
    +
  • numberOfPieces: the number of files into which the data will be split.

  • +
  • rendering: the type of output in the case of TrackParticles():

    +
      +
    • "trajectory": show particle trajectories. One file is generated for all trajectories. +This rendering requires the particles to be sorted.

    • +
    • "cloud": show a cloud of particles. One file is generated for each iteration. +This rendering can be used without sorting the particles.

    • +
    +
  • +
  • data_format: the data formatting in the case of TrackParticles(), +either "vtk" or "xml". The format "vtk" results in ascii.

  • +
+

Example for tracked particles:

+
S = happi.Open("path/to/my/results")
+tracked_particles = S.TrackParticles("electron", axes=["x","y","z","px","py","pz","Id"], timesteps=[1,10])
+# Create cloud of particles in separate files for each iteration
+tracked_particles.toVTK(rendering="cloud",data_format="xml");
+# Create trajectory in a single file
+tracked_particles.toVTK(rendering="trajectory",data_format="xml");
+
+
+
+ +
+
+
+

Plot the data at one timestep

+

This is the first method to plot the data. It produces a static image of the data +at one given timestep.

+
+
+Scalar.plot(...)
+
+Field.plot(...)
+
+Probe.plot(...)
+
+ParticleBinning.plot(...)
+
+TrackParticles.plot(...)
+
+Screen.plot(...)
+

All these methods have the same arguments described below.

+
+ +
+
+plot(timestep=None, saveAs=None, axes=None, dpi=200, **kwargs)
+
+
If the data is 1D, it is plotted as a curve.
+
If the data is 2D, it is plotted as a map.
+
If the data is 0D, it is plotted as a curve as function of time.
+
+
    +
  • timestep: The iteration number at which to plot the data.

  • +
  • saveAs: name of a directory where to save each frame as figures. +You can even specify a filename such as mydir/prefix.png and it will automatically +make successive files showing the timestep: mydir/prefix0.png, mydir/prefix1.png, +etc.

  • +
  • axes: Matplotlib’s axes handle on which to plot. If None, make new axes.

  • +
  • dpi: the number of dots per inch for saveAs.

  • +
+

You may also have keyword-arguments (kwargs) described in Other arguments for diagnostics.

+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+S.ParticleBinning(1).plot(timestep=40, vmin=0, vmax=1e14)
+
+
+
+
+
+

Plot the data streaked over time

+

This second type of plot works only for 1D data. All available timesteps +are streaked to produce a 2D image where the second axis is time.

+
+
+Scalar.streak(...)
+
+Field.streak(...)
+
+Probe.streak(...)
+
+ParticleBinning.streak(...)
+
+TrackParticles.streak(...)
+
+Screen.streak(...)
+

All these methods have the same arguments described below.

+
+ +
+
+streak(saveAs=None, axes=None, **kwargs)
+

All arguments are identical to those of plot, with the exception of timestep.

+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+S.ParticleBinning(1).streak()
+
+
+
+
+
+

Animated plot

+

This third plotting method animates the data over time.

+
+
+Scalar.animate(...)
+
+Field.animate(...)
+
+Probe.animate(...)
+
+ParticleBinning.animate(...)
+
+TrackParticles.animate(...)
+
+Screen.animate(...)
+

All these methods have the same arguments described below.

+
+ +
+
+animate(movie='', fps=15, dpi=200, saveAs=None, axes=None, **kwargs)
+

All arguments are identical to those of streak, with the addition of:

+
    +
  • movie: name of a file to create a movie, such as "movie.avi" or "movie.gif". +If movie="" no movie is created.

  • +
  • fps: number of frames per second (only if movie requested).

  • +
  • dpi: number of dots per inch for both movie and saveAs

  • +
+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+S.ParticleBinning(1).animate()
+
+
+
+
+
+

Plot with a slider

+

This methods provides an interactive slider to change the time.

+
+
+Scalar.slide(...)
+
+Field.slide(...)
+
+Probe.slide(...)
+
+ParticleBinning.slide(...)
+
+TrackParticles.slide(...)
+
+Screen.slide(...)
+

All these methods have the same arguments described below.

+
+ +
+
+slide(axes=None, **kwargs)
+

See plot for the description of the arguments.

+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+S.ParticleBinning(1).slide(vmin=0)
+
+
+
+
+
+

Simultaneous plotting of multiple diagnostics

+
+
+happi.multiPlot(diag1, diag2, ..., **kwargs)
+

Makes an animated figure containing several plots (one for each diagnostic). +If all diagnostics are of similar type, they may be overlayed on only one plot.

+
    +
  • +
    diag1, diag2, etc.
    +
    Diagnostics prepared by Scalar(), Field(), Probe(), etc.
    +
    +
    +
    +
  • +
+

Keyword-arguments kwargs are:

+
    +
  • figure: The figure number that is passed to matplotlib (default is 1).

  • +
  • shape: The arrangement of plots inside the figure. For instance, [2, 1] +makes two plots stacked vertically, and [1, 2] makes two plots stacked horizontally. +If absent, stacks plots vertically.

  • +
  • legend_font: dictionnary to set the legend’s font properties, +such as {'size':15, 'weight':'bold', 'family':'serif', 'color':'k'}.

  • +
  • movie : filename to create a movie.

  • +
  • fps : frames per second for the movie.

  • +
  • dpi : resolution of the movie or saveAs.

  • +
  • saveAs: name of a directory where to save each frame as figures. +You can even specify a filename such as mydir/prefix.png and it will automatically +make successive files showing the timestep: mydir/prefix0.png, mydir/prefix1.png, etc.

  • +
  • skipAnimation : if True, plots only the last frame.

  • +
  • timesteps: same as the timesteps argument of the plot() method.

  • +
+
+ +
+
+happi.multiSlide(diag1, diag2, ..., **kwargs)
+

Identical to happi.multiPlot but uses a time slider instead of an animation.

+
    +
  • +
    diag1, diag2, etc.
    +
    Diagnostics prepared by Scalar(), Field(), Probe(), etc.
    +
    +
    +
    +
  • +
  • figure, shape, and legend_font: same as in happi.multiPlot.

  • +
+
+ +

Example:

+
S = happi.Open("path/to/my/results")
+A = S.Probe(probeNumber=0, field="Ex")
+B = S.ParticleBinning(diagNumber=1)
+happi.multiPlot( A, B, figure=1 )
+
+
+
+

This plots a Probe and a ParticleBinning on the same figure, and makes an animation for all available timesteps.

+
+
+

Note

+

To plot several quantities on the same graph, you can try shape=[1,1]. +One diagnostic may have the option side="right" to use the right-hand-side axis.

+
+
+
+
+

Advanced plotting options

+

In addition to figure, vmin, vmax, xmin, xmax, ymin and ymax, +there are many more optional arguments. They are directly passed to the matplotlib package.

+

For the figure: figsize, dpi, facecolor, edgecolor

+
+

Please refer to +matplotlib’s figure options.

+
+

For the axes frame: aspect, axis_facecolor, frame_on, position, +visible, xlabel, xscale, xticklabels, xticks, +ylabel, yscale, yticklabels, yticks, zorder

+
+

Please refer to matplotlib’s axes options: the same as functions starting +with set_ listed here.

+
+

For the lines: color, dashes, drawstyle, fillstyle, +label, linestyle, linewidth, +marker, markeredgecolor, markeredgewidth, +markerfacecolor, markerfacecoloralt, markersize, markevery, +visible, zorder

+
+

Please refer to +matplotlib’s line options.

+
+

For the image: cmap, aspect, interpolation, norm

+
+

Please refer to +matplotlib’s image options.

+
+

For the colorbar: cbaspect, orientation, fraction, pad, +shrink, anchor, panchor, extend, extendfrac, extendrect, +spacing, ticks, format, drawedges, size, clabel

+
+
+

For the tick number format: style_x, scilimits_x, useOffset_x, +style_y, scilimits_y, useOffset_y

+
+
+

For fonts: title_font, xlabel_font, xticklabels_font, +ylabel_font, yticklabels_font, colorbar_font

+
+

These options are dictionnaries that may contain the entries available in +matplotlib’s font properties, +for instance:

+
title_font = {'size': 15, 'weight': 'bold', 'family':'serif', 'color': 'k'}
+
+
+
+

Example:

+
+

To choose a gray colormap of the image, use cmap="gray":

+
S = happi.Open("path/to/my/results")
+S.ParticleBinning(0, figure=1, cmap="gray") .plot()
+
+
+
+
+

Many colormaps are available from the matplotlib package. With cmap="", you will get a list of available colormaps. +Smilei’s default colormaps are: smilei, smilei_r, smileiD and smileiD_r.

+
+
+
+
+

Update the plotting options

+
+
+Scalar.set(...)
+
+Field.set(...)
+
+Probe.set(...)
+
+ParticleBinning.set(...)
+
+Screen.set(...)
+

Example:

+
S = happi.Open("path/to/my/results")
+A = S.ParticleBinning(diagNumber=0, figure=1, vmax=1)
+A.plot( figure=2 )
+A.set( vmax=2 )
+A.plot()
+
+
+
+ +
+
+
+

Other tools in happi

+
+
+happi.openNamelist(namelist)
+

Reads a namelist and stores all its content in the returned object.

+
    +
  • namelist: the path to the namelist.

  • +
+
+ +

Example:

+
namelist = happi.openNamelist("path/no/my/namelist.py")
+print namelist.Main.timestep
+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/profiles.html b/Use/profiles.html new file mode 100644 index 000000000..53953952f --- /dev/null +++ b/Use/profiles.html @@ -0,0 +1,816 @@ + + + + + + + + + Profiles — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Profiles

+

Several quantities require the input of a profile: particle charge, particle density, +external fields, etc. Depending on the case, they can be spatial or temporal +profiles.

+
+
+

Constant profiles

+
    +
  • Species( ... , charge = -3., ... ) defines a species with charge \(Z^\star=3\).

  • +
  • Species( ... , number_density = 10., ... ) defines a species with density \(10\,N_r\). +You can choose number_density or charge_density

  • +
  • Species( ... , mean_velocity = [0.05, 0., 0.], ... ) defines a species +with drift velocity \(v_x = 0.05\,c\) over the whole box.

  • +
  • Species(..., momentum_initialization="maxwell-juettner", temperature=[1e-5], ...) defines +a species with a Maxwell-Jüttner distribution of temperature \(T = 10^{-5}\,m_ec^2\) over the whole box. +Note that the temperature may be anisotropic: temperature=[1e-5, 2e-5, 2e-5].

  • +
  • Species( ... , particles_per_cell = 10., ... ) defines a species with 10 particles per cell.

  • +
  • ExternalField( field="Bx", profile=0.1 ) defines a constant external field \(B_x = 0.1 B_r\).

  • +
+
+
+
+

Python profiles

+

Any python function can be a profile. Examples:

+
def f(x):
+    if x<1.: return 0.
+    else: return 1.
+
+
+
import math
+def f(x,y):    # two variables for 2D simulation
+    twoPI = 2.* math.pi
+    return math.cos(  twoPI * x/3.2 )
+
+
+
f = lambda x: x**2 - 1.
+
+
+

Once the function is created, you have to include it in the block you want, +for example:

+
Species( ... , charge = f, ... )
+
+Species( ... , mean_velocity = [f, 0, 0], ... )
+
+
+
+

Note

+

It is possible, for higher performances, to create functions with +arguments (x, y, etc.) that are actually numpy arrays. If the function returns +a numpy array of the same size, it will automatically be considered as a profile +acting on arrays instead of single floats. Currently, this feature is only available +on Species’ profiles.

+
+
+
+
+

Pre-defined spatial profiles

+
+
+constant(value, xvacuum=0., yvacuum=0.)
+
+
Parameters
+
    +
  • value – the magnitude

  • +
  • xvacuum – vacuum region before the start of the profile.

  • +
+
+
+
+ +
+
+trapezoidal(max, xvacuum=0., xplateau=None, xslope1=0., xslope2=0., yvacuum=0., yplateau=None, yslope1=0., yslope2=0.)
+
+
Parameters
+
    +
  • max – maximum value

  • +
  • xvacuum – empty length before the ramp up

  • +
  • xplateau – length of the plateau (default is grid_length \(-\) xvacuum)

  • +
  • xslope1 – length of the ramp up

  • +
  • xslope2 – length of the ramp down

  • +
+
+
+
+ +
+
+gaussian(max, xvacuum=0., xlength=None, xfwhm=None, xcenter=None, xorder=2, yvacuum=0., ylength=None, yfwhm=None, ycenter=None, yorder=2)
+
+
Parameters
+
    +
  • max – maximum value

  • +
  • xvacuum – empty length before starting the profile

  • +
  • xlength – length of the profile (default is grid_length \(-\) xvacuum)

  • +
  • xfwhm – gaussian FWHM (default is xlength/3.)

  • +
  • xcenter – gaussian center position (default is in the middle of xlength)

  • +
  • xorder – order of the gaussian.

  • +
+
+
Note
+

If yorder equals 0, then the profile is constant over \(y\).

+
+
+
+ +
+
+polygonal(xpoints=[], xvalues=[])
+
+
Parameters
+
    +
  • xpoints – list of the positions of the points

  • +
  • xvalues – list of the values of the profile at each point

  • +
+
+
+
+ +
+
+cosine(base, amplitude=1., xvacuum=0., xlength=None, xphi=0., xnumber=1)
+
+
Parameters
+
    +
  • base – offset of the profile value

  • +
  • amplitude – amplitude of the cosine

  • +
  • xvacuum – empty length before starting the profile

  • +
  • xlength – length of the profile (default is grid_length \(-\) xvacuum)

  • +
  • xphi – phase offset

  • +
  • xnumber – number of periods within xlength

  • +
+
+
+
+ +
+
+polynomial(x0=0., y0=0., z0=0., order0=[], order1=[], ...)
+
+
Parameters
+
    +
  • x0,y0 – The reference position(s)

  • +
  • order0 – Coefficient for the 0th order

  • +
  • order1 – Coefficient for the 1st order (2 coefficients in 2D)

  • +
  • order2 – Coefficient for the 2nd order (3 coefficients in 2D)

  • +
  • etc

  • +
+
+
+

Creates a polynomial of the form

+
+\[\begin{split}\begin{eqnarray} +&\sum_i a_i(x-x_0)^i & \quad\mathrm{in\, 1D}\\ +&\sum_i \sum_j a_{ij}(x-x0)^{i-j}(y-y0)^j & \quad\mathrm{in\, 2D}\\ +&\sum_i \sum_j \sum_k a_{ijk}(x-x0)^{i-j-k}(y-y0)^j(z-z0)^k & \quad\mathrm{in\, 3D} +\end{eqnarray}\end{split}\]
+

Each orderi is a coefficient (or list of coefficents) associated to the order i. +In 1D, there is only one coefficient per order. In 2D, each orderi is a list +of i+1 coefficients. For instance, the second order has three coefficients +associated to \(x^2\), \(xy\) and \(y^2\), respectively. +In 3D, each orderi is a list of (i+1)*(i+2)/2 coefficients. For instance, +the second order has 6 coefficients associated to \(x^2\), \(xy\), \(xz\), +\(y^2\), \(yz\) and \(z^2\), respectively.

+
+ +

Examples:

+
Species( ... , density = gaussian(10., xfwhm=0.3, xcenter=0.8), ... )
+
+ExternalField( ..., profile = constant(2.2), ... )
+
+
+

Illustrations of the pre-defined spatial profiles

+../_images/pythonprofiles.png +
+
+
+

Pre-defined temporal profiles

+
+
+tconstant(start=0.)
+
+
Parameters
+

start – starting time

+
+
+
+ +
+
+ttrapezoidal(start=0., plateau=None, slope1=0., slope2=0.)
+
+
Parameters
+
    +
  • start – starting time

  • +
  • plateau – duration of the plateau (default is simulation_time \(-\) start)

  • +
  • slope1 – duration of the ramp up

  • +
  • slope2 – duration of the ramp down

  • +
+
+
+
+ +
+
+tgaussian(start=0., duration=None, fwhm=None, center=None, order=2)
+
+
Parameters
+
    +
  • start – starting time

  • +
  • duration – duration of the profile (default is simulation_time \(-\) start)

  • +
  • fwhm – gaussian FWHM (default is duration/3.)

  • +
  • center – gaussian center time (default is in the middle of duration)

  • +
  • order – order of the gaussian

  • +
+
+
+
+ +
+
+tpolygonal(points=[], values=[])
+
+
Parameters
+
    +
  • points – list of times

  • +
  • values – list of the values at each time

  • +
+
+
+
+ +
+
+tcosine(base=0., amplitude=1., start=0., duration=None, phi=0., freq=1.)
+
+
Parameters
+
    +
  • base – offset of the profile value

  • +
  • amplitude – amplitude of the cosine

  • +
  • start – starting time

  • +
  • duration – duration of the profile (default is simulation_time \(-\) start)

  • +
  • phi – phase offset

  • +
  • freq – frequency

  • +
+
+
+
+ +
+
+tpolynomial(t0=0., order0=[], order1=[], ...)
+
+
Parameters
+
    +
  • t0 – The reference position

  • +
  • order0 – Coefficient for the 0th order

  • +
  • order1 – Coefficient for the 1st order

  • +
  • order2 – Coefficient for the 2nd order

  • +
  • etc

  • +
+
+
+

Creates a polynomial of the form \(\sum_i a_i(t-t_0)^i\).

+
+ +
+
+tsin2plateau(start=0., fwhm=0., plateau=None, slope1=fwhm, slope2=slope1)
+
+
Parameters
+
    +
  • start – Profile is 0 before start

  • +
  • fwhm – Full width half maximum of the profile

  • +
  • plateau – Length of the plateau

  • +
  • slope1 – Duration of the ramp up of the profil

  • +
  • slope2 – Duration of the ramp down of the profil

  • +
+
+
+

Creates a sin squared profil with a plateau in the middle if needed. If slope1 and 2 are used, fwhm is overwritten.

+
+ +

Example:

+
Antenna( ... , time_profile = tcosine(freq=0.01), ... )
+
+
+

Illustrations of the pre-defined temporal profiles

+../_images/pythonprofiles_t.png +
+
+
+

Extract the profile from a file

+

The following profiles may be given directly as an HDF5 file:

+
    +
  • Species.charge_density

  • +
  • Species.number_density

  • +
  • Species.particles_per_cell

  • +
  • Species.charge

  • +
  • Species.mean_velocity

  • +
  • Species.temperature

  • +
  • ExternalField.profile except when complex (cylindrical geometry)

  • +
+

You must provide the path to the file, and the path to the dataset +inside the file. +For instance charge_density = "myfile.h5/path/to/dataset".

+

The targeted dataset located in the file must be an array with +the same dimension and the same number of cells as the simulation grid.

+
+

Warning

+

For ExternalField, the array size must take into account the +number of ghost cells in each direction. There is also one extra cell +in specific directions due to the grid staggering (see this doc).

+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/run.html b/Use/run.html new file mode 100644 index 000000000..c551e7c25 --- /dev/null +++ b/Use/run.html @@ -0,0 +1,652 @@ + + + + + + + + + Run — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Run

+

Before you launch Smilei, write a namelist file +containing all the information of your simulation (grid shape, particles, lasers, diagnostics, etc.).

+

You can also start from an example provided in the benchmarks directory.

+
+
+

The smilei executable

+

Compiling Smilei creates an executable file smilei in the source directory.

+
smilei arg1 arg2 arg3 ...
+
+
+

The command-line arguments arg1, arg2, arg3 (etc.) can be:

+
    +
  • the path to a namelist

  • +
  • any python instruction that you want to execute during the namelist reading.

  • +
+

The simplest example, to run your namelist my_namelist.py, is

+
./smilei  my_namelist.py
+
+
+

You may also add an additional instruction to be appended at the end of the namelist:

+
./smilei  my_namelist.py  "Main.print_every=10"
+
+
+

Note that, in addition, you will generally use the mpirun or mpiexec command +to run Smilei on several MPI processes:

+
mpirun -n 4 ./smilei  my_namelist.py  "Main.print_every=10"
+
+
+

If you want to run several openMP threads per MPI processes, you usually have to set +the following environment variable to the desired number of threads before running +mpirun:

+
export OMP_NUM_THREADS=4
+
+
+

When running Smilei, the output log will remind you how many MPI processes and openMP threads +your simulation is using.

+
+
+
+

Running in test mode

+

A second executable smilei_test is available (after the usual compilation) +to run in the test mode:

+
./smilei_test my_namelist.py
+
+
+

This test mode does the same initialization as the normal mode, +except it only loads the first patch of the full simulation. After initialization, +the test mode exits so that the PIC loop is not computed.

+

This mode may be used to check the consistency of the namelist, and to make sure +simple errors will not occur. It does not check all possible errors, but it runs fast.

+

Running in test mode requires to run on 1 MPI process only. However, it is possible +to indicate what is the partition of MPI processes and OpenMP threads intended for the +actual simulation. For instance, to test your namelist that is intended to run on 1024 MPI +processes, each hosting 12 OpenMP threads, use the following syntax:

+
./smilei_test 1024 12 my_namelist.py
+
+
+
+
+
+

Directory management

+

Let us assume you have written your namelist my_namelist.py, and that you placed it +inside your home directory. Also, we assume that the Smilei directory is also there, +so that the smilei executable is located in ~/Smilei/.

+

Knowing that Smilei generally writes out all the results in the current directory, +it is recommended to create a new directory to store these results. For instance:

+
$ mkdir ~/my_simulation                     # New directory to store results
+$ cp ~/my_namelist.py ~/my_simulation       # Copies the namelist there
+$ cd ~/my_simulation                        # Goes there
+$ mpirun -n 4 ~/Smilei/smilei my_namelist   # Run with 4 processors
+
+
+
+
+
+

Using the provided script

+

For simple cases such as the previous one, use the script smilei.sh, provided in +the Smilei directory. You only have to run

+
$ ./smilei.sh 4 my_namelist.py
+
+
+

where the number 4 says that the code will run 4 MPI processes. A directory with all +the results will automatically be created next to your namelist.

+
+
+
+

Running on large clusters

+

We do not provide instructions to run on super-computers yet. Please refer to your +administrators.

+
+
+
+

Running on GPU-equiped nodes

+

On a supercomputer equipped with GPUs it is necessary to use a binding script. +Here are two examples:

+

With Nvidia GPUs: +srun bind_gpu.sh  ./smilei input.py

+

With AMD GPUs using cray on Adastra: +srun --cpu-bind=none --mem-bind=none --mpi=cray_shasta --kill-on-bad-exit=1 -- ./bind ./smilei input.py

+

For the binding scripts themselves, as it depends completely on the node +architecture, please contact your admin support team.

+

Be aware that GPU support is in development and not all features are currently available. +Please refer to the list of current supported features.

+
+
+
+

Debugging

+

In case of problems, the code can be compiled with additional debugging flags (usual -g and -O0) and internal +checks by compiling it with

+
make config=debug
+
+
+

Compiling the whole code with this command will make it very slow to run. +But to check only a particular file for errors, first compile the code with make, then +modify the file, and recompile in debug mode.

+

In debug mode, these C++ macros are activated:

+
    +
  • DEBUG("some text" [<< other streamable])

  • +
  • HEREIAM("some text" [<< other streamable])

  • +
+
+
+
+

Known issues

+
    +
  • OpenMPI 2.* often causes unstable behavior in Smilei. +For instance, with openmpi 2.1, the vader protocol seems to interfere with Smilei’s +memory management and comunications. We therefore recommend to disable this +protocol when running mpirun, as follows:

    +
    $ mpirun --mca btl ^vader -n 4 ~/Smilei/smilei my_namelist   # Disable vader
    +
    +
    +
  • +
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/tables.html b/Use/tables.html new file mode 100644 index 000000000..4d3ca5f39 --- /dev/null +++ b/Use/tables.html @@ -0,0 +1,818 @@ + + + + + + + + + Generation of the external tables — Smilei 5.0 documentation + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Generation of the external tables

+

By default, Smilei embeds tables directly in the sources. +Nonetheless, a user may want to use different tables. +For this reason, Smilei can read external tables.

+

Several physical mechanisms can use external tables to work:

+ +

An external tool called smilei_tables is available to generate these tables.

+
+
+

Installation

+

The C++ sources of this tool is located in tools/tables.

+

Required dependencies are the following:

+
    +
  • A C++11 compiler

  • +
  • A MPI library

  • +
  • HDF5 installed at least in serial

  • +
  • Boost

  • +
+

Boost is a C++ library that provides efficient advanced mathematical functions. +This is the only dependency not required to install Smilei. +This library can be easily installed manually on Linux, MacOS or Windows systems. +It is also available via different package managers (Debian, Homebrew). +The environment variable BOOST_ROOT must be defined.

+

The tool can be then installed using the makefile and the argument tables:

+
make tables
+
+
+

The compilation generates an executable called smilei_tables on the root of the repository.

+
+
+
+

Execution

+

The tool works with command line arguments. +For each physical mechanism, smilei_tables generates all the tables for this mechanism. +The first argument therefore corresponds to the physical mechanism:

+
    +
  • Nonlinear inverse Compton scattering: nics

  • +
  • Multiphoton Breit-Wheeler: mbw

  • +
  • For help: -h or `--help

  • +
+
mpirun -np <number of processes> ./smilei_tables -h
+
+
+

Then, once the physical mechanism is selected, the following arguments are the numerical parameters for the table generation. +For each physical argument, -h or --help gives the full list of arguments.

+

For Nonlinear inverse Compton Scattering:

+
mpirun -np <number of processes> ./smilei_tables nics -h
+
+_______________________________________________________________________
+
+Smilei Tables
+_______________________________________________________________________
+
+You have selected the creation of tables for the nonlinear inverse Compton scattering.
+
+Help page specific to the nonlinear inverse Compton Scattering:
+
+List of available commands:
+-h, --help                       print a help message and exit.
+-s, --size       int int         respective size of the particle and photon chi axis. (default 128 128)
+-b, --boundaries double double   min and max of the particle chi axis. (default 1e-3 1e3)
+-e, --error      int             compute error due to discretization and use the provided int as a number of draws. (default 0)
+-t, --threshold  double          Minimum targeted value of xi in the computation the minimum particle quantum parameter. (default 1e-3)
+-p, --power      int             Maximum decrease in order of magnitude for the search for the minimum particle quantum parameter. (default 4)
+-v, --verbose                    Dump the tables
+
+
+

For multiphoton Breit-Wheeler:

+
mpirun -np <number of processes> ./smilei_tables mbw -h
+
+_______________________________________________________________________
+
+Smilei Tables
+_______________________________________________________________________
+
+You have selected the creation of tables for the multiphoton Breit Wheeler process.
+
+Help page specific to the multiphoton Breit-Wheeler:
+
+List of available commands:
+-h, --help                       print a help message and exit.
+-s, --size       int int         respective size of the photon and particle chi axis. (default 128 128)
+-b, --boundaries double double   min and max of the photon chi axis. (default 1e-2 1e2)
+-e, --error      int             compute error due to discretization and use the provided int as a number of draws. (default 0)
+-t, --threshold  double          Minimum targeted value of xi in the computation the minimum photon quantum parameter. (default 1e-3)
+-p, --power      int             Maximum decrease in order of magnitude for the search for the minimum photon quantum parameter. (default 4)
+-v, --verbose                    Dump the tables
+
+
+

The tables are generated where the code is executed using HDF5 with the following names:

+
    +
  • Nonlinear inverse Compton Scattering: radiation_tables.h5

  • +
  • multiphoton Breit-Wheeler: multiphoton_breit_wheeler_tables.h5

  • +
+
+
+
+

Precomputed tables

+

We have computed some tables with several levels of discretization that you can download here.

+
+

256 points

+

This table size is a good compromise between accuracy and memory cost. +2D tables can fit in L2 cache although the pressure on the cache will be high. +This set of tables is the one included by default in the sources of Smilei

+
mpirun -np <number of processes> ./smilei_tables nics -s 256 256 -b 1e-4 1e3
+
+
+

tables_256/radiation_tables.h5

+
mpirun -np <number of processes> ./smilei_tables mbw -s 256 256 -b 1e-2 1e2
+
+
+

tables_256/multiphoton_breit_wheeler_tables.h5

+

These tables can be generated on a normal desktop computer in few minutes.

+
+
+

512 points

+

With a size of 512 points in 1D and 512x512 for 2D tables, these tables offer better accuracy at a larger memory cost. +2D tables of this size are too large to fit in L2 cache but can be contained in L3.

+
mpirun -np <number of processes> ./smilei_tables nics -s 512 512 -b 1e-4 1e3
+
+
+

tables_512/radiation_tables.h5

+
mpirun -np <number of processes> ./smilei_tables mbw -s 512 512 -b 1e-2 1e2
+
+
+

tables_512/multiphoton_breit_wheeler_tables.h5

+
+
+

1024 points

+

With a size of 1024 points in 1D and 1024x1024 for 2D tables, these tables offer the best accuracy at a high memory cost (around 8.5 Mb per file). +2D tables of this size are too large to fit in L2 cache and L3 cache.

+
mpirun -np <number of processes> ./smilei_tables nics -s 1024 1024 -b 1e-4 1e3
+
+
+

tables_1024/radiation_tables.h5

+
mpirun -np <number of processes> ./smilei_tables mbw -s 1024 1024 -b 1e-2 1e2
+
+
+

tables_1024/multiphoton_breit_wheeler_tables.h5

+
+
+
+
+

Python visualization scripts

+

You can easily visualize the tables provided by our tools using the python scripts located in the tools/tables folder:

+
    +
  • show_nonlinear_inverse_Compton_scattering.py

  • +
  • show_multiphoton_Breit_Wheeler.py

  • +
+

For instance:

+
python ./tools/tables/show_nonlinear_inverse_Compton_scattering.py ./radiation_tables.h5
+
+
+
+
+
+

Detailed description of the tables

+
+

Nonlinear Inverse Compton Scattering

+

The file radiation_tables.h5 is used for the nonlinear inverse Compton scattering radiation +mechanism described in the dedicated section.

+

It first contains the integfochi table that represents +the integration of the synchortron emissivity of Ritus et al:

+
+(72)\[\int_{0}^{\chi_\pm} \frac{S(\chi_\pm , x)}{x} dx = \int_{0}^{\chi_\pm} \frac{2 x}{ 3 \chi_\pm^2} \left[ \int_{2y}^{+\infty}{K_{1/3(y)}dy} - \frac{2 + 3 x y}{2} K_{2/3}(\nu) \right] dx\]
+

where

+
+(73)\[y = \frac{x}{3 \chi_\pm (\chi_\pm - x)}\]
+

The \(x\) value corresponds to the photon quantum parameter. +We integrate the whole spectrum. +This table is used by the Monte-Carlo method to compute the radiation emission cross-section.

+
+../_images/nics_integration_F_over_chi.png +
+

Fig. 63 Plot of the integfochi table for a particle quantum parameter ranging +from \(\chi = 10^{-4}\) to \(10^{3}\) using the pre-computed table of 512 points.

+
+
+

The table h is used for the Niel stochastic model ([Niel2018a]). +It is given by the following integration:

+
+(74)\[ h \left( \chi \right) = \frac{9 \sqrt{3}}{4 \pi} \int_0^{+\infty}{d\nu + \left[ \frac{2\chi^3 \nu^3}{\left( 2 + 3\nu\chi \right)^3} K_{5/3}(\nu) + + \frac{54 \chi^5 \nu^4}{\left( 2 + 3 \nu \chi \right)^5} K_{2/3}(\nu) \right]}\]
+
+../_images/nics_h_niel.png +
+

Fig. 64 Plot of the h table for a particle quantum parameter ranging +from \(\chi = 10^{-4}\) to \(10^{3}\) using the pre-computed table of 512 points.

+
+
+

The table min_photon_chi_for_xi is the minimum boundary used +by the table xi for the photon quantum parameter axis.

+

This minimum value \(\chi_{\gamma,\min}\) is computed using the following inequality:

+
+(75)\[ \frac{\displaystyle{\int_0^{\chi_{\gamma,\min}}{S(\chi_\pm, x) / x + dx}}}{\displaystyle{\int_0^{\chi_\pm}{S(\chi_\pm, x) / x dx}}} < \varepsilon\]
+

We generally use \(\varepsilon = 10^{-3}\). +It corresponds to the argument parameter xi_threshold. +We have to determine a minimum photon quantum parameter because +we cannot have a logarithmic discretization starting from 0. +It basically means that we ignore the radiated energy below \(\chi_{\gamma,\min}\) +that is less than \(10^{-3}\) of the total radiated energy. +The parameter xi_power is the precision of the \(\chi_{\gamma,\min}\) value. +For instance, a xi_power of 4 as used for our tables mean that we look for a precision of 4 digits.

+
+../_images/nics_min_photon_chi.png +
+

Fig. 65 Plot of the minimal photon quantum parameter \(\chi_{\gamma,\min}\) +corresponding to the minimum boundary of the xi table +as a function of the particle quantum parameter \(\chi_\pm\) ranging +from \(10^{-4}\) to \(10^{3}\). It corresponds to the pre-computed table of 512 points.

+
+
+

The table xi corresponds to the following fraction:

+
+(76)\[ \xi = \frac{\displaystyle{\int_0^{\chi_{\gamma}}{S(\chi_\pm, x) / x + dx}}}{\displaystyle{\int_0^{\chi_\pm}{S(\chi_\pm, x) / x dx}}}\]
+

For a given \(\chi_\pm\) and a randomly drawn parameter \(\xi\), +we obtain the quantum parameter \(\chi_\gamma\) of the emitted photon. +This method is used by the Monte-Carlo method to determine the radiated energy of the emitted photon. +For a given \(\chi_\pm\), \(\chi_\gamma\) ranges from \(\chi_{\gamma,\min}\) to \(\chi_\pm\).

+
+../_images/nics_xi.png +
+

Fig. 66 Plot of the xi table as a function of the particle quantum parameter \(\chi_\pm\) +and index for the \(\chi_\gamma\) axis. +The \(\chi_\pm\) axis ranges from \(10^{-4}\) to \(10^{3}\). +The \(\chi_\gamma\) axis ranges from \(\chi_{\gamma,\min}\) to \(\chi_\pm\). +It corresponds to the pre-computed table of 512 points.

+
+
+
+
+

Multiphoton Breit-Wheeler

+

The file multiphoton_breit_wheeler_tables.h5 is used for the multiphoton Breit-Wheeler process +described in the dedicated section.

+

It first contains the T table that represents +the following integration:

+
+(77)\[T \left( \chi_\gamma \right) = +\int_{0}^{+\infty}{\int_{x}^{+\infty}{\sqrt{s} K_{1/3} \left( \frac{2}{3} s^{3/2} +\right) ds - \left( 2 - \chi_\gamma x^{3/2} \right) K_{2/3} \left( \frac{2}{3} x^{3/2} \right) }} d\chi_-\]
+

where

+
+(78)\[x = \left( \chi_\gamma / (\chi_{-} \chi_{+}) \right)^{2/3}\]
+

And

+
+(79)\[\chi_\gamma = \chi_{-} + \chi_{+}.\]
+

It is used to compute the production rate of electron-positron pairs +from a single photon of quantum parameter \(\chi_\gamma\). +In the Monte-Carlo algorithm, it is used to determine the photon decay probability.

+
+../_images/mbw_T.png +
+

Fig. 67 Plot of the table T +as a function of the photon quantum parameter \(\chi_\gamma\) ranging +from \(10^{-2}\) to \(10^{2}\). +It corresponds to the pre-computed table size of 512 points.

+
+
+

The table min_particle_chi_for_xi is the minimum boundary used +by the table xi for the particle quantum parameter axis. +The particle can be either a positron or an electron. +The mechanism is symmetric.

+

This minimum value \(\chi_{\pm,\min}\) is computed using the following inequality:

+
+(80)\[\frac{\displaystyle{\int_0^{\chi_{\pm,\min}}{\frac{dT}{dx}(\chi_\gamma, x) +dx}}}{\displaystyle{\int_0^{\chi_\gamma}{\frac{dT}{dx}(\chi_\gamma, x) dx}}} < \varepsilon\]
+

We use here \(\varepsilon = 10^{-9}\). +It corresponds to the argument parameter xi_threshold. +We have to determine a minimum photon quantum parameter because +we cannot have a logarithmic discretization starting from 0. +The parameter xi_power is the precision of the \(\chi_{\pm,\min}\) value. +For instance, a xi_power of 4 as used for our tables mean that we look for a precision of 4 digits.

+
+../_images/mbw_min_particle_chi.png +
+

Fig. 68 Plot of the minimal particle quantum parameter \(\chi_{\pm,\min}\) corresponding to the minimum boundary of the xi table +as a function of the photon quantum parameter \(\chi_\gamma\) ranging +from \(10^{-2}\) to \(10^{2}\). +It corresponds to the pre-computed table of 512 points.

+
+
+

The table xi corresponds to the following fraction:

+
+(81)\[\xi = \frac{\displaystyle{\int_0^{\chi_{\pm}}{\frac{dT}{dx}(\chi_\gamma, x) +dx}}}{\displaystyle{\int_0^{\chi_\gamma}{\frac{dT}{dx}(\chi_\gamma, x) dx}}}\]
+

For a given \(\chi_\gamma\) and a randomly drawn parameter \(\xi\), +we obtain the quantum parameter \(\chi_\pm\) of either the generated electron or positron. +Once we have one, we deduce the second from \(\chi_\gamma = \chi_+ + \chi_-\) +This method is used by the Monte-Carlo method to determine the energy of the created electron and the positron. +For a given \(\chi_\gamma\), \(\chi_\pm\) ranges from \(\chi_{\pm,\min}\) to \(\chi_\gamma\).

+
+../_images/mbw_xi.png +
+

Fig. 69 Plot of the xi table as a function of the photon quantum parameter \(\chi_\gamma\) +and index for the \(\chi_\pm\) axis. +The \(\chi_\gamma\) axis ranges from \(10^{-2}\) to \(10^{2}\). +The \(\chi_\pm\) axis ranges from \(\chi_{\pm,\min}\) to \(\chi_\pm\). +It corresponds to the pre-computed table of 512 points.

+
+
+
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/Use/troubleshoot.html b/Use/troubleshoot.html new file mode 100644 index 000000000..c6897515b --- /dev/null +++ b/Use/troubleshoot.html @@ -0,0 +1,592 @@ + + + + + + + + + Troubleshoot — Smilei 5.0 documentation + + + + + + + + + + + + + + + + +
+ + + + +
+
+ + +
+
+
+
+ + + + + + + + + +
+ + + + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+
+
+
+ +
+

Troubleshoot

+

If you encounter issues running your simulation, you can ask for help in the chat room on Element or publish an Issue on GitHub. +From previous users experience, the cause of most of the issues can be found performing some basic checks, listed in the following. +Also, performing these simple tests helps us while finding an answer to your Issue.

+
+
+

Simulation not starting / Error running a simulation

+

Your simulation does not start or has an error while running.

+
    +
  • Check that the smilei executable is called correctly, e.g. it is present in the input namelist folder or correctly called from there. See also Run.

  • +
  • Check that smilei runs correctly with at least one input namelist in the benchmarks folder.

  • +
  • Use the smilei_test executable on your input namelist. Does it display error or warning messages?

  • +
  • Check your Profiles in the input namelist, e.g. Avoid NaN values if you read them from a file or generate them through a Python function.

  • +
  • Try git pull, make clean and compile again. Also, be sure that uou have already used make happi for postprocessing. All these operations must be performed in the installation folder on your machine to run the simulations.

  • +
  • Change the numerical parameters in the input namelist e.g. resolution, timestep, particles per cell, number of patches. Does the error occur again? See the dedicated sections in Write a namelist.

  • +
  • Change the number of MPI process, OpenMP threads. Do the simulations in the benchmarks folder run correctly with only one MPI process/OpenMP thread?

  • +
  • Check that your MPI and OpenMP configuration is correct through parallel Hello World tests or other basic parallel programs.

  • +
  • Try running a reduced simulation (less particles per cell, coarser resolution).

  • +
  • Try using the same input namelist, and/or a reduced version (less particles per cell, coarser resolution) on a different machine.

  • +
  • If the simulation stops after its start, does the error occur always at the same iteration? With print_every in the input namelist you can change the iteration print frequency in the log file.

  • +
+
+
+
+

New simulation does not run

+

You have already run successfully other similar simulations, but a new one gives an error at the start.

+
    +
  • Use the input namelist of the simulation that works correctly and then progressively change the input to arrive to the simulation you want to run. At each step check if something goes wrong and what is the change in the input namelist that caused the issue.

  • +
  • Try running the new simulation with the smilei executable used for the simulation that worked correctly, if different. Changing the code version creates the problem?

  • +
+
+
+
+

Postprocessing error

+

You can run the simulation but you cannot open/read the results.

+
    +
  • Do git pull and make happi in your installation folder to have the postprocessing library happi ready for use. Afterwards, remember to close and reopen the Python interface you are using, e.g. IPython. See also Install.

  • +
  • Check if you can correctly open the results of a simulation using one input namelist in the benchmarks folder.

  • +
  • Carefully read the doc about the Post-process method you are trying to use.

  • +
+
+
+
+

Physical error in the results.

+

The physical results are not the ones you expect.

+
    +
  • Read the doc on the physical methods you are using (e.g. Binary collisions & reactions, +Ionization, Laser envelope model, …). +Are the underlying physical assumptions satisfied?

  • +
  • Check that the units given in the input namelist are properly normalized. +See also Units.

  • +
  • Some physical processes like Binary collisions & reactions, Ionization +need a reference frequency in SI in the Main block of the input namelist. Did you provide it? +See also Write a namelist.

  • +
  • Check the CFL condition in the input namelist. See PIC algorithms

  • +
  • See with the Scalar diagnostics (See Post-process ) if the kinetic energy Ukin +or electromagnetic energy Uelm display strange behaviours (e.g. exponential growths).

  • +
  • Verify the overall consistency of the physical set-up, e.g. only immobile or almost immobile +particles while using a Poisson solver.

  • +
  • Verify that the physical initialization is correct. Should you use a classical or +relativistic Poisson solver (See Field initialization for relativistic species) +for the initial fields. Is it necessary to use a Poisson solver?

  • +
  • Check the presence of numerical effects running the simulation with different numerical +parameters, e.g. changing the resolution, timestep, in the input namelist.

  • +
  • If using the AMcylindrical geometry, check that the origin of the axes you are using +in the input namelist is the one described in See Azimuthal modes decomposition.

  • +
+
+
+
+

Performances issues

+

The simulation is very slow / the performances are not as expected.

+
    +
  • Change the number of MPI process and OpenMP threads.

  • +
  • Change the number of patches and/or their distribution in each direction. +See also Parallelization basics.

  • +
  • Check that LoadBalancing is activated in the Write a namelist +(if the physical set-up is suitable for its use). See also Parallelization basics.

  • +
  • If using Vectorization, check that the compilation flags for vectorization +were correctly used. See also Install.

  • +
+
+
+ + +
+
+
+
+
+
+ + + + + \ No newline at end of file diff --git a/_images/AM_grid_particles.jpg b/_images/AM_grid_particles.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aee819743c42480ddc7f60c24d170bb94f7c0f4e GIT binary patch literal 191478 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ɱ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

#=w#xyKFR;^uo+DvrhARcE(-qN9Js{;btg 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≷J-G9v z_IEqr^*#X&9ofAP9%HvH2!J*c6NG?AhYo;HZVP~>y%~vem2CuBrtSU10+xr1Km;(i zx;HFTL#b-lQ=A(s9G9IY#My?NmEN)Q!oZS~Hzgr^iG%3wr2z#c6eq)aT=< zpR&iuP>*cq+`hn7&&rIJ<-C;LakMDSb2fvU+<+|AxR|o0xiXH_P#YaV2=RbStd50)M zwg9~I6k@aP+NUpp#Kn1rJb;KG07~Dc@wm!?Yr>iuy0@uTUsIpsl?D;Re*K%xXrR~! zYs-14EOlNaPqfC3mIctFfcrWBh6t%K1B+LQgH&PgI{c~_H0(FlF#lGC(C3K35S&z$*Qy!gtW&T7T}MeWC-j& zsA^)~sp`}bgYD6M!_9JY<&X|}*l6b|c^JqVv?aFs0)vA;|5s57j6pTlY>%o&_(_!B zf0rEGp80?{SwK`eUGik@?O{lrK25(MakVFVvdTIXU>M1z11(#Z1TM=yt}K7onWBtW z*~y2)WtW2K`SJi9)ZncIQIm6lsQ;Kg@sP9%Nc%no;_3p)@B1Woe*8|cGC)+aDhE(V z%M3y1k`LDB?`0gnKctxC4dod9_2mAmx$diFnmZ40A#4|foqxH%Oe@MMXq8E!l-rGd z+0&bDdo6_~_&NjQ$I7t2Z#z{coF27REENaETGo=U{L^_S9rRAF)m;m6WfK6+JnRQ0 z+|l?|q#x3v_N{sO>4MZuQf1nVvw(Zj+?~$O=r-?rxNfwiU<0owfUYBG!!0ldLSE9m z5!wr&FGiwGkEJHPh!q{j)tgrNZMaxUkS0x#l}jhW>exh^#I8EMgv?oT!d;(q@&oaIm-vz&&h=yfOjZH^HAS{RFglS%5l=7Jd@%HMDKs{;*+;|584rMY zop^7n{&WWG@3-YpTp#UE0T_#%E7RK?$cUKeo=fstvjEbTL~Q=)TkJ2S=II|II}o=b zD+4h|&DN@OJt%)7-~o$htLA&;ZIc1XnRzocttPb%NU(RScd4dmjNK!BS#dLNf!M<< zSYE&bs{v?hsyesmWEFz|Iuq{-9tnfHI^2)AWT9W@67+TNsq{-SftxDbKsp|iZf^Hn zO;{TJq9&u#-kK5}`{91ZZY1(WKm>I3Bx7;4;l;%v*wRvtot)Zsx!aaGXw`sieSgyB-VS9%?Q`b6-Lh76(`cJGwc3g54P9>SUKYpj4nZ_2T1#?|%8kCk z`gl@)5^1W(d2ZPLyvby+sATfFtjc8W!=~if0FbEuvz0HU0dEbzyeLE_h-;qG7m-w= zepbZQpgr8K>_iGJ7ujdMp3^4$jUxxmakT8&8QE7nC1RRO7e6R-zfH&o#3%TH`9=F< z;PfM>eE{(fc9#K9%Tc_!K+{eev4R11PzU(R$A0~R24Ii{A_=0P;02`tN4QKRtM`0R z6Xoq@UQd8+C&a^YbZw;@;1V#1d^700)I%FDQXKiYHeLkZ6~O=~dM6S`m|u-G%4sJXzY8 zWjtz!Wdw$WOV=lE_jAxq79FD_E=EQ3h0GV_Je!yb}cV$I%aHZP?sZC;`)2Y5`D zI9Y-{FY^lV9h7C_;`7`~VbO*&@#dP{(Y8Pp*Y36KBXm`(!pWGM6@S3$*!_#=>sqQC zWS0N2P+Vx&+JPys`{+854u3*52-cz)g~HeK++Fbx9o9 zHGX~utkdC!gJw%j4ww$i{{_+taA`^q%`ZiMf0$tW8$bcpFnE3fb|pZsoZ32skFps$ zH9S#EPvB)=y3d1LE3u?krSMw?C}l)V##kD`FOt2|Pv)S22MHmn>DyQTewHHEDfnvV zCUWS8y5@2OtBfR%_n%%7ku4+o#=M7#EQP2&z#}pE`MW_g5q2e(0U~*S2mt_jpBZ3l znd!8)_p(JdBoA{!djI=B06R z>Ewun#f5#&8}sb1hZy*cPUQFJ4*CNPU$5k4eMRL2-5XtprCz!BY<T*01EwG2mDw-ch}p5T+#WaVhuPe#I5Djn4Q~|vv%G(I z&Vq(6Y8ic>61BF;I@woU9M39bGyZ8X$_=ihaka%bqq(YxvwF>LL~UjTE~aC-hkLdF z57G8TP3s(SJdD_;YT2{NeP&A(wvo8g?Y967@lz7{T1(H=_}sd51OVk!;@%bjbyy-b zk9NIRbi0)R$h_SDRO#~5laNk&_aWi@8)1*gN#)*EZtGar(6QK5<;_lp zk`_-w0EV-YG;t0tsIN46tTR)>Ao!Z$NHJ#u$f;7;_e*eG=C@nsK6Q^qDFfvIm_n!I zw(^q3^O(YMvf_oBo@jdPCVoCBm zJwqvjmE(OB%^*nrqdYfg4j9xy(ZEV_Dq98BJk93Li~Y`;+W1!+%$@7}6T$Vh{+rce zW0gf2a<06($&ElnT|C?Q#Sx=G)UJF}QZx2*ww=|*1yI@w1#%pub`_BF!?yMIs2Kf$ zZgHzT)3!-Xm2J5gz$GYPd3xMh>Co%Akji#5b+~w^EcpW$m`lCE{igO#dAji!!4(zW zY_Y*AocL4dChL}n`{*mZgc`Mcy0}r{UcW^`9*ulkjO@7}mx14#dHRguGQ6GN=)k$B zJ3fT#&!I{7rkjT&SZzb81Eakv6}e`2)L?-qpCNZfFfxQRTZy_LPX0ud&P~n500j~f z!=LgQHCvY9Qo{bV&?E?TPaf~YlnrqT{lEoBjp~_E0C=0-3{6HtL=S`I_pK~h02&dW zfTYiw`ob*FW3&Ox0Je1T_C#?39JmhA!i?D zIdS1Kc=VPP?zLE7^|$L5mo#g73T)d7Mk%YD#4A@E1PsZOw{TlO>0N6hJ$767dM}XLZ#_!@;I`;%7d@$;8aMB1((6D%-WI_!<#nzux~)_ za6?_A@H1T2PT^)M;}cPSZcr{s?-c)A7?OJJ9?80xid%&F@M2|S8GF%&xQ)u6dRQ!b|Z&{7mdPEKld;GBJ+p!uM?U+5SVOk*r9e-!6@V)iUw z1%|jjPrthz=n!IH`St1dYe^0Ymn{Blkb=pb2@zH1UE~glp^KQWy5#jdg!2jCDw{@O zViYN_5*I&3z$7<|X{@@%=)1T3@?$gF2R)y-EgS*x zzlg(cnhdcfw1u~>SpK+A5>rJvmMspjoR!+}ScIH@*_TFZU=>@WD8hgLJDOLi3if?6+)#zfWDVWE5gJb*~YGUGx$lbVa z=XfwbzRw!~6rgrs%%UCWwliz&JUG0TOM&je#{eJSS0D9SYbQI`%AwPIA;F5NOP zm}S~3bXx2zUzg;nT6t9%5>!jq3)xKE93fF&e~xqvgYL%5mr-k+j8zJzeQ9=gG-#o? zcE2;jt&p=o#TDa_Hz^=+)-eBg^uyQR(v)X^8W%xxw_~PSUNrq?Dzr7>iT%KJ z$gZpZCb)du)Q{9E?=~;Lb}DT1%kU7vTUDH!gnBzCg(JN*?Vf zW{CpEl(;F6%mDKC_lH|VVS5;l*MuD8Ro)Of_xCQ)8+!NM0fPp%%CVM1Zp)d*i+4Wi zD-Qpa`q^H*liGm~Oq^~C1|Xh}NtxW(4-c<6JQVghYF!+-#AJV+JXFike~#m#mficc zyiCFILay|=0kh0#Jr<|c@!ktoi@nkA0aO{r{F!m2JQQ0;(KZ)xAI`0)>MkZWqsY(o zsao=MY2OdVuKS2(AnErtzYUYGuXAF$YTT~md>77;;X5wQmV~|Ycxb2pQZzH@D4GdP06B`;wz|sR|u3JQEDzQJZKdk z-h}%riv~xf<4_>8X%n2w#a=112FTW>K!N=}k6tnFF}w-j{?qfn9^?VGU||*j4R%W6 z;uQeH#5W9p1R{W4V)w5;e5ib{O&&=3SVU95587GZ34z>UdCD$JcvGQfDuDxG1$Y@Q zydz2MpUs(g!6wLitTM2gh1l#mxS7*BEqf;h{&B@h_wHnra*rcS!C)yOBQK!SUI;Pr zern!_2Q_`YT0uFR|Dx7@L`&7UL)gnu($tl&EL9_Kem|1@R|*moLjBwUG~IdlM)fq- z?qr@%r0chG3X-U6a(O6lLpw`Z(`GG2W)iTN?Nq$wi&`Sv572P3c7fhm?ji1rk^?Zz zHsW@=x9uW+KR<>LWp%GdL}D+#rBJ3PyODQPam}#8K>Sm$mJMH3$WX8dqf7W3Gv={Z z_u6S`u2nvn26+Cg3Gy#16yLP>rgz72!3-pVH=j}W6PGiHB?1U@lB=CBgsGjlp3Vr1 z2n*}O^YVQj-rq{;&&(qunH-ZBRDkCdkzF(VD&KxJ9v)j4uNy>s~-bwD2F(e_Y z*)6)p3A}M~GCNmG_fDvml#IKfW-sRPz1xS>xztYv&;1U0ca!?lb(@y!tUTwbe|(ZZ z{dnBF=_;#~H*=7~yq*xdu?N-`67LWnz zXAm~9?v?2B@`oi`$Y4zEGJ(zHw|Qe|f00>|I@*!?tEZ#GvC|*NoaE3;KD&L&(&PcH zo#dWOv)Ztz#rNgor|$_ybF;z-A}8W{k2a`!sU9H0{ymyCU{{2iK$3FIObDd+`Ne zy#l?kRdTqh_GEukV0e=Xq13IkS2-I*)*R=3TuvJ|~DBM-Z1R#kK^bK8WR;d>@dbF~0H3`KtILKTTp z*}0?_W+di>wIE0CZ#6>r;;#wMQ~sP?B?-2M1R}PIcd0$3&2~)EkUG=M+NNeCYz+u6 zvK@bATZgO|LEd_c_6l3eR_yy^VSU=`IaLGRp(H%LEnj=R*M;9lUd_%VI@#dmEfSV1b@8Yu@J4ItAa5 zf8V&jDsXOC&@2{MtVtFA6me*R7{yOS2AjzBrymomjBBpHO|XwwA4v} zX2(G$usVrd=9IFxI4t1|;YF0mzy_eP0R{!+1@Zzr#w}_Exh;WSRpom?TgO8@Xl^gD z&YdWTfx!2pPy2Uj943y*#OOX8b@T(IbmU#x#=@{9+8-$e9*1CRW&u9a*zTwUV7!Dwl(6iQa3gVX zDf3=o-$HuhWva}ran7!%U)(N1cq{yQR^vW_PaX{(S0K`V?3Hf8(_wu&*-%bFM-e_r z(P$W>mCJjkbBV_&MuhwqhCN5U_ll*SVb)`rx?W%s39w3`yw5T3{?AFf#vycRG@LQs z0vQc?OB46-ub1|Z;WeQ>z-1!hmU9N+qK#cuH7Ky@b_x$n&v|20$D8t&8XlQ#VgS_2 z{j^;!T$&Fxb0BwW_SPTj*U;kj4VQ&B^q zTy$H=s-x~~_i)tLUoSN4DI)7&9Ex7z)xrG3mI_|I$JR-Y?FM?=C6Cnb%Fphx1}!0* z+uhzky4Se^_qall9nyhTn#d(t)KZ9bzqAVEa6oV>w5_CSnPeasRXK2+KCpf^hrs#G zCIze~c|uR&(3$213a4ATDu{zTF^a733zkb3E_@d&KJ;+e94U)He(VBksW!fMW{4j` zcj(U^W3OiIT%DyN>`-|@kHVo7coh1~5lar;A#dmUtUs|3C;!K)W0RUJ_1(>d)++3(hdAfiI=I zrDUV-M6pG4Y-&c0B3^ZCD76I>OHI3_eHp{zM!K&ZNX2WV zA%+m}7C#jC-OHs&H$N2x8R0}-H3H{Ojm;ze2ufTSo&_13o zv)e)Q(b6Tf>uT3s@}h!yeVJUS`cg*+)?mPQteg?2$#$qY%LN+ZqS*c1-t~c+T%l`* ztH03yeps4Ny{08Rk#@o$Xjk56p10w$njqfc<{ZZ%I-zp5hO9i=&TXU2XPi+#>V^X= z*Z6y{m%mf#d7?b27E?63wew~&T z=pR-?jEVw9B&S_cgd;*E;wZ9x;KR}R3lRPH12iZIE7&1(FN8@>2SKGnbZr}&kqE8zX6)ep`jzl>xds}cf0?-9p`8s4TxZq zlD6EtpG$;cwhou+35vl3(0kRRo@dEAVHpwT1+A8YQvg~s`9F6IXY%uYMo z9~k#VmtjQM$}c#d3U`fJA1z{$^QQg#FA zus38DY)2^Rvqb6Z!#xl?V9e7o420!|1mdqqQol~tgp@HsdJZ?tbR9M2=LcXLnt_FB z=(*h}uLF;Io(}NbVJV8X%)9evrT-}`@boL?A%1`fX`&}ML4)8bhc8Qa4c}$+ATQ6QEoR(Quwl)g> z+;d)fVwP>U+u|$y0%%fQ#!>(FSF`ETPm8iq`sN9+7rjrnhQt>WntX1D7?qhBD~hM* z`%_4a7QBJFZDehr{uF@^H?oN5M;OXIT{x^5nzMDQ?_ock;RW?5$q52k5q4H0{dUfqPYOz^ebYiWpk)YLWr} zRbenv2JLe>a4)3H-4D=D2z)2G4lO4+zM2^vtgNp)Z>sZN%A0L*|4Dw+4?$SP{V9Ly zPyCq9FK#n!PjR3%BWy#17T6H4%qEn}=Tft)#pY~oCvE4^Pe@L;bE~&GooW#56zrTm zI2AsN)Op`-F@8r293N+|639-|V66bh>qfy{>!TBgUBiuMP0eCYcBdr-eSe2H61R=x=qs`Qn5wK<(9Y$+9R+5X z`y5tmGdiW6yTLUG89%CuDsFKol5c89B7EV2@X@FUf^4res7HIl$%w*{$IMQOKJeWTC z=6CI*Qf6f0@=M4WyuWZ?#PsMqB<|%TD5SWLe+mu?jvVvVqKm#!&OZ~9iys$vcw$&d z;#EqL>8rx!xuK#ZosqN}Uysu}Kj+$!6x;B$SFtEgkRnv~0lwnUANPmvM$r%|Y7?pm@8aOfjP%ZY{ohH|F*PWWHbF_-ckV@f)n)_qmvmT z=x-$pj_!9WNs_dQSCJ0-n!>CTbhh9LOXTNuhVhhdUX2HKZjBw(@EX-C9`0mGc72n` z3;bgh^-Hu9heIx~{H)>s<~N)LdFK}|KAb)w(}x~ruDgWM9tE)-1)(B=X!0}%BSu(7 zNZYUi`Q^|ar_Vp^>mOJ7-@Fhp)K-!pf40CtGq4Qakx1BjV3?GV?!16bHep1bc%}cU zQvcz({`EWm;}gB0M5hIYMx$ZZvX;XiPM)lx%#I%?3f=NKP^RH0tiN zU_=J#WIo9Vzg?aB$`CS-HzsSoVO=I>H(L9Az*UEd6TK??|M8{&q;2xJovz-{XjS5+_azFSv)3t7`~pA#w*H-j{NZMCW83pbh@l0ixg7;MFpONXl@ zw7^Tx5iZ9P$X&H@pPgWS4-(C61l&X)OxPSHKp@--vO4~A52i$~jT08N+Zo^!xz=#1 zbjZop;seML$B^WGr2n!~qR7wVpkXCkx|syj^~^P=_rC|3e>|%BRh|~S6ce;F&H+SP zV03)VQbxsh#*$QaUs$dRmmGbZi~>V8!HuD85D=VI9YeJR+2e&)`mOMqO*RAG$k4cF zT5PyeTje!yM1w!yQytlnUzs|HOnzs#zMEE+(DYS1O^azLpf9g9{bSl@<$> z=s|1yY*)<}^Tn#WKVC$JWEr2lQOt)Na69B?xKMnQtp%N3$X%t`k2tL`+aHE>ux&Ai z8uK?idbSRA>Rp2c98P@pwMa4Q_-3?kCcvuR6*l9{pqLIb?3h$al>VKFFK)>wea{7# z;Or)CjeD5sz8k#2>|+_RO;#>g|GXA6AbL`+IfG{P)AYLK=S%dX|HHx!f_~`C|EU3p zt<-Riz?HJogdfhCvCH|uVnMLr(FegbQ*7h-HZ3Q;H-^VZ(!`L|yL3T!b+syV?~Y3t zc)fzEwtGCiJIv?zNVs@m z)~l5P5aro%0AX=Q?C~Rp2vu%@PGX`ED@Rp0X{N}i@>WUldnByX`dvvVRHQk5VvCpE zbT+o_sr{A`Lga)_bZ^!YacbUdE;}`vAikZ;>JJZrghb08us>2v{@^|uwr6m95_{7afy-_QkkOD6*tuYh^4M!hm zqSxn;pt*b;#)*J=^N=WTi4`QQK(`?KQcySj=f_-xp_QZtbR1tNzsq6(dRl9vov6zdjc(R4dJ`W#Lsx zi-(P6?s8&&Q2E+s97etBK2xBb&z?fw4b&KP?pEnk2=X&$~AD>nivV6&MrNOn9QHI z5y}%1P2^>J@D*`u{y;OIZ~t<*s+2{V*r*U8nO!`Z`-CG@;`I*+tQNFl6;VktGQ6Lj z>eBbilZt0h@{ZAopGIuDx$e9;^K3mG^z~@C4?fVt4#Zf@6nu# zUI@gR--RC(26y>yfjh0Z1$snJ_>LQ-!VjYMWzqYMUd@{(+B{IKA9Nhlo#g)_6hADx zJ=_Q-UghQt8QEU({q?w6fp1k7Tb)#HP1!^n4||F9n?{Colg`$Pj&Vh zJCp=DNOcIiOYfbi!!1;oO)~R4(#s>#9?lfYAtpXEks#)^o6=4l^-S_|5xi;j3S7D{ z_^d~Q0J3*$5=oPM%RmE?pnAaHbjI(eA_r?2$q!LPE`Dg>W`_iG@BiFZjNbK*U|fPI z)43Eo#UCK>s6OE*8;K&|_v{@k)uObgGh-)nuTCK~#)i?E2*M}B4Ocs7eCK@Y5P6%{ zOi9Wq1!rnaQ|n@u=z(k!I|9AEci)-DE zPDRT(5@g*k5sjoB}s48?(eUOw*kf>hy%FWWVytdnD=z$K?^(D8Psqo%c| zf*WUhW@qqry=Dgq{##Apz`=t+0-CT56a@jLexpUEBKH2I(|#bDR}0>ND7iQv>a+%m z8Rr>$`_p*dKsW!%Y%AH8-|x9`^aO`-oKo0IW1A|&$&lxkbkYug-y3d6y>T0!+0M|b=Y_$Au#Dv^I~gLZ>f>DQG5JJz=}y>8vS_g zes_5Hkg|ibL7B&4Bl{XifChIo^VM}W)usa!pN}b-bVzwe%wD2-u9ppC-%VXs7uoc5 zzA6|sA1AvW*GQBYK%XrIo<`4#`L~O?1NVi8+DYvBi38;~Z-^?pSrX<0eN#3rhUz#5 zl>!9PYMD)gfsIT+VaSWfr#+Pa zH}k4YniXReNs_^NfeFX_-tvgnzGyM|+&*>F7Grqp-y~nzuEmT6@L8^*1*EXnP zt9N#;prDUgkCRjIs&H#A?69p-&>KeRL@{6uNiogE5&0wE13xv;J))&IJ0DGMDIL7c zD;RJ$g_ys@(AF!`&L{S4Q>t#-Yj;m&l#EzY98~AaI2;*@(rH1Kq#!?Vbp#B;)5!;J zWaTzbBL>A!LuKr%T4W-Ce4A|oMD)bi%A{s{eZHxWi>WFA7|#2G$I*gx4mWohAAZY7 z3YROEaswHu5}A-jC${xE4E@o=?Q2=rH?`uWc!MAi@BA(uy$`B~!qb6uZIOf<87opS z`oP={<5!l(Yg#0JG=mABklh#9*v%0UC(%>LXjdtIk281?1vy{e;jjL6I5vEbdyx~V zOS*Wc{_VSKEntz`h5cm3Kjk;Q7h{vrVBLg=t^dd$(#uIs`}^bwNJ10tyWq)plo9mM z2+Vf2z=jF{Ht943I?X^8WL=hM6xeVTY}5E3fd|ozftZ1_NmDa|Xp*_WPVXx&hq^ox zw9h~s9&JF7HpNDdklGV~U@Mmabs)0pc&J7PDk*j(6PjN7>HRfV78aM^0tx z40n@O$sFlxJGR>DTpP7dyzin@Cm4&3aYt)@1pxDZrDQ_2e_@a@hY+co4dpX2Nk%Qk z^_tNC28$z^B)^ZDhKwy{&;{U5dR**%Y>t`z0>DR}8CKv^!BN)e8n7fxr3AE^@TV(; z!r5&?l-_%2qu_A?NhaqZu9514<+};CfW;HAZ*W97-DAb+kojR8(X*Ok3$soN+cDf( zd)$8ul&4Kz68?eKW4__g| zA#Ivt)u?EH2&A#!94`^eG(FQ$!5g^UGdANnX%ygPiVmu_`>rDR9_&3fm9(n2*UzHE zQ7bYh<{2({==Fm{MUYd)rLKafUzGuwt;XOmX=V}x5_pR{Dps?17e9Qvm+m%McPam1 z>5-u;4}WX=!vRpejHjao3fC+4FWj_6Rqy?#K%KjohmqItzTBfTP@uZ&JG|o$0{E@Mac*j&cws_j`xb=8LhvVvWO(FrvdSVK*R8hM98kBkdB9STb5!&bSo!1tVBjs@ z3Vs^k?2@~Z!V}~!47zxSG;&U29J{5she-`v#AeXA0 z9s{tT+U<(oI>YnO@7rNqji?2gXj@0orq=IlPO|mf6=5#L5oem#ay_x^T|XzkM;UkU z{%EGV>_<+6qyyREZ>6QFI6W|6j)T^&4SrEL>sPQb_FoosFn0tO_rcT5kaU46N*R?M zKjm~1eHxrpnq3CLWg~qrcKAyrpy73W8SmV>jpikKQ|yP)zltNhelb(-nxt7TR*`%o z!RM}>biUgr<=@FD0dJD{GOar2nb*t(Zjl9|;MBWOwEOzfV`~%sdwDZZlA5JP4+D8b z<#v{WuhoCAEsV8DG5$9LUTFU^t|Un#kS!^Qi+vM#z*iD3CgUbn{+kZh_5K2=kCU@U z!Wd3>SP~F%19zhgk~b{Mb*NZrAm?8_dTLa=7M-=k7#NAA_UL~jP{(oWG-+|weAFK7 zT>}FZmoD3_tIRx&UU~w5VszPwqV6UWXkdlLqV@#0e0Tf~#Fbf5pznvYbJ7V5JIunl zdQb2W_Ss`vJaH^Lq-b4Dh9Dx8^g8LanoK^;Zkdeg_@c#>o&Wf2i)*+ewx09jLgG=~ zOQ)#VruE^Xn&{tx-40h*b#QhzQTbo8n*Mmfd0CzJb|urGWOM~Gxkk$KX&l;^_7`cU z+bhYX^lB2*Pha_Vwrpo+-meVH{;C{x=irPoI!cs18Omzkw&S&6_A|zz6)a+^e6%f` zIElr?bKI`B!o~rZB38YcnH?>X6=7gRzbC~(nDTeLhTeE^RU`iB_kGHPhL3n)ic2N% z?uuUOC^;cV@Z3sg-X%2l@Z;`1{S_e0Uu8LthHb>ixmn4Av;%2uOkTd+a5EBcUX?&W z!wVNkIj9AP>Ei*Ms8U5hA}QXBmwvU?^M#;aiLsN`Kp`W7XU0-M$a7nq&%@a97lBhi zj9IS>Q%S!+5b#$b$!vPQw5G{vuXfG33)dM_1GF7*0)3+N-l(CuCYaj-XAo0~h#0S3 zIkp~?ICx5zpmPy>Q;4>{3LRxgn(hlg?O*Q3(qU=_i9}Nhh?uzf8uY`^t@!yrZ@cFda zO_-qR2pTmFtfV40uztRt_xKvzaOG(UbC#6Eq9Bkbp=R8~U8O12sYcng(NC=fdO*+n zCGy=mB$XmS8~!%3BixWz`f*uKiepF2G%9n(t^#-vMhKa1{Eu*FNs96%1zz1!^n%|* zXeg`ipx}=5yR)Ez%-&@9lDAtvrGSxYC`Geq7r=Hn`K(PZbRgIuB!wh`39mjW_7-Nv`ix}paCzJLZ2#;N05|3L`f+&~tPQv_+U~HXz5*hGo4OUcD0n9ngdFT? z9!au@=3Rm84s4Gj{TwQOii9Sf-I9Qp6ub0K+8!|tC4_bjJ)+#5hSeQ#!&LSKTy~g0 z^15~eFrWu3W_lEl4bSpdojRLs@TtR|2*%E&7FS5g5kF`hYW4EWg|b8ZX}Ydjhpcsz zE^8qX!~~#TUY;D9e`^8MknA!B>LIBX1sfVgy;^ufCP*(&I9cR2!?Zb*C~yGiuxwd)D4I z@=dzm!{+o^(;fPHMojL3Qme^hN~M(N3e?C^EG#LKqM!_4^E9>%U)-JxOQ?4(?soT5U{Z}QiuhU|8IZk-vDwk3-qgCS-kGTY63ftRN_LW^@FA;$^@NVWY?7KDfCXn$HvK_TDbI^DqskiD9HTF|)#OFIK>KvJGeSI$nvkJ9y9*Vr@DebH~YsHl1w%2vp# zwZ$?IaI4~9St=AwVW~?uh9xhJ?$o%rajgq|FebYUD}YS|_a0Aupz+DzspFVYd5}~o z2b1>aH%S|l4PbtZGu@!ved`!{ROjlro;0F`0BzKNf`&-sToQqdIPjDoRAYzSzhEtE zmVS9FSIT(WM_U9Ch9sG#LSQK{L6;ss5+UxtS_H2NWX>5YhdG$kO1Vw^ZjK{FU@pr5 z`Ep!${;i;&!Joq28J7<9_fbH@=<>K0GfNh^w346=_1qKEIXsFB3}dr4qHFeOjq*K- zYA)1bd@5z(Ad+#U_2rd$K3l_DlBdtzM5c-SSMe2d}So=?755Wqj2-BU(hbFht|U+ zo_BI92Vfpnaf^W6J4c#yv12((l*?6sm{3Q`oa3@~`G6otyZ4EN>MUA*lbB!mPMVRcN z+fDjY^dV6GV-@?Tf3#tU2(KfA1VH@vakquVACn$MS8-)d*njO$W9ATbiuq32YyrHX zQ5DmAj@Q$mB7q(^LYRy2vz~3&$ZzTOvL^i9x1g)Bz z%`Y_Pq!$UPta5iXmQYeN8!~rYCo3JX38#J;PBTLtWpb7ax@z59vBj2FwhVAp{zbM+ zuO%^t!R?N1*ys2$#faIdEUb+vaCBK13`-_&){M_qMXBF7xR$G1HA+nKOk41ZhqC*G z5&eDx{c{Uv_PNFT^sjfqj;|A9#(b~5p6jRa*$ABRbR65ewf`v4b~$}HvR2Vne@|Rj zk`2}+=^+y-{5)<#i|!-GEfZfpa`N_ZZBmw}Ccy-ABCA@mYRD53a|zjMy> zIp=u|_r3SpYhBm%UBO+zAMmb+(;^eFhimV|xZkSbxMlM#n*H_mb|H-eIRmWnBx$#& z)$<$AX0+#(WMF>8l7x=q8*9wpGk#pCYnI3Ql(86aHcK$wL3^dcA-tb7%6%84ML{TlhV@?bX5mj6P8U^?_9Luxw5G6r#|3 zkMyI?E~V|;WEEd3>_tr=U#(4_US|m&a548BkS8ueTApDPS_-ou8Z z@g8ac);*qFsdTp(4RomN%5uNIpZbZ=$kp&PYICE{X(##UxkfXVlOZR~?jS&+N3t%c zW6qu}^uyQGM#Q>-c3I(sM|K!q=P&cc28YC?Y^u!7r>C3H;|y-d;3vmGsx!xnX#=&&Gx{ee^&=xh@>+&9dF^Y} z^1NNz#|#1_&s28%*F_UEZYi%L_qd=D2Y(=GUPKtZzV^VlYa9aQWg567de)xG`EPrq z_37`t#lZaT>5SjVqx~8YvE9G%H6MO~zfhb*Bv>8s7Ot7O==1NdeP5E;Zxg&82A;o& zLj#KOS@ZO6@nAHk@+KIvm^?4$PS*cdiANzphyBNsHM&m80<>!B;i>_ zPbJ>GVO^Cd2Rgkvg1BYklv|^-<3UlEf++LL#CTZkrL?3*w{)M8bCj?0a-e)vHX5nn zQ~R6}Czyss0oU>lWLb?$KVY~82?^wMw{6sU-ObgyQh>kK9O}1ym zq9x?F2EFP2A5UBiUm%NV<=JEbyAjC91A#-9X znyf$ODpTcolu1PV@_$J<8mH$CsH79wWB+|BZ0_>);0Jf#{X3ccTS@Iq?B_Tw)p_Y& zbSxo#-p~M1e!%NBQsv!5B$gaMFNLWu^u!(M zdu3BWCG9v`W7V8m7O!-anrHk`_3&3CX6#Mt^7z9%r?rL^Fr+ksxwMDJ#M?ut?+IA5 z^mO^EX`h<=O^p>dX;|KR<;K@Qrsj}W;;4PNvEjZPtwbaEW0Hg(<9(Eo8S;&;wY=-A z-i)z^AHKqu*+t#uRszGL6K;o(m?q2*cpJIz+h!KqY?xaG)o?*!RccIC?l1yEf$H+Eq27aDe7-g@i*S2YuVs`5}X*_X4? zN=@A-wDiM=B6BDrziH`A9&f%s&8hHq?#L{_lz>C`nAVBiwH$@CVEOy3e45NjDomMW zZjcznj&+c*%V|SRKC)|(u8od(u(j%etnTNVtu;#UUcd4&|BjP!zb^{=iGMNL=h~4%0biQyLXj zywhg6We0$o)bU;vYK%mt<iV9;JX-q(gkbV-Z{M|CUjD0uA!13 z@3v;(ch2!l`)Im{o!_5@uj&!?GfJJJU;aduNr-J790JQU7?W8eFbw_C@VOUpkTOOL z^smNBA&)etud&u6_nNHujv$l93P;^(y5}FtC`m;tFNV97~1=DD(h zl>-SYXo`Pn^?$p9aJnCVVdG`fem4k*vH9QppTD!8QfgVM4dzR8nX9yOJ z8fiy+KcC-B7;}J-RZ1JfzuUolQ#Ji57}4`58otCN91M(_v)*W(0I{UmnBrq=KYaVB zg_0)W$;*+%TYKVzi?LZlV8u8xzpFul7OHpqeJ z&vuF!k;xI=3e#_vzapH%{LZ<>TXr&jm!0(7k=NX6&jpQc*gh@Vbr^gA%KwGp%^$iM z=Y-x!91~Q6H%bOAD3FrB!+S{8*rr(JT98s2Pk^Lo#q1;9c=4IkaXv!)%A8(f>eMOsx3De7!zkGJEl8qC z7?V(^%X5VX-AocDr`@n<+j%SasOJE@Reo z*RY6b>l|eEs&ZMzH1^Ka!l)WL=Q0*7LZF6m2>Tr5evI9?DwGaFT;4_K5iJD0d(7=P z7H+~WWI%Cid2i9X+6s*R{Yhr`f3^FyNA2wzNYk?+*$D3u(~vko`>WI1H-CPBKkl3M ze71g!J87=hA3!i5HQfE${dH2LB};kwA_gsm=OD^UOaVVK%ti1$nWk7{P^fk@u^&Ly z2CnSWBqO^$MXJZn?>kR=psg1=UN?=2ynR&di+udr$>?;*oe!fZ<*PR$ARYaYq3gOh z<#7I?&#^+w7p#eG#_819k;au=OSEhobglVqU4a?-W(2 zQPN%_s#clz%&7ERucI9&;C=_HFlSCfV$Hx~KQ`UiZcTb(r{ff=Y(CFi$cd+$NHSr) z1+x>LRmhERr%;)f{IspQji>8$0)O;$tBzcy_to9RE*l+=5dgd-1^SSDkOuL*sQw&F zMRb{L1();ZrR~NJra`c(NxWFk+abu30c+s_SUB%uCqP{FLI?i`>6dDV;GZKSr+rb> zx@^>3pWc6N!2i$E(}eoKPhd}xd?uqY_l^POI%)3 zg-7PsT$!MnVzA- z8r_zfvuAkBS9#1fk0J}PvVMi&B_p^huE zb2V{NtDhW?=emZY?7Ce~u}-U1j(w({0UcOvUg`2zd9s2O8G}$yS_XzrepKDV%T=DC z^k+cVYTlTkn|mL2D;w`Ay$IC0h|UL7lX^`48A>^jDPaCnzjQC(T*w-umhCytFJtE9 zfgt-9`0Gi20a|5PQZCcnZtP{iYC-to(`kU7+Gn>93Xa+zWtlBOCtk=bmY3|75QjHf za}FAcpA@&og@z2B=^x&Yu^xPhT*`P$h{z{Kml zF`uku_?T6S`avBCRizNkaSdYi15EONKga8TU^+cY%CC)hW4i|!>OV_W8WF6HKc>`_ z@T=AdHtU+P&)@X12-A+)gw(9~;hE}WDOe^f$;d9&lJk`Q%~82KNwhb3;vAyw$ms(js`Z*e4m)`a z5l&I?ZczwiAv_Gnb2=4AjOsBxs$&;%c6ZHP47J>-aD1A~y*{HbMJ>mPI)#lGDO~dB zA@|}1{?x86t1|e!V?375v;G;AbQ_5u%AfD;xzog@KRoTT4J6bHfiF-Zw zf7D&_3{VQ_aX84pJ|h72cGR;OYKiD14O!kugobOUn3G>F7?@U#0=dY@AK4Vg$s z=<)Kw$jum={noSm3-z;D^bVb#Z!diBPO@@I1S^*SsW4KMl&zV+GA9K^IKhGgXQdB5 z{ZC)@Uy1_Bnja!t-4pi}W36@n1-V~C$Vr2ce))J zk_3?)hlpiWwGmy+2ycDxd1a_qN#|i`$>nxGY2@4g{f`6zw__ztwH?vvI4}!0J1;mTR0>WNi3CcTiLNvtArl$3)gQs(sL|9h>5tMHV zA|gF!Ji`7r7jF%m7B@rF5`!v1Uj<8yIDn7t{-rH4^d`-?h7 zHnDsl=-g`-6`;ok+OQ&(C4={$_WpbFi@PY2x*7Q%S|cMlO?oob;m5R5rf3gFIGU>I zaP$U2CZcn>WVyZbBz3t${gnuchJ$}X`upw5Q?Ef=(net%iKr5Xj#-b^1bYN0R&x&l zppv#O&S6y0CPa$;Q>Une-S0-9vlF$(T_U*`%E(hS^n&bRlBU8rVsN}PfVft zl^$1r?xNI5c zm8HNE;|smDKO@w0Wx*8P+XD5F2Y!RZt*;{0ur_r`EzIP8%)_?`cVh(YR45YN++*FLw+j2>xd& zBm5i6BUJ6WQ-Z*8&_2Z(1cW}q6OV2m=l3v05c+GWFNe+mOiUnF2IJNv(s^Bv$WUX*3f<=+bVI^!u#$-B+-2| z64;+vzEQ>+SO-3OTRJTG-c;J}n)RU3ojmi!sxc#KnW6RIQq*P0tjcJa*KRV}xIRLo zsEm1+aJ9S*pFL27Kb6_N@%5oY#qc>jex2=awb`<>;clFDXWev?#oBe9q4brr1~=|E z65@&M@`UY~h9wv&XcOQraU@Km@sSj+j4Y$I5ruA{ z7MOv#NnlxRzeE5>TuBAN(E=mmuFK?XmNMhD_vlUILr{1J5IUT)HK01q&TS0_cC*R@ z{T|JDz~)DGZi@0KRw}U$7^e3Bwv{(we@2-naSh=FR-5S!ugPDR!>%-S->A>MSX0lf68&X=qel56??l5DSQZSt zcOI6pg- zGz5NBZV%(+9CWCu@vUW*nurW1?lS_Y!%^e4*z7YTvrh6uK^j4(uZuW$ZbDH3YqU2~ z==&Co&Dh}|@*q94=u3~*@*yYm0e;O^wSA)6e?5NYW_rc39jIN_8ecUckfrCUeXMmz zwxHt=c(+YUbm~1nxxk+w})sq=(&RMI2aI% zuN_|3cnwM6CzG;@{%^=8?LWy8cb{oSt=^W+XahsmVVhIvG)3NF8FU11zRmvBKL?c# z)bjUs<_r^vrR3Z>SL4g-bfRY-*k`K)2w^;(s7?X#f3_KciO^IVZqQe=9wNs7%T|+< zE@rY!Ihw;$cHlg*t|R6pk|e;p-;UUYv`4r8hJzZ69IZTgN&!o z>t+ccka8AAISNw^#|@a;Bd+N}p;Qd#%b5#Q&u`!Hz^(6Mqa$yB(_Fu`cizoYI9qeh zdc=i6jD7Gq$%Iy>ydNvOGSGFq@ZE7;SWr$uaiitKJ2aE)MM3r*`4P%l;bSOflmApV zS}RwHn+k6@1w(;6R7wCww?(}d-;#ZLRIG$Qjr3(^s?+IuvvGmE9)QoOxW` z+DApp5o2r*>a;fAiB+)D4b7O$hb1B-838GcnmY@dhxcVM;kWxypK_a2QX#c{%mGKa ziTT%r;QY;4(AcAO05Y$Zj?MvC))ASO1Ty@J6w9NGC<+`pA!wy{$Wnqopm%kq(>*@T z+O>@M_dC_qsyn`jiuf-jyvd>Lmr;|lJ;%MZ4SREl)*@Wwvx|WDf5u<`?JDzj+$p!M z3jSUW&}w^I8p0q~Nb>EEB2Aa&Z`LQK@I$k1TaxV~OPUoSr* zvCdt-zviSrCNT`EmwwYHb8`uG3_}*f(rVkpUFJ9YLSkHw#LN|IX@_(j`?loJm#%(X zX)Q*Y;+*Fg3DJl^@lp@R+{d~D@`?^+VYP$wi~3FNcH&wW z{iFg_1NABl2sO7Dc61nX9p_+|T*^SItZg8MkYQV^?Qx`c(vk*U_hVJ1EM;`K9SO6G zC}0m+xtOLq=znNe5nBFJ|ZYMcj+A{E(BB+TGFv888i^BIY>G@@7uq%ks!$ zP1%PC8%%~tfc%Hy-j`TMu3p~6-3 zmIzs0H{xO^Bs8GoJwBqpjC3LGd(-9S;T<1aDlE`|YVYyok<-B3izd=Un$Qoch{_%3 zxviV+r#IuU{3pK@D%)+mHG^Q29~eSMBMcA>mm$FTY)lpf_3f+^d4Nhy0B}(8od<CfCFf7-ordR+$JRYf{F;?v+3%2)cUek%Q+xxMp7AAZq#snNRxJc1i8W~B0myBraE{eQ%&YLG0eE78T%?){o^6uJ zIQ&yCSXL0)rO1->vP=VH{aU#r@n}$5{W#5UyS$SnTW*ZoZ_VJhyyqCU&`U;uK6NyaD|iBMs7VGrW;!jE2L zNupf9ptJ{?y}74a0Cl5EwVr#oGt*XOq;$}2W18r>S)qb_39zahZNeN{T`*5Rj5snXS0? zHt`n@6=mz&H{Ge6eQN37{?8IkgGPjR++7i|1X(3wKh@iS$E{LyTKPU)44fs4bGNwC z2NpgW%g95!P{9V&ho~=qR&NONN>%n^0a&2uOBic;22pm4z8%p55{#zgi0clMj@Z46 zF7_FO5T%8`;P+b4SNKz=lzBqsg;BvFIfrk3YyAc06BXgH!%o5BZB+tGD9Z~jX7R*r zk|9_B1pMHm6EP1QF!)rM@pd=BZ4fO1$@}qK9=jbx8|@7qNkl%3F$JkMA-i%fBuQWi zT3de@8PJIkO1amVvA&M&(Ds+ou?<44*Fz)PnKVEUvu_=isLOSbr z)I37ii{TA)rl`*iSUb9Oulfw$0Aj=KuU$f+h08PxPcg=_q#1Tq??0Cx2kylq^*`PW zgPs7}k>UCWZ9tSCOgyM0LW%Gq(%o_6%u35_u!tB;NcE)MLa1UayZVpy!%7KM8;512b+5}PpbPJ(HezF+ zyv0S9sBD?k0XD5eVL++IjPk?rWJ-J>%D1ku0w|@Jc!1oOG`k!@84`3Toyh~k#GUY# zjB5(GPvi%NT$jt-I%Y;zAUa?F|2(}RKl?3ei7RHxMj-gljqGi`Z+x5PHyVf&^edKO zTI2H_Ygi^)r*)O%UcW1a>&|=?{F!*&oAx;P%9E?v;o<}b;m}~NM%ga(M4{M#J^7&& zz8l8VFr^J2n!Ty_TjUP6p5O=s%5*;aM?x!6Axpw@A*|7pILkSClrhGG>_-JI8*M%( zz{U(Cn;@bS&RRdNU7bA*eTto@Yi*dL$^QZnS4HkkH(89cC+M=s`{)Kt=%3T0-km<3 z4?*Ppzwa;J^^^67_=p7xZ)nP@wy9;`7$sdO&6%k9^{+2oKnpb{@=!qD&3C! z-MWH{ACUNB4|s0QZ&XJbMp0$&4j^wFC+4-f1tY8bC0l)0I|LIo={O4~+!K?D6Oh)N z^*lMqkW@H2+?1-6HB?O%hEReBU(xnVg>D^t=rhA}7G)et(>c7F`Ln9TYVE%w@L!N- zbsr6dH;;NXj)Bh;@)gCdP{uje=VpmR3*eRcq0W4MLl{V$f7`H}X2XVP>L4$*Hd_z2 zYCEGA^Tev4`Zmi%)VjHME6JPIqdflF>6IYB&jQ}~sC*ah#mQ-bgRsaOWn;8wukfcs zmZ>|7f$f!$Kz8M_u32p}YQ}x)H^@9POCy{;;2f#h_vpAu7c}QQV7`ecmLxX{!2$BP z*3IPpodxg)k!+gfdm{7`jsSfQh>)Vv}MyI$(|Z8zO=p{}>)v?sVMbL+t;18*H_ z{Lg`HR{2p!bH>u#?pxa7t)Uf_2KeNm{);O%wm)qcwngMAK2-rhfgAGdU&6Em?cX;% ziN&&c>a6Zh01B}Pr^I{Q&oaG59y6l2M$98NnF$7+xP=WEn3SP z{zuA%MA8@dkMXEu*ra}`AAE|HC78&WLUZy^ocmhJe{s``#0tE8lZj-&u|!8|?$a!p zi2g|Rc-ejOo1=D`{%Fr{{bA0rszkJKL6+2)d=!U@<(dJ2~Fn3y;<*7CfeK?UdbQ_c-@qNe_t;^F*HiXtJ?o{@!@pjwkvL0~}1Bkwf0d!ZP4sFJ%Kx zsd>MRE;MB$1=4k7q22_H?e7F1^eyEL@l~)`!kDDWA{YN4NGm$7$QA+w|Gi85HjT!CWrEGnWlx33Gs%~XH0&Mug zzYjs=SD%p#wYhr=R>E0mr#FHU2MDvV=1jciI~`~Rq+r1sp*5lu7H>+!3aU{0%-yFE zi2X4sCu4@p6_${d;{iD>bVa$y$=wLNY2RtbPzo@i;3y8KSLy>^M1a-bhj*BYx9os1G-VG?&cF-q+KgYCfMiqcX-uswyQt`(mUDV;?tL= za=h~fnlkFs*9HiO>w|r}Syqlnpl8%1sc2|4c>jul9;GQ!M8z*&6KZlYnw6!MCmVV4 zpR?CmYIqv=u=fVf-k8zSZ&P3=xef5;nm70@Vq*#p#Jc)U5+f4M6RGF5YD-?A9LK@d z?`+B-DS8$tjap_uV5chE3PFI;IYL_xsk$SpprP$UKOu|dI+AUs6+R#Jlrvvjm@aTQ zt~PRz!QQ$UongU`jJ+ZS#P9uOr`X(;6=OGN1uo{gzi7c9nr!#79U~9JX_Ap%Ip{aaVjTE-}Rkqe7EFQ?1y{m2OC#!P~n?b zmG*XGn&D0*SZ=&Y$(IZ=K@ydi0&(-DP|OCU8W^YY9526spKMMIMq|ADMv*u5a{#GQ z4Ir08vX}CSo225}-0no-tQI?o=|}AM6&a5b{Vb(i zI#m(#)R45QO5_}0;#lh_o-KAfsdb=ThBmqr0#$1qP{q(&tPq?Or&VYc0GmgKM-h;! ztdB(d2BQGb`QY77q*Oyy#Dzg(Lq9=q;g%$0AgE;-f&(9%@`PCvs}71xIW6GJre%O$ zScDfsQ_gyl-^iJrQ|8^w!fv8VoIuoFFPrk6=2ieN>ZM&Iw4WMHB0s{Jn;kUO#lDkzHfeC}c8lD!axDK8 zsMQEokK+CexNtRe`DW@LY;aIHAFcO=w)>j45V5Hh`8jMbb9(5iGi#HjP69l2iOR&+lgQWH@LHcN#L~2`%+ID8 zT@Hm-v^yjYE3xxezQ!JLn`}nY3{tEcYM&idFnD z|EVK+v=ME@Z1F;tC;7O2ibM&q^ox~9eSJ%@ACEXyTfH1p_vc{k96i_UTK8s^1(3F{1a(lnKbvC(4DmWdKR`J1 zgqzbsc=NZ9?9=5gLb&hFaiA?opIh;4ekoJ4x=o@sa5pxgp5n6`*XkV}pdlS8)TWnm zoNa>IfjCXa1v9CG40`frXZ6SrjrPH7knN}OjJnn{D!`YyAanI-+ z5ioJ_dr9kn<7R)skW*1ak^L#8;;6&dR-}u!BirU8dTi3z?ti=9wH*XfOOI!%M5t?B zTHmT}Y}gw#I2im%!9i~Sj1x>P@z)GIL?+D<4(ACxT1Lp*$d<$Dhv>PVkj}d5h85HS za31%ik&|{f@Ns^Vzu2&`IXs{8gGiNIay(eH4q6Kxtt%523N>F?vx4#QjrC!aE7@rN zmg4ElJ8+s-cA}l-DeKQmotX~aW+3?$hM*wwoz3nLUJCD!IhGL*;3Xzi)k0&g!}$v& zBNdG}#iwL$xI0rAntIL&TemKm8T@w1D)SRn*d->t?f#-{rh*xP zNs7JRI3m65blCQUa23?VO9r##O0U@;ZU3|zw9i@Nio z4XyE~4?NkN>s5*R5D1)^;P*tHl3PAiFN?nkp1Z6+D&m<;1gpba`$q< zyxi5f$iq3D06@;37}LUvTq52w3^R}1Ugs1VG=%XtYK=GiL=ljdJ4q#BKOqk%tursc zeg@IM`0P`BK$0;Y>8Y!H$fd{jgBe|^WSPLHlv?qs_}h`u{Yt_8Phe!SmyP$@EA{naimjr#&M%VCiZUB z#VYO9my@<7zZlV-pP#$yxf83nvKR)v;o1d{>V+|4ASz#ok=>CTY3=VxO1H32;Cr0Y zuIt+uNTD9Q4#nE1S+JDfYZT1bBFQ#w@gm`d;p%_&31gs2O0Ye+Vfrp_80p49$k9&6iq8YdR(dJ0k=;^ zth%Y5Mam5doHP&Es(s@t9M7BCSNp4cQv$-*WdC~R^NsAhv}d?F-)5c(6Ca#|Ifp_2 zE~oPDdk^mSCy*?&v8%^aD<6a1!4Xu>t2uz*bKeA53rXgniuKG4bWfDmkg(Y!lWRK} zqg&N_*lgr_N=||;W;RquGwIuTrKa4O8vq&h%exwg6nq;TKSY0YwV(0Z34|QA53kFauQk@hF zVa9%m#LCRVQw=+(7}_24Qrt?LakhK6QJ1O7MyBVO{Dm#g2#vb5;tXYsUU1VvGkoyt zhsgQdQ2Mytni!FvprwgXClQU5DS9%YW|nx5m#+IMP$e(2!*Yi?cRyi%bDWqov1c67 z$Lli!=TjAR(AjuC7&6MVL_6SGMZYy6-i9}H-GSr2`y^LUUV%UAf14Lus9F#&g&GlX z@Y=9>sV+J;pv7xDy^Z^F(X+naamy28+?7Gpu+5|n01D|2GLg!OJX=PFPqAY)D!Z~a zUq#7R@$|Z0Ny7z4H zV6eVOdju?Y-Az^Chwx3jEX6yX}zAWkxtMmXWu*$UJt>8SQibDyGXh9e&!K#Lsi&#pSz)| zD1ZhT1_pe6p_q_ZbPh6K;YlZ;hQi zGyN~Fy7`K8yr<|o_h9DbZ`ep1X1^vz3SxodZP0qw!0z#Swj6zbobZwTUF>nPudN zq_sA<&wNg}mK)rIrq``sT^D{Ow;&e6MS0S4 zxHnEtJ9SwH=|Ov>sRd)#_F!HMxZxY0v-qo0rvVrdJ7+9M5p!Z}+eatC?SHRG({ zN@;@)FS_?B0I~&n$)U4dFyt1b<54kp)*-GOy*z;K zcrXa{VhnkGX?nnzYL&pUKGJP>edtcg{zEmvMMtG*y_AzEZA~G03!giFF`B%2XisOl zh5<3t#`;ctGZiV}$@~SG*Q=*(6^_rvUTIvaY%kh2^^@cs78J7Tg5e?JiERy*F zM6J1_sog{y=&a%RSuvg7*qH0R_QSE)eJmB=w_#((brIv8SzJLQC;OpJanG13Q(g59 zqlN>S@~VsNNJUNF$|6-}173F_ux+qEqU0UwEMpbj6W9H|~YjuVh24I~KU@R=4l zi?D-11MH4WrBvfiD;^U$@;Q5$PwP}&g0UqGh+%wSr~Xol;Z?PL(cbeFhncJ|LG^h{ zynw<5)?+Q4cl~WnLcszmm3BlMGPGp+OQ6?|8W*VSjZ^Vnq)XbOfUmmLiar$2h z+Hj|T$;CsT5=vcPD$x;plE!DG_dTMbLM><&00fpf_18Fz^D3^UCYG7D)Km#eF__DI+vnJ81K9 znjmFV(gPkD9*v_nWNoBLNHfU0H{!KFdgnKQ@Qi=ou03(0dk>~dj2svnj0j;tS5*DK zmk6AC%^RO=_A80S19F^mH><~*?vIar?QWYzt93sKZ~GSBMT68Mds>KEiHx`HzvHl; za>gGSlY194Y0Wb>^DBmOWA5L-g+dBCQY!pf}x@jP!)DyWIrs<$2+(pJ~+6ITq@;n7<|$8G{` zG7pWp{pOjc;sbf}37uonFuJku*7;J-pj%Pnj%6o?R!MKoh`ByjAi4nZgpCc$*Ipgq z@LxbMK)`u3EO|uj`&mgnk=Jvp@XxzSum~BrBMSIU;_va`SlTCTv3)PV_0x-gI z4r#E3tZU?1|L~w%=MsOl)Ql*eb2ksOrLL`htZ7Lv=kK%N^Te7zSFnpfuruVNy@J?2 zLFItDUqL=cYo%wSyXP{_u`;huXXUwd2>{!H*Z{Mm`g|}KDttW(XEXVzjUn_ni+$m^ zo!7>Pv}1ReM-()9M&UzC1cF|EgNCFNestqO2`-Co{!RU%0oCVQciUIeWiPvO2wIEx z%m4>!HySM(XYIzh_u+~63Pq$dci%2yql5dk5DQe@`{;a8eLFq1p@lqIGZd#Yx^xb_ z{m6YPo@>;jvBF+O6|I5ROeZKWAKColo5;GFSbgbOHn!lnP@<6OWEv(O<9X!VIO5L1 zjNE2i-;>DIA_04^hPCH@%+=Te+Q<`sGK#I+SJ3z(tD+q;9v#e+KUTFpUeT5(`oQme@+vQRakz7Jd%Z_(!61cuTY zi_*7;V ze*T>N5bJ$ql@Hs}Ic#ZJAYQW@7lNehkM!gbVB^@O>Il#6n@*gYQ$MNR%^M6pKWi#; zno}?n6r$pRQMg5El|85RX?lkp{XBuF1z)T$YOQk5EcaM9;C$~7`YT>b{LoEaHDlxP znG>c4wavMkH&YMoH?NEEhqOBl(1gug)y8|TBPjUY4-%eJLtxV_30kf5k?0!~Ny6Us z@`STbPuuYOmF0`&*JsFZ2_VlBbdZuqOZI7otS9V>F89MW%t`UhTN4#A|A1z%X&*`l zbcb$jwV#l56l1aZHdXRaVm75_xI)oW+l&3Z^kLrAT&%yZYI)2EO+47_D z&b5`<7adcO9T3Su8;E>jz99*j4J}B(hN_s(cS@<_Vy=i#^q*-&Q<5`Ef9tp07ZqXt zITK`EiVAVC78SmafbBqxWNIIOHj{6pn#60dz4d|)WjB_019?eNbI(Io{xMK)`UH4( zD%a012;w--95O13WRge5n=-`?V*Kol)z||TJm*0-B*T{2FWrge~%rD#|etgB}~IKZOI)`jw(Dz^?T}xMxFc+ z-4jMxV;sZrrebSqO}rB(R@o)X+ad|IZn`%U+(#h?+aICB*2g~4x7@e^{j2D;J&_&w+(xi za+P$_4ZKtIr|Q;sCb!@im~++3IVlkdo1gl)$C7!ijWJX$45t8N_6(A6FpHe+;ezsCj*Ur};(uiX|Ecv$;7j2zF|Xt}X@R@zI4V82@CmrOGz&gK zR+9YY*BX8zK5&O>BT){`C1{2}Vm=eDDh+kcOVBf1hPWZUzO}|lQz34((PQF*sd{>M zKelGX-W*8I?B8;liz=y{4k{*T+!^BPwSd|ZqLNSG(3%;YKbB(Y?MuPdEPYaF0%4Cj z-WD6r)pC^<5*~{PQ_p6eFRK=VK3-B49$ahuK2iNJHzsjUP!EX_*7>`|=NImtk8Rd< zK~fAD3MS*l!x`ZPNMIxe4QtExv29x1{1|O`d7m2W>kLfv^1KAja;7r$Ri3_Rq~=fR z_n!{rGzX<;BGvd(P)S7EkRWvAt^X4p?=jOei?23Ru*?x_7$teaG^{0^c4B`8@qRU3emps$2OTCo*d(a&}@V(IU z%@yB%p9OhQuO~oB7&FEO%8%aFL9G@G87 zvO;H7>a_D~+vfmvI>fX~MW=y&Mk=VTa=ls;r`_ZR>|~gAn{(a0E&W=m?)NjFPjv#a zDqXv*{vT2A{?7#e$N$&mD(^0_O69PzO1Mf0VRP87E|p5Ga)lzpLUNqtlx>o$mYga% zk6k56j?4KpWVVDYr@xDq0TZ+y_3n=M^FW!LNW!(nSxu0eLDuJ(ft{TQj){Mr*P3=CHBL zg!^|ze&;gGP9fS8@AKUc)jO^H$crW3Qou;5rHCQPjt6Lzw{=rMHPL|OD?-%qS(2cqnojs0 zmdv)TP6b1MTB=GQ3+uRi|&nZ3#HF^v$9tZyI9 zFVtvhMEOxsdQB0c-%v#Tlt2)g^V;2cq{s5wx!L$wEc@Y9{~R5no>C$EL{J$F`eyIe ztHg9Vr2tb^lXUl3-OxS`V`zz@g7W*-l3@<$)i$;|zE3e8mkuph%M{eMI<3dm2k%%d z^?VmUxfZ6~YA%^N+WzCRP=kII8uDC1q}#8Li!&@GY%&?Qa0<|!t}1a3A&lWrQEd57kl1=<<;s~;GST7pg-Z=v&20aMuLg`bfK16ypMB-|We;B+!vAfk zUe=pAW5eZd#xYX`n8L+$X8FPvK5HXvcs{+goR*5h(nDgQ#T_*)!^QFiZ42waXQ}d2 zY!4sIX!C-{vqm3Ohsl~J(FpQ0iJGU@5$zWxO+>Rh6OreFjeW0%oP_~CwBOm`goiAc zE|tB_BoV#kOZkrE)w~=xzgq-fPED{c!lj=MGwd_+obu>>MnZc^{orzs?5*rpb<1L+ zA8!1vIV^K|DM(iMqe8{Ln}ib7u_zXgpGLL0=Bu0#)~R^#L45p zAV!T~z>xi;Hm({s@(K{n+$ARNXvjItNF|1mZ7qDwRaY3f!2{0@Q=(^yQvpmY?qp%r ze1=v0Wt$~qUn+|gG<@D8xxw0fz0-H^*$te~ZT~ zk;BYa^afTl*?sV(YM-=^A5}3o4&u9_sQ@Df1smF7Rhd#D_e{}Y2fO*{?q)ce^c9j} zfxzNMV6?@L+z!fZQ|Q-zf`ZSwyk&=Qa4AQ}NZ@7RF*Nzte9va^V&sd`}+e6acf6{(jukdQYrhgq~Y|0yDtzCqHe-Q{US~* z@Hs8%;1+i^w>htW1@as2*nb7!rYs1R4dVH=$T1}X06QX8?y^$QEUEeCt2j%n&Z?A2 zZ_4D-Hw8*bR;2l|9PqjunlMRF^_#=m3N)bp>p$x+s=VPzN!2I>jg1IshbYVPemskN zfv1lTZPUKx$6u&4+P*M975E=e4d0`Geni-+>?4XMZ|+ZE4q3*=5rq$DVol*?&=gty z1E-H%+f(veWy_)8R^P{1!uuMd^4&zP9OY7uJ$$qLWXimp4Y@}xxhaLB&H3o>W)nD) ztE2H+;{}EIeJKwyyVOx9n?cUBROQ)wQQGwsE%CfH%WW07yS;#Gcx?SatWw4x+n!st zhAn`hHa-Rgf|QJ_*GCd!v=jJe|5MPhv3Z^OB{}uVKkW-rV(M32h(=k`-1FD{NZd#; zv@lU-51BFFlOYcjz^kkOBQ6r`WVfLN~WU{JyaiK^M?lA~)VJWJ(1XJWKty&up=7Ha}Q37pEUen!}BS34vu)17EC~l;))qwE^t?$a?560dN%exzIhSWFi z1L#Eol3lGpM*K!>R`GfgO$#$eeOd}7xfu{D-c5OTh!PbttZR>iPhP9lvu_1$+^Jf9 zqsHG$GCb{vsD!z@u{NnGb+m%&M5+5uv?4{(CcczU(8RRX608TT1wTS`q59mRsk^|M zEwJ27iN?fG0J0=SDfDamUs=+Kad7axqeCxz=iEBC-f2CdafcUI7th)pYHLd%~$qy zV@tohVD(FafZ@C$NVixzkoSXN<~NL03Vz!S#2~FEphoxM_XbJ)0FdXIQ-yscz|K@M&HNpus635u+1Rs(L&l+6s{e?242s zU8e`AP>n5h#1gyTXWcd(aHAjS+dh`)kz$)mJ~NRCRsMnm;*6`iQYv~TTG?gl>&vWu z_?5k;{NX^qVa{ zF@|$MNY(xmp0gMQm5i<8Rf@(>k{OQt1M+w);I@>knKfLnA8^~uPelEW6c?T4jrT~~ z4UD^y9)p5?mV);_wrr?FxTKXry^*fuC!+83;Tkot({T_~-_EP~r<-3D z2v*KP0i5xSqXXENm+#3q7%z_%ebqF=coryz`sATX8&b5yG=SrwPuY(p`|M!Bg0;=v zqQfJs;5&0OZJ|Nxbu(vd;e^)o#^M2Mu{Q{}Zus^Ss9tR5?A-D-p>saJICxRgzMZI6 z9c!g}en~N#nQm|;7WTkso)0N#QAGEHNoV$xcgiWZZ0os%5Wfw7Jcqm0}^tduD9>_M--1T3ufA-o@-u{DmO1x-^%>5L4qPS)shUQA8aJBl zNoVS8eG(3KqzC&E>#M1gm>WK;-HXz?D?)<+mxp}e$VoYP#Hc0MhBvNYNqTXVaN2Xd ziGO8CIC1fB}sUB{gqiy}=Z->#K1I!!6x4x3rhkEkW=*;23ECyQk(MTvgKi+eQ@W2(BD z9G3jJleUZIu(!7b#>_3?KazJ+se<16`M_~JA=fSaFdT;d@vPk({?#qlNavK(KT>^b z%$dS$E-J(QgM0iMmKMYEbn;(DyX|&TWy+E^YHsP3sx5*zAn7}-nTsb4{vU>tGuTk zr=*)DbX5t4l3TN_(}Dv)k2q5?7M>vkmR+w$;;uD3p~Zd1prbB8J5HwH77a?ezxy}m z4neluUiT!S-C7h;Vm8@5)@W|zYpW(g#M-7^si%vwd``N2+4tyF^&?u#zWXB#sBP;w!6WI0s~ zPVF@a=BQomS`iOIaGW2{xqnA+XOKVXuKNNs*)OoALrp2O>4QJa&9=koZK~^?98fXp zHtgQ8)%LHi$Wl*gWPZ^dMBHKLE6e|6Mz;ONv~^*A{c}ZPM)4;g#l1-LUuHndA&~hX zJa1hMzM>{J@C`Azmb0lN1d;pl#V$c@k{y>$~WbP35U4iq2^*S zr+DodQwzEIqxKp(#vRT7B@&g3kN|L)`BMNurvufky#j$>3C8h0FWAhI2Mx0HU^(M) zAB_EmA*VK+CepwT*oD0tV>El7 zfZn;J5}Y2qwDj7twr(|%IVg&oZhQjuBn*-a$08rWsQ#uB-KKZ_OZp3hn>hdDYihys zLSg?Rp(!nVLQlv0vsoqXx+kOcq#3<0s6&WPJ$Lm0y{6T8vl99lKNCW2@;ZlFPK242 z?sqea|NI^d>z1Cqf`mQ3CtMh50*6g`45$W3TW$>@*}iV8u6@NvYriMfoW(odd}qMh z5GqjS$G=1LsEMfS9om_@@~Fp<>W8eG7zKm#*kukh_P|!O3Bp0aUbOw2OZ@LBDJ1Wn z;Oo^g<4Q_6W=M)cg{e|AN(vhlR-Lz<&^-?mw)UD1vQjTD-R9cN zDq`k^i?mD1m4<%I__)!o)W6fKh;DPMO=Fesi-W@&zqGY(f8k-G5IW*CEp*^LW3pSK z8niRc;)!p&GC^g$@!MrbXj7|uVL$j59RhtVxz>!|a?9;xD*Cefi0h^Sl$RD9$ieAi z;Es6)Iv+d!hOBEJKKZS3y~W%95jW9Ak(*}wP59FPj9x#kgZf~*B#8k9`?5+W9mMOlKM(~e7q>55@wwJvruL z>nP%rt6IopQXjMgz(S#0c%|y#ihSA&B;H#k2m^i=(zE}?q+uilon^Tm-RAw99(x>k zBbP_hpoK0k@lz!~24sc=acWT;TFpJ0g7uQ0WrHf$lT5{;bzv+w(YPh5jl6(%wW9RM zFXC@xi0(kmjHstt(ecb}C_<@rB{D=_lOV2rGrksjEvsko#iE7-JsqV6##{=2U2XZI zZPtCiYWu+e9r6TO?4oaOcsI?M>zI|URu?;yXY%XSqq&(i;b^@3%V;cojubxMv6G28 z|I7I(Cy@)o!-d~;x4-R#m18W%-?M&+2AY4lp^cJB$nXwtX9*xRvfCh{>nuj>ZUH1N zpWP?IUlN+;U((N=PaV>5VN#_UUi?GT*k_pib>uBLtD7#HX&iJ_XNfby+l1pFlKz$N z8GCW}u0Q%lGJ@Z5i{jSIsg(vpS_vJJ3Bi=DZQ#uqNY$Wz-%Hiq2I+>-(;eyM19UZT-1rW!K1*1BjX*BKv10?ax(5q$lz7Df9L_ zU>ucD)sfIq7^|b`GMg$3Ns6BT<0sP)nnw8MBl8z0Ix!zdHzP2fpvb9) zV2@SCHDjCHaT%vyXz-_0kQ0p`R97DCx{&C!1IKIiEGM%ogcZ1tL!sl4o0fCV9plod z#3&f0KLq_ZJMLq(3a|RVm5u77n?_U0R_3k)jN+1@b2uX!h|-=Yb9QpJ#oELmi-f$i zi21u{TD}|e;QoZSoSvaHZZPG-MnywO2lNrx#4OPIZZaxSp>4HP*rllRgtmX|h^nVKKvnYAu?uB;)mz;Aj$)EwFCF9va-ZXXNv6RWiTFzC~` zQ|ZUmsE~nD`DTq`wmFbuIv><=rnc7V#>yj$uBFacTVoBeODr9>dadVNRKoU(BF1wN za&EmOP~M_6K?ga*df7qF?*8iUGuHIoABMhuenu%HG%TJ?)}87;qSdzq!fE*xlk@@~ zS*1}7kz;mZzY_1c?CHclt3!dsUiQw%t_08PUi%F1| z23+4Al?Ysx7D5_o8}2k$`bffv6cx(26=i&>P$CAezu9aY$S}lWZTSO~`2jiPb_)_4 z5XnzlyJ-&AC#MQ>kfIzy0)92SzFrb*m}93bz$V*b?k>(>B6$gylNj%3XJ16%^-WWj z{xIDX!r{N5lkm>zKOPQkF9Q<%*Cr7)%NMgLJ>5X>-wqA{{s}|HX2t<8`Kk8SyOtGG z8CPsIZGge#71wMp1@A#sfMNG)UU3%y8Q?Cs^0?!TVlYCK*sR<#+xBEhPXkJ=`2FGQ z6I*+J_J8@gV-+g>tk_MgwYAgp-KEink+strrtgC}HS{vm1g#l!V7!K_O-~*4vS()g zYi)|2ng$f9MhP)`fs*k>JA~f{%4aHy%Zr~3Ck|92GD0V^{L4F$zzPEl`ETYrCYJR_ z=!Cige!$s$S|LQ<%XvHqByj62ed7?M9%h@nsCc|qMib}^@3MwLrv|7~8G&125b;QF z?wpeQjWVKuD!VuxNJ+EO4G0x zE#IX>L7^x~4aQo|h*%cV={-@>@GXW^1LBxS+aW*OrHD-pj95jUf?x8z++jO`_oeAqVD6^4@bVb za}~Xhrc{#)@#xlajvW|hgn5NHb0rP-c&>lSlu?#VYW`%tW{6L)$e@o_r_P4Pp>&G8 z`IGoKNB-z1!vZsEp_7Z5#?O}13r-a3q1uY^`#8Rc4=F9etPy#2z^!!dPE>oC@!EY! z`0)SUUult;UoSAIu>m5$R0agz{B9`+-xa{QT&%=-w3)I~!H`(h04kJq?}qgynlWXW zbGYP$U>|a6AAz(pO`;sxk_ghuB39;S8+K;5_`iH=l`8nH%80F{hTW|OLP#A?MI3kX zIKkmuO&@J{W%HMgwMbmL`4L5UEgc~FQ@fb|;(w{L{C+p){Yyq$bjTWHfGg_Gpib^n z;Wn!5y6HCDib8@+;wTlaQ2gso3jR?0cHpbRf$2B_tB_D*r#Fdm(jxE#QZIu#L$Iv9 z$;qHqvb?2QZm6Vk#=^Uh<%+wG*=V*-9Q@Kauom!7;I$ZG@UhSJ;Kq9+HzvQ0t-lUB z-Vg8lS5CoU?9UI6-6r{is?7B>`#_0KK`?KFxvEP>XF=|31vB1Mst%kwW1*XguP?~ zdx<6yvAd{%6@<#O0*i~}|9bqAsqLhBmYyMtjaz(hQHnd>e_V+=Tgn`KdOw4&7Q8|} zR^$n)8`lt<9M(s(VknDz5_3(n052{ zRf(jOsAk2}yl1tK=deA+S9i z2&dP$j!FY8N5f$r6je3RYWZorQSRR_*JnSjhF4*n=KeNHR}8y7L#Iu@IBgRv(jEqC z*t@NAqy0k#jaF@tpt1f{$L1w)!~4IHs$|+DX^T>gRa;6npdj=C>opEC)n>u1o4T+a z4x|+9inCHc_&Y@ccxa70_WhFRGI=qtrl8+etFOB|K+r zKNy&$=VkmfU5&k53Dozy0eWMxxqOwo?Y0`&R*S=F0ntO0As$Ng7&XNL0_ z`PwKrJ=k~dsU$!LL$(K*;=xhC?h;@&w-tsDl@Ng+X+T1HAx8j<65+fgzKzQ17N#0?axws_j|c?N$fMb6!;P|}DUs+m$C=>!e^Mw}H^JBoZn;FxciWvJiG~ED z_qvaAyJEswh9dKnP}=o#E;kE5m!AM5qz3D8qAf#GX6ZJd4)lyvK5X3K=bn`6E307= zyGmfX?EwXR`ervF69$w$2MPKp?wPpc;X~6T#CWiYU@`SOp~E9n)N%rPVZL|`n9%O9 zEGqT$J=2o=4-y?7tS2m5i5W;_Rq?HWg3;;p^*aq`7*%0urLg}!_v24grE6S7=e&HK=tTAe>s#VyY zXFlQVBpMxTOHo{HPeeJOwUT#&gyVl>R970YmpgVUJipfCc$jMx#(?$2Ea zTzG$&jwl=Yxcp!GuEd+lH}i~2Og27m;EER}(U5~A-ywnp9nNV1MAUiKy%w6kluPPm>cj{GB_x(n)0IBSJOcBxV^ zm5@b>moEk%bYw|>z=y*mZ404yr$uaTz6zxrztPt|QC*p-c6s4hOS0v{t7*YohZ&vz z#RDzeVMIfm4>@1Z9w1>Yn$R2KNoXHSKg%}s0emjtez=-bUODpOU!t+mlD>VYpEz8fAH*aXVRA1q zF*aDYu21H^Qvo9w@Ql5_?zDj?=PkWvyv5TG)rWVJJo+E$9gj8q9@A0BdCk#3KF6Ua zTgwTY2~4)R3dM|}s?BwdFT1;2y{x(Z0qG%0VD~0;($zK+p?vq@toHE5>HAymk^F0A zyJ3H>?QAscF8$j6BK(s55+n;_5eqG#W$OL3Cs@gaMQ5Lk zvmoq_LWgBfR1yF61vsc*w$oSjTmS7~wC}{MqG)6!{rOrHD_WbGdf|MvYf1uJ`L75U z?e=wrHND13;_`r$=NS2L!qEi3C}UnpRHbuHsJI_cf6BDN`+r-XJp5w&NkKkF^x~nN zD|VxSFK@jf7gHDN6l)2`B*Wpgw*x}rz>*<@QvFie8-;|ZR<9KXt^q3vYL=|i9uwd1 zQ45a5YN}GkUaEOs1}m7`13>(hQNfvG=x7viwcAd>lF@7fts38L)GPkJ+FkkLt@(Z* zgT;!MD16utZuL0T2E(;>qBHLSb#M@JKJLG zlK~Tpf5b)B`Z(#<&x*kckJ|-XVALdJi zzRgIaw6~O+&b-L>*+8>P_KlB@G%u;rzLMHeg<_}bmQyVxH=5g#WloDLDl697)Cemn z{Z)>V&6FjD&R?A$D``s8=8fxMNRu#n-k*a5X16S9KQfI_%xio# zF=yocUEP|BdQh}f_?<*eJ#RDI#*iuu)oUML)*Q*@-RFwmra6i)PShX`k)c`6294-x z^5&}YrWiQyzO%q}a!!>zT|==X8a$YX?eZKu`6oAd^OrEY*>QL!d53i{O7tsGX$B52 zz3|>mV2Fu(j-#Eo#}xYF*ut_$z6t!_0C20NX$07RybgM)Mo)TX_|jzEN6Cj$y6L)q zh^w7~fR^y0($T^z?cYhkf{(J986q{lu+35r>tHAco%tgDZmsELL{`(2CgJ;M%Rkhl zAuF!Z1S&n*1On}A*io|q*I=m$#Md^%zpW$ln5GHN4=$3{7ZfhSg`~IAIpRZ=A9pC; z?~!nX@O8us6SRu=$vb-hHwWzYt)03(YLfL^=NUz_!Uwxdxz%HE&74^}g0x>6J$2*v zy1=n0>1hAS*(Z(mv!u7b`A4P1rN5(+hZgs1hK(B~-~@LX_!7dog8Jim;c6o34=Iwv z<4W_QGIbldNm`hiy<2R(!U4eGMs|}yLN>5df`MciysRF|_hvL#{JeOOe$U1GQm!wn z-1Q5W{+|DK=he)<|A~Cs4d@$A54?cno=hc;EKHt492CEaAS&D)VeBX^aibtWsqsC7OPRF|Yo`2ndOrm@GWJ@jxM!W4M2i9nU*N8*q3dw@{ zVl~>EKHd-IQSBiTc2?1+w?;!a@;0RE$?}0$1I^}z14mb-tb+mWZ}dOmo4+)oq-u?} zeW0<&EJzN#q_HV^cu2#f>1o9SxA}$xCaX3e+&)Px?*VC$|dZT!$r`y*C!>nMx*iYgZ>BEjZHbW-RXja8N`Fi3Zyb= zyBlx%I5ucH^VkRi$M*&f*2R<6;_fi(h*qm>am%q{6fsnt4ay)#dG^G0OoC*0OFo2K zMXKXyUIxxvXPcmeeE<0vHH~6_t$4iK#x}dXFblG&LcmlIdiUGaRlExbwWj*DDf+PD zDbBj&eio#}S*!0JOI%_vT}L~KX`j52hIuTHr4`li#;d-*m|ZCbg$z{U#{wCP$^2&x z?TupMUgqdl>*nK;73})GmB)$#_gF-nQq{R7vjdWWUYjIRsV`Irmh5%zOf7Xv;>bqk zS4kaL#KveYekNB=H@v@1wfojKvhdVWsZY;k-bqC`b3Jy=Z&9z{3!YrKqxo}r{}9mP zL2{CD*dVsh*hNIIiZ^BjEbTwzY_t4bjVnC=c+R$2_&O0%{aw8QyV~2LWThg)KBW_y zZ*lbiwU(;G#Mq{y_!~%8LD5GBwX08BGXqDrASoB7X(lp9njud&C$m0q?d6g@Pncg+M1nccEMPpUTRxOSqlbRC59Sz2V|*OrR$C%-& z>A?>q^D$fonq_>7=FJ&@=bx0O1&wWUa+?TnHn2f*Ubdx6h>fgjc~4)j+UuSR4B}h+ z=kub;3I2nKxxKBH&P#mdRC73bK~V271_I!h{KlporD}Y8TS-O%buBJdwVP#Xh33B0 zZshW2shi7{VcxfAAlAYC_f?R{2MwSDeq=uzLNvg4w%ckzzlw9|6;Rhbi!Dl+z>k;rbm4r8=*)HnqzEODqs;s4kdxmPyY zviUO#MBQlSF8yDwY`b%tBCXwN_~YRe%!90gX$>>Cam?Jt4>fL37pkSExEZ-Ei9xvr zje3j04b>z$Y)W;w$=pQlq#}QQ))o_hNV>J$;5WR<2vOZxMeMFF{Tj9r6evs22`QA- z9Kxb7ei2ePX;=)!4oetDlu-|pm3wT5%aDdGMb<1U!&}z}CEKS{7uc9yE zqcr^oe-72XX@eQ3t*)Ic)in>+SrG{(i|65fn^#<7LDwNw(`p;l84}}@;C%)G)Ni>F zC0#>|?|{J|549Qw?_y@CsS5YaOyXe1qgOLb(D6}SQh~6>2ckRq(JdLac z2N+C!^8?go`Upop7lJ?EK8Nk5h|A5FF9dv#e!t@eHuj9M%*c@61 zq?JU$EOVkqLx;RuEBQ?FGxq^+uZ`~Y;RB#5*je+0Z&?ao8J_@WJUKl>@E(G%U;SUF zJXpgq`Qr@nURqdSd{Z`0%SZR~VcUwYM22**pd`ZM;8(iI@<6$C?BK+#Nuj5x!uu7Z zsxdVN)bp$?IupliVQAUJ@6+0M`*T;9-3?BQh6h3+g&Yp?ap`Bcl6jtg+8YM=jI9gH zPWCCsU7oyRBf5_BMz&`SDV|s{P66kIB%oC_@rN)P8Ga#EQ5%aqCE~4w&5@#pQGkwYxf_?9Sobs7n07 zBHZRg6M)sCJTJ+_u1cH=(TD)_y_$e7lkwK{C2z}+ zol%q(a`LZA{Jfii4S29DA1kGIKA@P)A8W03Gf1doc}B!_QpVb4hHKW((_)w~QIMV% zZ0qjqF#E{X!_{^vW_I3YXAe5M{{MnoX_2{$2c3?GW;JeQ`F}4-UD0Y-(IUV%6X8%v z9n5xf(=62Z!jr`I)lpFO#grz>ijX zH_(eg-#Hax>14DEGps|?#d+jM#ELc4EiQvDrderEdgv$tW$S=qQ0aEGRwfZ!>ahhk z5#?nlt~@<3?Azca?eDL5`bN(Di+|t>Q7U+jb%|711hUY!`fEas-$podFi7(dkI@l_ zS10t34C?d`F+;aU^hwKC$($o8+fr@iyQ#MK<@Pt9`INcy(sZ(q;3QseIY@oORGhi) z!>U%0?3AF$?qau+38zD9aUAlFNi~>C)Meuq{OG{-DUmxO+Oum1VedZfN_W9_=3xKOzu4f%89^vKx1ONAm-joSwxpPuQMip*^ z?d5xBjg%!6&b|*_L1fMEHQQ`bKnWtfz|WD`Xz#lfW-t>KQ!{aLgL-m+zIm2Z-brE?J(sbeuI;jZ zYYzJlM_c{yN5xF-LyWXEjDZ}B&Q5L&Y4C~7ffnS8Km=+&*&v@hWNh!*;HgitKp%FRw5|V*pQ{6Kj)#kO^Hv$Y!M zLkm5F#@0z6JgTqb=}Vt9{M%Xm79Z>4Gge-x7Y;#DpEV`p*2+-wT9)gZ{iU(p1ni^% z-AOU`cak1ka@bzYKs)`|D4|6%As9u^f?(b|T5be27N;c#tq|}`-KeVWE2dY*onsBB zExWL_!20gZo;<&b(*M^5u%G)d8^7WK@{eKN?ysz#FbRk?Uy!dV;Rij#4_35eElLNW4fj*FoQ2U)`_gi*)}s1?zLas=-gq>#IAcUNwOh$$ zfi=rJGuBnx-YAdRuOnlIXcq^D(oKia!nTI(wq{BBAb5354m>P8Q&GJAqqtz#P|zUO zR;FCT+~;K&BG=uKtQZTeb=+b&chp#der^r?CBfN{p#kB;f-HNmU)Eh?PXHLU9F2Iq zv%AgQHQVl$kf)=+plrbQ15n%(XUX!j3Pn87P`|9T%j@KO{D=eosm#r~$ZtLyLFUJS z6nujM25)xvUEyYw)HTjB6$7GkNsh7oY4RWM5wW11g&) z?gBG@?_GQz^=ei+*Fa~Nepz?npBwPH=cG``na?6vJO8h-i~ewSP(W$cB+Bh<5x7Dg zkgQC0)Wl~R+LK3=d{D=wxvOUE{`!08VfOMJse%BI__-h zsgSW89n>CeK@t|~JUZ-Mr@v%vfO2G}97_P$IEu(`5-T`_psJaqumzlJTsOC(YwKja zQ+G(=9)yIYAqy1yXO0%1z8hDnaN@??fk)uGLNkhyf|<|cMbF`{x*lT{Jl_>R-se=< zdaHkw=4`e<<+}v9^VQIlG03Ecoi(L@jd>rq`Wqv5I;LlQ4s#Drv+$Yx^nxQA{4hK% z7;K?v&%7JvA6EFgs{LXeQDAbjp#IPHv4iElGJm`9$+Ru+S?V{w;&jUJ)&U^qgg@=w z&dvMsF~m0;|C|RYTf9HaxKcWPtvcs|Ir-zouO0gLH1`8<*P;Wm<+n}%tNS0?q!`T$ z%c7;)t~49xehmsM>rZKhs7ug@k)QI#zHIu3eP|<8k{8oqzK)+Rb~V3!E|3JIo*Zga%9Xtam%+3@Fz-oQ6>?22%+nS#Z~v_j^`-c8;` zH{;C~)-bALj>TcEl`J1W9t(4~0dqj1rn-F|6dBT1H>Pi+ii?)c<))99Yw%VF`ifP& z3KTK!;6bR*SWlWKW_~%w_8wC?clWH6}s8z5ig;#Trdw*#_6#hfulPVmpHd)jN>UzD}s|2@S5NN z(UL*#1!#K$GZZ!LnKj-?XkbsCvd&-AKQi%wwm#itntCdqc@($jg52M)n&I-k02_W} zqlKO7e@FUCXZPOT$Kw?XlrF&^JWs&SH%{&~4e>#>#x>l7uNsD|iD?$_o)$mVKnKmR z&q*(iO79<_u330KHd1yte)y6|9J<l4?2(1CsUj_ZXH`#uA%oYWUFMoyKY7*n$7;D>{C>nyqxJiuh5r%vpYQoV z^#Oeiomne$^(;^YKOrY1TD9FuE>5_6Zbb6%b7Iwt&^FwP|HZ`7peHqPkBne*^*4F2 zXWsGeF+XIpHdDov)Mr|z$BYOHCjyiF^TPuD_z4i`ygge{`?^<4Q&@jY^HrS@_3*uU zZlZJNoJh5XcET;u`C|FZ;s9r<)CAa(#yhX(iMbS;u=f5<@~tRPYzp+hivF7i=r^Rk z1x(58i^ADh5KvMC^QryU>fO4FsMRz5+-KmYW1*=AkAmC&v20)BHSagV8IxN{Xs4C9 zqyZSA#^LdpFXxSr{Wa3MHgq=GyWA5D6S>405Q5i}s>`Fxi{DAhxs`O=wSv1Ig6V?a zE7l;IIo4KxXr94MNtWuS9Ov^%JJ4A69SvudyNT6MY}Nkh%`dTY?~%*ueJ^8~`Vgm$x>P?VXwKJA!Y~x82n!ul6rX2Yhhoq-jv%*MEsz1pv2MnQDbXt{efh&1L!}_VCWeG7e)=F$)iBDxELEey;X(YqbGXpXQ3IWbAHIcJ=&9B`K&wWv zxc7=Ri)hx)H|4{uyEdh?^$xtjddnz`Ap8!O7Bymz4F1ZWfy6C>2HPU?K|E$ zpF@cybM-IPlBGQGw@-ZnE83F?r5%=Jmk|OR%N`k@MsA86_w;I#%Kc2p<%R(Cv2MWo zPLgCUT3o0gNoa=9dhqQ*lfmlhcew?=|My=(cREC-9 zy6RAwfA&?U$waH+Rj=$9^si(v#G~kud^f5?>~V0JJyfPvu4Es$b;eLEv-3djf%z~b zYvTXo>AmCG+}}U`(>mp}Mp{m-Am>y|wKlcI>CsYEw6sQTF{)xEwuItTsv@b{GgTBd zQ*G=WVvkZ{lOQ%RBi1jU@8kFT{g+4nOYZxA-`DlJUf1&lWp>79y=<1pE-9Prt8VV7 znsgERgqd1A*{JHmh_@-Hs65}P+^EGVbZST6NmlM$r=5)gzt*Hp=B>to-C!|7|Bn{E zEV!)Y)cvj6qTE%Ou?DHczmEMy)5ZvZgBuMg;0clt5L_x3NRY4~ndOoys0B0X=4wTk zHDrbV@xkXn1T^GA)n9C=>V-HhRZL=eP<0pGn@IjxIUdg7VOR7~*2_HbEkTuZ#&<{B z)2rA-x5Zzw=3>D|X_m-G>8JP1L3l*4kqFYdBb800*4k-k(ID+0DFNRj3 zSM*&ts7nlS(`emf5V)%a=c0+(B5L2WD!p4`Kl*x<41SLttCHkvqSsj!9Dj*YLEixMolDQRfAeq;`y}$3C4oaT|@3|$?<2lqQ2lqTxuEhkJn+vu?;c*p_nBb5(o~m!wjb};`A%%Q9@0Fdp8h#vNyd+9MhygJAy0SK&rJ(!$u&q^+DYI zuTj*Fq(<^y0gth?ukvXd_-u>^@UFr-N@4DF?kx@gbud=P_=bH7W%WQDV!=dlJibeF z4-%%TQby!m+@?l6c^5IV~wcS43;itugF_ z)=|hsi7%30cHB;@GnW(8An(WMdr?T3&94$Rt2p(QcWac7a7->KAz*K3f9e&7HQeu~ zV%V=sPUQsc?NKm#(q`rvo9}w85Y91hxn|%>I3hKeW9Ky++$w{_Qtf|-XHS+lelx0z zz24BoXC1O7gBkzcrmLgsxisk3CKHV?@=a#+JGBrxitopXEk(535 zE!ZE%9hp)4I5Kdmp;~ie68wA5kBC~2P{D9tUaDm(eIqr4?wKpLdlhR8UjP1c+-Llu zDZj20Lp)0@TL=*##ii1z?V6RuUBd)}x~Qh|5g zH(C|3JBVL;+8Sf5q<6NSTYhAr4!ubIek%N|&QJZcQ}9NOMfvk7cv3lIssT z+FsKwaLH7s=Zmsvz-JG3-v1almF;_30Vq>oEx5D|OnnrG@YOM!)%oG&g2xW}+^_U) zCp(n_WJ8=xtFno6paVSPA&$MupF6f1a+U&wxiBMGbC7rZ7pW4Z>82!h-T=#_j%HJPeW#rfFq;Jz_OkQ~7)VvIkHG91 zm(7w_xSi~%Bq3cI0!T@lq{5yG3!08d_mK|BhjvAWPe-iFC&St%cuo*&sar$2;$O zz}}X7rBQOy@Ohw3^N)615t;uk=eF60=rsRmUZFC)AMB^4hRILu_r|b}<2cLr z$$VW)4-&&ef9wAT&nM}%^l6qRs>u$f-2N!2K%A&(%bCsG5pSpVL?eIXhyQA+U9qNC zmY3aRpN`w?POwCv(~<-BwP#=RXUpMtjX5Ag)2gnl2$DOK7^)^uF)u+p3Sd)nW~D*qPb3Uf@1^nC2{#gNsUV&3 zrGlQ1J#KY`BzlxsE;OSb-mc-bPs>?95jiKl%_30JtPh4_PlyGeIvIb~iVE=Pu;$$b zQbaX{KECk$wS9gV{7d*i^m(Q>UX&aW;&)Mw82!d; z$d|c@M@PM$;U@1@3y>Ac@LY&t<_Y6lgq1I=pntKSYL5=Ob)w>jA$=F3`98MK^zBC9 zGrp`Rnsz#*+0ThATTDX!8dXrR56q}qtEq6vh z9`%tJ{;`h=WMlS$Ydxg;&a9Ezp?n(0c~mDp<ntd?=Z5!gp$u!{m2ZO8FzW1bO?fv9)NZPgSW{d^P0J5Co;t`-RhVYi z4{o)V)YzuEttLu&h$iU4KuM`s^;B41SnWnUGtboEv^eBUxCwM+3_laA$@N`WXK`s* zUF^0+df3(JxAd;UPNe*#j=Lr9&4T-r#pQPK9f53A=jnE`$z!fs%JJW2;itR zTw&*AlwlaVp2*ar?MK33_+PpEQS@=0u7_yf4q-Rh<6`A<*nT;JVs0QpXpljMB8Vji zB~hohLS&b#gvo zKWbkTthiPncf9PCP%a=ogtrhyB65b8)FW$=;_vzwmM4b#EJCP)*wi`l((ee*tVwdZ zKGt(RY?wV895{cCQ&j-4un<{y)L9ybRDy&&SRNiFq5Vfs=zTS3IIXuU?VnfHH12#6 zD1Rq+tm3s}vEI=hmU<+tN}V8#`0MjPT80XvqE>_e-ottt!cSG1T<*z}0Z`?~Ei~DG zQgpSE6V1(T1``}>eReUoFmWP}pasm01l;pB(h}>o@90Fawm_a)L{jDP-ZFs)CQUVL zUYir8UO}%$-~2~nq0FtC1R>^J0T5n8S;(BB@%DB_9PVpY%$6m(c~kF(zo4tr2w@<` zt08V!w%;<(^GBMljwuV~5Sp4anR-1V0Fvl5uy0Yv&{j7gcp7^Nv)1}(MxOqZ?Czn@$CP|I38%mcPyD6hr1Ry!l%F9T^#a6Iwk`CCWe zSbIDcCw~Cu!&xg`Cwdh6lHGl3grbOF!hcALO^41o>VzHZPtBY!65Ygn7lvIMSih2) z2pcTu$^~WML&1>dI>+2D$4o71z0Q)xM4S+xn~0Y3F{@P`!}bcEsH_WBQP2;6F8rxV zIih0b5BJ{zF~pvzKDB%`YK>Ph+*Wl|y_L3aYx9_@zaUt=B~Bp@rr0B~*0KnS*=rMP zHtIt=1@-JV`{ZS%09udwG(ZDJ?EyzMMxbQ{T;`_QiIVGR}w+U8c z8|!Ok*?DV)Led#HE8LC$Q>_|LdYbCJ6jyUb>XoRv*z*(;;2#sB)DeRe{Jzy*AS__! zBu?{rK?IaM9+#D=m(2Xw4)vrOYAItWo}%T?+*0qgh~$C{H1;EMPJw+U4%t#%d0gqlBmFl#@+Sb^N! z9Fv#-L=;yu6!(yW^rbX!Ol}G&sR8c~f_6x#f|o9UGt`(wH~U_rn|G7Oe%SQ=o>2p{ z|8FKyU6!lZK7;hzSxuAXi~#j#xo3wL{9Ts$H*BCEE0yf|?BNHy-ZWpyAiUJjh5(7+ z5E&Qk$qdawAq_TbJpH-%EV)`O6r@WIeA{cf>IY)&$5Jv~yuF|f>MDbh`WFA)VjbA;eh2W55a??n}@A~3665PKBuEir^LBln28#YpEPM_KqGd#jN%r+b! zXGv*g-VUtIc<;C7KG>ofgol3GuH)=ffCBo4i}V%IfaRnq=txT{`4%QEk!cz^IeDNa z7MvHxgzspYGl|0=I%3*n%|VJDO0uWqh35W_S+RF501id!@oB+7q;qx4i0LcUbwQD{ z+zzbU-N`NYmL1ZBXK$aOZ46N=Q1d+KLYBGMI#skdPH9 z;SXaE#*e&exQa=@a|hLdmM5x zTQqE4MWK`K=)jn-F!rk=X1KLWU_+exJY|-^eX3_p+k)Y=lX)d}9J?=wFeau58b*DP1A8 zMq2~Q9)(_Wq-e0C-?nMTQshqNt6w~1J-i6GeBb@XRWsq>V@Ln-5QU;A(~=#v#38q0 z!YTCm%IS8RhD3JDq3*0+cCcgQtA(5)ef@rsHvIYHJ@gcZgFjd2l%mr_)g@u3^6O5) zjftP$4NPKd@fKG$YP6_r@B@Ab!g?!kM0F#8=fn73Ac};+q!qTPj!=)ot1fGttG- z9I3G$n))&2YEI1a)#kOcb_+a`r~j0NXLRVgg~>!0K+%Mnf-QdfgapXfR={^e&mQx! z&&Y^18OFlJI7Crc1hI8X;bMRaNq^H5)A1|+TH?h_MWd(@j4@lTG3dmf8-u<-uu&Uy zLg9<;JLgu~6UWp}p|4W~hqJ+~+Bpv?zZ`06%(54~TTJ}t=ZCvE)|yv-xskgx=MyH% z`TlWg!S~e!ziD#BMBzIycLw;FVt#DLWtnaXLG7oa8o~I9L|9Cvx1EnNbsu78;Z*6^ zV|3hIY|8`rUZ6!&;+GD=#RygBx}i5Sh!NLOPsBEMr10g9-}B}CDcCWg@n}!Ev#*x) z$7EsxHPbdT?AAevCsr5Qjcx%`I^6zH*Xy^g+8Z0HS^@M`2_PW!UpUUCmuh82``OQG zIUh{WZq*~ilN(bI#;O@riuAIh5zp@o1NjzEA9HQ79rV#s*E13tEj>Dt!#u8{ z7Bsv;(lQ=){tAzdM)dcB?s@%)=tIoCA{Vv0dNO|ub9nUk=6WV|xQeLMB$3fBn|L#Q zW(zCWO_6_9G_MZ~Nt8cvO^@BK|_j=p(>NK2~Ah}gHOuUqD1DzdRa zJgk0Jtf{8SIqWZ`xi;?2Mtf9|BJchap|fv|QWx|PHlPnqH*lWnpZRE#23^gVa+ex2?HWTW9iL}Ps{y5?g2h&`mDngtni3h z8rp*EyD&pegxzTARoAc*yy&f^Hqot6LVZ!MhPmW_ctLP4)N@HS`v}g1x1~u2cD!-3 z-@LaryPH&syEG9p%TSzZo;USu^;=sQ^0bB<^LC5(@;YbfoPUvlyk> z>2(LbW1Wp(u4x7{5g8#kiv@m*fc{-Oha7gfk9-3*PrV1s7HKvca6tp@?KhWDJShL4 zxC4S?fxRH%%%G!nZ$Oh@-`>sDE^M>3$={8KNi;R=629-$GC}z zFL{wSx6g)%IH-g?yJU+=gk8(9b`t#cLj9Y$$G^3r!Pp;Y@8yc9RC|^5Z;>Ya{}OE^ zV{$j<6;pzVt7c_q5?S>QM4_hcz1#x(X<=6D`FWBzg+MIZ7fuL(SV(oG{u&q$EOUW6 zmA$VK5K-t#(`c;y4PE?uRu+q;Gf_c{o@IIHq4gxivm?7uUXB^Pncld85IzV-TS^vk zsJ8e5Q$6XAU9OG>Gc!{rP|nf|pMLpQy;vBGw{c5?oRCkbQk(H8<8_4fD>2F|aWPD; zjxTxqmD4)~o|3a17KYlIS#+rc{}{@ukh!P7cx56X_+hkRTCE_I=;Qg&1dW6bRc*|V zrnlR_eJe*@)?`PHB(t1xB+e5DjPL&03{?ou-JzgnJi~#mG*)LJCQPFg94fmc&7~wx znICpOC8W59?R{Sp*W>YgOz*tjrd5I`4k=b04LIr(PlIoz)QqKXnMAkfl-(t%ch%I` z2g_=ioCu0NP&HG%i# z>r+KkpiwvPdYz1x-s3uvgYS2F%#%f8g787ZxR>;(xW}FbUTclso z7oyam!V4i91w#-%Hb2`Q#Zh!xv!qLJ; z345cZXlD3!yL&VdgevD()}pkIomh5WR-HRDP?S^-58UpL z#aEBk*uXdb+e)AFwZHg=6i4kkt^EBk%y9C36d#ZT{20ych0i}!_+rAc`F$5C+lAR| zIGShBua5<@as~f33oK!bwB+{i!K_o$Y`SKDM3j>4eD1?ejP3es>_l<^7zhqtD16-1 zL|5|gcPtF9p8Jz9(3f5Z4qS;^taU&xd?Rmapc#Qy`kln8 zLO2G#^s(e!bK8^jSk7ElEcA?;&ngV)7S6C0?6&7;th=>4_XZ6tr1#xR@xI8d4#xWQ z9c=uu;&0V;Z=&bqou*yYN&%om@Ro||QM||)+1;UZUW7CU=h8Q(_FXWZNn9Gm_L5t| zMRdR(tt5XH_)R;p{BWOSL4P&OF(uWTtj~jANKEiJOs&f86C_1*0LKD_wS1leG`K+_ zqY<_|h{gdyh}hbF3M2u*BTQoB=F*~=QVe;vt>73|B8VPZ%b{>MIl%KVqS4JXg{o^0 zwDf2TeBtRZz0jR*zS+>Y>uwa9st?HpzcvF4ml>}A|D#;323Lp1cAW-xq|k<$FZ*g4 z^J(#KD5jhIB*%t-=9;bJ^!@1wQ9wdO+k@om5$rz5?Or|2BNVD`-*7CA_8OSdFShC4y^j>gX5EdCdEO8SRD95BeYw~Y}*g7zL-uxH!@P5#ygv!6;#>VHIBC3gqAiDXXvjj z)WEiR6KFNkF{;>ka=UK%4FJkr4Z5nd{Vl@N_;u?j+wHCbWA-@Q7vr-Gm7|00?VBkY zA2ZkgP#FDG?yU2HfYniO7g#F*dpIJLDTPX>MNtt0>@$tL@Af0xHp%fF4p>2{NrGF7 z2b-~1#X0~!sLElvzG>ojvJSpNoLbElX?i z*b^*XyN~g-{!OCsz>w5zM!Gtye8YRJ8JwYBtAqUoM!|2TXKpvoxA*$;>5BSXFDn-q z?NcbmG`+-G++JMszN|1DC$wczsBC&IlBm*#QnE9^p+R> z*1jUEWOJVC7)XK{*m)wRFKp?Jq=5gsAN+7N%tEuCr-zplhg-^&hA%AL8eKE)25I6} z=l8#3Fk37iv;0`%!KsK|XgAsbX}ld^|DW9HK~KHopoasJpU+!tUD-1?@MY5!18tab z@GIH>-Tj{n_a~Z%zvn+6!=3V^`%WaW5GZ{KD*Nyqky-VVY-Dz4XjvseW4y|>9tKa0 zG&;UxA(H8IfG9Tdx)nwpW3JYcWln`8?W`$(QNfQRH&T}KJyd^-ep0NX8UMY7WBb8@ogyZUQXNp5PUof4cXzR^#9FdXC{|2_NJfN z4IZlfk1-aSS#3z>^JKRqA3g9q*W`??YdZVj+)#|15mM0;m1Z`>bT{nhe{KBw4p>3S zR7_22?{r%J_a>sFom*4Y<>Z%`29Raq)(zT&>@Lk@Jfy?ckyqJ57c_TRlM3RvMS5Eh zJZ~1j<-iL70gAu7ajC40ls`EZuI!k1Yr`x^+&W$!eIm2G9i_|cKpV3GjCr6A3*qko z7H==vKVK9){*wKDRCjVU;giaN)csQ#QNIKWie2Xgjf7(}1Ffr@?V<@vcn5MfX($@J zGx}zwRmPQK{Q40(>Z%Eg3!!q8FV_}_`!0-Fddq+=S$ZDO6AVR|&<4vF2Vrm0)L2G- z*;CqHTs186nk2TK%!>D<4L3S{90;~PG+2t~a2Iu-9B#*l_g?51F71la-YrM?3^uBK^xq~XN>BQvP!GW4-@@e#q#j4 z8Ej!H+eK}h#$l`dVXF@2Jk*6=aP5(KHnFSA_d_)`l4t)&M${$#u(SAh`^Ln&$p zY60JW{Ra&x0?rEG6{`c&nTgEy8}1B?Cz`A6wL}S&g2N)w)!Gx5D(Ab}5!>ExGx$?a zXLq=uR1iw}nW7<>UNgknD6K3_{edH|?NR-y8VlP|s;)_0e;N0lyKQYc-Rt>T`=*KZ z{Ketk9$FlvG}rqZU*r70A0CW6P`JrXdHctVd*s;72W{L}c{l&4`u)jXbzE zQ!mX3M#T%>``a<{>hI6GK6P&2)1J2dweQ&q%e#i4`0}As?uk<+}ns z#wTKOwPGGmq*E-ljkC1Z?#@eud7Zpz9g=|$Q3l3@3Lw?+G%Sxl61Ou|(Ftgj=+6vv zn){gapK8hPD7{Sr<9C7CPDI`&PR;K`R}&;UYbSr`5icp=crsflH>rTe;X0^ zU(vFexR+RV9G~!6Qqu0ER_1__W36e6(3NW&x@*EK>0;8if7StF8k~S$bXQ`|3wHvK z>zXd@Ma>Azoa*l#h(&-4PY?E%`KvA1rq0i1&yQKV?cvPr|7B>mwP5FF&(97)|Cg}Z z@x$fD_VQCriq!XJ*xIhtg9+VrnQaWA8TWie_I5UMf)(r+uk6p_$MROY^wvvSz&`gT_eQ7pZBn5Ko% zAlW15%?O}2x4)CrVg{BZtPwKNPEifdzNuDf7pj=_9`$tAMub*=W7jMOe(fpgS{rA7 z`st@oFRV>PHJJ2eKvCB+yr%rAMkT7d;Kh*w>h|<@pnQH{HrJEunkxE43yw3ynuBXr zx3z8F*Pdzx5j2cEnBRL%K!rYX{!zKxY?K1j=zfQ>y`#}+Ke8W0cl;=@zD)( zxl|EOEB%Qtb5Dzw)k3nI<0Z|)qv9f^UGGAs-#8d*N;9+`D($VCIz^kaq8~a7)w(d; zP2|dW1x(EzwJWWa3yH-OZTDkn=i;u8V-`4>oe30QRYmaQN8xt3pVti2CUPihW8`1E zd9tQdjb|rnXRX?w>{lh&8%705rA7`zk0Fr4+o9cGKqQ@1r!^5_e9~-x!85(~5P15~ z+Phh3?Sq6tnUjBh24=KH=VY89xWCGN^nwk6_bXs0o6{L#ek+mCvK3LuEBk)c5PygP+_HO|RiJ$Sei$;;kz)5gydVn@ zUAER17#j5aiiENTY-~ufJs?fHS_WyVQpPdk@X}Q< zqZABt`mpFJ`q{94kns>4&H05?=1cik9p4gd^29Pm`fY#>ZM+KR^bq?vr@N5uI{y0= z?pOqOohe=a;5aEb~$PCr^tp-|LrE~;|PYC zB6nYN)x68tP`dLxoV>(PB;^nbAhB`?A9{>TwefuWN8YdA5B0a(23JIj4k@snUbQ#>rZ);YD8k?ibn$x7%{(Ls{DM z$u+ZYf*FiK4uEOZx6vCO9qEGK9;RNlu}4@vdcc$4lc(q>tG4>CTY?=4Q_&xJ-_L#f zdE@})F5@XsN-Ci&1=#S-`S2YCu*jAI`HW-4mM8U;Uv`{UTXV^mUCmVV{Ohg$?w>DC zoXoPje4W&0yxI!11QkIe3%A2mSGBz)tFAm{d#U2r@rC`VI@)_dy7CmY$ptG(+%r52awt&M}OgCOPq! z6xij`u*<&jXN#>onZ^pLYcQov()?A`Ja(D1G{Il+q;~n4f2@dRx<+LTP9tI1jt+@J z!CO0d>-g>=PHqUu5IfJZiT z-T#ctZt78D+awC0VYN@>W3m*@*q%QV_-*x>IO zY=5*YN;Kp8b?2Mke%D2rfAWt)O?kFF-~ie(OiNve(GqVh0w|JVAx~zh&5!)L*QMyN zOlS*f)SaT2QrliI*}e*^m{cTG6ThU?W(Ey^_Rg#d^jjuKSC`6Vl0^*ztycH1nyl6q z1+RtkX~rkU6GzLWbVap<8>v)K(;UGPjDHJ=11H+ukfYLG2FSnSwL8iw;tcgG%pBQg z9p4hQb9LGThhOo=t15_c9mD|Cx!SnR8zK?VGNvY_=^Of_nw*PDFkVX!wkr#UInC5@ z+_i%D)_#KbH)Y{0@~(&j6`#rG^i=rYCnZbik-YX>1|_Yq9}=iK;X(JF(IE+g3yim| z?79M(kod?o6>!UZ+_i1Lps}<1GmNZ)MEFq$R86x?F+b?SIGC?c7T=!D z*rPo1Q=chHqqoM2x3%5TPbaAdt9*l*4kY3fSLQ#{(yE8{1&d~-=U1Cf%r;+iCc;G# z6%<>^gBOe7yOaJHs#Q`0Y1-PsJEGwd=0|guW+2c1wwr@l3z2jkF}vW!B*+KbLzSv# z#r)t5!|B*b>$#$;=8gA^*Dg(9)$x1c_cD^&G^ZhxtC6`Ww`%jYPi`sN8QX9kPi_B! zkwxH(O}cS}lZ)OHYtd9jDvaOyRg&eymx(nIi5Ak%t=Mm`N?gZm;C}~#=Z3}o@aUMLqJ*};4!;GSwGb@t_KXg+VA?esmwyJs8W(I#I&_Oov7T&dB=rcAaDb6rQOzvBfwU8tXhBb zY$*S72VusSW~r0f^Ys4oe#&ivn?WVCY^} zv<|F#fFu(9UdydU)nGhp_&GFgpA(nAuO0bYFD&!=6mP+3^Q_l#4&Ej6y@<6O)+mx2 zXL%1C7ZRwQZ5L_S+u!y8l*t&%iLcVKA44VfmEm$>>#wl)lQl8Y!53ekrEpD2&16rR zkCJ*N+DpSb<2DK+UX}A7jsNY6mLB`xb!H_|dARRYDB3!0$BKch57!o3B?1c9U{1Xr zdx>=US1{6il8_AsHMMq8@{%e|C-&Q3_lFUyWZo3HCJ{j6n!`~6S2dYWRS~)#WS}LL zO2qc^gKD>1@F)}M+MD2%TS4lci0kHPqP}AlgJ>9R9lDn#VLoQtp~FKU&87HdXW5zj3oP`q_*?Zrt`z?ogO)m9fICY ze=smU6O^Jlr9^O+V4`Ek+qPu3ORSsA`?sXWrH7?omI)no1{EBe#LKlp~XDOVn(g8f$=XLva)`0H!B*2K(glQyj}`cbZw%#B?e*qe=!>0 z%t^ZKxc?TF=F%(3AjUKS3U)G>A^GI)fgo*6Zg=x?Ob(f$hhutr7TrbaWY3YOpTXrnOk(~mkyd8<%GET{BM3zI#F8}!@ z^wxHwXM=(EYqRhxs$R?H&H3GJA2aG-^p0RJUVjW%C?Zt{BcCCEd{=(@xpe>Ko(G%6 z6(r1$Q*C0<-twpC4bh%tucl_z-c^Aw&;rt`aOhBCQ?_Bh)CM)P@96Cv zj*S38sVt|*X2uP?k}#)FrVDe4Mkza26jfA2InZZqn1ORmOO2p#hi)EC@3O?Qb%>IA zN#cdOD~#)s8472lToJq|j-21)F=-CeMrUe#{`f6PNK@2q+|aaYe6~>;d`$zFmMj zU}s{Ze%))$l1W@%WRH5^_GNue*R5eyOX^9^9Z0wPVyvyIH`#%l4_)=swsU3GzGPmu zjT$1S3kUWw>%AKFtYCZD9Akvu7EK8mG{~8+1A#q1ShhUm$=_y3f6EWw6)Ow4Jjmj|bW@`2|#Ugz#=Ei6n%!|qCG-C487g>-K5v1 zEmxJl74uTgrPAGuImZjQZkS2t&9Erj+GX0x*cfHj4()$qa0oPsCCFLvMu{L^jRGkF zS~>~|rfx7FDIMS4(YIDhratp#{PqM!Lg*Eq7dRoB$hFY1VgDnM(^s38^$@!TbU#Oi z+JgSCTdXJx1}^}anK~_}bxsU=ZbctonYlRd^-^YR|EadN73ca!pnshZN*ljh+{7$K zogd7eO_IqhFgaM!jsB9}K6>F_u z<)*fwirMxHjKtM{SLu!nqMQnktv;@|!{myDOG__zb_`Z*Gfy@%o_4XUztqup+d!HP+iEuX&$)N-Ut0m{*= z4m|u`8~R?j_B#_>2bZ08jRAYnMh2w@&}1jaU`Xo8`&eDAju1c=3>Qp@RrCDr&v#TJ z(qZ)S&0`4lEo6nneq|j>9RJM+>VMVi4*)Rqg+u-0(!I5g*f+wZA9p&UdCr#;%^KHS zyZ-6dVO#r@ID~Mpm~=9!M{PPkru0;BiWU!+cpbUCn2-V!7&$R3)qLV)%-X&|=I2}< zZJtSfAOZ^v8=Y(Q^JV z=z#n+e+k3l>7y64el>kmj&%R65OodDe{j1~HII|?$>hby;$Ipc@TeR-6g&OR-X)G3 z7yvd5_Go&!s=oR?@gCE3o>bG6I6tWZ8NRNU>9D4yKD0%A>pzp|xwojHkFeKI%MJff zT>nf};PcP&4Kva`%;bfymAi)Z55?*gmt71*m&+1Hx)fSu_kkoDBL(unWc9~K6f@fL zBgcc{wYVFiFTW1@@4@_n;UIPO)VZCT##JQHTeHy`T!CHxS`J$I61oSV9%Oko?r=F7 zOx`Vc<*H5P1kMs4gf{R-0UGQ}Ou+kl;v6QxK94~)osPcIE6T6bc~;N$E$*AEpAS1w zbWJ2law^KqxyZ}f(bLS914IcAzPR#Fb!CO2vO2UyG*R{vs>!77>Ho(9I1sd0iK2qQ zXMVg5f2IfdiN>a|rcbBlVmv({6)W$x#G2!H+}L-Ux_`i_D{dIy z=Iu+rKVFLjisK_!l(op-p&jDJ` zqXBh>aAR&fyD9CDw3J<1B#dbg0Kbdsmrp-yaOy2bc;hLXjOLi6An0(IF~lsIA$8Xb zL`|o^rnp-1!F?-ZZ56*5bjR~zdy^r5Rd#)Z)dJK*5@oXXI0-kRM+pgZ0XAOfqV5$ zk{MHYx%xrXES?_*^#D~HQnVl-DVMY=M*_WKtXDUtbS4EnEheGr90M*vBTbjOxXb| zQJaVLL7bPtN!KjWlJqY-*GQ7*+E)?gettY!XRlU9xlP z3x~jjuV2zwoFr_0UZA&7&bsPuamq&O3%?;i*mK00(6=DN)_oD}5RAqcduUnF=f~UO zYemP=I?>~+A!yQKd#$wHUY5CGnN%a*gG$#Hq*>>a$6|?}dydp@JILPY31&)+*A#;o zAa*l9Xtv&{flGBQpUyUPNZ?18qDt5mrB@ohJ};6u!}fIo!LA7bM1EaqTGThjdz#wv zW4or(#p+Bm)1y5?*U?(7{0S^9KJ>GR-Ci3<*-m$?94+-d$VHY^Yp2@jqSOiLnVaV6`Ux%$nb;n>q?=Mk)JHq8gtKzsh4>fYV(RKRQY+y_l1NQedWGOi|}=B>?pirr5)|U0Lc_H)4vB(mb}dTQiBv36S+_;+1IbrhJkg zrDZ=;jkN7|&koJFts@1F;j>wnXE6N2)_~S~+Wa#bf9OdV#^0|SC5yVg{S z(X(oIE%)$Jn)}PlM9{I?PJX|rcm3bH4Z(1XQjoWsyk2|wYCraGl@J#p5-W#TIYeb; zv{YU1W9bD5K&6pS`}}~Rj7ZdhJb8~5i0WB}a-?JKn!87A!u+4!^fg|Z9yYi6;NjmsLX{YCZk!Hnkxn!`?L)%EO?&O<_7?Z(-W z&N&VBe<8svLYR)$$&aRkF&-8qY&Mt$(_>)Tnod&Azm=7HKCRa1^+K}CIH*(?u!{UB zexJV$zyWHmsBdYKHaMAs*sG1M-D|Dv-YSK~a}c=zBfl;>x2@~Pwa-!t%Waabx2+jO zgOgGj-ziJFN1e!QW^aKV|5dxvf5I3(Ue(nH-F6KhE|+wbKiEuQf>*G8%_!Qiz;nhE zEo#bfT}6##w}o-0)y_zf1^Xz`t-z2A2GSwE$7wvOX!+!I)fJ|5t+LEoG`z70*p!#3 zD~3q24t=5|mA6>)u2e;Cn(;P#NMTtfHK*tGtINKgpJ4{>()e0%0EamK5{rEflq)iX z-kx0^S|Hw#tA3VCe%46e!f$u=g_qj<#r%jHT6D;bMgNp?GoZS9CRiX-Ki^L|9Qyu! zAp=T>{2`}j9H&O)59w|E)qZGDXo-C<@MM{gIg%7cd^sWS>*;_g7@#blB>y|_pX?{5 zXe}!eRO@H+jY}?Py=#aBkWio}UD1XNlEQPY2WOLstW&tP@zl? z(l=jGSB_kbuh)Ck&fV=K&(WLOQ4~$W9eLi+F-g6Xx$XEWa%raG3U$~Wi%sFxAuv8; zDMtY|avmO037-L2F9?x6l*^>b$YKREPB@Eqn|=3vxa#Lc?C@qorvA}lcq07kaR$2vg~IvH^?J_%P|_Cp-OW_d3;~_Ct7>t zN4U@(RQ40VU3OrWhfag^ThxleoMP`c1H5;^jUIUoCvWPmp;e55fZZttG~q9m00=#a zd>GYIeD?{=`ONg>sLeOkQieUXNBIqt867AQ?Z$${Yqr=iY$@rAiZa-JZF#8p zB$D$>ioj%Y>*L7~la1W-j`LDtbxEQK$>qSdsj8W9iFs80V`FDgrlM++PQc67!fE|1 zrq}-%U?cm7^Yg5vZ4VxM`gMC>1`9htp&Hj6czRw?D%0MO*%tZ!X56yRbC(r1o8hX<7lj}={|ku8%!|vGq2oJ6}*dO(Xc1l%OqHe?Ybm$kSM7y zQ2S$iq~=BJr=sxfztk2de70?IM|V|5Zv0c`oyVQt9)FCJsB_kOvT$OlMULHR^Un!b z8#Um*0-sL~t)pz~h6=6Y=cm`jdxA8=!h~cu7Yb(jG}QJhJ~-*p__S%jm)(#_9*VQN zip#@-UpIF&j>^9|cu!eI8qH5hIq-BT^_~DlZSsB1@Qh%%?`>D{%JlMxW@uKoI zg)9U!cP2xc;9HO&8xm)6@*WpI5H1XmT-+>HLp)8(DmnQqZoJAHS}_f9Eo!?2(ok8P zU)+w#1?SVM2tqFwzYe8u`%ON;iA=tzb_iKt9wbgo>^J8*++YRTojQg7X>>9ulO5)< z=JLy3%ak-C)bM3{-OHsAOs0uL>Gia-*U7I4RYSoBPd(YTv$A}d>N@9i@-}HPwpWp5G zAIQz?`Fvj2<9b~8hv+MLbnEvP)CCql7+p#}JzOX?)4(q#kWZ9Wr*N9atU%rpD$GKV z-e7NaeOllUlAWi#vilCh#@9#3D)gjuex9EYqs!Pa%m77ulv(csLrK4wgXFh+lTDcu z_m!yEjq!?B5*9G4=*Un-^%>cQ5^}J8D&WMPW`1nFK_$8tq)2V9i482|xs#B_ z1ag9aTRxASX zIqVro@wxBj=khBmg%|d5hWS50g){az@3Xzp%O~$W?bOsTTS1@B5A5cKuqgwXLBC@k z7p*SHK>;)pJu|CaQ|)B9J(eCo$#$|?gjH>3JeO3Gt*FCmyJ8yYv;452J;eC{>{x|~ z@^6~t?_^hj^Ifa+zWe`J!4dqu?byv(vC5Cb<0lL;;lY5{`#rTLufG5V8vyTH?bs!~kX(E| z;K&5e{-}hI#H*HEn&2;|%}XR7*(rGikeA4X>t^dWZ;XQnq>Q(JDtM^lg9Pf4|7O#$ zb3LTeb9}2e4eY8d6%wm={p$0p6Y1lT{Fx>xosLB2Z$WJ*+Hx#Cj@ei0@AVS4vWHqD zuGV)Zj9*GdRIn*3xnGxCTG~)QR^a`*ZY$;6VcE-zik7g?#k3|8sVAs_O|@x6vUKFL zv0L1)SArv5-ZJ|mv*E2_Y(IIFHe@q*{YUoVV~#r}oZN`jGqKb%JjGBY!V?CWvC9?Yt}%i0#(v7^v%z6ph+%pua-W^{|;Vj z*kf*r-z&N&H=Ivu*FxHIDT7VAlMYhGr4*`!S>U!wk^pIPr*mP&a$C54jstx5<03GNCxo}^s%8*hv)L&ExVh`)^K`Q17piCS;9g{&o{0xf=_Gu^ zc9wHYAlJ`#)OGK9(M!P0*uF4*MTiyKOILIW7f zS&xL4`MIxWr8Z*AhVdH7UzmQ@QBcvAYt&X=mS_`MAaChRJ-_%Yu3sR)_VX~QbEda- z*ItNZxYiNH!jeT>URZ+0G?M9tgEIk0&9lk#4LK`0V3W4o_Bf%D**BQ)ksM@c>gm)+ z(M37E^(x98HCXS)hPfc+KG#)PCVP{i0xXF(>}_f81->DGC~j+aXh=WztiWrq@ru;= z-rK{vOS=aPjp{7zGKt8-)v9yol=oR*ADN9x=q9^vLBXPpzjo#qoy_hs`ZG?>3D%ii zH^8oQWT|MKRUZ;c)st=xdHI*W2+#hB@zOT?8Zg(3Q~g=@lX}QSFk3iwzBE65-0!IB zNy7>L!nOa7*b`{_&DN#Fo)4=jp-)MIY7P4%I$;69YfPjd*VV%pJ<*jW^l=oW5E`(F zJH=cj#4O4OlH>)>N32eC?r-=o2(48V>w0BS&(T5RuH~8eCk2=AoYVh zww5WKtOA@;el)*7>@E1mqpRts{Y5Tc_*TPK6K(yM;*2}3<55CRY)K!jB!i^9I$y8a z{E|1yZ*>xNz>-$6AwSRNGJ2aSrq1^T$C-FJQiX${J6#_of9XkkyN07IUz(&JZbMzp zw?w;?iJ7WfHy#3HgX(Vv`cQ>&J+_Zo^;9~76M!>Z$|`H~miqgoP}|Gzjosv9D-`A4 zQk?V-{r0yVX;9!VDgZKz4+RHUMVH3@kzRIMdp135h;WOyHx@40^y$ z9cCVx&W)zwl~lug+LLBlG>>hretNl|^3oa85MqMMYIhfby2tHPg^8WosNzu)J&{n0 z>dT7RI4MF`)%4ln$oGH;5BwvT6K()acj!w5JLoc7r#`}u!N|##!HRJ86eaqAQQF|# z3LKz+)?9QY+9Ye^pGK0RCKB>oKYvB2wbvr_8r?3Ch}+zVUs!>KtJ?p;%_~8qiRh0H zN9R8?IY_dIT5c;z?M6pdr^$JE4e1~Z*AoMAZ02QBW1)j3$InLy3g48?n$`}=z$<5W zPg)y~Rmzci7QNXse`L2K?0GD}7Sid$NO<^PyqU*~Wt~{VmDb1HnBvp!a5a)eF+e-Xw03M=aHL~>2>Db#N|do z__0n`l+0yUm$-vH$}5j(M)EqZfW4;PbD_ypS=xGVIP(ljG+5QWE#-9wJBMUbwrySm zZ3HMLCS&Lo%MIZRh~+rHl?gr3&FYzClj;p9eX{E!s9s3t#2skOZ^`uc^2SGt(o~-_ z!ir5p*WQL(m33uWcm5YD1(H=9t(Jx$ItvpX~B?wD6xHoR{2|6DjI9Bo$q+H&}bF>FnOBv zo(*$)2afitt8P&yUOsCG$S3c*N(3R=BQI(%e!rgoGBVld&+r+x{dY>{zZNiGwEtS? zN#(%{MyvNbBg$i!9b99R;1qN=q;;>->Q^NR_~yvjVYOp=)W7yBgngaA?D$q1QBrO; z2|Kk@*J9&&;z%{vqJ+f>GjTbkO_fsDZ92L~AxPWYe%r|q4%L&fOO`RJ5JlXxDG`JH z&QknGo^W1(xLJ$@?%9hIdn4(km&kZS4C%mbC@OM#i`rKw{+QXvwZT-^^m{7h<$w3D zhF)djS21VMN{sD*=E)5wQ$1|kgu$6#GbjO<*aJjNZ4cWeFW zfo7$UpvRE}RZm7ELy0lNDwwhN$(5|-+3u@CUTYs%C!Gf6x!+>mWe02d8R8|>Cl`wv zaEk4kQ<1KX>%)cV#j{=hcO4;9>L7iKKk%dA+J7YcRIfxvnAE_xqXx3*&o%&plIhHv zQ^?4iE3PUfdjgYPC*+OGpOGl2X5>S?kEQ$oD@d07Tq;1mwS&!JBQHn%Mb$cm=tyr+ zlModQ%?Db*#H7ih0TzBA0A%XNO_MiDC-kcN!dbBd@V8N#JJ$%w1{7$UK^+d+#am5s zndjSf_v&S`S3Gx4qrSbCrIfEqz#Ydz53-;o%WyuY7ZZFo=cStGGk>ziXw~1EY59LXOV`R_P zV((CJM!Cj?*$RNgRUPt(skQg9dYhW zZr`TI{!YDCogQ>rb){J74c+%lO$6mxH4Q8i=;10Arq37bW$G-8yEmatcR`qlj7q&& zIGXTSu?RxX3rJ!fxTIQKpX+#cr-ffP@SA0{G#E)MPvD;Yupuc{>oH%zi|cqrpgocA zT>?4qDX&NcZZ2N?^0q|dB^j6znvg;_tiL$rXVT^t#4pXaVd)fKJC_h+rs8XA@FzJS z9Shdxalyz*oT57Y+Z9Pp+*MyR2wP_;I}2B(rmg#-Rf_XFqDp^hFpeIC4+l*7ug(N0 z37S!sG3!ZxWj#$@ua}yWq3O=bA8`39STz_1E0J z7?uR&EYjfKsV$&pT}K{l{*8n^flri;zYl<)w2UTL+}75>=P?83q&{(F&8qO>>Afw( zN4>0rB)ELh`N8|a=;?07T2ZkgWalJIC9EPLz0$&_y|K;+Rp>w7xGh06=hiV9{n=d$ z(VdxnK8y_T43$U$>>s+M->D#%_t+&`!NUV^{m0*`Tu%Le_I%-Wjsf;oI3@IT1fRTm zis{0A^rL)cwcB{hCTM(hLXYpHt~9EGdERBQXheO-{5qH5{8I%*cM1jX0jER0T-*EH zdUa#0whG?2-44+V4lfz?I%h+jDmnBa0;&!z=6<_}swXbT&fxu;JL^ktAH29<8g&CW zm8#iwR0~n`YY@yqS)Bghvtr=F@S826OqtUpPmNgxekvY>Z>I{HEqU>0p8T^28st#% z-WjAjsq-=K?sJ(uD+l?nN(ae?E*y=gH?RyLy9)Vi!*m__U*@r@H#3v3^szbzyyc_& zb~{-F-8VXA!10|bM_H%Eql%I;oze5Y7OM_XJiZBSkSbm^+){o>)SmQGc6cWPNbd}C zv}+;YgIdgb3=*}{X9p?aWF>MUgQU?0ATL^<0XlfY{TO}_r|v(Scu^o5tjv{z_h(nd zkM{X+tw6MhURi7PS2H|E0-FZBeBzron$bbOgNi7>BOypecCpjnahH}Q4CgP-=7VSv zSXu-~^n|Gw|7nY^3}2vWopfqeJN9fE8_g&dxUU(sPeEB7p{$-B%!~ZUepu$=YFhf$@!k;)Mg2JkK;;pCH z8mq7fl30#vNBmHKL(vsFXOPA~n7_F*P~r`v*F z@q+$AQm^S1^D{R3by!|ZRay?C=pOnApeP=Ij){}0a^FsbNN+5(`yZ=MRt%OHYNY5- zE6b_k2;4JurV08@9lQXrP6jT`uz`hFCbWdUWtoR0DJ%DNwrLF1xZT*+pt4OJi%cwm zx}1nkeCcYr$^kgr`8yeYAD%(!$R6q@o%){d*^K#I9MsWRH@E4aQ_TmEtGj7Yu-)&P z6RLltYog~Z>~9d3u^sC@Re*404S-XhaG3e}jxZvat>p!D0e;5rtE&Tz{*EC%3<)f^ zvCk98N`_ddKkZKxM_*-o+LN{ZqR%k&w?`UMEFp!xF%=Amt@J>n$R}PJog&5_Zs_%e zjb%#qFup1}PWB6%#n5WR)G>Ql!}ze8mUae+N(}h7e`CtODoO6M*irhf7cgco=h3@w zK;ttsZt6;tNpWOilS)`Ai4Lk37O*(d$@oEgta1DWz9s()rd(qYe<|pb)-BQLQ{->do|% zcxrEq9)H!gW?o7nqgYkO6T`G*=2nayR$A8e}?jY3M_Lf%-z1(s@#b z16BEzC;Cpk&gL%rGnr$ro^K7EZ&7}8=1~%+l7l8SzJ7QBw&{o-&Ut;TzTK{Il@PQ^ z4=ST5H}5ImcWrW`{i5qwg6F@dxnWXgBT@n0{2l(q$qt&(jEsgXS_g=gURPfnfMTdM zF% z5)6R17BN|hqqjOs%XwNw#lj`S1v5H7zUZOgghO{JtsRbC=~&mjyVbRCdVL(*(tC2R zP zQzTYv{2wxhawG(-n4I*9h5O1XMfB4^A}-#O+h{`J$R5)hW3Vqa+cX^#k_NcccHaS3BxM$=0E&CfW{VN-;2uu*AGd^X!@^g& z#RHILR(|2<nRe}nvGT&uc+Sc9Gb;V-ds``~IBWC3sq*CW?d zWQa8@(gPk8&HvZraI6N1Z`=>Z$r5oIBbr3GX!vpOk0|I_X|XEb|o z6aMc#n=oPM)~s&Z5Mrf9>z=&(YSDQ46iE#(l>Y{G*gwGEASX7J7bB-rdU;|XeW9a; z5zoeIAIWy%DpWBl>?Iuz1enHTV*1tGmFyjLBoFn%e=2P#sjMiud-ebRE+JVGKd{23 z>iGD$mmVr{7CGw_4c|#Qv=v*K|RB%u@c~z8h_U+8e&55Ij(6 z#B8dvLFr|U6)8Q?iq3y-uetWUHIx|;;OmLCV`hdr$S2}sV~7f%POE;&y}0NkT=vq? zE=Vw|BQ}~@>|l3;UEaP03GZbBgB8N9;yvO?n#l%?J~FnkE^j1{6L^UE>QgW>8o!X_ zteuSH1gC!YUmf+v%}<`#d34dW818s#k;zh&U@O3pBF&r$8y6!m9j zedV3^XUT};cv`NLBG>+e_iv{Gr3@C@Gce@$|{LI{juH=1?T*zU<_=8 zqqnll6eU+ggsVC^)lw;FVITVsH)|g{Qjs|fm}4D9th(F$$m80s$X3TCC!D%B-29$s zlHO{2WWui!E+h1_x^CM6k5#GlFFQO+3e*PU7;!Pi5KbZL#w~=){(<^0T&Gx;J$^VyPmYl0cmcU9ZRO>E166Fp=29X_~J9(z}`-Xg!YgATsW z4;vTGXYmSD$FIECuMTZ*kE07H$B9?{=?K_dap=;WtSwO>bed3nNIOU04J*A|47k16 z=aiu`__tD`{zSVyWF~osZf>(g-!kb84RQ> zRIiTt6Jd@0%q}SUq@%t&E7P>7OmBAJQxzq?{FiDH*05HiQnQH zBCb!Y#%(aBS?zaOLI910kE(^i>2}%@dws|*`3-jZPD6G_Y$+bJ_rzaYS9S537B2_{ zZgbGBBTx#tRow@!8pz-CX?UM^PNYYsERO-ebPq^q@%f~lsE&%{o(@pm6Fn(Gs;e0j z#v?77fz{P536*aKOP~mRFevhHZtv626w-OQ)UR^t>RkYT?DVqD#U?%YtUU$YlhSb( zz5!A@?r9G?fnID-cFu{-{!2V2ihk^Cg6Hi)3YcES&|i)7zZ%==DT7eKbNmHOFf2Cc zltik8t5L3~J)IoI*Ze8S)Ii3VGNsD=qY5fLJ#6OuI&Dj)y_uc||-LXJbWbd5% zsHD}4D`gj7iT9K-RdSve=dEdr8sJq`svP9s@|YA!m)wHwF>u8ohO^C-P75@tq;cmE z0F*!|c*|M6PS`5+%N#2jcm2_f^>A7CdAEjyM9ay)8+09Wp58o=Zp!p*274ft*?y@M zuuzq=stXN?wRLlVO5U8A+S{KKvY?%Wg5iNFGZ%RX(#kgLHBO& z?T=IN+3u!bq3zi_byl1i0YnCUi?FUoxKd7%XvVj(^|$**3w1WZ*ahd(>%{=Y&eC-8 zQxaqI3J0FoG)aI;AHOU8=(D@$=)6X^N11Ki$P|1tAn3S*`CYWqdsJ^{COFonmSLp+ zP@A^!wBjwF*ksz3x#?RceCj5FzYWXoPXoh)M?|G$ek>>6WK})*cHDX=ou4_25}vaA z%szK^ly7a7JbTKsyiN2odhODm%GcdA4vY9mKc(f+C%RW}c>_*2Hqb=gCPWJ*Jgcx` zBLWULNyfbtuM&`Z;iaH8wcPRFP(cejo`(0kk(n9&gCaWNz$}^`*;f~L+b5j4530?N z?j4cDfdaQ)L0fY(2?|e=EP4^;GTdt;;kd` zvLHS3omGt%tmZ?bdx#BS>K5Il|8#MtLw15LeqkS23@z{7wv0QxIG?|$$F#$~Kr(Zp zU>l=!l+a@H`Q(KkZ7g5a2sVBe9Gyw;F%dz_RKdtf@>~;_^r&y~^7{k7?}(E;gc5p~ z&T==LN<(K{Uw?|>JE7;zpA0)8t2BRpQPn>M)>pTfIlom^zehq&@4d{Z z{78O(E4RfI)1$gS#m4#Mo7{Xv8+;gU%6ELVG%ni|O_*A7(dNzGqDqy%fLU-!We?|w zoT)g*L-82MEh*Wk*|QuS-hwBw3N#F{;%DUdI_~-jL&ZK7;vz=|tu?w_e~>lbShR`z z=A?f-+$+l5TiXOvy8X=|*by>rAY0Eld!<3SsPb~;(2KK=M3)t-3XedLn~{SpOV&ti z(q|uIcZtJ~$3F_mwpLCX8Y+b3lc@5N%e0oFFj=~l7ARP=gqPaCZ=O3+TKz0j#_s!? zL|%W93hgP_v1APPIEJN3KlZInPQK2Pn6SoLy~~?qHKH0#zxr@nEbjzv*t=P^ZoN@2 zao&nFqv=!QNcBk@IUMpX-ppAZ>Ll(hqwlcxoSst4MgNS^O#&&L4`}YF0~!k-^+j#D zwx_tjt8O4X*Ru7v{9ee=7(x0ySFjnKU~ow9P+ossYegdBiX(hUoPet(r7H@P?5R-K zq|--K`J$+J!3mL}vtCTUBBa68;+hoz!UknSJfD17H}x4ikFj``Qqh{Am+{okVmjBR z7P9^+SQ8dDocpY46fEz^?z|Zw_5er_FwUr5lsi)ik(2j^&t@R@ePr{m103}&KwU@f zQBHn9mAfX38fxA~-msI)wmc+sn7cB3q!qY?mF(IlzEhl}9yOC?hFFqLlSH8E?+*P??n*rMg>`zXO{PE~R8 zCTAhd6mC{}EQ!_Lz4lTZB#DG_#*ZM*CJ?~DU)4dsD0JsSOti!ik={WzH+22uTqzI2 zx_M&nsQoAO4a=PByDIgg{jHZRTkE*^gc-4^z$H-N7gu`HFZiW^Sc};oVtdZbht6zj zyFzLPM^3IWvC2Q^NxqTMb@gg1T+(KPQM{czBrp z7CnFEX6ly999bg%hR_X1se8~!o^SPl&+H3w68)eXwib<{{|P+b90+)Rq)Ghs-6u{$ zJlQ`xn9hZ(W=*S~6lxKcI(iYNRu6Yq7fesZbT5)pyzF>zj;f~AWdeJ!zBwvN0)_eR zI{Z?C_v`k2X1W|h#mW6&Q-C$BO~p-Fu zQg4BB&D0xQAuJdKxL-yN{ZXzc2ezYx0KFr*1K~f!QM@Oes{7LLo*2a96h7fmZl6d@ zonpmuU{#1WI7D;tYhY+Rhfo!*gG=!|dpK+)Y=?f0pM0gXdIeNJiS-J|6cBPb6IIri z(k3olQNJkoLon+pt{$;(JFKZ;b3nnYuUHG^#9u&tcu-J;)Zs{?(t!_B)KTZ^J5DqG zw9e9%DLd1wreUfFt{`TU(;=e6K-$*YQ!sgT@T% zx608q;K*se*78l!noh`R}dtrojD{vNI`c zm-7l&j7l1-RJPr<`JsYr^K@sc-oVb(s(+5lvE7k>9cGq=&Z)XF&JJ^(Ka$`3?T_?m(1-Fmt zIaD{e_IHPC({N)ds2)Dkdpjn@s1o8K6-n~P&)>l(c z=joc*cHe4X@e`K0%YR2k&sw2&jH-T=Jru&VUj2PA8%x254Gt_CyxF!QU42qni0u!5 znQ^@m#s6`Uo6?Kz<+Fde^`dd?`sUWSGI>^!+m3uCmR~RTefA3+)8eh<^2vnUQAKL8)&Wfs`5NFWup&@)&&d zJxC63>ekxTWarm+MyMu~?x?QF4&L<=y)o}jWs7Ffj}RD|FkH5NWHV;!Q8j!-Unr@f zdjp%y%qjRgSuP`$6Nlka!bfiMerr>u_NtuJcY{K$}QSgd!NZkgOkQkV(HQ68ph1 z*;`XT6idqS8u30l{LuYbaf}`>X5_Cm8;hOIPO&g$Z!${qfIPSPElmFP6;1Bu3iwwa z_BAhiFtnRsZ38`A)~zdw=C$yoabwNMU26cPJyALkXsM;?@DrQ2{^`$|{63NRd<2|8 zXmJlXy7$?f6&2bKLi9TA^E)y#r(@KmMn`+LTBnfVEFt#!u@ZG1U!c0GFD$=)XGu@CWwhKS%6DKK`FA3K=F{Kzi9csn@w9EI;EP>3-IN! zeA!TpULyj7F(Qw(6HZ70mJf8uFHp2?`9uBqOrB30`7IZw8$>2EfLhvhZU!8`Awh&Ef6E_W6MzBtuA_|Lr;-;Wktuy^tJ&eNQ*t7N;1T_QZBUn7Tn*5Dpyi zn%y`d&=#Uix57=}!iJt$gd9utFicloFHZMKUgNDq;{J@^J4xBser;T8(7pFZ9eM_~ zsA-o>DDToj?s~B&Wpl*PZL_1Qvc2sO@8QX=VG(Oa^WYuS<_bigAV7Nd#5I=W-m3+7 zNxCpXD*rEEVJ@7@N7;(8TBXT-=v8gOp-G90yGakWVYgR$Mw#-h8h&oRQZY04k}37! z|HvPh*G&68(sSSb6RnC)F?z%7jJt_AF0nXb5lP&ZHRsYUqa_Z3m@-^yJ>Pr)JYu zRQbIQnx4%kD##>Y$7iO9$IoNx%V48<1p{%6U`@Mp5#iWq4sYuz>sge2WaIX1TXcQx z_WG_(JKe#}qA?ZelK9XP-SxVUXmMU9n{KX3+Lo?crr!9o|JJYEFg+l2omso|;!+qaQ#U)*GZ+@v%EPr;ch$^al@?%WQ1C{?)xLMQ$@1bsedaGc) za4_F+6Rl*AI-!1#8HD1Ed7y(3ao>h_ETvPDG?O&}=tQCw7)HRa>KqQ=Q*Vwqy#|D zvN5k{1LITI-Ir?vZz!vUv=B=`K_jTf`Jm19vuUkrOuE88<~+?p1#6Z*kEhpyh$SB- z%?nlKB9q4xgYh8bYJ&0##4lLjZLIlZ6l$-N*PK%z9pVE{zwh(C)I~@GxbS%k2&&S} z!UVU$oeD!)iS$Ll|B)J7_NFeMO(W3K&eDe6@V6=+v`+=GxUXFcHbMZ+g^mKM?`@oH zQ>r^9<*97_4c&dX?ZJ(Ujt^2%ySYvPtZ1nT_Qd9&rXG@NifHsfupOVFIf^yasb+M^-I)eDQsg+{C5Ku1$+Py2#lEJkzSqo( zK`JxnPD#%9SIjQkgZGl(Z4LhZZ9mNZmUFFeYJfkp$$l%MDLGDX8wT3@-BUF^{lKlP zi*GG&?TXD%7><0qQ?3xlA!l!DorwoDzriA)J}T)f+)Ug@8sw7bU=4vIofQ9Slp1Qb z$esivbv2rmhg{)RRfQX3peG9)SB4N>sVj_#;gF+&y$!2CTh2hb3OG$rEJ=@N$gD^0 zl?UoM8g^E@Ls0a8wXwG&epGQE6^4Q|8rGqOK+wt0u!=C3MNM;W-->Y3U}-UgHwHd# za{Bo`4d;8;5q{USwX73U-*P$?5ra7X@C?_$;F@8x^t@_YsQ$iKoWDaPGJkF%LwO{ala*nD8sp`0%ELlTGVIaxezRrfOv7_!~^uY3s)GW-$7ujWg!8d^O z%Qmlq)^lNA)C5B3lW|e|4yk)5@1nkzY%Gb16yFfM=Y@_DBa{T8QpV*2?*!O2QJET_ z0Y^ubV0#*2Nsjq~K+gtOJ^a`+K(3(b69l19A}h@P=zYxO*Vb4)UWMAFnCSHK*n!XS z0fK8|35uQb1zPLTN1Rr4l6n|GYOE{TLu|7CKyVICrIfi6AO#@LxdN69YCy)ON3~Tt zbavgZ&H__5Y>${^=y%3W*`@J7w-y#H#hT%i*(M9DThZBHM2?H&p&^|&Jl;Egn|bHW zC}M5U{E_#np~Cvl8B7b#9hSo&5jLFgO_t0MbpdYFOJApg?e=M((_4iu~BWdvp9%a3XDw)u0!@rXM1O%MYMtZc) zcqrw&)&`RB(;s6uW!4kZ=*6(#erhS*NKdB$7Ga!%VFzz_P!U1477l88`O3*1n<%Bw zDHOd8tC0A-Ck|ZCEa|Q<+pp_xz|U-FosR~+B#)nPRX$wi+o;Go+gc0@Tn}Syrqle) z$cxG(f8~o!tFxkiiJo-=Sz{${x!D9SXn5>jPGJp6Trcu?5W*eXbdhfEGTyAE#hM=L zkR+aVl_clZ-`P>yFF8v7(qqTOTR#41KQo^k2>0MphqscH!Bw>iN`;dg!~zpuU&hLi zHZ;rh?DInM-iyyK(A{=Zw$_s9Rc|-S_KJhdAL^|4kGE4(EI*|yAzG{0m z2K2fY47P+XCk8friw>f~Mi~YzEXCy9xtejG3_@SPeG-X(^VS+OEJev$J9o-rs@}G8 z16Nv%1fZk>Zz@}FQ!i3SQg*QB?$39FKlpVA|4GzuYwtE#w)U(F?UMJ1tvI-;Lroj0 zo&AY-v*3o?elGN!1h%7;10#pYxBVIyUwnzR^1EwJ>sY^$jZ z1!hhb36X+Dz34MSn|Hz4Y?vleoy&SryWcIx25^Z|pbz&Y=-@J^Gx((j$lLvgsg3{u zVt0;2FVH0FaM|ishodR;YG5CI*NIUTX|TKYj#kF#QDcxRJ^t6XCx&{e5yLGxSL93t zRQm3Hw#0fIZFMbflMj}4Ro;4HF`o;?9-*|#OMU!&Tmsr00;NFdN(C%@7BgZ$;L|@g zlEKLB*)%L1Hw+^&c5&SIb|w)x?t5~q6}$OBiDQ*EXb#6i?Q{i9Q(C$rrmc|NMlWHp zI>i<6$fCrbib`ZV2`-id^w)BDj zO#kSAGZ(Nm$|VQi_d{u^IW$!MT8jwCrFT(7c=)r=BG_;y1iS}x}aX@S)Gen zmwow3eny`(^oxnSBL3pGOdWLd_%@zE+B%)P3~jz@{y9D?aDPp0Y0m4nlD_Guxbx6r z?c(hGr1R)k@nlNm(EuO68Z{is|6BND@%BrH`1@5!Sc~lSCjbPi$=e?^8+I3SsV9F6 zZNa|A2JYveqzY8gr{Wr?_yRmD(QILtOIlq&RF(sjQ=aCt)`JV1w|zHhu_8&@5VsW% zq@3nNX7U5zwmxSMi1$kJJ!qK|@Ux~Jd2~dx#kjfZDy|?dkrN= zF-*$a5tg{4uE|(3k0m@PVD@inm9szTKw5cspcjkjvr^?3Qki2?3v5SZS9oLZdWXXx zaphY2OJW8wEnNmChmYuclN9~w3)nOi&S~uJh39~*Xs)p$%3w(hW-{<~0#CV(x~ga( zTp+x8y&_HS)Mabzz>W6OeKF~h6hrMf2b*kaGF-@!xioj^`ISmbvMdH6>o46|3dy+F zYx)XZ#~K<0r|P7c!Rh*ho6if;R8c*Z%p1DBk&u$L1H$H1wR=63275k47A=>h#M!jv zH<>Bx`nkcW8&rd!8%_BO^%pXMhZB*gDAw`%VVai(9LT0Q$hq`gX|;v3GuAwFfI}&N z+!U{&j~b-@F)-o_O&RP1TUHvwDq~c@p4LTstj&Of#MsGPTq73j+B-A~-jbiQQWdBz z!c$xuo^uB$%GgmiFF(f`)d#(VF4DE_(q~~O#)H9rN^5~GtFzeXj2XmO-eBXgcI6Br zBPyB~aPPph#JxQSu{2inhOVX`O>|meqxlpp#<~W`l`?iDjl;xflfv2_k`thO+gW|> zU{WOxb_LI&h|1)FF7!|46Pv99{JLFjjc$^<66F4y6%DAm>r<)eW%3W(ZTc!G8lF9v zxBrfk%cpuLb4%^4VE;~k&Q@$h^UVMMh*_V;ohaD##}7cF5VWV{8y=S z0ZVbhvh(ZFhUnW$s_|4gTzA^F)(-9g1-!m$39doA;MS^N;r9a|uv(~C{p;+fH$_gr z{>eMknovF!_VT%xrqYla&cUzEt-=gxUWe(3+b^!rnUb;rZf4BlMBLa}-5HN6fnXre zOlS-9VkVmDi7M}FkvcD&CU>;R9L-~5yZ?6?fLtye5d}fMN$CiN+St^`-b9mzPRD#i z$<_XE7*h|!-RQcWV>%MvG3?*Qf00hGx(KBGwle#<^sJG)x{2pn-&30 zHe1Z9G4nC>(==82K+?JZo`-n&H%Y=^y{FD>i$?qG25)_=vGIjXZ;SAZDO)^rVcjog zU{JAMiPJ>>C4yKd!zBv#fPZ_T&_KJ@g!v#kmlwgp4G`a6>$L+nfZ&u-#L}^y90S)N zNXoK!^1E;hS&bQB(OZKeFBQ#hs=5WJuPt^&6a`im8aC$_A=byRi)5fSsVB8=Znj9d zhK=m6YCxY^{1DCTYxQchEbqjh-z)U+yVd8X10Qxdm{zD#dV&)^0R|nFcq(Lret~5>uhgYX^8V(u; zq>H+_)(ZPP+n<;5DOPq6c=aO3D7>4wyXJ0d#W27MFaBz=r(Bk>D9bQOh6&CUAHM-1 z^t)EIc{R&p;#_K83=yK@9ubj4XOev^THZ#ac!76(LsLr3hZ-^Hn|Q zoH<(iLso|*-uw01e8P-F8ROi zZsM{7WJvt%eCOhPF(K=8dGYr#Vaxh8ySCY-O?*(o+e(6Lj*A@~ozKlHqYvn-08Oo< z0Qfo}Wkia4dJnRh>H zI)cgJbG$&osy?5p+o~qH0b+<1R6x_|mX);WeKg9H(-OV(QZqil2i| zB34&Wd)|HgiLse9eZ6!%WC8=lV@VpdD92W@iLNdk)N`y>`;dMO(k)$KoVwQ$qn9zP zSQLC>Ik>^7Dh>A4Cx`RTHz}43GWnlm(-%$j8f{B34b;RzCzWUtr)yKVrva3hAu-=t zYjVHdf5$-uXFOl(>$XSHpyou5JO8jOGWptAhi+d@8p<3?kgY@+5Jw$iK!}FB1EccG zkN`uX5BjK!L!oYccDBcP6ryK{bt;<7_Dw0vcilF!adf;|td|tVCia7nc#Uo=X^*K6 zNV;Nmy}PqL0C_NAW>d1X zRxldubPz(T2!E)LXBT@4+Pct@*P0~J>zv^~X$3q)> zi|mO4sMKdD^1 zw4c#1I^YdnXyxR7U}K<*>w3SYNPr<-1rVW@`&X4~HAE*-_O4;>W=DLKFfV_|f#DZa zQc!Bzmy%R%$Fd%Wa0>`nHW&fqJws0 z{7{m$9;=sJCqvdsX9T}2c7xB>^qEa^1Ek2+$XU@UcalD0v8xNZxchvdWv2ga#WT9d zrX9AHFJ4{_pL?Exa~Hzw5}b{Kv7dCcB{6ej4;<7bROBppXir%4I&gL@O)$!^V{cU@ z$ZN|iO;xp*@4)n2++L?}@Jtg)DqWwh}j`p5yk@I1d- z2F9VmsEQ-M1fDFfOt;t+4Wdup`c3D}MJj-udL7i)mUE|pk~3NXSJoC}>go0ab?8Fk z&$*t+aYl%*VLF%%0Th^RG6mq0$ldcbCeW2JtT7^XXJPEf{Tr+yu)Zn00)3=$RKys- zh8^bsd-ok~7O}BblZ{?szSnxL!5g?-n(hv044#b)>1F&n8j5H(qoR*iA3lR#pS=GW z?6jI7KYlUzEjD&%u^%ztZ@Hl{IQv5}#bv$b?QQb?jmBk)h1F)I=AyrpJJ*3+cq8ay zgH8!1)n-IOH zWy?brc5jRyABBVzD^4`}d%{A;yTaivMt$#a*9b(Cyd^CW}+$JSd%H66b1<0Ax-Qm|+c0TBV|8lfm13QDKM7%&EG#72t} z((P!aqy@(4P?YXwqjP|C_iw)I^ZtB4zjL3%Yk%z=_B_w)x$f(}?)y5t3q$#adC^I^ zxoZ4VK%rdeuXP?0dH(I@7UFE$H_Gcqw*<*lf!F)0){D!_T1;C+e6kycQJDJ1cN`{b9CxEvSAUZ8q?agX2*1m+iVL)&Z1iQ>s-ss&z(_!y;;v33M|@h^ zkZDipHhQsx2zI~@ykaOa07q@k6#Ye(mxoU;;+m8F*lT9oc?afJY1}Re0 z?GJM$9lLzyci_EY2M_xxEAwFsXtOfCQmSvp4Q>k)E4^XKp2M2sWv}1CT7xt?8sGc6 z_vuPjmRZ5tj$q?!%Nygr48b}&p)(+AUi8jk08|+#gh?%fdT%a5)L;5}4U%X?S zc5J(JtI4i036>?jt;r-V4u9;0wS}umv!F}pdD1cYJdQNtE@ozC`9bF5p8Y!?v>KFp zBwVz*#LcTPj=S-fbHzz(GLj=%>nV~)+Up7Sm0!G@?60<$)q}^@jU^A2%nwAhY)Z9< zrY5_Oy&IG^BG%rge<#doM#>tknqQnx>~@OI)Rg@Yk#J=l)96<=&7kyPAg8?rII? zCc<#4e^F|GKS)A}tk4V*@e{=iH_d*6Oq4oQ(}E>*-&1VV{?gNXmpiEwAq{89?TYg| z?vDfVSeaRA+JG(7K2|-9;c|HFJu}YHqAD)1=(ugI8!QVndACr<@1jfQr6d0GK^7cW z-qH5G?Y!2nDp)%;{?>)@mv^0!Z;{DmpkEhTgetlN<(sw%0tpUPq^z#GDvR?FH{${dCi0VnZ#}}pxwPtkrwXF$f0?yB$cmihk zuPTmg%M!W95X;gnEHGC4+YXrp23$JXFKZ^EA9>))9lui>mk)2l=!32q+?*vp`JwH5 zi!q3UByU*`=-4umi6smrL#E7cC{*8K49xGVmGOkQHM z1eVvGVkq^(x-}w1?B$=zBRQT2m-M%iA6@&kx*okV`+euj{NqB1_`65V+{NetyN8gh zTndxs&tDEL)c_Hlina(82ia#LXQElKZ3u53FpB|B1ZwAuqLKyxBhEhrYvRLyit4Bo zI>+aZh@)S|Yz%j9j980lp2P}2gij!H-&5B|OG7V3Wj$XIYkzZVH%_l#!sa9BCTxO* ziF{>_DWF5pD(}fdrz(~swWxKjQ{4b`_a3G;Jk{*uKAB>k#tmwQ_hwlXGxfq;TjdA+ zs_q95D%65UM8U>l4d20qmCGcVg=}xawbRu2pq?Bu=aTO?hWF>)-Ig_#L0IQ$YJX}z zSTyY@o`Iefof68w;h;`*H*75T+EAKSTt0d&;C~{^t6A1S zrx7<5I4_fG7Sq(Fy860CBi)P+xfy{9PAB8er+p?^@FyUJXSYP5VcgYg(jhQXZe`n9 z$$WD}C}^JiNj8=8edQS8O?wiFT+S}ZPH$`87V_>#Zf`BWKJ!4cc+zZtZ+n{8=0ssn zjvHcCc5ZN5aTzZXFChPCu+q>1@aLlhEnAC=5bgHc{w}G}WzKFE4d=ia0d0MhTp+xb_x1NjoQi%$bKs5Fk>!OWF&l1z_#S zK92~8YXo)E&=WbRNPTE&rm^WjhKUEtW&;!{vIkcBUS%_T{8Khbr z^n~(Je`s%(@4 zQOD!9*@GGadsR-a>JCV}YB`a}({8iVD}>lCzXS4YD`yB=r3H%UAo^42HNHNYwS9~G zR$P3&zGgb?V57vW%Pq*V#$9g#c%X5uHQx25^$dw3vbI;|jXMe{H0{+i4R;-nr%6%!<^b@tzq3 z=1`@7N`x;$Vxwq83E#;dIK{#`O99$(ga~QT=UK)i0;n=Wh}aiH7~LN-w3>vgUJt*B z=2CFAexxWGbz9a>t89WMVnX~x#l|sQsm5ox%X9xJk?dLXhHSW5f|MNXF+xf%Y-BKS zfk>_}Uhj#msh~|ys=WTJlHJmnI**uWVk$86U84D`c#9(EV9ZNG~pvW=@ z?aXd=yQh&peFcl&yfb$sx4qY5DE?^-<+r#17R(#Ya#yma%fCYFzXq9G3RSI-2q&+< zH3VT*$P~y~Zz+%`F9D$K6$L@P^1_Z)N>{1Re*9rxna5Kx@2Y`F@!29SqPM!-?OEKY z#&wEkCL&9w*CR0+Ys8Colwzf^s8n4}U#t@~yV99JPH_(v9xx18yPm4b%gGXYU}`mrSMB0`=LgYV z;852Pk2h+~cRNxqjtbw1c^7y+ZT9xGC2=hc&`pdvgM2&B%2&k0k4|ABVr7Fn_J}8B zZ<%wwiY=M*Fpi}m+@}G~YfqXu?U&$%M0p_%>l~{dvFDcF6AzHY>QLXz%eo`6`th!F zOF^oDLT`9)qv7pcuX(sM2`GDG2(zr+`nkeo-|}g)>@6lv|5Oyg4E&ni8WnSK`^0pA zLF#LBfR?!@-+xiLSbj~e@c3tWbu(I~YAfGc%F@Gr>Ui)qld- z9O+N+Aj+Hyb6t}o5#H}UpVGb&rQ*NBDh2G^egcvcj@)jy!if&*U`~E~Zg(8By%`kh zw)>)0KUW>`oQJlLJzN)0)1N!g!y`+@hLS=3Y0|wYZxHi40=}AF5cWH=FG}2k(r!<@ zEc$}XM9#k60l>7{7>}=YGUA@_E={H#HC~Yh7p>C3yNFl8nUy&BHu7wL zgt^vY#dx7*t%8*RQv(!oVZ;!-?CGIMJuJLZmafpnz$UJlUT?Mt9P6&DaARfe zyRgzyz@Zf*On@e{Cl}sM(tZ7nssi;X;K|oKNIw7sc=wRxew-aZ%wH4$EMQZ3w8W2# zANs^<=Pwx^o*X|S4ruQmdd$3I&F^OZ`R<`}WW4ZetZJ)wC)}f(&#g%LQ#fL=Sb5D( z>iETTRA2m*XxER04jDDcg7epo@@nM}d7b5+9%$k8%cU=`4|xJ+>~yTZq$n}4JU|=z z+;!%r0WDT*uo@|Io|5+BKY|=8(;pb;lxZ4~H!n{b77q_}G6l%UE_s38EVn$XS5b(x zz6bEoQs07~Is=*wCsH+WdHj5)Q>g>%6QRWiT9ehxE(ZmTDV1Fl!k}sV51zhJaB4tB z{gdxXh0adkgQ>N(#C?Dh={Wv^jb`ljwN#yHVt*n}qHhDfj^IL35)sEQwsO$ynVZwX zo%OuFftd-=fKMH`B~#wLj5{~-!>YOf2Ch9U&U)bd@)SI%R1#HmXD+=>YOhFNKcdX1V z-jR%-ATBPwBUJQ#_4==FJ|_SOZ(!pe1hmj3a~_`$*SZR&_Xi@N*47_C61*(nWfG^9>qUit|w>SmB07;9A{G5nbMPZ=E#w0QJhao=T^?7<%~OWeRi{z9m;HrH2zO zg!ZrBE`&(-weqs>e z6OUAz04{#{!N=)66ceDV#=fM=+tu3w4c5UdJ}aG@_G~^P&ycCLorVV;)GvAK-s(^s za}X!;>eQy0%Z}5&hi~V)shmMB8!_8J7rfO7Z=}wQFq<#IsII$QM(E9FZ;T40>l*^7 zarvQRvVK~EXYaySwA(DS3Zb^>K_%R`h|0$x*rp@ZHTD^kP4LSIjGD1-{Yb?6%%6hE zkqOB(gTX_v1oV3UL?jqn<)HslUkzn zr`ys$fX5qv9wh#$68veOjn0rtnYw97UVL2~P@G{e5h4}dP?Us&-#=+-x2OpEAGEv{ zu*zz|x^6%cXC&BkUd~;*BK8H%oFr(j7aZ98ih6{^V~FIr3SD)J8Y`=V_E>B#?|6JU zztQF~2q{1^`Tc89#{|_pye>I)iGA00T~u!pFnH52VBwB93^qkJ+rdsvIWkThVQx?O zP5A8acCa8Vv&uLk)@JrDqES0#E=W}3f$bTI=6zc9$K>9|Rhnz__#{g;BBxWwgw_)Y zDh2d>Q1PHN_CbDD#-fM*wb^j8Rp!+AH4|nIF=92+ML;#-4Y~Dz4?4KUq(sAbi)xJ5 zVMMcqDL++-0s!=vA+|OMAo&*eAd|*It0fRR8s~Ii87f<+DM!{Hq&@dYA6_D)Np^-wsuUZpxvZC^8_Z@|YOHzW_wR|^ zwbsz=hi;sRwKF z#5^T5V#CbQ>B#D>i=lCT86(KXE%U8}v5|FKq8&+qjPYYy^aIfS6r;CQUyfWQnIAQA zID_7nW=;F~h&!&C+Mc0rt=O(QG69C`Zv-buYQ%rP5iAi}H4q~VZz}d30@fblIAT<{ z>7fkwb7KTo;~l=S{&z?gk>hpy**K)P(pef1c$)pwM?*(Xqks)E@4c>S;=3@R0$={L zM0=nGcn<+cSGGJ-(_f!Shd7>+>Q=eZbvp#v(n~Y!b)s+kYq9e~Y}ap#8Q;qd_^)yj}L-m41ovv^Y}j@b|4*uqsxOvBq)GH%@c3T>UV6X86!r7I5ns3 zqjK&O58FNWsLvtk86%wp`~=j7Y*s)3ph1*W_=DR+Yb**3yJ~UFK!2uAfZ``rS#{yNMHAl{3Xu2AApFWRw*YiDic^*nV9g+$1$?K2ia(m;hKfNRj zS>e5BCGbfM2w>fo<>V5c(|P&fAk z%_rLNJ*MUezWrYO(9Ovz4%#Rc^A9TNa$&2TTJM!_Y+ujbr%|tk7&P@LMn$ilw28#K zA@fzJa;O>=_(_1xM8_Kjoe3umjtth$Mr*_8Q#<}Xnrr7%`T0i0tkv|i$0F-mj=+N2 z5s#>~G{64RvvDF;=)mFFCDuHQFffx#?jT?L_us<0obMsXPu%zKjFM+Z`j9K1^#Dry ziKs_%`S^Sz9sdj|w?+UInH*@tR9T;ZRV5MvJoOjwf10Q5p^JJe0g!;f5R_ti3koEk zJ7zV=!2JPjdf>%-4=XYgq*6b|^>)2RB}lbD^m=R@yaxlgqrHsRCOpI|@5Jhjh96(M z+*PB}*Vpm={#6y5uvGtCiM_|-tt(cEzcluiXA4U5bjjC9lf=1Y6zney5b~GJjwkYL zrwms$&IdDz?-I5d#+q}aJz&)gBX9MnqWE@lu-5clergz_w7E~{O#Iw4s~ad_{ln7R zwRv$6`eZj1oHx#23+_`*&D3`1yM9aHDp5KG@zJZ&VN&c;S5F4%VkmOTg9uo3rl?$M z8_T6>6ClNMq4Fi`UKQufJkI`HFSSDFaodehp06IyaM1<8vqgHLqv5!LF?R=_;!%d4 zv|Aw+(f%oX`qD0@#<^uV*y6%8&$HxtW0uJ3cWu8s7m7n1^re{c=)0=O$}lBIzK<;2 ztG}+CCr_(3WP!ubg-BZHW8y^>jsOYa2kgqFY42w~>}tYTeHn6PS51V<{@0DR7H~F2 z!YbRZbt)6DnWg>0JQ&}2)BmRTo(YB(e)=qj-}6KHjP*(P#Kl;>j&Id3G@U}!kMstA z;=t?S93!$**B*UVzA873Rcb}+=yC9O_RY>nsjt|y@7cz&K0#^td#vg5;JDYL zk-ll0vMF=qCeJWMKD}Do=CShl?4Lg`iFmasLlDow=4E3qAYbA;5qx4jed4p4WFC?g z%>6+$Y_qif;l1M8h0wtpOgrP!nlb`hHKe0Jtx*OAt4T5P6|o(E^b4S0J;d`o5je>f8q3 zjYL8Wqpe(ZIxoOC+uUd00sUr5XFkWTKidI6>L zdb1&;^ON*t1E%2zJ0>QqsUZhBab=A_Hl|Yhm%XhfgtC;>PrHR4iD2y4H!E{?l$Dhu z#RjIP`X=hQ{0R8n(azlhg*57hf)uO{M3c`oabJ#j@(EvT`C5>KPV4h6_s$A6YCZsM590D z+PoWg`t~9mqqpFgI$`*-c$C9ty^@|sIu_i_*mGW9X=DV+s`A(3LNupIL6R_%5}#@q zh(t_#e=y+BBffBdxYqj(h+AP!joCGt%X+5h@lC`P;6%o#;4GjeeWnywic67ZQl_ss z7ge{QG0vm@%|ST5 zm-5GwcX4B*#9j1ls8$F>-&-%`P?8Ch_*Qxa{XjXh7Yr%P-90>^ER)I;ft~J^$@)E3 z;)&0Y|Kc(G#<4VQ040glgH-T6Rd!J=bln#y1slJZlQ1e139qbtZBmE1GgjGvZ6!0# zhuCqj;0lY^O^53WJ$%)1#nfa*2|QDC(J&W)E5NP3GI>UFTCFKm>tZydk}uv2_xsz& z|3=$u0m1DgOLhTWyCDH`bPX?)<|oI>e2ok}=8{61hhU=fJl6+OGBEh3>_NVCm zr@~&Vm8&)~SVR&oAA(+u*R0S$ZMMxs>0|9yp!%f{P*Ztn$Et6+^3oJ_iZVnop(z8{ zf9YMHfjwkL|GxCPi8aC*$bMfST5j1?o9+H9Rq@&RhYlboC+GNYqrq{~)vkH&2=H&S z^w-csU0&8}MJGI0iy6PPFBi3Q?A59C~iI`2OnHVXA}3 zyQQw$U5C?;KGI1_{*<#+>=C`44C`aZtIW)p=T;-s3e*Zznc==a`X;0}_a%AA32Zaa z=p~88(2F${Gg&hFb)42r@8XRYQ z)Kcs5x?Sl=@ji?Sj>y=9@sNRYDu1=$N&w;SWhBQGA4=7cmYX2{c#GIo^gW6`q=G%) zaOqyMN~2)EtyZDy^76fXsi#>-=J^=i_0@1@KK7Ac!U|xMQaN4`5 z&osRFq@qm7OD^a!v^OJEze)b?t1QTHi9-u|EZ8WtqWG-@&Sj(3_K6_$Q`H>_XwmNo zhpPS8?Cg5R1!WCJ;f4V%pO|zMm;g+jMU6Xm&Zzg8RMzUtdB-`mI52yL<(I|(3zd6{ z%FfE&(cc1cCeSUqTy?S9Cus`m9@VJO-bn0mU5jnxR7kmtd+*huk+nzi5}!@lWsL;s z^iH1NLkSz?r6mg6OuJz=*hM02r`(y;C)|CL9gTxrRbdxHc&8T2!MY2XcV}BqAvG+h zI>?nf_Kn*#HSKXl^o|X+@{xbrQt(NMWbHu#fd#GtI*$R;-5|FPrnY<~eD@^$M2cq( z4K2T_>l!3~_TB4|SSYR{9EeQ0&W}^IIic>{zX%D29bz_1u<4Hc!JPiW{DkqU2@~eo z`lG`($1o*Q^lOu;$lk|%PQwhNKNcyz&!LE)5^3D}_MCbBgvDi)n$I#Z(aL+z*36K^ z2f?d^eI8K(8Go*MCdg&#+bD0*C8F2XKCNQWd#FG{rPtGLOYHszYV>R<`*KYsA5N8O zLC#p7`q65Zdo`IyPFPiomnbv$T)Hj&B$t!C$6SArVmS#ugguXq6f6!jkwLfKg1Ga` zld{^)T)Ed=P(7vLLavMYGw;fY1OrzVzUN?z;_p5D&K~dX^m;Y|bDSy#<32r&QSfk* zLx$yj_0s_@rb=b#&3EH9QYDYzj(w@&Idh?&Fip_BW8d#nXYmrKKy}b_q}Y;@hA(4C_4<@DxPz*H52mxIWG?k_@i$%ONYc^B{hCbv`^s5j z3D?NhE38+jcX2j?Xx-3U3+ZX0_-iCcoK^q-lgfQ#9mkREXM|ACm*rV>@W>a>y!7k# zDIat)79VT7d%*ZLr~RRf!ZV6D)x5bi_4@WqWI|LX(HKMy^`5%yaXdKgWSqVB&!LWh zjXKU|+BMte(JI7@*CYPiWkO0V&8s7EtSU((NB=*}Mm-a2wF97U>vD6eRibex;+QbP zo}SEhoGzFjD@kzkejQnkBwy)X*B^tY+Y>g0m&IX%d}K|61U$0!9elX%aP2-uasCg3 z-FxVV&w%Rd=g)$Gg;0PeDI%P-H9XW`)+mBRFhJ7Cr$rA;@rMXN*WU7&@sDdFwGff? zR|v@;3#Kr&2?Fe;jb}uE5!Y*p*ZoQMF8br9@X2JY1|OpRA@1d;B1QYa8#eZ4sGm^s zq12xli7SvNs}PyWb7w?m{aEiF6`IreT8oViG(!m`$ox*5kjtOSS)8G-6{ArD&-C_S zh~GU$db8cV;H3zR_K*(KZxnw2z^t#Z-kH0Vr|;MDYMWJl)lFk7NP;-NZOwukQwuAr z{8Hg8K+#{5UE%Vgsc|%Fsd8hy-`y?+>7hTC08$rih{EBrs=wTkG&a(#swpeE=CNMZ zaLpp?$kTxfl1Jt&!dej-Q9R^X=edrBazI6hqT*+?y_Vv(<^0qde11JH{4b4bDP`G1~-6ENWJyu7mf~YKjhe#c^cdeDhA3ErP9MM7;ZF{oEW4nJsDDKG+8L z1Tk7gt2Vu{m^b2bU#6U zJ-xbAQn8f}J~si`-|2sD_NB++^wKL-8}HSz@iODlXt&}D(Ix^h)8UYs_%*WnQ=^gq zmD#EEOzzA^&c@)lIOO$7Tzo>t5Z+#E>ruvnPgVl6 z5~ItM=JQ0amdC0vYeb@9s7wwfAP&-QJN$zhH}D2JLH6I-n1ZGz$3v?0CD0J8UXk6$ z>EawQNFnAc|1jC9%a2#Mys3T=fX`Xa?e?f<1N;*>?)mg6*YDkpT_%dCDu~f+XV-Z6 z&%97QqyJFa|0K7YWq1A0K>M%KJdDJN7=Pq1O;w~R1uJDl!K;`r%!4ukz!$syfIICn zjMk43s8N)^EWX9#jZK~Zt z?_v9rx1j)dl*dhuSIqD5t7eulE$asAZc)`ezhoNG^^M=qp%@Rxy~r%@;X`KSw2{_} zKSX^GD?#C#E8;WSkiFFAi{V^s;#xqUtn(j0A4X3I@W=afC?k@fVU{f({_E*V=eGbo zk2wA-MDg6LS=nDw0)06-l&_AU551O_*Zeq>v49-Q>bX8hyYTkbj9wlSJ1DcyI*=p1 zk?Y_wqg*+`%4q?&8y}}d`KQbTg~fo!*|neYCzWfi^ziBK(Wo6EVTWI>pz_nt4&Gk2 z%n`{anP{S*NeI33`sm$I_0B`Ek#^j>&amol&(_09d-p4)b^U$(Y{hN+%v39x`7W`mvXz*t zYngR59esOMAi~7$q6F-fm-yes;R5n$Q`+jNTrGSr)_I9n=0S^SuvML-6wY5ey^#ZK z$h}p*SJMp-dd8yD>upo;Q`DcOvpt3pk5W?3Q3{;pC*>cfsLz7F zxGq_1&kg`dE*3FC!oI=3Rk#EZ&}?s~j-p3H4i{Q2-Je`d@Zq~1aSkb|(G6 zv31+I89*euD`G?pMeIERN$2zI@RRhoX6I0qW1wcntf;|UNP>H{06sBJg!{*7_6Lkf zhu~g&ts_fP+5^R>8TE*4WeSXtW}i5JMTTjYRz*byD-cej+xE;ocW0^uT(4I6FWBk1 z4^$9bHXt#!I_YNVov@U_(E4r%^5&Q*9yCvF`}_8@Io1$iYUHw+yl%DuJP>of{n4Dfa-FV^i+(EIDM0|{a2;YX*$ z=Ay3a6h*5Cw((m^`kse+-a(8=BzCk+;yrR%tJQAvjU&Y(!&jJEbMIGw zmNbu+8VU6l-7@ApbdarpUfasGT04hI$ZAQC-5I*4y0V@@!pZ5EF%^_+KINwvk^lD<_U|Wc zJvn}cVoD`5ygxYJ<3?IN=aO(TfeF%5uRX|&0nxO0=KnCy-)~U!odSbtrkH;%2lY18HB{=oqV@0p~K4sjn1L|(=5_##SqAo_|d%cwJjZ+ly#Bzgy@QD7i6MH zLbF$zOTpp!%+J86W4S4}+5@no{3I{>4PF45hmp;z;QAjTpzWE4c2dK{9D z3bXie0>)LE@{#3`xY1X#->b;6@-EZH<*sV9@fAW`4aLjU*f|UYI*QMG?$Q+_!)27$bbz23psd!J=ZLd>A6q8K|Q#0an_|s+X zRD@9q?9CH%4w5HE?af=LQqw-M4?W((UfOw)BYDs)MgyYuDzwA*Bo zxwmyasnun*c%r&&IIOB3Lxoa9OvvvPoOiA#`wnd(Q+=hBnp zWbM4#(C?CY43}I`;&UFvfWLkMj%M5ngK%5wKYLSRTl#8dyaA}Y`tOtR@8_o2kd=6* z;!LbCZw#v_Zvz+~-@!yB95wB>X36(4=!xsESY=k$f&C{bRRTi=9v9!#+SGGl9^>iM zfL3;@e6YU=K!VKQRSN2-*J(gw%DurG$8#;5-Oaa(3d965)ILorul1++9Kf>vz@aXC z=<9|dx$&st^to_lIJjNPAgTPILy-p!##qV;_g3k8l8%9kr`$qTgt>g?YDKKlRqY;@7_wsx2b~TKVL&_rsbL@YK$Q@zM$ycl zU)YF9ISJ0hMCl#dqioFEp=M_cJ&cm^m4N+i-k*nd93|`FDU}hvMULISB1T^Fr@rQb zE#OTX?xbCV_~ibW#i$rL(~n)-ECLJl#NHh%D)JbVl4MaxnJ!?ge0&{byfWq7+oNKf z!>a}@+H)2L<~+wrQ*Q@(AT5iS#0M_tR(E zsF2iv`$Hy5z3v(nK=ATLYK)avPWqnB6y{o=H_jn%JBBCP<5TK^X5S=BjZQ0al(#F# ztV7VIQ~EHrtbPbH>3i^b1ukg1N2^w>jZB@Z-e3XY3X1>Dw4Jq(teG)GE%-3^%se@I z(`A{uy1I5+nV{Jsh~)$NdkX0U0QomqNomm>;pG|Ax85t(@NMVjy$)}c9!PkuKTZz9 zJv}!5yzzT}((%dla3cJw!^`d>cmDNAE}vbKa6$V*G@=+I<@Z>t;n*?tbO7{Kr0zbn zo|}F7Oj=uQws$=Vxf7Tp^@A7t!MUEXAx10Z-9b3=#G&P*r}3li-9yPl{WcffmC0~& zVuw~o15eW!$RO!#wgJX0o3uZh?^UD5+{V3Vh?3V?=v%Y@yABY9|7ETfMRoL%Ju`BK z42(}n1kmU*GsJhWM<5ajKOJK6i*eMj&F<-d9yYOBf;X07ZFaA^-`bIp-#Ul+3YIAF*0F|7?rcm6zt=Tg!>*! zSngtark^$+7JePJ8sM@cM1S207!fzs!4PJ`FRXw2{lPg~YB#o@r>9pxyRV}+?DczVhifJ7DweXfAVy`0Jna<1{H{wnHS zGKgADY)LD(={~|ch4&4*r!@{yWBPFMq9A?u2G-J>(9u*f9bso4|orO+S_(Q zDwqb>(G%Q3eR=L(NV{#M>!SL+ z#l`z7NUwVzzNz7t2^mVf)@>4guot+@6Rz3WF9Ich_+DShkwa1K z!-^}IXHPiOilwXbmTD=QD8io#P7HaVz*+6HtO#RG?;;Sg)e(ujL)qi!W%Xc)>=?)w z^Z9}Jh%MAW^EL{A?7+qeMgZRIS{b863!AT*^~yT`o>8DM>$V!R z`BN*(2W;+)NxxI&TvJ{+dRx2m<6L%sT9rA^n>bG1ybdd-A5-2N*y3NSu$5ar zUCG|It{+)%TTgSr-X*C1ZK;CR2hvQ()KXp-L20ereD3SRTYHKl0`#UFm5TWD??UqL zVv{siaCX&M`2NnQSL7GDx@HdQ;cua>?yG}z#%6$csGd{G4{G&5&A5z+@<|MMdoN)vcPKis!lz@f_I19Z<~DWwzJYp!2sYJUxVls z`Sakbn|^bG=N}~zyNhL*8pgkwm!~AKS-*@^{}=K7E3)nSUHO9JcrqF7wYVt$F{J#( ziq&Bt+b3PWCBLwPBwy}Je8t{QTgK$4tCb_a`(35JykradR_7yEw-zo(#wXWW4--cx z9qpHTUIDa-A(C4`Mj;<;7eyF~#5prXXS?bCmpbxaR8rOk(P{TuJkP7P2De=9Od|CC zXpW44q%<>G*Zs1XG82mPW<@f_Lls^bqtOE^`4yS8MupEM@5tOGpWkP19caE`<4Fe6 z06k9!Hb;XKiSC!N>~f{mXF*;mMb^+MFupU6a!u?2sPmFfNss?oqk2t@z?bms(K-AS z+%U?EhfS|W9%|9B#=OE1Y#}d=T5qo>z=!OPe1Eu>K;;cR$tQ5?8OU!7PNe1};J;$E z<$xP+CeyD9W}Nz|0S&2Ev{^AUmu6;>##K&SxcDvw)b*?HvoxngRQ9;X8>8NY zyS2Gxov6|F`VW9#rkNT| z_f5zkkY#sS=mGndv}1-Vn4}isf7kj#D=!a0fw8h0(IR`NA_XFUMaJ%5{*0kZfyWkA zf5BiAD7HvMJS!vSY$b*7P1+5I&!TAiZZVNDsC-Fk_ICrgVd3i>R_V+_9Vyz_+?27= zp4d9bxH}k>Y@!Nl)PMv_A5oT&ql9Nh13aROFjq>+&ubzl4;ggw-Dg&@vF{po!n(W7A7s7*SB7i8ulXsg@=~D z@F-#1(+)l4>}xw+dtT3fnlR?3)TsryJ{!`zI6U2h7}4ShkS4RET6}f5 z#?%}y3^l}S45nzO+gXIv+oXBiV3EaI0EmrHf*V=NA86B5rk7%&HNs*uqEe3U`rMww zSf$<{WYVj!n7Z57>JF(AW>ZL)6OtFxJXGCYRd&(|OK2)CYAlhz3okWULcOl7jyufj zcw=ovORReC9uF8j7*W#Ogqm3U zrFubU^Lk}AwcpTe;i&$8%VmDG9PrlEh(wmhJ8q=>t_IcBWJVO@&9)m^mzRQ@o1*zfJ|V#7JffK2KY>y&PA7OvHK0nyoOWK78VbSUwK#1 z;>H0(sRE7rHoEFst!0-OYJ^q5GeI>EC*m?GU6zlaRNFy4;CSyw`yiLm@pc z6P%+DO=8m(BhhTd%6p3;P%=KICHJ6*(`{NDdr;@3z|u=(ONlWf1{v^^s1PK>Hq-v( zz}@X=^8HMWWH5ut)B9PLu=$$q;g1_}JYR!TH>^)1A)R>o=(3^%)h~6adop}}MS-kD zQaE-ubmK{TvOe}{4@T`oCm2YCcn^t|C`MmP>tC+i0OfnLXb2|kwr}1sNg8Tc%pE9R zfG2lv40f)!_!72U+ZK^rOQ>5)8E&um!ov&uwh%cxwW~1XCV9C=L~8Hp4BXE1JI&ic z^?7q&9yDE!xt#1S5oAT0vowXC0M8J0b@iPVw#%oie&;*Ke@zYlVP=*GIR;Gsqps<{ zN&0#r3dpQW?*5EW5Uz6;aEcUY9VsTLQPLxRSB`y^mkAltHVxUKyn=aOZ160sCuz0j zLA@WJLfe1#)ZA~_Y4P0H#Tg+g9u6%{ZJ-he@Kq( z@qQLJ%nEmZaq&O9?w?Ea7bdP!YB$W5`~8`4J<8yX%ahQ~?%pR7)v?p+f!RyvgURgr zNj{fR!S|wV9Ko{q-mC@b7`_8XN~9U8WsO-OjcO52Drv0{{Dlv213+pK7LY7#LpSYh zO}%LlbsJ$FlBmCwpX%nm$1frh_v5opQm8LHx-7M8TZ3;;&b&=}Ii^+<9c;lU&Z2fA zOxyG%PNHYO++dc&T)>nE&n7`##pJ<(~a2j}|;M@U2jnJVwm8YeB$szLmc&1nXU z&;Om>6Dmi*SKhzb9-eM)6Wt#dr}DQ{YIror7&%7bF9neB2Nq$=O8e}Yp7iQIaHbs{ z9i2ZIGmml@E6E=k4^vMP_}vl5QweV%2DW)Avp#X~<(ydde@d4*IM7#UJ6MMunGnxA zI9Fi#ohkEa`W$sXl6A}$to^(76$lU4x2mhizXM#cs^5NLl7WyG@X&5kTY3KLR4u$R z2kW_^SLEn!RaD{9YBf^vB}a-0YX;dZyuHRfm^?{i^REQyzi)fOO+TBC#9hmclcx2Y ze|1=h5(a1l1X0=OJb-s@tCYPoQd&&r2-GMCb5kZ00hVs zja$-Ku9y%spCmvHG>PZ^Z{WP`FC11m5sVIwU8J(N5LdlRQ*P5o@UY4XNj+NP2A676?WPVZfC2Gx~nm)NMD7XFLa&=hmeU_PQ)Vyh=}_3e)ZLkQQwuZg)B(1tXIS8)XXG3eGR)h}_gSX8_-} zms6kw(xv{3mahC?^D)v#lTG}-+eWPnGK3jDJPQP$hpGkntCg!%f!S4puI3+YS_E5r zzMUVmzE1;WpiLL<=YOYJ4IM(D4F`JObCl*Pe4f69`8{Hny)!2=Yfr>vTgdyaRsL4q z2bg>O@oo(cK0S{6^7hG-R+XlB+^820H~neltif~s*TT-pJzufLx_UZ^B*C`9keMwx=ilvIKlcQy&S!GMcHh*XHpD#yfq8jXuLdjwQ?}} zKX1P8!Q}WoLKE=SIOdVepcPMavXYv4G79+skwlHD&YRI{h|SHm3Uo!i%Zq%NciHr_=f%wy4#b_{MvD41bvBu1ioumhxPdoKm3#lvvuzCWO%Hx`arXMW)XV z5KwdenfP}#((O5d8>8PX38%@Bne(2R@V__$Z2bKUGeG;QMUr#%|0C-?!`Y1AzHzFh zt)i{AilR!XTD3=F)!r?&ckK~c1R+)xwKp|Gt=c=W>99u-1hH4dUa`kN{oT)f-_P;< zkMl)xTyL-M^*z^TjF%bhA+IK-B6fUteAY|BOTUB3|2YKE@1dkFQN%+_kAb|cCm+Rq zu%}p94ASqY2G@Eq3A;3yDyC>?JJY)^79Vu)bo9~(O2Z&Vajo^8-1cj?4y(OZ-GS#= z$@>*%Gm#~F$+xDs$jfQvuXCAV#!#9a=(+lb70^@i;Yqr`o92?qZKqrMbBuP_+Ont4 zl8hD2aN0k6$F(g}CAf?XzR(pf`Z~dSZN8)k)22X1{r`t}^N)lxO-=Reae$ao)>YYg zeO?xxEyg)rq-=9mj05Vuo(B?Ni4VyDKSdbOH2Rzuq{aZXN#!;SXT|f%yUuuaUOJ}d zM==00l4Q@nQ<+EJ{YLVAschtXHWIsJbwAkR)rzxc>35l^hadRNZ}5^x0s<(d$qpIP z0oGO^$XuBG?SNJ1mMl#<-T*thV*#tI z77L4r1dRdbF1J0GuzuTEw(1>)5cbZh(l#6{IWNrxYOOegM!-7PQ=18ER?@z;{L>$IFnRJ*hu~_$M4@iLU$JkyaJrzlPw1iY=et%rL~+G}V)Lx>l=GV0)F>Na2L1iC4WLPg`MbKJxS>1!UtnS&VCu z_9`goQ6s(#J1X4wXy_FpjC)K!Fahy_rOtTPlp=ua9odi-LBYR;F5qTB#IHvq_jZ4h z>b(ELmK>~6Yno130U~LF%d4b@L9xmp8u4NA0suFj%hA+cQA6cOd4a`|u&+nMWm3%< z4*F^b3hyyx@+S&sV>~dr>9+LwP!7~!lM`fv>7|4c8YCG$0N<1W*RD7={Lk)d-qa_+ zbh3)HotEuN>Jq0}C}8A_7PZ~^&!C|J>C2Oxk|HDqjQ;0rwMQ5Q<(Ex4qn*bvdqlRl z3xZ;r-wmg6G@7v4Xgl}3c5Wto%NRG#WMtkN}*wg-3cOz+?xVl1-nNfXz3KyGK3(rO)7Im8$RDW#fQNqqcMk+Y?8_kIdZ|gTTls1z9Uj)_v{|2j!##Cw~)@#_A zl6k)s8T{5*f&JkK8^orSTXEJ`AH^+Iw&{^WG8b2kSINTVXKelEJRP*`0&Yxt^dw9G zmWMdEj9`iOH!yr}w0nQ|xk?_}V9)re?%Q_x={+ZwrsVvv-ynJ#`K<1BpeTfsKj4-w z?x`IPzpv{!L@bj{e~%;ZkxNyGF}#W;6w0C6P|K%2izg-}7UcWol7{L}NTFkN$5v_1 z4zC#R4AyC}>6e540M}Lx;F&KRX|=v=4CG%R$`mK}lR2%`-0oJ?s;2%!Fue>!R%Uby(&sfK`30`7)M1-03UDt-GTv_AJaj3#28vi{S z?Z%XtiR!4wAO4B85=3220R^TfN5?0*yfL*j>uhED=BQnk7{o?KPd9NHVwi(05?q>Npag=vHK3)3Y?o7F8biITADEjcZU;!!m_w9Vz{LTI9 zQ>tdb#;yOG4GBDCv^##ZGk%LnPom4Z&^Hrx=28$R{=>Erl(=Gl8gJu^QYu`Dvm9?s zZJ52KreC;hGz&b|Hc=SIi)u~^cjsD~DkGj19gqreQDx4zelBuJ^+t7bNEVp4lvq~D)S{8-YcNR$n-Eg>e5EaY z@{GNzb13MoXC)9g)Tt*}Q~4REf^M8_*gnkg1&pn^zd z@K!x)0u_18O(_h0b$DZE^!wg9XTJ*g=1L5vtZF0|IgD>VfUf7)Xz1ZjC~4`6-J*Oc&;czuZFEO1zhd;q8_> zkEEvvW$;oMdzKQ1V z%$X>*g#La6pm0yy-5>{*9<}f(QTn^B{~2#*RK84UnM;R=|A~#$aTfKi5H;t+^G5eG z!(dcWObCGr#D5kt*gqLr_dR0ELem2<<*a@c4puH^3lx{l_yD*kn)5%zA6dw}GX?)n z@{Fv>sLB1;K1{9fcn_N5<_h)M4adUP>OqezpOJ#eK%e2lJ#`j&7pa*RuL1;~$`aF9 zJ||v~@I+udOub>C(24FX4GE8A`7ovh6Pr4zaIqeB=$9`7)>fT)9}-=v6)~#16~29c;UF})A2xOz-rv@ zxd>aaliC665&lhi1n<=Tc(7)rA7QMW?mP*P?8^hu+HEyrtgUXN+y$^lSKB&BKk!ze zn@`zK!~dWV4t1XG=wwo9OZ1oOTuZ2V9=>mQ0tQD*5#1+x@(h2EaXB>2Yi@Q{gXlp! z@$(x-UoP|84pSConamES_JJ`^VhJk9!?q5tf!lV+cGt;EFml=lq} z{T6{y0U@ntBxlo&Nm+=6UKJ-?1O44tW39U$!|UvGnF>q^I#X$Wj|l{kf-qBbd%2#2xJgoQ=(*DooE@r>Fc>h%}|f-K*x}uij{^1Jr^EwhAu3 zI*&>R{}xEYE>>2-?~l|3Zrn%w&k+k9BY~2M?w*<@t9!2Rkfp?=Z5L{`obMeI*axeZ z?kCZl_}CfEt87P!aOcy@ULw>l;fyrDrlPIdii0;tr4ddL7nL)M%}w^8vOiOR(u|Fo zW|Z)Z^@vvIai^dbHckiz?Ws{ymJJDr#%bgLG!04nWI3&;!0BcM<8|sAJ1Y??yFl!YP-Kuw?U}D#5Zs|lhkQb@>JpC&f-VL_*m&6&; zf#+Y0lY^U#*n{ z2H1wIhtI2>T4$ZmM@|^DLnGL@un+z|ITOKym*vcb4Bejid>8p^>(e9<1)^>R5t3jd z%8DqzG?dVjfHQcv8d^Z<$wG5*bXNl)UFi-h!C z|K9BQ#ivnS-{ViyU5Y!e3E7c&8nRi{wK#W$@lR*FqT0|Rp`1IPJzfONooYb$6JU`Q ze)tlc@psrs80=dcK@8Tk87r|PR@(5|Gk{F@ro(hIL_l5+nF*jlN}g{L8>X6+&j{}r|zeT}ZRJu~?qojEvAFtW~KA%nZc;R@jouJzXMuh1A^OGzH$LjU8;v%R2 zS=q^NY#SZyq|D{+->K-h^3QH=e65#wMBbz`H@C+J;faYd!eJ!qApxRR()A>ls7Aog z3d&jsFUyDdCmj2>y3%#8EmpYEKxPxdFd;ahOvY6 zB_9fd3|o@tIO{0T+P$fIBS*bP;~vIYY%!55^F~h$1)6R_^xjalf-?150Sq4sx6mzw)Da;T?-`Nz<|<=WU~ z1lTv|ySsrTBB?3tQ9UVO1BKBU(gZ?VF&S4CmC#j6@lm_pL^~R+MH}1z5E?rmh7%z9cTM>Yiy#K<-~(cW-Z+kE?kn$G;i_Y?^cnyB53x~ZW-8(yszqgJgy1qN zR4a?Q47yPb$9gd2S+;J76`L0AT*z>MnrFNzt4&V-cWXhF_OCSjMI7+2+g^tfP8riJL5n6yI0Kw}8 zI{d|&M(LHXIih|`Azz(nf`deSKs1MSC%q6B$tYDyKj5HRv+ZOkFYpZiF}sYaJ@sU7 zx-*+zqAVU4gZSuI3R=jkX*%*PQC9O4oXE_K&~7x_@j)JZwqHedIW93pR189&`@K2O zIdR%?H6A_{3*seAuF>UP9-KuWai-Xm^X-KI!r2`x2)S3X5=7v1zzt@D(-DrZ%?UNn&nW#63v zry3Q!LlN*o-n6|56;VM zgN{@2ANv2yC!T4^(w*jMX5kan0jOosEzjjYjHamjAjgC)EuO8PcBzRkuP`oHGVDAj_W3KICdm%IbXFAcxOpf}gn_Qv_2nDr zjq2zDncFLus?G8}L!_8GDGpgrfNz;v$m&*PW2S*GvbdCYaY5QvwAhf%?=urML;_^g z``9Bj@zHxlRlAaLjeG9N({`g#v`Mz{5D@CMIHvI^U!bqye)x1jmDQ<X^R!1-Z{-8$ z<5#h5@7Jq|D)h(^|1O# z!kIRAY`xdyP#s4J11N#f>LS%)P)D{`ruxEdu8KlZ?Qge|hbyYb+I%=-92IzV?~!Z8Iz?|g_8^G&VTXlpgC zfv=TunXOgk-7mk%2A9+<%+!Q*G+dKf@Tg@CDJvA&mb&Az{|H1FxKd=DWH9^+k{ld%akFwdzaalTdWjAJ~zw*hnYZH_$ggyBqA z`%ok?nR}&uQ-P*xpU1DcQ>SVB!VPAyUs_oZq2!E33;?Q{^jbXsteS##ya}TjT;S-R zq5Kue**}md&x7L4wk89`IunUc7mVhjK6+meJB=nw2L}iCs&E(oa}1$jg|e9X;>YU! zF1-z3{=OSex7|-t+Q=+U)XQ*`#g~0+d9QsOyX)2Nn69WinY@#vXR6#z5isl*=P*f_b!HFTIFdG`%(8k1>ulR8UR1y&km=Wt*B;;hGrZ@V(Wtr%re8qi!0S3b@w`k4$Ew#vL^;Cse24yH)z%{a@I?=V&g= zus;BPTyT+9%g@eygBe3Dj{_c6(Pcu^^SA{Q9_$;fzj2&@Gbo^;-mx-t<9LPNjUWKY z-}Qs?tpJ!+lSaHdOl#z+Ro>$d)6~w&ELrQCr$FYARNz{C?AtWf5i9NS4rl675oOmG ztVZ7lUPoyp2dy?boihkKxm5^G)_uMcm-$pC?8~>P+lgwwt15x2Ujta)Hp%iANm0WR zk31sS1i~^CJ<#Yx3V&3hX%z)tXQy$t`M@ZjQe6IXV}l29&vWG~C#( z@e@cZ88^dxqG-zZEQWO}xAR-`;7aZ~*bC8y56~2`zOd?GryQ*xBvWfV`rlXMS2?N}YBlZ0qo$jTAFFzaOmpLSzb*EkP*;TX&rL zUY>ckT3ZV++%JhBKzca2#>Pk4)V((v_j#Lq(lXGx=^fcG=cqN`Vl*eOf!69QI;wuN zb_|k8?;q;|)1_)P$T+!BN9+A8Wj{$X?FgYeLDyl%A+6fl2YU}_4|kd3TtB|-LDjkQ~mJ}>y{deX}|Rna#|*fiHGIEj=3M;lCx*iYbw^;!$&{uxdsgc_! z1t_C;>c)yo?9yyg6^^Th;?udKY?BM(fBUE##P4Nb4R>C&y=J;SPrNxl^@-VbM5gQY zwrpX={yXSkf-K?ab+bGVMdk%QRXaki0l%fvf*{2@)jhu5CCWWz)j8J<`A>C&($F7- ztrYP;!>vL+mZbsJe$Hl%+SQ@lclONUx+F|e4#BGNCU&)V+S%I(rBnfhF;=PlgG2be zm(x`QXQI+1* zWT)itSg`Mhm{R!%$}xVHFn*Z<&722FP=;}pz5~nalc&i2+kMmq%Kk-Cb)4@j-)iHj z9&~WQx~Zq4Jqp}V4T3ko%XDrHmm(5O&hGJOCfr+<<3LBt)xgZ7 zqV#VBaIB^eGcS~n3Wwe+`PpgdrP+Pg1!yI7u%8%e=L|2PgsSLi-Pw@}vNa}$T&nA> z3{mr!+59E?Pkd^nfQ3RQq!Et6WPfrvzH2lZJ)a8-+vZv6R|Ts?p~XyoXd#%xM8wtOC0%~b z0!LWqPP$xgt8H`My=x6%11s^=0V0-xwR!Jq+ZJpU##4cqD2k2ecVl)iTC-p_ZRPqn z$EmEt?%eU+bgM2(r<3655_?otsNY$C;X6{NpPSf`EiQSj)>ux6Gn1es*)wCN6|K$- ze)TQ+oI43fizG~Qkke$RDNgXxzP9C%v*mv##RP`LwokzDzAx?S>gpFA;J^JEblVN4 zns7}-M8j(u`ELPtY@N=Or%1R{F9 z#&nr`k}GwViB;e-39#c?pG!?e?TscdeS;Ac)W01=4_DS;hLIws zGv9Xna1L}&jlEp?B#!}7-;7dPnN(f;Sdz=3!p?uW1A##jT{l;B-oz2zK3+~h{=MGY zxV8lzjYjPC7M6D|BH)W*C4cnm8|aLrEx>@?dWm} zeNr(+9^ahJY_<>Ea5Osuj#}`bPW}gJcB1cSFW&sfe4Xq~-Pd?^DApcK$9bQ-?u~@_ zM>WVx)Xksz(|;`7kf{Oc)K0}I!uPWuymIsHULyC)fw8Su#>ul16#H@oo<$yR_;3g@ zPj;lRy;9c^YW?HiAAb)He*0JoSNLG=W-_8Q2W_{QDye77VIaRPB&(FSTH;8-C}W*S5MeL0?CJ2K zG2W^WlajHyD6qWy+3?qMpB_?l{*kLog60Q}61qG@3-PyD%#1dqKI$HPPmFr&q#}1G zX6t(<>etX~RKejXY}roD;X&%7SY^hiE(9LH~2M%%W- zUQQ!>>Uu-w63VAU0dprt>R5q-!t=iMOm`-_!a{HG&i7BN<%LI|=Ms@HYloEHvx=T! zHBI!$MUKP^_S3`u7mDZg6=$2YxEZu%++jkDoaPS46*bdP57Nki=(z<`|9-eWN}C89AuL{U{oN#uJ7xMv#g$oNf_ z)oMHVcWr+%Y#4zJT;`1Ao_Xs5>;X5a`^0~?7O}?}HUGFXfIl$Za;_Ojc1L+A3&YuA z!SXZ8#+3yvgTrVZbsVWdlv7^|b4z-r78Hx-;6{Hw);KTMp7_J)P zoIpZZ;n@@)Fv>A)|HlPEtW)7VpXHT}xA4$hFHQQdeFbouaW}Hl7m^fko5199|3|ai z%jfmwF!kB0d&Jr9hDDULd+3BMt3`*>BJMOpm2pA! zJRJ!KvngkJ>ZmXAt`hg$PvpI-I$}iufj&xk>XB~*&y#NisW@Q`pz6M1;cD9%_A16= zQc~U0wy%E^FmmHEl(gzjDm)w3MiU76JA%Y_hy7k3e5-eAwa+VHUNTSX(;lg+xFvBR zGug_qaex;RPH3x%*{|EtNpXSz3d3LpwSQREHzD7O?Sb0(KHGKnc|~=e!n5OI0oB#G z>TL=n8MSwW{I_Y+V>Maps0}boY6LsUKyH zi;2GgENAHcIY3ojB)Ty<$JzBWVJ!G7&T^F`;cXlyi0jMPi}D_sHK+As;}pfVg9NQd`=S2 zW2kOVv(He?AgYqzZ9=nN+8mIj*M^-dU>Y>nEYpvMY+7kfqE{4YhEAQ(mnxhBV3*Ve z(py89gPfr1#2r};w{urax0`xibzxo*>?c*aJzBi&gb$;KeS1Yoy=d|i5 z$Y5mmA|kRPNqn#DB;h4@{IEcdX{6Td#s#CDfN;+M=kL%Eii=+YWHG`Yc}?t-Rq>~@ zVIQDotKJJa+N8sWkSy5y_3o`6G^>Gb(tFQhmFi5WX1(dU?PKjDReNfI>V$Rn4oR>G zvoB9TY>rKIxpm=6yRQZO?t57mT~1hOQEJ+egIBPDYja`=_(kLGQfS zOLv5yy))@ac0oDt6=!OB?)z%{>vC==sYKPq&&DbpZZ7-i3>DZ6vu_)NoHYxq8NZTFPKHJywXe%{%s4b!1;-xZ>vq-? zlFpJ5QSpjd=gCCT@fP{9$JG~614+gdk8C-eNN_dAGLY`a>(om_ds7ne7651p^xkh(M%of4^oGn#2H zcOsX_RC7;`&O!>1`W$ga~3_C=hL?NZg) z#^?9V`r|o_vdZeO_I%A!kKaHnTJ7tNehvXrzt&j$;gr&&I@B;tN4CB zb!VjOlY@4u3u`6J3qYrwB}IMqsO9YigFzd;mTHn^7o@xc9S2P`%urVv#Mm#yKxvzJ z*f6qmum|yFmt@(vncw$Pe&K~J_8otRNOBmN8>VfCVGYIRI5ijqdU5*B^5|AY63*AjXb&35C-n^M}W6MtV544o#J_k|>Sm{!;CG{;t-4zw~5?=QNF#R)Yg_OD86Vn5S}h ztU4a*TbutNZ$>V-nIUuE;rtz^Ikir6Z85Wi$cUxn5yB%+O6D{YvjGvHN z>8!GIL1zjlDjw7(7g@Rw4vtO?y~ykRofWIqQ?dM$Pt4#W4v)8Qq1$D|?eQ7qLD<_7 zjpNJYP9;|ahfp+?QgQ(Q*k3B+T09qikXSuJH>)QJrFu@;z3I_gZ@w^s8gX?J=N zaSdznJg*WI>yxl#a9wGrrkojLM>JtNo!?lBm?QdyZJI5R37;J*SM*Gx)Jx^6=;S9a`Fax(j&*xz{h^?|WsvlGV<0E}o~&HT^1=QsF}N zQ0_^~?MH8z=`DC(S6IEyJu~XL`TY?%G<=!UEZC2tTPI!!h9)&x568ZrZM{wBG`zfI zr+z4f;4BT-!~9eakx=@&N}Gt7G5_HIW5&DO3;x^!)0=8;B_DIlbHz3a>MXbH__?0> z9yS@(Y_(YPMN)QmLyo=xU%1}g@@^94_BHKFR8X9j8|qA)pUfO(+ohzA(BC!wl-4tL zvF?Vvsxr>(JQvJ;pH*<$P$We)tdN$(C)b2;3}YO#fgW-wV2)6@bcFjxcqPrphSGhg zv~YzgXw>zU=(x>3>jhte8TxTEhyOxC^Bs#=TcJ4d1H(k*IiE1g2Uniphr)ENUlXxD z9A3BiKNVd*1yKR;FgwoE-cG;kF^?*lcIQmpl~>=Q=je0Hw+_r^;IZ9v^bIYBHfLhR z-cCj@`{Z>GOQ%Qga2M)vKP-YT)fR|^;WP^IbicU%91HDhi>JyZWv*)aho~Rq>mZJV zwG|)QOo&(eD$+^Fnd|z7exuRdliq8WVVn@TA*%Fq$mKwK4+G-i_$shKJn#sq@tySL zphlmjnJTf>J_BI0wLv?8%wW6U{>ixD?In#YeJinr+#9B6~xDV6K zG&;@LEU==}txF1oJm^Sv+}K>O?qevV?!hJ8t*xD@Kt282ekm5ladLHkW_L}KSB^!2aSrRTtcA5H+Qs|q0aG*)DCPvlbWi|%d_qpfI z)sSY2wlvwWpl{IsT4B9-APsQ}Zgz@YwU)~rh-b#X?c@?W^BN5`W>^ZUgf9q}=vUm4 zFMCuZC<&`%YJ5#y`}e)CGe_{CVSLK>0qUZ=BX=U|C=xPtpV*!}CdRF{?z!os!HO6w z|91!~N$;x8d|=lap_3feka9Cc_FVKm4?lG z|HzhlmoC0>R;4N@yqxp`EAs-fPGyo0WP;q-dAUENCQ{*`Y)wzc=Tr>xL#7W((t0_E zZY=p)iB}&HL%e|GNV*-SC%g@2?~spotk<}P#v{_=!k_G@_w450XeUTrQ-ptEH2>a7 z+YP_DU7J(#OgINEZ261U=q6fm_DHAVmqFg!_+X{=AI?q>Kfqx(ZU;qYSQ~66K#4@x z9vW9@_k2Wp43!y;*Gjlorrxr;k@&auZLT&Z>gXn!%^#tB6?<*c=OKw0d-2BTI*;y2 z8x#LZ2g6ytFWYby)kI^KgpCqsl5nt&4!@4SB?{EO17B)%FkKSrGaOv;eLQw+@1sRi z@+4Mblb}Xs0<$jG%XJpMBV4Hnf1y`flex^` z0B|;oRoBk3=e)P(>|)~4miP2mV;-g00K}`VzttnX+&k?!WUJm8GYI4EAKMa;Ld%L2 zqTxp*G!|CZZjFPRLbJA^;trTv1mwxOtFH#Psv+vgH*3XxBX;$H4&u%!khfv=(t+WC zgHsSMp9AMk^=%ylZ$RzRozt`=eVmC8br{rrOgv3fmeY@HJ<>c_jM~c2r*6(1m15Db z>OZx`LcfnSgDCYp^_p$9=2nMN*U0@PXLkCM9 zJ&SRy=%%51MAb~iIB~pnEjfDpMkjD5{F<>q@9;h3$!dS0xN)1GM6|W#`|DKOtT3-) zdZ+?j*Pf>wS+xEVV<6^x-WPq1Bok!VRD$xz@}g66;6p7#mahU- ziqGE)f1XgRa6gLM&XzXv^gIu*$S={mIu<1=pD|M7#Pa4}pZsD{$K>K`>kk7D7b9p! zG<_F8dLL|ph8V#RCL=U4Xl8)iWi@VSCx)OvVXxNf#y|Vuk^Kr-0SL$mn zH5oQ!sn~sYLthfT5Bn3(4P!>4V zE#tUMHCSLNg)eeeVZP!~-&N>i^aPsK0yeB~xU-hPLMA(ss7nt&Hor#mgzO&YWidBjwgq zLq!=~n@9kdCw-;LJhOme7b2b4txn z%oM7K>)R9#AZ?6y6Vt*}wOSnwuQU~8Cd-F3zdeA8#dtfhe_i)bCB<0G9i}PpO(_^& zKWztp<;H~W1n{`8v*>ra+wErC=GeQbJJxGgs{`U{w)zJ_2I!6BcF+x4;>qS2(hY$) zlA7{R;Y`+NiY~qE>_z2kkEnndjOL@OC!Zu2E`5s^o6a}pK3@7k=0|S;H`x|$m-}B~ z{WS>i1XZNOvGL+|CPB|*!S8f2uA2ONJjrV!;geI18|FhvoO)>tQbYiPZ$-2T(DR4C zl$GDnh^zO}VuJl13zLeQrl|^bpxz&6UeH$E$ab_RJ07fezbU4k$TwcteIT$LJo4G4 z(apR$*Y+$~3tCy;&G4*?g8f-HBO>iPzktDfIk7KzLo}^yLj>i2x-XTt*BBj=&Xwms z;&!!F7gg(XskM&u6~E+d+f5a0*wxUgTUqS5LxGD};EqS~E^p)EuyPdwmkWJRiW==JrUCG9FyfX|3iwGz( zETlKGzrcRzPUzl{*f%NA&MUEHh9dMYkBseHa#jnpb~z1Xcwc(vW?#cSP@_q5&x*m< zkSrACYqDqWc@H%(z4!xRX_qO!d`EhSFT^K8{OW1t zOP_H^FR%o$X@drDf72D6-R*$D-hx0fyRS|;l4Mkib}FWplc0dxJ*4lxYA{&lz#7$a zTSk+TNJM{_3>mYp81q&Xt`28a!Z2E`MJVBc6zJxeObo$KLO*2G8yw!UI=KNIeUJD9 zI@%Zm(&O*Hq}e~|JIVpXFj%b%?hElw*^B8s0_AKz2Xu=NH$95&*$7(o?ha?d%Xn5Y zmjpwD`5B7|N6Mf$JP{E-9{Mx;i|eA z$?sbvgGg!rHciUAP9J4iLp*l4czD+BP8&p>L5hmrGtH2LXh!>=OPUh~9U6=`NVdpn zc0;Abcr$ZT|{Lft5?t>U!Nkt~eWe-Cazmg}h zH=D&Yxna9)W)z7-uJBgUOXkrQO=sKDcHVxOM!vqXT@yIQtUYs$0A&8*)LO<@_|4_K zL!0xk+WHG-6Z*2>v)*ZrzPupLK5$n=BgzM4dW>JY3gn(y$u&?1L!+!p$l)uzV_Gfy z>g3x?Zck7hB>xpuxn%1umA)~Z$9*yjZ)Ro0gZ;cE-fZCgW6Quk8G{bwz}e8`&khE? zsM-ugzbA9vWP46a&o48a=`{#fruZoi%Ll8?`097M#Nvffi~ZW|gC4SOeb^3nV|)$c`lo$j+kscAL)nMdJ{6 zZZ!^$-gQVVphy!5DF@jKzwMllT8oO_|Lj?~p+G8u$SqK$PgIO~+FB!F@Y$rBPq}<6*o;db)lW{ifweaoo>Ys!<#M5Kgq*$sc>V_TC&O?W zn~zc#0|^Cu>x@AaM=my@&A7vp{n%s}`i`-?3wc~hK_v8#4#!o%)b*;#V?uua2;)-t z&%NSukLkLq70r$#uu(sq)tQ|OMfr;ppY&JXc}HybOC$ba^byhgAi?u_WGP09@#^Tk z*NM;EbLS9__UwNYu7M5m%7fqJyf@7SWiNc0FIOH@$W?6S^&nbv&P3Uxe4Lw^Zq0`@ z+lR2rIot?xAYHj9*F%le%5E8pX5@LzXrD6nB*sXp@A|0lS{}m2%3xx3$$~2zR%GRt ziWCtF^8;+<9W;h|OZx7I>3ZYBHpDx(6wZ1@TFcHec?-&;v(jOk1-BTkpM*~E-L~O> zxb}UU+t`v9m1&ZA@FDKh4s% z1^wX$f+sa=V%$jVegOdQTGf|#+CAg$bpI9LMM|H>0k=rzsyKwvxA&&|ezSee+NskY zSGa0Jk0Uh7sisNgzzV^gA~4{cc!!`v&z;hDuo~Lhc}7GrC?Mi4w#i5H?p{Ek7;*KG zejlHAelZhXIePQCr!jhef%o zLV(y0(a@P zF+?KEFXu*G(k<%GYAP6&;=??~PF2>&=L#fyw$39LQbBDR$9s-Gej%MN+&a?GLv|#> zj|@CT@Bd9D^>+Xu#)h9tzF30yKPK+9!N;??$<82(R3?W8wXS>`niMV-ru!~JS2pmMnYdn@X$4wekq=Gl2+z+Rinm8uy*Oo&oP5m*o8`>pkLBUNQdPA&O!Y2N+=}`S1}wcq&lbb7_n<|?+7AneZ9u{ zxDob@MdlH)FE!1Nb=gT0T_?L8KhFxAuys)Gkni_T#(kc(Cz4;Rb9l%8WHTuy@fMiq ze!wGwCs6-&Tp2`$>}wo_7m?(y!rFcAP=@`#(+cX2(piQuahCA8QCpMs7iMT>NvjQy zJty^1ew)tB)|(X_8ED6Noo}ZUuTVrkOH`mQ(&IaO1-6>+ z{Hm?%&}yB_bxvHr%k@>wCLWiL-nFNZLDp-w{m}IXMLgWn%Ai~*Ok--M<$oVKn}P_Q zZcVK@97xxI_}TzT8Y-DlY;O zOY+WhDuCCl*HTmyyic0A5}WC%Zzw5Bq%@6V;3qSJ)QWO)a^n6GkqG(*t&b#Ur>E7- zPJ8u6*riT;L|sA2BK7`cQvR14W@umG%ZXcu{Q}550(G0=?%jcEu#5fX(86~iijV2- z^L*Flt-fz2zeygZZcdIBlKNiA2Ml%*Y40o3^#%i2{N9g^J@A~VMI0DTF}f6PtfO}F zuqcWiE(Chy_XSn{XBTFWNAk^*JNH#I3uF8R^WDgOiu@1AaO>$ic~zZrpvw)gwP5tG zrJv2~#x_(UO7?-d)h{0rx~=~^GGwUUWHrHEB-(iS7pR5nrsW9T9QTChJUrN>N3O+Ss#_&mnAAM5^u-p{b0YC0_0X=RG34WHO2JJP_RV)} z31;(7n) zORG0yG`Bv^A|th*?)m-RbVu)Br+K6D)xw}edo;brY$ZvkPn3tJCn}}wV&(AS07>>q zU_&yOQ?ESlAAu1^xRcD@V*k;Z&ejyA(g^H+K}qY0tLz&=HtX!%3wBh?6=P*{M*L(G zO**3zKr>aNwBMJ{q33GfO&BWjj<)j!XHk5g8h7kCP42fJgdJAdY8wI(shuvqoHI~c zk*Lm=+96Z55>+(Hsxm1g*J6ExCr?8!ftgtHvlC;`;+dWWf}%gh@7s&_|0g5;cV>DA z{G=%n8>39s3#FJP8pb}}!#!W^a83gCY}hU9QB$2U*EWk8LTs7C5_a@lGdoh_ z35ou1N&fDKI+U1RGNLcd7q_VV1zo#Us0>zKi{on5K-9X=4s7Ph8b6+pvB|6mL!Cxf zeo{RV+}ro7s^Cth>R8td;3R$fda&;vBB zyTSk7cGrx;GvrZI+j$diiRs!a4PB8ddgLsAvA}d?F&$Ie(!x-hV&*4y*;{d;(yiH- zy#HsOIJ()5C{fvdX%&BXeTBU)en$OR@@?`XGu1YBt)?>K>$Qwkrfco>BR`-7e1G_` z&2LTBzIkt^w&}A#OO8*xl4@)AfSUA2!8`Tr z%{M}aA`N-}T?7B`@9_Z1vG=|8y)AcdcB)SwjQZKZRt=Jc1Wv@y*%ct{pd0xb>kW)p z`TkN=vjq<5Qy3&?2&7$eC;pNckHr5d1(WT38@3V*h$hk^Qu+4mfHeDUhU9)3sUsUH z$RV?8h4^N71k*ej*x*UlvWYX%^Wl5F+2l_xObNc_MdVo@hk7ij{RSd{!gA#4-d8`h zt1Z_RXc)8(A20cSjS~MYGQh84iH_Sc&n1nSrw%d;l73I)9<0ob9^#@mzI-o+4c4HD z{wuI5eNR}&IXWOWvK7XeQg$zRv-a{Q-HbsF{J~a;S)V*ZvXm0~B3Em@ofpzxz;f7B z#)2@}CsYgG0cM*I3ujXl*B=M=lALg#kGXwT-D{`aBU&o=p*#6)t=Nr~x`y~7Tl|?` zZ8GBcK5;JSGwK@}s z(_sPWS0^R7O!_&c>n;TPC4V7!Z0I7R)f^#WE!)-I(;Dw<9xIn7UGo2w4gX3AQB}tJ z6ia=DwVPTP>%ZGT;0n;c`^Fqz0SX?2x}16@9hrhsFv@;4U0_p4!>`3N-Am^9!f3 z`MVBZi<4h7iHk|q@KJQuNACuYrZ@SyUQU%JtQx3&SD}B`b9g3Z9NOcVH1hwk_1;lU zb?d%xLV(bNf*>UUK|vHykQxGnj?$zkNRuiZq$G3*qEeIqf*?I~5b3=~ks?U%ReBG- zxA%+poPEze`+j4N0qft4wdOPD^J|Yxb$_q^sJlM;gWLZ=8Z?lH0d*@uLBE%};icKHV%Nh9Gv_U%SR62ozl1--v=^5;XPIcQn;O~N%L#ktAczvlXW6D39I1&Z zI@BLb-a4%n4p1NI$qv}q^{5@x^d%e*$ZwQk(oRLHhtz&>4o;9=hHqEu4<60jrG201 z_`4bfp>K!hZB0jrY(gwZ)EK71>x9k??F}FQ4+8KnBmhPR@p4pOZ%C8k=$G1NWZ5(P z8oAn_yZUi2Y|$NV&BXdUX<2LE&HK++s%{U*`l6|v?SIUhs8Yy$tR7Fcm}8iLB$NQE z*CYUNpRyf*JL^RgF{jW1BY?SiVRnOF*&D-hVy>ZrtlhV? zeQG!PFOvfe0_sv5q&+QR64O%kq1+DfVQI7fCUFC0hdM()AY%7ggzuBlTfBv;^VVtY9luUMON zzLf+>7VgUdhT8I?-HZlkXWKcIyNewPCT=Bo$!zdt7q!K$RRkld)ZNc#C1=_C*`lc6 zd*xQG;ZQhu*e1#Q$z^!A@5?HiD$!9%=cXd=p^I;tkq!k!W??ECoalJ~eaxIbA2c6S zP5`#45^um+k$#KZz^T8Qx3v#1FDy0}PtQi1VN#v|v_vPNb|qCU?R;uw;KPHaFEaZH zy+35q@6Ty5pQkb=VdKgM-&WZ3I8NtE%_1-8UtOjo6o_t ztJTZ{ul=-r(SljLZPaV1l)3!?#7mASqfD=I~wd9T+U|S&6Oc@^myy5XC1a{3d1%iAJ*Q1+#ivY+w z@#3LN3#($bpQt(WdP3M|)p}Z(j?%vuIJIqY4nC&L`s%`83%~+y;C?Z`9V_IPGKakJ z+N_cjBSGO5-qJmln@R5pd4NmMs^_<1$tKT~ht@5E)bkG;23N!|N`z@J|E=Cfd5s#A z(>Zm}Q^6eNHm6Q&n?;4uUao*lS%o8mtcmUPnCk3+6s&at1vBLL0U)hYam4V6L=*VL z@n<0M9VZJwhWm_Ed`voD?1p ztVVe1P7M6iJh1nGV{@ z+QDoe2v>G1ll#DKTh4}_CDyqoAR;xudt;e&M9XPHOiuZ_WPV|WKBA--)DTjByenhM z_qT~fe1w^?du-z4UT)dWeQ-55zcpVPG4<}p)8@MIi3uud%(bpA!)$@MB5C|aZBaUQKZ#76)X1#< zqv~7Slv5vIsI&{aa_8#A&Poqe^8C$9Mt~ZbTis z8=~W;L?YmfZ09GdI5CY4Sg!gx#c>PTy7ofg??rR~bfxI#lO=zR_nCabo^R&Ly z$m8$DN3$OM<^8oB@a9>{AI0_}J30~e%7NvX8=s>s>18xWn@cm~_H@p){vp_DESg>? zl(RmP&1IQ(J6q$>SW}USBLX_&kJGMJm02%Fo7G1DSyx+Ik9d$XdY-iQb&Gal13O@$ zPY$kkZJ4xm`7tcB>wrWb-}QCK$n=vg92ZX)(b)X|Db+AZ$jy&)-^a6CZo-jF*)-E( z9TJHu35fdFQRcv4VKItD${oj;aT4o|ThtMuG?wls0GU3EV;bs{Dc?+b4Cx1gC=M7( zzu;{vI@S`&9ZYV95my9_{oiFd0#~R`_7M0 zqJ-32o?O?R<`XWbG_|b0-Ms;s4O;g%^>a0bh)7@7gex_9%?A0*Dgq$&o>!}pS9iC} zBm=K5&Z%~2L?nF93Dtvti*s8~iWV^qXl;eaqf+Ddk$;r4_vVAZYe5&(2Hvza&<z@MhFL_xvg?EXV@R+CFB!<2veD~LpmK-zXz zSMSk4%!;Ul&&HGW<|9pe6Mu1y_oIVe&Qa(G>I1db0fgKXIjN)xmIG&2(-&Hx>D}^l z!>@@2zcRzmdBx}%zYJ_9?U17WNy|Jr&sNL-Zz})42>ri*XAivbnI1Y^U6G2QN90yG zp{sX2Z^$@5E~S5eG#gBJO>(s(BNE}Uw__Z+KO)z21iU`hI=Gw)L+=AZ0cRAB39E~r z0LG-kq_4Rf$51VrP^Oi1kPoiKPtk63{Z=FmLSO=1gCoK&Z|yGuKIY&@3rUt_ zP5hEvguhXi=P!tXU6I*=)ju{lC#I)0T$)Z_8NPV&Sijh`@sKQ_y6r>2Us0F>@dGKN z*OE_tU=xtmu4rwfq+$HUG}Lcl!nn@6F@7e%Qi-{6y`kz?S-|(|+dDpdCNP04>P*uK zHbHyS_FXD!JBj|EMU{y@)EoJYILbCd@$TX^n(ZsJ{n||GRhv}COErSC>>-m;et|^) zru)Ei>rao3r0g=nMhv8`@wNmd;$d>edBdMYQUF*-dh<_*S0 zi~nzDHRA$Vv^3l!e}(X|`AL`ZP@1VoW&gWE(;JSjr9x#R<+PKE>F+66SssKMfMG&@1E3Fxc;8daYKt`qry^usVsOAEn_vzCBGI|_bv&-b90pzv*jymL| zTtgUn40UX&b}&ravyiQ~z^`1P)y?Pq7YCeCNZum{cLan;zR2Y7-=ed9%in|(+}oi< zO?U5W^PEY3cEQI!$vktAe$sLMRsS2~$?}hj4zzcx-)uB0ji+@HT3j2?vtPx#O=qqr zIL(>aJ4?mGHP77||1SXQWrdjC{ms3PUy}R#<6)u@TQ2(VgOa(wLnPkI9iL?tgcslA zl6pM3opZ2UpM0WW)!u7=gKW!#=|R?q_*Bi6<+y=`%nxh3bEiWrb{4_oTh4VJr}l;~ zShJ{mJqI3fY&}6Ik31(`Za6BoJBirN>aX0eJ1!ipFj{RCVUHZhk$G3#t1*Cl7Gacl zo0jy7W~iv&;Fv7p(`(#AT1BNS*2hX6ydsMxshSSEpZ*=<{;%icdk`;Uwa%Mj?}wfQ z(HeZiXr{V8v_6S_9JXqJ_3Pp8)#PvlkZ3E5^-juEG&o~o=;}qr$UyiX^HS|Od>m4? z_Bd{I31EN|GzO&LG6FUL@^D}Z(A_t5*1=pI)^Om!Q)Nx~%q>O$!$G3>tM9VqY!?$u z^;iq>sP%=S^gbZPEf*wD0fUrl8sw}aDwJcE-pAS9#Aa;Sd+NPmt~bx>2)9<=2JK6| z*ssz<8sl!O{bFythm?Hz75o)D$L@$04>TMyvkkalij0zZn4QX`$L-c#ZqxOggm|aB zKV_qPE}OitQV~m#5^el9wD0f!V+d)gy8jRH7&Y=)`mC?%xKI;rWMs6K^yeZcKwUQ_ z(%1Ns>m?Br-pTXDrP_)(zfQ0-5zV(V2Qn~_~vX#)AEbB;;3z_|}8=Y2y>s|=r~v%mJeqS!rr*B&PP8*2M6UQ8kkeDj?Y zN!`OED|YIVmQS+O%&~LYJlX0n=@pj#mU4CvBy90ph(P2;fA`uwF|j$|>(}BCVOK{s zBo^yn=_-qT0m7{AstF8t%-3UIC_sqHLb6qi6h<0D8%t(D`jB+mP4wn9B&A2t<5CdC z`4Ev)1m^;WmU2wj-z)1;Ai>fkILbr#(5xJWZ2*J=s0+Uy_;}vxfah2&5s;$QK+_14 zjmfb&Mk3M$RW2()aN=C}9sUr08GO!?E$>A#mK`|b@ulpB@X#GV5zyN$!T8TnGVFHz z#?YyszTV&wiyJSIrxknsvFb&3R^%t}>W1ImHMPGT&EqFal6;Z%To7J7&0;v}G(M;MkL`Uyb6Q zGWw7|X_vbjk)FXL?wdF??RQVWb7UYHkSVFbwBoyO=W4EL-OU|xIkcUJeMcCwbIM+N zw~;@{maBAG^7^oWGnXvo*35|2s{yUx4fvD&WlvqrRvaeFq zro$ZbC?{3x!+E%+vranOVkSW}Hwcv0F4VQhdlyb`-u(}|@vo6C5p zipn#jdmS+(4xI6k`c7T&jws&is`()JcQv1pU}ck^HO1s_m?lB7012}>=&U037LXI5 zPQN|`crvEI1ou3T(s`9`N^GD!=bJb@(ql^Qt752}Xdd1U{hFj_Mxzs*Ya9#*HknZ; z%3CUkwcI-#CPb`Yw#3dQ^~6rz(1LUp`*$CyKu_JxCWXtaITG5+-wTqie{!}R>Sc4Q zqzzW0Jqe~k)e{e@~NAiK$C6=%{@2IAb~ofNa`8p0qoDhXpS+e*X786eb86ii!2gL&$FMNq=Tkmw&FC7xpT2_}8#{ zuEmq#EUDnCSI3{<;(KiE0hh!$4G z>1frzuWKpNbZ5(*sY#1lJ{njWF7(*CxGRw2kWH=COSu@`S}T{xM#zE^DApVH4eg6x zY7q)ta%G8H->r96W? zjIsc1q)YZ{L+<@j{vw!UIxrvPI~R0u`FSO>teY`5Z(8)42ks_Je;6;z`+Em1-j;EXM zKJs$lwd)u3^0}Q!yH!!K`|YVpk%rQu6y-}1B5=NiJJj9$`dM9yZ<|jO>>D!VYWTiv z>D4Y(;eTAGXXlPFHr|_Qo_Xn*yTYc5t;2T>S;!Xea;v1qszS;A zZnl4FPhA4d(s%SeM|yMRC{xnhKk^#Rme zOo4wb5p_GV8EO(m&e^E*m({WkqtfO6zE1D@|T4Hb1u|7nc zF2=0=73oE0d&<5Y9T~|G*f&NS{NUaKI_axM-WR3;FWwSn=e727PAt1dcUIQ5<~`%1 zS^nK3DyJ(>ieEac$NY$D+tCMeEO%v^bnnskK40%2aX7CBD_XyP0==^>H9F6p)e3Ot z4bLx3Bm0c&iZW;G5^K7<*J{L}rz6idJytxdP8zT$GQ7XMfpQ5cqm z*GGiur)OJ}`KYCov1=m44@-eS$GV`_Y|MSw_lL$tTXHAoPuV?RjF-E>;`6rrJ*gof@U_P^S2ZMCm@1N{k-T`f4?Z(blGqiPV4#_>JAa4I{LFK`ayXYAAEpmhkH(uHzAmr znFm*7j%%exYG1yQruDH^YX>EsKhrMtB}d@>)wTHChHh|l(EP*lDMnbGSF1BVIkWlT zqSdBO_hj&U87#GKlkqfoueQ+ml_77u`^;gj@jyryXs~$O!+T_K4>s>_0wzB@G;6-n zNVyr1Rw)uldSS)dMH&?uu(I~3E1aF07nfU~yo_?){4p$|MEv!@KG@Y?Y2lXg%1cX13z$3eN5xvqgl|L2SQ}C#qvb?AY%SARYQkl&Vjm zUOy0Z`bmKXKD?$fMB??|vGBjoGaQhIGnUCKEE5MO4{{&1?c4Ul`#K(x@Sw(hxJ0>a zCg0nMl+#8-oKhAZnGyh?FI| zffVarkX{4R^`qA$^Zsw$fYNy;s?=)2#lF%t7of+s61adnZh8|%x zoiHL^#b3)q*x6>&Vd&k4llc$4-^%iCK&Bv&oq!7t#&|}Sp8XH^f~6MISq^S(3pe<1 zHbz2dSptRNH~1DWt;1-_u(fm|U3`8RrOJ(AoD8qsRI*LE>~*aD{3 z%GNZ!BTxO)njh>p%#_yI+IW_Si_f(10O)lmm0I1yF>>oR0zq<6LbAhyEc7vD5R$}~ zwC-hHUj3V%?re88f`@Z$3aq|QBQg+|#Ki1@n9A0yyYS*Yga=pj&1l3M>Fca4Pv+OV zOCO5;dGdj6JExYgk)OGj)f`2(JrxL`-!OqO1U=~PCuUFv{u}G~MgC zA88C~z=eE7P4ReqQ)xs6EMwU`<~SJF>lDb(z4N?xlgB#J9>jBRi@~1#sW2^MD~`W( zHSo1r<4|_5-^%W8S-;=#uivIi2x0&ta?iq^EWjQ^5XToPgL`{jaP<18wq{nvdsx&a zL-R$XkcbHFpAdzrEQgQZgdQ}60Wgm|FUTD?NK@(Mo{gtThA+z^3N$IC5 zzd(%5!=5r>@3;iM7G7Zwt7H0TVLL&afFgw%>&(Wp~zq|Auo_7fxohHEhoNhVy!$kbFQkWcVjC}vO8v3G;M&c z>nL%L`E#1C=`krP?nZrnLFRm1d>rWoB4&BT^y!r>#mz*mm7WOH)Z}dwKa1G7)M<_V z!T`f9;`vcaIB;~~P1&ZrX*i);*vJ;f{Rds#n0w;P>i8}9dmI*H)Es?AEDa5fpOx#_ zY<27X(ZgZKL!;v7nH7awbFiO}mr6Yh`hdTTfj0c+Q%qZm zgwQQ(>^-w!znjrb`yG^|q2Bpc6u?kLLj`HeF=ciMB;j$DsClIK24 zuuoX-sC#m`+Uz}KXxA#-fgdLL|A?$ zy|~+J5UQK{{_^W@cRKPnn2NowlTRELu7-?jsSlI81*Tcb#3?bhHY&&O4p6^iKSFNz zjb;cT`;k-&yQz-)y6;M{UlP^7W-spEd>Y!o4S-OueBKm*TU*hrN2!c>c+Bov(?-U2 z#78+r_pZf8--(L62ZXq@eIMM+tCzaDdf8oJ;7^0+ z#bPX3f9uoKua8|Sq*~4b0z>Pl^Qyn4$lkA`R&8(UF3vht0;GAj)>c&fHh=AIr^%4- z4P~n?D@p7TsH(VsH=B3l%&sZ39^>)T$g?J8nW<{v;uD^eKxMeKm9;eD(`RHfIxumh z%z8N7H0R7pMbAoGC0fg5AjO_Fy)pW1D|dQYdYX;cbPlBf-+2x-pIk^gqWOnc+G^>ROUV_7|4pr3c|V8e&ZIqy1p1*K5(O4-~6 zmE5JpfRJx~-SOaZn{S^MT6Dm3A~_CT5hmm~BoCm%h8X1?%D&PCgf-J;?%`a$Mmav* z@WIwz{^{K0+4v8cvySLGtl28WqdI>i(&o7g@}3tWFsFS`v^XuTa-?!RA>Z1(PC)mK z#&n;1Qk*9|+ta8YwIt@ukSHgSKSQHi9lcdSsODq(Yu>>-Lafp%%gLxJy=L|Pem1## z)_f80BCyP5*!00(q)YbxO6A$)KyljoyX7#!RF1Xd=P?EzTUn*#mcS$1V;~Vo)rk-| zr5N>bCflSj%*d_CPCJgVw?x*tKDy&Xp(-`;^R>H4e2dHTG9!|Jsykqbio!x*ruNHg z4inP1Nh!@jph^k?Jdtl<&t@S2T3kdBD-U3?@gvR6MPbaf)31pBH|RUL%Hn6MlJcV% zI3Bi#T^%g?>QueQ^^RsuBvSY+i*)mo=iBE$TDF5;ea%+s-an1mPo0%s#rKGXIG~o} zwhS&mNw5przU*r_nSzkgD=t#h+-QBKG+mf&f)toO9!z?v_Cf7~ot^b96Nx~u}%VC1>w@`1#R$Y!E|eedezfBtxz_^w(gL@{{o!il>^s zKLsFD>qLL(|G23B`wJ41p50~6SI{IX_hU4>Rw|6!z4uLsOd}5(#5K|Af=&#} z;^P$XB9f^Dc?z)q=D^u1mZQ5aq;X^$BbN+#T4I?*&Yjl_&qOgnInZY^-sD z3!>6>S1mGoSdt5A1C z34rUxvg_G|X{yzJ6o;LztJc_)m#)4l$1%2-i5vz_F4ZKAB>Wi-)swW6Xc7WJlZ4)a zx3373UZ?@!{4RVCvd~d|RwKa&Hi_?mRGQ%a*oe~uqM1H@rh6kO9i-~(Yv@>nB03lt zfPP=p^=7rn$j$XX>vi>sav&)aQ3e>5$OjMN3Y@?)Wm!3yDvCUDRU1RzR!(Z;{)0JE zeB3c1lR03~eNLYuqdiC)s6njV+uy61-W!tdE-L3Q6u|trbCjVOqsIYVKdGL}*!uH= z=was1_4F7rQsbmo!B-k~RtqXNO>bqNzOyC(42S%Y6O$uP6xQC`eza;ehC<~v~ zrKK_OWBvBGmtN+1DacF@^8oHb0Y_py)})=BRIuPZ*^6U+)bB|&t4VzZ_iRzlTpWNS zNam7lR4341nznVa5zXy%f9vc1wmnz3_G_ti9mI{sPz6Fq{kP4gnYr{#-Fo7-(@_o0o+4-L~AoOE5bv);1KXRF>}VAGatxlTP(j* z>Wj2>d=ikRXTq#iyG@q{+GJOvb1{!uk$!UGKPw)fV{%NE=gpCtuJO{Jo2aMlk?Saan@G&)=6K&&%#<$d(a}qlwI$JV3gz%>W_-=v-^#PC!(`4ah1Br zV9TCKr~7}dQw$}(q~NrD;id*xwl5skSm-fkePGAi7oLHQ8A#Bv8+fHcZ<045^iwcB z2u)5){%LfqzPM}sn0!JmD|4Q_6H@Ug)N-Ni6N?5s9^DAsDL=y%ti*;v3kcfcy`6i!hmK#6rtpZ<6>@x;z zN3BS=>GhP71o8l6xX++cfvS>6-SvS?16wnn(9^)HJPyz20~;><>rH9zhHhY_noF`Q z=ME$}pH>%M)t5CyE&Do6pO*8`uQqG}J`J1RmqxoLk1Pl3skB54tn0`YN{gv?Q7b?h z#8p?8JqHE^JpoR+l@a&zv!w#xUS&NGG{Qt-g9qc9qv1O{>%&9(>|a60!$F>vk8E+V z3+&^U51$XI4oE!KX3dbiDUzslV5^n!AVJeiv0J&b z#(otkXfEsSNy3oM*5It#g5mBb_2^)+nV0f6wK-DfZU)-<*~SvRoXV z7mG~@`Kz(biNFd%6F~83nlklrtXGFovlM*7?uuybMpSCtZ<4BfpkX(b4!aBJP2b}C zT|OVwcwCePP06h45`^N}TdOc^_*5}W2OlTl^N;aSn6&gQ z-Z|{`Eg%WSo16$qp)2wO;F#;wlsy?Y{dP|s@;=xv3%`S~B8G3=87bfOVYsNPr|B-s^7HRM9s+|lfjin991qr@t-H?D zKE)3TwqH-NanieLL?4&Ra2uvnl!)}dZ^ELFe^YM|a&BZ3J9+f3Jg-SpLudP2Y=GLD ztH~{o0OyR%*({%?G#|_9^G8G(Z^}mgXmfO3Y)Ddmd0{zwWsA*^U1!-7Io77jxRSJP zk+E?NDfoVAaiJe~kmNxl6iPeFe3Gefb1?NRrw)B^4>g@L+ONjGpNbz`G1V^p4+)LR z00;(!fyX3oU`ZNYXUQ$5z+Y-_Z5BHXbIO;it@KoE8;AS60#Z1;_qZp~j4dKYZGE34 z?H2BVNjN(g=*m#^4`S&~+`n{#^spLe=-nRs^HSPZRAWt}VvqLk_%cZ&W$k>1Uie|a zW6SgP;MEJALlZAziSnFl$nfz&yw+`g-~4r~Uz&Al`8!+Es-Fr7hEJ@>Au}zUC@Z(2 z32ni`s;WUF6c?0cDh-sg5IlYJERf$KTi*^NM-mE%II-4_t<(+mOG=T0UoWaJ%c!fH z5Wqo6F^UtHgNCcwba);8qdcwl7D~SGpqmS&PJ{vTTXgG z7^3~Ju=7ubRG zD((JP7C_zU9sd&8mjM5qE@$XACD%5?8{dY$FN&lmuBnUwinru=6{+0{23s2kfh|Ct zcZ=s$6cwZM1Ik%DFy7s{@N>`oRH@PM$VlF_L@nkA-45-&?+$+IYUSpp4rs_l=6cM% z;V%fEL8|l+oU^Z_Tymq)J0C}jbHnf}yT035yOY~lVQ_*Kju^1ln8HJn)4pw&+p9q| zsrLL?>EY1m9F|_lUwy`Irjo!rj53q+)Osr9BVZ>(ld^T~2&cOUB|6mq<1&x8+Xq-O z&zoa3Wtx8N=gz&DUlr8=Sf=K?zTA9%%i67NYX2J8SODT@6?qi&)~#uWQIS-~Tsmz~ zha?6{{wW-a-U6%-A?c(rW2d0Lm^jp~6d%IsHXDu}4>6<1MGRo^DI=Y3+=C{cQr9Vv z6i7aNO6?HvqBIrjyYaQ*+j$^UWs;e9VL^)O=2gG8b7s{R%;|c z05K5%!oIPFBuJ0EFR00AdwH%WEeL&rROkg<+oxz7W?vfFcF>PTv(tKHO+7tM!SB1e ztm=7!rpxB)gOs_^01XmO)<~5n1>ApX#PdkdS?p3g2A|&ND3d-_NVwzhj8SBfm`>qG zx8wDA(k-i~1+7TMDwbd&p~Dj;?EiY)&x^G4?H3EZ@r0$1&&nWuMC_5F`2IEnR}_Vx z3?%@4@ffe|jFI*`{0`a)0;fP_){9BJ+7^~Plsqpv2fdBj>rrGw>j7z!!15KMZr~Hv z!MIN|ZFpGIP~~gMsMvdh^*c9sSszfPYox+e zRpC%n?k!q*EH*ebqijge=|SX1>g)Dbmb*phcOFemJ+VYzuF~PIK0DZD(KY1uq;e2O zAcnG7zf2qNV~Dp81m^nS7AnCLev0^d6V}z3xYErlkp92;i&;4@z*8Hhl9n%ba&?a+ z+D;MK1i={3hXPto%oE>U)BDFcDp(SovbKt$>YcC1f;rWDqV#Ro3%r3v`1tNGqg*z` z0c|$p&AO~;iZS>HPDZEEM{nbo()?BGze_onXn8}`h*G&qn8d96(oofLg~+!PLPf*% zY-syF66l3pDdzHjB8{KVo&yF;WtmP{NvPKr1evIS%CG^qT9X1dgC6?rP8dFP0(Af` zC_aWEI3Y%M02`cpE+pEIb_c(JO{1*$wC4oV+tP#vv)5x3A#5a}xJY?TjP~ji?7|G` zQ3dL^kybr5+%+o+&rylMqGD3Cjc}1jTr?KLKo>&}BwdpvBOy=%Nb-ObR8cA$Q&azd zo{|E7(s2gdTsD#YILMMja#5l{0h0Q|DItg0+FjO#;=e{5y?17?2yF$ z;g!EV?hSK;;BSTT#TPrctFy`l)NG?-=Y~4&_j%j4kPPjK9;S^Kh@l5S_%OX?GhG10 zR7|V3%WzLBc5635eR(*fj>H#k=ieC5RD=fYyfCzPh}Y6_%vDN&^UkjPc*lD2qMr^| zscq;;P3jz>w=W@}9;Z{>7_-cTu9$RraQIwY*S92TVr2vsn}xCUU#=j%;I{+!&36~r zWoU{&T_J4PR;R-WsubHrR^(D7?}p5ehaP)=rW-Exe7k=1neN&9mDu{g9e`=NO%!jp zZ&;)1x~WB?Dwy2r)w_ZFue`JS{vG+oZU7_sR9RZ1mqp^|mcAdXF(w$xj@Aw~IL+_` zj{T5rc(E(StxFnACCS1XbWj4npI?8brhzCPtQSVdeJ1ReU(jR|A~E3A{QshiVK*R* zm=$gBY>vH^#rTcQc}jW}zF@6jcwgwuFNS(=z2)w0O2D4UEtXV%{3F>-K%Z^j@8XOx z;LqZK(5YQei6w>?z=5@}#L&K0h)pI|eIEQR^x4oX#El)ujJtMdi@IqVVmVV%nRWig zV?|4?z5bch$9tT2!(`3%qmk)h8G_V0o7rJoq=^*{iP#{v`?AEnX~rA%+;M!jTzu9* zOknmNIi4H*yxw7aO=f!|C4 z9v2XJo7FQ)ud8$TP69?wuzXfCm3uyUWs5T|!{u|qC1r<@Z4g~Yi<^g_N~&$@VTxhX z*ZQ)UjWHRwQve^w-6ij^&#$QvQO(Z-E~oheg`=*IPcLYJ0kC+K`a;&k_eTkNk*#!T zsWV;sKE34|U`ZM6uTZ(dxU*b~YN_J9g`4A_a}j0`DSswr$$5=>|L6J^+?@JeCJi3i zxX2@VO2+UMS@^uuV~K%IO9trSh}OP4x4$vX;KaqlLJGk8dLyDXe_=+fV$eo`lb+dQ zy5^Iic#$$Mtgtxu`yrbh|837a;`u=-!ssTYlM9_O9>wA`4tLEbMx>2nO3@2;ZWH=b z&)DzMZIsQ9QBlRPjg!5lkq$Do?A6S*Ab^5*HoswDbDROK|4FzxA7fVRvV>%HJMZ>b z?@J#)>dkEOyD(2gnee3KgfUvi8}sxgX|cK^mjlksQ$43d4p=c^wdN@0Qe>qiG(mxk;P0Eqv>FJO7@F{RKRu=;)8PB zu$92y+T{m_nl~7DDur;?VCR zXez$Hhe}CJk~lA#Vc537Bsce*Q`f&#Q{A4JEI^;=0U&PBHBXR;d@59){hziTj&(5O zS2Xb1AwV#_zP`(ulLOek#koyI!p};5JA)=o$qx+#{w$$MQJJ|G`yzvUHT@&vnzyZ> zl#9QIV+^9-XE~Z{TTU-EW23ArIz;ULiHXDqeOumRJb&|YF|e372=)Z;+?%DTU=SEYbQuvmW zH_OAkJ3dl{CSSBXv{92DbMv+Tm1m{NBmSZNB;C z)v3$xFDvpg|4ejNSE7oudnP7o;@<0fa71DK*os_oe!Y%T?u;Zm`$$F;K}r#^HbwI8 zOx_`6fGy8*3&`ZnOmFQ^-=`LOAi)LmNKHkKH@@=>O!ai>@NN61-yxDKto!dk8J>F+ z7)g24UkIML85^Cn@~V$d>P{qkzNKkZie2JbmBM-h;lu5WJjL!wF5wPtttW3)*3DQC z*367Xx=)v(NC#wQLy_^(ZEqfX5+RZfK#309{0vU2^4*m*&F^!nFK!U1p*peh{hx)< zBP!ALh(gwcV@yeC4JNr&>3tVXrnF<~=Md#AkO4NRF%!ifKlm$CWqlesHk+Z^rCY@= z66YmlC_zR~Lb`4rrJgEh-(mj{*8U@`2QWRW$+q+UJkY+xhU96>*9QQ4sStouR60#f z`CV4CC|jpr@2(oqj5yvtUhIe9o^{s(XM#McTD3Scg?z%WXeGk-QOOU{GbbcSK6XL^Z+)?WkavK)pvaLp@P_dI7 zjL(dex|4h$c{)I~Hv^+y9r~r2VRQ@xGL@=@o(GQIs>q#|9~OQDpjYetDuKTdm+c)Q zA-slZzg}UN6&rmxAR^NB0-dOm@-x{bDaSl`b%}teY#Qr-K7e2sliQP$h<|Xp;Efp# z#h;S}?wt(={~FW+c;D4G(;(Y>DmG>bpQZCA;HdlBXX)J*okGrwhEyg=>`~PaPWtxd z%F6Si(T$v$1{n_0RrD}#e4GdAl-vEoWk6sJo%*Fm{tZB1=U4Rk>WMf$?eiVN%>kQM zV--N(z+Hg{bc22_pO|Vus~4Q8v}=H@<5NF1JBQ@Di5sK+yJ6G2n(Sm?dnqRTqlpH- z5*rn5K;L@+C!PaM!WZEi^plN}X1=B-Xw?!m5)J2BDjkT1JHEVh#a)H!j{_G?RU>Cp zwoGSX7OZ>NosRvU-anUv)}`BbV@=&uobSp1j~*$v6XX}@E7I2Sp#$-;KSAZyPIs`3 z$$J~`t|hVGDs666F{2OAV`$b~sfR9ueuC&tb)b}-EZ^)8_G>1N95-J5LUK>E@h4<% z&IoW|LcFR`lXSgq4>qR>?kQ-0G}Gx}v(cZlBO3w2zkKSp2>e(Mu@!!_4P+vDL2otJ z*E0Kp??W)nSQyQ6w5uagRuTEpn}6I8BFWWYCzUFK=Z<6-F1;uK+D-kF>83@Es~8vi z%jyiC0IYQZNjyXt{T- zKBOew$6`JmDrW+eVORrFpvLdq-m%gA(ET{Rvp{J0+Uq)QTapt{N2Upd<<@cZAehAa zh;)qRkiPG(3M0lcDnu&a2!yynk=0K3@b2bn>q4}bF_+X^3vq3YKO=Npt7CIdZhNgh ztEzQ)tHQdGATbkRIUP!pH-92-3y_i7ia=B@ct3cce{pFR>D_S(T_)OC6|Ei*ca(J1 zN83v8E#LYe6TvCZ8x^ubAEEc%txtnEqH;S0yy@F4b47|@Ik0VBZiqW@Zf;v#TguTD z%hLtQ+^7N3N|8KPp$;edF8B-Bs^RR1JK?h{V%yVpx}OkdWqb2LQ7* zt1BoFfF9>M8c0N+9{6Mq4Qi&{$c6?X8?nS*f}+M$jk8zP^B>!S z87l{c;|M2P-ahpD<~kiGVJE>hq?eR)WtkQVsV*{+HTpCt$k7@N=fd^8^~ETHZ?fhu z94WEoDY$Xadjbj3Ut3&hrVNCz{<`7flK1Fb6k2?nctc@w2U4uDGM>DsYLN-plAH=@s`}J~gzB%T+$W}%b zQbI+fG>D}V08&wr{n$K^qsw#yngdQ2oMZy|$63AzK+V_*f+Bj}@^{t7KF;0WiC$nP zES8%4Vq{CXRX?OV-D2(odPIRk!(N8DUa;aK@Lv$*dE8N8PTuFfFP4;ufEM$=r+@i^x2%R7Rqpd{k#qf7aOQ+Q$exywffd~!_XcopUG?8{^G!gzdL%pc z<_p+MN(GWzP6Ka$1OYwRaZIL9t<_*j61eOvRo+n>hFARL1r16R(XgrwtuE~~aHpFmg?>AYos(1OLG#d+k zJ4y3eC)7XBvp#%CS-tA&+T5f}X5JJRxZj+SBD+tN&3L0UXA8YZ0`bB67Wz?m&IDz! z83lYvsr9rr2(u=)eu(OS9>`m%LX1{v$D=|fO3MZNLQ^3y9XHvt;pcz)ZpLWQs+$N z6Pq&@b6Y&Lz6fe{#s81Bo=7}i?gRd`C@O0RG3#`8bYwp8f}td}sQz#Ztfc#rigjoD zJ*_Y~sU;Z8ENlI)7UA8Sy0>hdC@V^YK>$JgYBRz+2{FTV9YQt=ukN)K!E7bd{9t#b zmJb$|H{cm2gQ%&X!kG2xpfxVHFJPJjPWLyXgolIgJf9YzA!%ZUMoK>6ovaRR zO41##&Q*r=NhWAV40ul+*1)*=?(t%}QM_%u1<-BsOr+tgwKrzv?NqM-o() zwMLtWE?^`N6>*srv=S{=LC;K)P_IucXcO+sWAE_3qr%=i$B+mo1t&_xlqX6&XsK66+DUmhoDZ4B&_4 z^z8teg8+c!jg#^M1hNmQQnnTz1#r1Hn?n-Ok=f;soPG3@iekXwdc%{RqeJaGY}H%j zRI`s!ddHNmZ;eq}Pn(OO6!0V3hoQcKss&50becPRKtm;r-JgU-R66+|x2#NCd9TL3 zQ%Pl%Ih|@k;Sy|2_Ek%@-mcUUr=jQU3L@hGPVnCu8eNOlo6;Y@U(KU_`${)ug7@kM z2j{M>)oyj~(5^=Da#C}=AP#mWg7Zjy*^j~==xiVfitNo1Y1DHcVw+Te^&x@}wUW?X zo|4KzJHB;QaiFZnscCWcRv|Z6c80S$Gt*8>smpMCur6xyqz16_qW_xfK3vS%&Rg!! z8hp{c5Yra&?7T2qc2KPVm zy0J>8xTmLfg?`W^~<%G9#L?c`Q~}W&x-zEc^h8{K;RlxC20V#y(z z9bG-#;x}ACTCMZ{vW_`KInWA*d}p|*x5LC3D{3!1-(xG zZQ-+3yW-*T`?R8}ifK1h-++b*G6jZ|yjHRD`u&E3FPaRw^4ZC%L!p|^EtL_c1(Rv< zWMbMd_vzkVQPpiL7B6~%}!-@HeN3<7~V9k`Y zr%Xst2Ll6@&Mg6T*0#>_U|t?db;F_J5W~>_kE!qQXEScQuichPZLJZiM$OXJh>)VF z7NKg@UR7JHCd8`RdsDlrYSR+5W^FZVhZ1{NLJ%YT(&zd7-uL|v?%a32-|JlGI@dWj z{6}u$$SGfd7^;e>NX;&*HOmbDlbsD$9y8%PS>#!i`0C~2iP1ZCad|)a-WB|A7?jkD z0^N4~R9LL0xTVDdz|g%t+Ho}Fau*27x_$K>O+?3XLO4L@$+P#`j@%qqg={E-!h3k) z{kd5XaV_ZCW!Z-7Lg-nWa7uaPxb`1~hvVdjw!h=dAQSXFtbdxBBDw-AKB;FK<`_;s z?=F??9~sm`B`UEQuXx-Vt5JPVnt-lUtT*Y+$F5YUWP(c&h-dTdQrcRAb=hOtJ@PPC zg>*S5L~dXEuzf4Wg1nh=0c1o2YEGGA;o4Z!J#tcs;v|x1{hgUO+fKWYb}wOcG?MAC z`5JPoO%Xg_?CG0VR(0*AOIbXC+N^oXd*|b+QPosj{km`N$-zh=ZX$5Ida7^ z#zFf=jIG1K)CjLFzB+w2^ld`Uvojw>f#Tg)($E_JVx_NXJ|Mk`VX0(gR-_V@7l!0@Mk zmP`I?5Aq_XC#s%-ZjTH&c;BOzIj*Jpcd<9)f?DY{niFJPW|FVH05Sb4JGo1FI|O4Y zJ{-+*j{K@TFP-ox9$AO<`;}`aHZ{5=fY^F(C`MtpkLno8o37D=atrLVSUpO&@Jl40 z7FuAGl_x*6WXZ@oO*ZVuxm=O&?RMoZx*|6nB%@rvR=}a&QlK8FZqU6SFXSExc@fd%?Y0nit9EKQ-uStPzBY))l;T?^r}r`sn*WU zq8~h63bi0iVFX7^)wl? zBH4`Z0C|x+1KZ{WKD7DY^FZjnvEM|a-BIl=VW>LYO?!3uz$<~{eFEE@#O^qrKe$3| z`Nb9>=o?5xy%UD#$d}58Cef#R6{v$!=;ZxnspD`OK@edY*-zi|$I3p)2c^&uVDSTQ zsd1%uo$!Q+g$iBI9^Ala#)5zWiP43$icV4XI z7|KnmX)-Bn)qp(^<*NyiOq}J#(!+FX$sp@tgov)9kmj#7kMPY^55c})KE^Vj$mOV^ z!cDSaW$wY^RvD<-Yun@Q_^$r5O|ouH()Ay0MIL?c$1C@fCAQX#i#4|kHCm;Enymk1 z;rMPArT-=wT%C9zXBCbEBnbh&LGk{qhn#gy>`avC$Lk*j?>`ZkxY=Ti9z0m%vymf= z*^OmeFCd(&YqvpK_KOViAFLmKojZIm`LQ_sFXss>hBlc(fUEqcRN|Es-aUJk^i6l=5g{S|-i80uX$ zTiGwrYwh$=CyAhd#)a2hGFQ0cV9U9{$G79&Qnc|}1j~t~9+vr643UrD#3T!TG1IdwF8g(^$|$gfxEv{JAb#8i(MZ*O)QZ`E&eW^qq8&4$D)AnH7B};409wB|2cozo<}(@jx-BgJ zich0%?o=h0_b|Z-!*_+dr%k_UtFQw@55m?ZN{C&*sqALl(^^q3u9h1g+NH{MB3&F& z@f<|1t={Yad9mdvn1J~+{+eb)Cnz?~oA$B&m#-jV#xll-^2mAbQ~T-QLxbyW4<>0k zIDh!#c^|KYTzMP;2)+_B%}aUz?)(?(v}wuCME8vk-0JPP#(NS7nVX3D)vxHLv%Z5; zTxs$e_}CpjWYh7lLn#`$rd@o{4qgH5Mf@ML1MP1#?0r~&Rs2)R+b7xDGlkrCA#QST z%J__@2Td+~Zru0m?jYkcoX5Q2jn3y!;~D{pCs!#riU%C>ztJz%QbTWpu0$M)@e!%B zB>@WRUd+nf4}bG;U-50=?pwXWApP?;(z)TrNTjzJ%1mGCkWDT&Qh7lX&s-S$IThbd z;-1nHT60;7&izRn%b8T)QvZSes&Gz=Z~rj=Qvh7kYZ!f{;oJA`9|8^y10OXXp`A8O z7ETQ~r>IB16)#V$BLi~RbS=;3seZg4RVQ(1R14Ih0}E-Hcs%JGtw`d)2l zPKJ&xj1c`u97;^U_h}$RJ=V78td$$sk^_<+$(_Vc7$qx!|0MTuxjr3HA2e)&g>=L! z>)1J4kFnw$e+s%$FRckJC$LB9&uikJ(3u0?3b!nLQ*S!EGc)Gmhg%uu-b=U+8ImbJ z9@4JQiS62gyPzA5A{2pD`QP1x-Og%Pw2{>B>y@=|*Ag@@GBAtt?;lwtNp8UTO$sp| z%sFIT?)rV1hJRP*@JRx3aCn@x+|=MT#~rm%?B07v%XUYJB_5baS?tCpjvWU;$#jWB z0Hgaa12lwNL9MmS^9t`2=>5CynAF%%SipKaN8RGcoH!-`oKmXI4G2*i#~zvh!wFz^ z7b>ObQ5fhRsxV63pbKvMMP*H>)X2`oTJAeO&t`l|_NeLwyeApPBS6*a`?8Rxj0>19 zggMc2VNz&?7%>LpW1~2G_IP27txRXuoKv{cCwMmTgxZ*8G4lfWg8v!pYR|FXk_M3e z(8SfD3cjrGCRRd{tMDpyID~Z4Hyr)R8@zq>TJFL6lArahLIsjB(VkY~@L-1hGW!q# z7Lf<((NklP;l2TSoAzY5%V2npb)72Lpo!gtvno91d(W}|(zSfgyRZMQUlE98>dSt* z!8tdZB%9f^_~a&ygW}1-AY3YfLUsiy6=4hI?9IG+=Y$ER$s8KDcZpTtVN}YbTZ+t= zy+(*?=tw|Zj}Q!CCnBY;f_vb-F}_57g{aX9J~ra{8_EueUERC-z|XbMx9306`!>Ef z9{6Qtcm^WhzFN*#9oGgTHl6IwZ?i59XcW^J9WHE0`% z4)9d?D!s}0d1>YCVy$}9P9)48&p4}#GnmDxwMi;+`>Iy__W`!Ag2~l_8i(}7&WGdG zyV5fk_S5P${~2|Ce%rLnRpXAh?@!ux&1tzftm<*Xw?1mVB<{si6?JU7k!s&(lAE*N z_wC9bpMiv6U_@h|`T6jIiA^Q*-a-5XZyx3MQZCbw3O;vbzP8vXS|{mtWzJ*+N6o1N z0lv?e#vmHis-4(yMXP5V<5UXP)nAIMTnwUOg)8@K?d98FpV==H=As=f-l*iRJez;g zsih%cemWQ(nb%RRSA$4SzQ$vV4{m+BBmj4HhNqe=8I!58^&kb15etT)TG*ZBw#b7v ztC5g{W0YWsuSxMR&P(^Mf5fefvCdedaHNjn{kwkR_&q{r$b-x$jgTZUKxe;0`S9yl zy%B+1OrS~sn$_a~5ODijW*hIx*i-&ZE!KNJhO`;i6Ovt7|m z;-yw+DpWI2M$q)rEi9;{TP9PXSm8uv-@b*Jv%Q;93TY;wc>UMBT^BUB`5EN6+L0za z=7w;5jMl5=l8{$j292kb51)6HghW+<5Z14RtKt;Q6jBQ9N`k(%nRGd+e|9tktoCLt ztE7gaN-)#h&sLp)HJ&No|D3B?5?$Ud<^hSG;D_DCt)K6{r5|F;Pg)!RbcMPD~oN~W}Nu&y8+cbHJJ|?pRt{3 zST<1{H)2ynXkA4cy9{YB5y^h}x+VHh8AF^8y|P!cRU- zfozEFu;?4K{`RJvWH3^<gztBoYEyEpDdY+a~eSG zIF40We{9@|N5$OQ=E!tjoDW3{Kw{r|gv32lG8DO%k???;-L@3`Ql9nzZTiVjrkHR` zC99^WJKq9Z_cF`Zdn95IJv6ZWTlSP&brTQ@M~yyo@vHOp)v)NQ^g6zJzcS^7AiaBf z{Fx)z?Av9QE6?N&b9Kz;TV!jRf-m60;ivtEEgq+X3+IE#q;-vJ9oSdgLl z^Zmf~TuaB8Yz^zcE0-;s)YMKo4G!UeUIDj+(Sv98F&d`1oKa*f6je7YT(BD&M?s#8`Hl!A1Ag)lpXPN$l}p4 zWEH8XgnL+KVyFIzN7DttK-4$-^jV!o&5T6cmFuAEDSScJF#>gks^(h^ory1^VFmls z3eQ9=Y+iE5bSW-NKp`${&+M`bP_$tSw8G}{>e8U<5!p19t^bm&Aj~(|O?S8FB0R69 z$wMrz6<%lJ_pzAYc}XXBOv&$SxSkS3v;GTcrwM%n=p}aInX%0Z+gNv?q60_r2u%yn zC;%65ptm6F?7X2Qo$DNuL-VZXHjzvV=aE|AZ$OJH5eJM5Cw+oJm=c)I>8IgM*I!KJf}yhT2PeyVkF#HXOxjuG zfi6T0jw#>GXxr}`R)U@qm~Z+CwtiB-i_8`X8))Rn$%q}B4J!`KhBk2XX zG}TUt+7~o3a1o{(tW$|+?*%RkITd@+AVr&xRRP#K>NNI9G2azUc7|lfn%K729$~2O zdDlK`R)5Jl0}&K~4lo@a9y-fn6FH@p9ROKza+hywo)c|w?(?b=A&9p^?}u{z}ewM*Sy5`JMuog zoU2<2HM)y+AqCxW>9t$Sgq`VVHpH&w^DBP>A<*;MP%1`9K%gM~FVh2zd$9*xZ&7YX zgF4s&`FzDPx&yw^SwKO{-`xn`f{?<;|~(C zkxq*h6L?NAYPVhbdsiM70X)w=g|c6N$%qEG@Afm8oet|Ix` z5P5g(K3@T*|Hh|#Z)Ym1Bx zdVu#92v}8Viu;oq|7YvOJ@(2$5tD@Jd$%9EsB$QxU+;4<>BNoYyq%Xr6G=RXtpCX` zi`*7`k%X27;U}Ba=s_PeKq?QrSm$bShMw9#bbUJqQ*XK0CFRn@pA0|RJl$CCFXzMR zs0TfNA8q0P%3q`Rq{s;T_;aFq&X|e6vN?N+?Tj@+EWgbjyr!#2$feknt)YVXozil{Ua5l zNe8}xr`1>>Hn9Xd7vH}A-K{)jDP&;HTII8K6}ZKj(HD#DrVQ7l+o21^wX*}{rJ~pF zMq)~i|4f-vsnb_mG*rAJ zTdZR#xN|>NE`2CEtg%iz$4?c%u=cn+%_?oJGvf4sdjAE3NJU0tWj97>OuS0s>-Vh? zu3K4M7X^ivI$oIkjg&Pgq$&FljDxEftHkGASv z)Lg|s_6YN5$-Nuf!`gFG>I^iU*5+`**{`2AwQjodY@}%6=|$~b=opTRH%>2?d`aJP zkQFefwf?a}mg~J(64-uuvx^!e)5nZsT1V#oR;O$Uv9>t{t4LGCQ@%fRDzIMFZ`VDBI5!z9X) z4{(<|^G*dde0m+)6GrE@s%_3ui>?dxeGcWU>3&%}pRx5;7v1rht99`gk^K09rcQ>X zQRZXW$i#PK(ONCjPZ@EyH*vM$?8r378hhYJi)dM-Ju28O?I<07VEtn&byG%lM*0Ja zSOJ1PcX1T0tbwTws-^Z` zH-C^@zQfb>clWR=(Es$D5PwN{lC*AGPH$zBJz#oJ@ruJ#JwNtJ^s6+*!=cd1e#00e z?*mmyTh;-g?x3pZH~L{yG{{3G3-4advjX(HL2`Po-Enq@mH1?*BpO>Lqmm+bPadG) zi6$oKn&L8Ly!auRpjGmvNrm0rZedpe{*hbpUD^gVD(d?Jtusv0xkCN8Yq_5Q>lA02 za~<#xJQrDKUN?bp5SE9t%L1bAe)Ufn@4-7gYra4CL>7nd1&o*?zw+&EzDd)Ha$Wz3 zf4k(T*lUTh7*%U{&6n244ikOzfVr0tQosnAecr96OvzhH{3Al>Cb&5sriFz3 ziL#ot>{2Fo3RDz%TH&|W2NQ`cZaKG~2 zCx&GS{MO!SjGva%D!wR2&zXOjr7fyBK}C&r?>$!9yG02UmPQA!XWZ#)NI$z1F6DHE z(@iIy48K#QR z9&siWuP=8f-V2Yj*&a7<*?^&cKp5{g{T8D)Wt2b$u4Ct)_P$3-3M~*cI5ciM_3YO0 za#jZq3I?8r;h1e)?^3*jZXg_m@;I+AXi`c(Zr|&vf9Fw+rTR4nSycbpGu0%y&-Rf^ z$b|S9qAq+ui+HJ0GCiU$5@J}Tb?bT>sQwnkvsu)P8icth-{d!~l?13?+_mU`NQfy{ z%5074J5mpV5vsuStapV` z1xdT~!y7;})$_yclL&506e@R-v!b>pHb_QRR$O_%oP@{-1n`2P()M%lt@J>v|Y{qYfCeSZ8AFxtE!;O1z}^z;JT%spu^^L|{FF;uJI z&VsL#U-NBt#|}$3=rm^PTm!XIU9FvUK?j8IV7oh~r1L9wcPRk@q%!EdlEwpyAPM`3 z%;z$xdyHMy?#`kMcsbdtHZitmp8sT{7e0^HZlje)jKvBou?7C2O~=)~Lf za>WlrsCK>5Tm{Yy~oz z%A?T+LP>ZPl|riGqT9l|L1J5mnIzl7J-IV&a{cw)_t)<&C}g=x8j<@arkB6&;K6!S1je*?1b?t^q{FEb*gB-CMD#KM>4BZkN5^*tX(n4Ql57GG()F|S97JKhj=N1jWfKNYT z&i3uEM7#gnkoCm|tsC0|bi81ZoX7NABYKT!y>(Uowd-NzrDyL`OXIn+X07OmQ7)Y~28>k5ENW0xITLeXjoQfQ-zc|A5ov2zexxH9 z7XJ|4V-s`2=W;f=+Zd;oKU7^+==$fr8SLCOgWe)JZvXwz<;C8mHYus6Ri5~-2kTrn zXyH2kvEfOS@J*chEjv{+bh#o3L7bN4otA9c2OilM@13>m{SfePn&Gh0KB{K(q5kR* zByOk|liY~|a~1a!{A=jOw#|>f&slL3H;i12 z|Fv;_S3AAn%%2A|2S<%Z`wT^qb)gwW)*^sOM~+^sJ|G_G3u}*4d_(iCtfB4mAEuLD zHCeeTnQO4QHLa^NF+v0^UVEN1h&J;RKt|x?B~%pr8Yp{F!^8w!!PL}5WM(uh@@`pe z9I&`Br2nd^iv88eguA1?pUB={j5NB^CFok+l-Y0C+*K%Fe5XAbiL4H}>{9=^uDO8- zou#O8>^oL4GK{UxjNxSl{|Q-lxMeHNVXT0^I5XK-SID}NcBYCQC3c293TsjvnVc7} zdLLuX0o8Jb<6=Jw3b>4!cl-l&PZ+Ca9ieCLH3B%MjeLQ?Z0wUlIkb|;CfluYpL@P8 z=pxJ7_QI;KApGd&krPdkXxA6toqp@YNC$?HnE9jH=UqykfF0_?2=w=Rk>BS`8@nzo;dzFobjhrWJX_ z96Bv^aGR*38wDd>k^^!+c}J1abi*}+l0b@FCVbqlJz`rAw7bfW_x@k9^U}X$3CTuU?k1S9o4gLfeP1W)NX})l@bb1zoX2p^wjtub*t5Y{E$ASBT^Uh{!TxTz z8&{?Xa_ah$+`TI8-}Z9e2vggqQl}F8sOO$aS(Qg@vZVEk1XR8sOn2Cpg6(axtjmj< zOj+5?#|usZHY0q?PP;9)k_pxs5igzBnP}Xo)bl`g8fDVV;xtlFw`N;~bD zELq3Akf@NxO$+f(1#GY-N?1gA&%Kx}(mG$euwFa;RR=2yNRReYKm&KCP2*>)j~xCz zZRHOJ0*QG{azmdcLr#)6&Gvk!-fMmhuS1ysS}U7@e;3^2J@eg@gl4%hI3ZP(w~xnsmlVrQ zh%Z@AbpxMvIn7Rfjce<8M6Rh;f#?0axVy$HB*Qel_V8tgx;!ZAtK>Q^AyU2QjUk}u z1$esPh^)CLUFfK2$@;eRxslL-s@hj-P0>c(2<0XI-K*u3uiApB*uV`jN}R$0I{s}` zd9v2kvbRF1bdyv>wLQLdEb&8G?7j*j>6fz~x9(pnX!{z}r)4nzCKU3prX16K(q#*v z&EGA_H9{(KpdR=oVj@GAr{728nCYzen8l5a-HLvc7k}K|uF_cS`t3qcTh{kj4B^V` zPk7VwTKTGG>@_tAAGM!NfP;`a11v>UFIbmx6`BzMw-8Y{)s8-2Y4?@f&QS@PyT}u1 zr~n)+7Zg(L0%ugkjzn}cdVx2`&Jrat%THj5w=XjD<1K#M0$T5b)mdAmQVVr&IeNRb zi5q0?&xI+@W^_GKpNN;$rgKlg*(!np`t8V{@1b)@q;n{&czbQ`=2jc#I!&bYdwCvS?+(YY_D z^ID2GUIA`H-|Rzdlf5^p2H5~eVnz*3HhPj3nujCz0wTrE4Zarl+y>c3D?aEaxaYio z-9AtBIMXr63qzkzphle=%uplte$)4sQnIASt@1YGe!i{$6F?rPp?>z#<7Gt=ek0LG-s!6Jit$EwWO&+_t@xJ4oDy&GSaBsiKCF5Da zz79}pm4^*6Ky2zYWyUsGG!&Ry?0tcUUV5FT2cD!O9m9*^qUX>L#Sr4=Sef}@>1JJ( z|1SQsO!K{k?PC({;^8|xJ1uaX(p8 zDWNE3PS$(IxI?vw7O%{%q2`7SQ@U9)m+-2~Lh-!mNL6juT&Ycp;XyXoyT5rZsBeUv z*xR(zyv|#U!kEvA@_^0{16YoH7lgL@Hoy!qG~oJXac7L_mn#^@U>f!=T?E4$HVu)ZS)WQ1kPy4Dax8meZD|t2mr}}kY zbi511`{wcpptFPaxPI^S$&z3mI+7{mS}qbTu!8&`i9JEri)YBTEO!*p=jO71wt>@;7qqf+M$g}g7jaJCI43o{!JO?uJU0JF$Zbul?~2z z!5>5VdsbbsTXlnWHRxD=eG4K6N1+F^jxly2<5DCEMvM+0xyDN3VT*5bA>vrm-r2kP zGf~;T&Xd)4KfA648woMp6iTLbKYiTj23sn)(Zqf_0lTFF^tOzx0=gJah*?F6Co>b6 z&Gw&PY&a@af>0qwY1OfW4UqYO^}A2qA}|!X#1|pdg15TY&1tyWf2=5uGK66P)bhv8 ztY3*gSY0Yy=C1HzW-h5Ww!A00yywp48ivpC#SjJJq#JP(e{tLjnOf11xMfn_wac~y6z@m|33k780| zsxU^9#$Re)k|Me#{WqUm^os(a>j_jyT(kvPVO?&x&vx+Nq#{z#ldv{K%DyBF&?_!p zgJ$I7V(c~Dkjos!|MC&DFSe>Kge}&O=8s!sSWSj1ujM)&c+N9d$mZmXeaB6gYr4qg z=WpcK8Dt+d(l^eRvp=6Z@3v!OZ8eiVB)jFWu3nQP=Pf@T5)K63S$!Rv#d%L8XYP}b zO6Iv9%u@Re23l`CAF)k!@Dr54Pkq_ezMiaz5A7Pq zHnRJFj=xK?wuQFbx#xUVTV)|?`n4@n7R#{Byyp~MOs~Dy#q=2G1^wbNRzOD~{%~|k zS&x;;>g<*H>0yw2xY4>6g7-=01H3tf}&Ryk3OEC zWmKYjO2~*=Y*?8E3&8i~ZEJAZd;3Au9Eup1Vc;^ew7b>wmb{pwXFmwpu^%*m=sT=F zrwosp4jl5qAAfSA=O|vp$1WfWh7M~|jn@J?D)sUz4Lf}M zdqLa68kbx5{{<^flw0~!2hkuQ7KKOR-WnmFTF}c$snXv4maFU1%gS|1W!x6TBGPP^ z8$xI_Yh3C?`!u+mTQ9YNAre2^?LB&EeSTny#gau1-|coOzCpKr{B}oPmsea?96w%d z_nXW)z2Fv2PQd0zJ$K6A?c%;`g1duZ|Jj}87Y*{xAM?{Y}SoP|rUVxZRz9QqQsET>K{jgn9kNWXtbluHZol82K*tuR`uPZ{)#5 zRe<;D`8p);U(b?9+_5i~KrYhO^unZ>WOms9GfDaJ_q&ttU(Y=GKmNym#-h#fA8ThH z&2Out65azMfz}DPRt{Z}-@?DAkhwghgg*QAG&=wZQkpKO2Q|H!h`g&3t~TAm}DQKotHQyqTKp2mQM;_+I9Uj;nY! zSmhfv9grSXF7e%ftQV zGPh!51Kn7<@$8u5V#@QPk*m2>x&7vJ+{A7-6T?HYUw6zG_!XqD*BW^Lb}Unzptqov zJq1!U=#S`*{Nn40uMe%`a(<+?TDK@Kfhq5+O!lK25^m>Qm0Q7>E(MFD)E;E6oU-+Cy59tB~Dgi8hN-Tv|glT6C#rG^Hm_vhR<4cd0Xj3(#Ds zKNN4t9ACV%(=|y60Ev%pG(Y{NQeg>_-UE&o7KRNpt7t!S1bb;yV%k~qVyf~^pLL|| zmQZjYQAPCVdb!yid)G1Xu6dhHibt-szfsS@Mx`DjozhxoWoBlFN`|{R!x8#`q21u( zH|f&5YE|IkV2c=uA$VNqDZjA6_xA`{uPKv2?l?)KS<`>h7^Yif=7ZgDec&G9_4c~C zhvoLGCa7G}sap?Wdw$~pLk-<6hyE3f9qQZ4m^C~687sFpw;ai3-r6lPp?JOsu$Ky> zR3Arv!3O- zawMP1Rynh*81dL1N?%TacJW3htphf}lC!_BiB2@s_T8~f(d4YTc`FpBkx5`+nz1%z z<%M>Ik1s?1^z@7etCBC{a~Hc`KLGoiJ@CdpbQpW6RP@|(lN(A?ZE$^WJAdPLs+N~- zX0gZ7a^N{re3Th?j0=N0M-%%OX>%@hNJ`f3{X7imr)B6M&H&~dE(P^kjF6`J8$fro zCz(u&We4BR{Y7w^ZdOa*VuKw82N{#d;A7hFQI7)J)JEf_g?hJAoH)>(_d<%k3@hAQ zdFGJ!F0Qa74Z-P*aU=`TZf1^=Cfw#2Fs+oVzV|$m3>um9mr)*N=Ih*D{&3v5w0VE@ z*)&(H>{ zg`cSDa7>f zPg<3`jr$uuYuO0Ig(}-c_SFc8_7yW3TWf}N*=gCCQP$bVbdLDMy&}8Vg=mE=PjP<4 z$`D`pu`Eaa-jAo&DHFj}k|TU772T%4hjE?tH*h0nNEZsaqTl_7Cgi{JT0{V`0V*|8 z|7Ila9kFe{VHM)yWQa}9Z84X11~mzzJjHGtyXu*AVm71IRuJD<%`3coQ7q9ytx56NR&*7o-gE}gI2qrmFn#%JSY z>T1ywM~cgio5nWVg5h4>9NlqD7B(AtE(DYDXg!HP3{H6Ux$Gfg?cQ%Ei+q#gRN5mx zeH2YIx{J8%*kiW*A91Rd0{H@=TSkC;h(J<^XKbH=-{5FTY2ai3(i_$VU$}0yH)_kw zH!kXLbIYuO>kdR(_eIA32@^K|g^7FEV_008!eaZ#p=;nh#Bi4R<>}OV+4NI9!Ac+r z(j$f(i4+Ws=o?cWCxM%`S_egM<=5BmrP{kO(Z80R$9?3!?c|f*$s$B=Jnyr< z8&m>ms9@$-m z+VIB^E90v?oFaLM^nk*##!n3G-AUqH)&q4K?E_9NFnsB$1(R5((| z7u{q>Pg$_|H-cWPD3hM09xX9<%;~QSaF&tHO&*rh-}8UyW032F7{HT-;WbWy zpD+Gl7Yd1r>sPx8;6hF%XW;sP?lY|H!bSCY6cH91o9nr-cf&@#oyuX<(r0tt=iuyg zIS|RQj8ZvqZ1NC2VmvCQzjMlAnBB6q{&hDZUT1mZz5VtfLp1liw9}dOh%UaOc8kd? z2GULO-Jg=P0}=WkG_B7?7N-=i;$SN9mB%ynQ@%>Bp4SpdGE}O?t=Tn*uh!`}TI+g_-spq6z-v6*LwnF|lG=;X}>oFrNc<_u?;-|MYne<9i4@TLU zg+mH@Qq1j)9cX0&y1X{snRYh0==%0` zN^Ujeoj&~$qd7-_b!-77ot(rm@T-+_3$xBPO-c*1HcMR?5X+pASWbK|b2Wa3N$JpP zKU-Gd^PH%A_A9eQ+pkeW97V!~06AjQrZSC$xHTV#3Ftn{?D9-_b^`|uTI7@=oWM%p zZ`^on&!6UNfGA=1!iswN_t(%Dg`|0bz)6=aD8QSR^vy2)?6iu@8i6yO|*uGJ8wGOIct^D;b>h81P)!Q$)P_9$dUG9w)IYB%gQGd za`rgvJSO>oT+rGpf%OGdIil2NRV?9h&>F1|r0eZC23k^JJUr`Y&jaRs>*-X53aQH0f%vwo|; zGycY(wya!ifKRQCVT%2E6KIz0IbFZ0g&jOfapE)mGu|A|^0pPRaI&ta_O#KE1UD1d^C< zaArSEgiA5B<~hXu{JpK(NrC)FK~NW{;;l5!mg6|At;`a!~?0kA|bP zKTg*tM>KagwX3&f<{OrCAU!J)$6T#W^H}c*9=FxgUUfyr`qyj+O!vw+zpec}Rj6`b zz6We=?hoN8A3eyEnB2$4JRXp)bX^SlKnH~4u;W8-{ioipYGX+fK)7$0h`A(@v@5)V zCk=V!<{?0d{J@A%c4Tz;)Q_46xR)cZT!$EV8V@$U#BXKo-7C`W!mQVIyk#U7biVIS z3B+zGr%H=cZ8<;BlB_MP|H2ev9ym*(l4)~j{PFbm^Qie3#F5pr(vUSRDkgPT(*{Y& zk`TJRPWA!2i*=5R<*+cLd7i~GXLey&NhV2sXUu5PlKQv`8Y z%-WizSex!z3e`r(Ju{s$Gj^k*n4sp5lRk6h#Iw3|h8Htt<?xzW(`XQ6;`ROI-$~T2U1MkDrdBh)r?MQ^#MA zX#+{SFOSzR&=WoJA2Ld(P@f(Mj9uH^h@mKYfm%+OD}nA-2i6SNKoc;*RcE(-O1}#i zs#L1xc)8MSw-^yu{@DMCk6iwTes?-_oWWdAf&nfs;LDik80hT6tn|C??jz+HAG_)} zD&q8AxH3?x%41n0zk@Udgt#M4d6EWkr@bETTxvm@r8ggfJlSK{k3H}3MCLckB36XnM8Xe$?)#kIC_{HMWnZ{W8PMFPs^?vz0LS(1{gW ziHFHmQVqhtRMH7W>`QAk!Umc}n0B2JLk_U&D}=XBX?Pm*&WlmEKGYUze~&>O^TnS# zYr@6kr>91~b@DsI*Q_d%Y3vRY5}R0lwYmcNeke!4zRsDlXjF;_GPa5vNN}Wub(Txx zSqxq30Jk29m+L(1H{}_X>skNV+r^eiE8-)Ow$Wvy(oHRaIzUuWq?J~j(a%WZ)2S;J z^^@V~-`oM2l)9)JEAwjeKi+2(g-#hdTAs|ofT|qKE-#ky>jBu#7$*!XDT3gD8;XIz<9Gg(#5a8-%D^tO;-ajQp86^4@rp^@F!04=7!ShqI9rGDi zpPweUzD0xg=dK2=|I~*gTaKqZwu7hV1qG>$!mB5I>EK&}*+qXw^?rPW&0I-SXjs-g zxCg56ceD@lsgey)ZSWekelssVwarE*+2rfLj2X>jUA+7e?;m9JSvCG32PUO31kz)Q zFUU_=hUgp_CVp>gG^(_Fvmy#9X!PO(SJ{{P@I!bIMPxPzQA$9Ds3i;^b3WlE%0zPCBB@2lF-3QGd{ z>AoEC$|D`wPAKupZT)5WxECPr&6fPG!%oOw_Taj*4LPyYtWD2Buod;Ak4mq8! z3{@x?*Pc9ECDwOR7E@5UvSr8H|KQUoZ6<_Ny|9L>`X$-rQ&;oIxWO~Eq{22k@_{r& zEck}^O~Zp)-4Ge0Xg@JPw3#Sea;7C~^o`W2My!%6zrfc!Cj2V^V*w8(TwIK0FKbPQ zM|rlpNBI8trN=T-`P3hiG2&+aK`Nk)n>E7rgL*tKc1|xgNkRJpFC1M1YG!O!oosgQ zAxDYOKzdC`P%|4(nygVHuD7w(aET5)Aq}Mjzha`sb%SR|w+>z5rf$-Z&JO}+mxJQ# z_ko&jflDryR_X~+w=-UVLNqgEpH$w70}ahg5n)|a7ab4o*0bwBL85*@en$;H{WJ&c@C6Il=8T6N=Y@t_E8 zNW8ppy1pTMsbb%kQ{Ryrq)j=nHAzU94U3Yo%NW?g3J3q_9j|?rrX3Y7 zKzcycXXUEuwf`#LtQM;_l_#e7Ure5~;EMqJ81a4?&AObM7X3|AHJ;mW{fCzgug!MC zU)Gm}L1mJk{_c9E)X*AyEryuZQSeILBmaB2r#`}RT|Z>puGQDR-TR?6`P@N}yddbN zxS1U$uAm`EA5diGK7R4B0LDSWoo4-&i-JP5dB1=#y?`9J{mv~o}P8OSD*uDP_DRC|jNGT)e(j1Fdo5t}xXZo31_x{XXC zLN@5K#v)!nDO%4wk4i*XnxBN*8K2AY?N zUBgb{{3GJmKT%X$+0bk$(Hfo2vSJK_V-UK!Td0HvL%Hn}H-O7f;n*lP`D^}^hvEVw zSrHjTjfAO*PyiaUUyNCH7+naS==^IJr={hHuzFx zV^!6Ms9ZL6IN;9PW{k*_5^w0$YMv@T{g6;PF_ps^K4IaLYEb0XP8o!^wm(Ile=Ndr zrYPyw{u8{7&gPXOT}3FRfTu;P)cm4PJ}TsbF)}OwXyjmSeawoZ%AuHPlU)p>$s|fB ze~KL=-=XAhgRl2Xi9KJW_wyG>`kl45MHYf z#Mp2W&3Hq{BUtjD^ohpYT`pL_5!f@B+qV&Ud&_R_y18ob zf>`z07W?eT789arQw%p_T@W%a1LPnjx~=o!OGF}1SpAIcLxIDeJ`U`SA`h_4F^yhU z9hinWdIsKMs&H(iMxDtVp}IfiE!W9)ZA<(oBy-Ni32_8JFp@PFXFK!R^yd8IF?9KE z@K=0`2rg!??C~(jwd;2uAbW&;y5v_eSOYQ%)*nWv{7Af(S>A;GumbGQP4Ud$Ra4;df|8@Jcbb^)1g>#HkUTX=T?;l?9X-#A7e+t@Fq6GozGe|}tL ze$l$#swMpL;X(+N|LsOv2Skw?bRm}{r=)>aphsa|qzh{Fnjzeu=Ke@md~twM5;CDx z&q4NrvIDJyid#^jz7GSAuyVTtBhmQ1gBGVRja~@5HmFE<<3(0Jk#n%hA{He-c8%KN zj;wti8e;RJ({%V!j(SJz4J{G<(`HMCbP?>Gs!X$6DgvmjR!ATD5$eHNzQ;ce1!|)#MkuJ?gz16MFO(|1zRju0ohgJwk z02Z-)Co|y1gT9d9V3AWzz0L8!jfO$m)K&q#T|}d$#)H*lP6pLa1}SNN-4~_^GjI!3 zFeRHL+Y++Z@bOC4zYN0H)fRBl1BRgZ{4S$+EscxyiyD4XD1YUy>ldt$aa5 z^@4<1jcBXU@N!|jtRaM|#B99MucEdv-49W%v2d0sPgoIQnQ~T0RL))6 ztEK<7+vfHe|L>OE?fV0*&P59B1J8wnFy2!bFVf@oYK+_g(B$#f*NGnvI)rA{khSTD zNsK;A`8T`?R##XogK1ftClKHghAkr+refzPA^VA)Gkx47s9#GR!0Fb%$pwGIqrVH= z&7k7*DOn^>VnAK_WOY?~hsB))`6v0SG0)2k{L0}n=yLqR`<@>>H~fen3N;{%e)q@* z6s=cI6r?WC$xQ|hm3Z=bx1hra=CRH=FM*&D#!drSCz2_yhriAKC|D>g!vVH?2BUK zoK<0)Rcde^31a^&x3=?CbE`&`|Fah${&>TJ0K#A?wx6X~o}u8_{8zc!Itot=9uqzC znt1iF_GB90v^6useMr}LZ+bG=yPmTbD)#u+XW4U4?cFEmjO7o0f4hwF|19EMwzY!R z`5|c8rspZ#*R&MY$E|uLUZ*lMrsa=_`;x7<2?AWqZU&P1BFYr7dC*lgsoACG%Kv93 zqr48n!h&~_K3QS~(O=@0O`wi}M1X#j{^pn8i*^XI^rzUj^uo9>KNti2(Tv-puB)ZI zYa?UlbgBaH{pD2k4VI<#g6+GOkl}ibX!Db4$ra>_T}*joQF*zsd2B$wa)Gi~Kn#HR zxMZvS=^~oD2z$;AhRE@12p*PF&-0q9J$aQl1`+!!EO|DO`u-cA!0KlP5aP!yjI{ye zeQeTYi-asoA&_FhoE#10$YP^98ZwC(p?_>DhIiKD2nY9$w}GpNgYB~4<_)1gx$sn- z)Y^;z5@gRR;u!5m=if)JGI2i3ua~{=+*>+R>-1pt(oL==SFcGh;i_ft10-{=B9=*M zac`ylgBqg699{&iQ1i359gHjWsMPRs2O;xKYEQ<`jyq7tPlAQ#lY*C%K8Kw@qD7V*55v`|;md6Tr<)WS#hEc!H@RD~rV{lX za<&UmAEAy-J}ZS?oZSnNq>*)0!E4P4GI0{wIyUQZ|{uyQnUm-wjXl;4oc(xosVWn5TR#8j`=Qm zS(a5e;ZNkAYA~&ZmXO)3O>0jnk$We5@h7u^xslJr^A+yfO+FAo z9VXTGRryBDe^@NxcGWf^YsE5tZxnR&8!FG7o`r_H!(=tW(jUV7U`%Piflzr+Js1;? zd&8bBc{~+zX2&8KY$RjwhU+CEOW-;AIcX-ZRC(?2x=Tsk*~;c!^j1ov+A>tdplKHx z1g*(Td2p2R!LD541yslWkwNub#nuK-&5Mf>C1-$wBrV9+Qq^7eRo1Aa>}N-05bzkW zGyd0lU>FfTRe!pUk5@P?Hr{;>tppJp??|(Z6|x53pd2SY-;&Q&URoX$dZS=={HY)T zmw}*nRyoYdlcXG)@OYGkXS>S4Ge%8A3V@h!_86Ab-)n0Qr)B!#c^!2b?5s8`z^my9 zs258N;QX9w*B9VgsoG0y&xr!epI`X(U|+vCJnTCcaIxr1ba8y+y_hfDc?Pg9uc;;S z-N*GeAkn}?(Y@@$Oj^6Hl0dU-P&j}Iz3`6VyuGKERXp8__EI9I>O{pZM={s-KK~=p zG@|~q^}N>Z52cHtS8e`|CKIx@52ZV`Yy9h@fgh5cv(v199j>@B9p!}#hocO4@Ej*d z1{0fSyo|r^#+of({{UFYy0P{A(BTD2!UO`>Hj)V5@jDR6nf)Fruy~y6)$Im3-cHRJ zy(FbfemLmeF`|fDOtr4##NBIqGqyT3(hjg}Fr(E9yb0)rHy?YUFJYUAz+Wgelf!tB zb4CPYV{u8)qg4bEc&4Qe*W!jc(wGeRi&nQvB&@#CI*JUuJ_?N6aH^~BGpt$q9EN-t zQqdD^*f>Nm46$D^kGz$OKC+{5jaaufoVnnbG5sU3Lw#Zehq6+qs!324{)DFvGs)mOk-hZEZ5$vBB#@-H=ZcJ?+`6 z5$1&}ZXdpP*%sqh{My8!6_F7mX0znJ&(;u9SWfAobJF*`NLrCY*|gowFeKYjh?{WU zBK{DfFu49kBSFCfz1ssN<>?RCp-d*qsgt#;eMBYR*Y7f)`%XWbr%PPi2(}eMxltX$ zE?Y?-N1W@;SX)-Qj9IAXX*|%qMZrXcy9zl3gaBkYa?3=}J74e5MhGRE!B2!Vj@MKW z=Of0q1Pj8MRTJ3#Xm{S=KmBgjd95M!{44^;%UaZhy<{`{lndRWkBX9nbo=G_5lNR_ z!_W5(#91@>U6u8X_9YQbDnO~qC%a#`!}lbxgY;DrW0idcC-K~UX8nMfa~N0vvWty_<%(Q4uqOuagnUacn9&nlw;JYBLHsu&%_G9^E-4 z=pluC(`(OvY-cEvwR+7Q`2M`c=khHP*hA#1%&Yisk3sn}TW3A{&0^P@I-} zftkZ*t!b+(UxL`DQoO^?9mqkgtyc?D_BgH?Lxwy8=Zxbc^i z(CMRTh&e%luctEtr!#mkD?Rl)XM^aM7usMUuU=}CgUWQGrR&#!$cnzu2fvflPQE`d zg*``A64&5p)9LQN5XU^F_f4bM?9*H6Z|}TlFIs()SUf+cd23zge;ro!3qrnrVG%;C zhGxPDliWX>h!s^=SKk>5W73NSW$17Xh9vv8*Pf?~5UcP~_`{1KxhOq;wJ#we8=E?R zKjo}6M~6qhD3#P3q0>^KYP7I@At122ny3UkH!-;iwe*l*;fY$~$xN;=yn&BeKLC`X zVLp!_Knjv-2If8=rra_=NQV*TFq&tv+k>BV(79a5MaxITbb z_)9hZPVQ4(8|Mg(e$c(UalipmUDH(h_(1N&UOZgO+3KY~^j>nZR7o8duL?^M-kx|Gq1;5!}oN@8`p2lOa^py|2m zEs>`Fz$IsurA67_cc-!`c!|Sj!=?f8#j`7JHoLf)Ew!$*7Cc^I;nIXE_Ju5nJZze_ z)n1TMU0k}iV(Ra%Ww#p<9X?{uz<~t(N#G|6v}B18x!X#RLe~{epQE5RCu4M znu3Fh`o6z!`cBO)uk~!t^_>gFEGxCwpA9eg8>Uq*?F95Y9Abeo>w>Y_02M621(%X^1aC^8>NC<$73e;ecEo)CozcgW2)L`93*n|2IvpDLw@0N!^#B}Z1&1x zJuu7k`2xw~(ruF@8ihT3*`32j)B9%Iu)pE*$32}OSaNMgW|Bcq)OZ_(f75c>ef3^WyZU1I|P^I$0_vpF4 zZ_@?YKD!6W#s6R$o{)>KF}i-RA)JpxpX;(b3aG;#)IP_ID^kzp;c(7`&zpav$Q>QVp;NZ#K`E zxjo9Y&z^Qo?mOOktxsEEZ-8~SotDgT?A;t_7_kc}AvkV5AGw~1 zA4Ah#GkccissUHQ@{Ob%y{mE78Q)8u>Z%J^60&4{(NFJmlw*>TZ_ExzA%0|zj@*~j zymf;SxsmR@n+wqmO;=o!q`VJ9HV*kV->!)1V+yG#T8O=cS z{F^e`C11KX>W4M^#nzTQ9DIK&z zm8(=X>b-#XpYmQ;=15<-t+ewisX+oVoEsbkUI3!L+MI4D;V7As5}T4)D4O+WaN^BW z!$pXXsmDb^B&7YVOFqqA8OJvLpoy6Md3wzFu+npUJhVt*fRJ>2+J={w*nW~8{R0>E2 z^UH1WPgabdB{+)&9Vg|slBF6ke?`7XV6tWzd@SqwY%sT!Xvr;skXg;nmrRQHYRW_! zNd^qpEU&GN(f^KI#%Gc==8BP#6Gtr;;}2AgJ^DvhJx@wXC*}z@*6Q!xOt2P8OpRW~ z{kDfJ@~nn;l-zt(#}L7ly;a`y!MYJGH(LIhCom>7&YmfsI3Up-!e=4s7sCJY8FDlv z43otW!#ef&0X9A6TMM!2R4zA`g(*HmQwL5r3Cu$TFGOeSI;<7z)|hNo8}TZ`pU;ZM zB&}!(wDi*_gy}fcp$uUfAwjf`eR^YuMv)rx7DMcbOrlXp`O2pvR8TwD8?g_dP3`)v zN-^!lfZ%RtQUUK=bcLIJd5gHID%!$Dy~UI#cqKLqQQ{bq4sHG=ZHUYfKu1R~Bu%w0 z6B$gJ2(E4Led8mkXFs#G*D|%=v;2wSd!yA39(4FC$o-!G?dmaLTG3WZR(S2JZ4_Y4 z0`{m;Pm-ljag8Ydl`a+u)tLRS%S-l(pf@1^f^e|Feupz$;+Fts8a<=5?@h}shap23 zGReVT0e?~GIxxEmt!XSXhiiL!$Kzg0{ESnffANyY)vmAf8|SctsL^< z#%c9r(NX-$Jw*PVf1teYJSh@?k5Owg5%E;93rDrZ=PIGQ67u-w?((566s>za@NmmD z)%0JDf3uGl;8DY-h3V)bmIhgL^cS3zW^mMq*-ia%Yd;uAI(jBmWr2{Yt#p>Pv8Xlg z(W}WCw`0G!!yCn_ygRHJZoD3Z-3uZTb$O}x`k=F=C8QM)ex!fbFT0OA$_+%Ly{TuF))rO1<# zvx)$hpyum_&uIF)swy@Aa_jZU6vZk5J{42~IYE6)|7c)W!<0Cjw{ox4nj0-hiu@Ao z$Wu}lJ2ijx1T~KZslNmB7a?y_F7uo(A&h9@bFIJh)Pk|=#-#znl)p)h-T`eqlkRsc zdkmH9o#6$lG{5@r9HuSbUy`b!V}HM_RRw{k+~m9K zDFKy?^HD6(F6rqh@LgZc@0$MDo}Fi6HD6__iU7XaEe?SGCq^auR&g=Jno)CF%M37L z3h*OKpH1LUcIo!5ndQLw7IsTsRb_F{2^+t%swKJxs{#OVL@NbhBz;r5N}#F~llhCt zmxmVyN?`v3p>J4M#bili--Z?Zs`tx(Jatz`sZvvwCP*X|g&-Lq4j#|pJAQ;%loig< zJT(vGK$L5|QJ3I{R3uHKrW}TG-nBDx*q{ zw&Gu)!+8(Yg1UXnP9)jVE#+MMJ^_&bq5N571MUTL_#9@I{=RDy8}BPITf~wQke{cCo$#;ossKw?3|e;g=#v~}@6=$d|1Bb6F>_dI=P`55R*PS+D~zNx>u84&7+ zvP>rh_`8iO?iQclEH4}qK;`k`Ea?{TonY(>wW~FELwpQKGm*W@`%~}RPzGDrWJ74C zz};Skjzh1~PrkkE@tJ=dA4J;pbLd2Lk_rD6AE?A4IqKtDs+Gm zuY;q->mr}RY%5h}v54 z+)>gALLw)lr9m%&JARVA*oce~^p7QeotBOKR{f{v8Kmd)%KP=xEiyymV>qGbt8q6s ze523fywq&o{C^jKYed>r{XexCzWIojH*v%IJVW-e1mCI_XoWiA-f;Ea`MPp(j^Hb% zz;%K#!-nrHZ9v)(ry`p(OEF|9hUQG{B_IuVx#}^CA2}f&D+@!(V6JdJ^?Nzn_;Ciz z?d}-Pyvg7vRXmpFg_C#+@;hvtz^U(p?bnp>hxPOd`B%W}{K_~;*NRMJ4tWFw{D~kv z%Y+REBT>01HkEkq=~qmP-J1m7AVT)--%n+Q*;RMa*j4x*_1*HgbJ<#NTg|pLaWT;T zd(1cZF0$jj4wYZ!ix!o_KD%VvA!w(;gou32v!rA`2%%^As%V=}Nq7bseh?V=)q91U z+kmsJ`;|dq3#tUVzU=o8wdI)!j2)*>zrF%TUVM%pR1cbHj3fj%UV4Vd@Y&IVPh-i( z5smicQN$bu=y~l=t*dX8u7ZM*FEFEKZ2%^`XL2lPw+P?05ncU5WMqDp?MN}15aH4@ z>QM;q+pU|cO$RJ399nPlsw9yOc@av9&!JJq9CbfT8FIIWBk(s!QQ^+o|KW`4z*Qk$ z62HLm>04D%q|{`OtcKh;FEcd}nhGcsweuXzSD;20A)Q>NB+btWT(iwNe7f7B7t8NR zdCX@d;Da3+*;U$L5Z41QEkUa6^70v#-3ggSGIA1!F!ly2zj)utgd0UWgjTl_O3XZB zUkph!oZOB9vef*=X}jBX!`t*>)ZY!YJ{Vb>=E|90RmJFV_4;4&fC&cK*>?!W4D3Qv zjz}Dl`9l~>2$c3BC&I6!5K-H5A5QzNAE)50YYI!j#vxXdTWV6L&)j2^PU^3p4Lkln z^-3$-t@1YUFKU?&Fy{H zOsu?TlGw@7+5VK3%$&ZlDgPju7qT7(@Cg*?g8)JvWQL0b1%~)}zM^pHl+V`;`GxW+ zoX3*knR%~9nszFa0!}tV^Y}=#gY}g6c!($I^j#moa_@RNA*z+Y;{rz@BpU+7}@13>0^OwkuT8zE5+h`7Y*_;z+L`&0ZzXEJ{Uiz zko=+aB#ARdf;GpYvY_+^)31|991!AL$Eh3LuQf7W5n+Q?C1Cs$CjtZX8tOZLDsdw` zT|N%vjTX`8T`Mkz7qYC09ygb3I6f5gTOQE^HMbnA2Rd?y6HOA%e(!H5=`G*9xP0Rg z+eM@Mz|49s`~A!))@WfYXSOitlZgDcWTzlGptBAJfN0JHJYCa`#fp9aunFQrnWO*i z+u|C|4tQKnUm;x9jjLQTD*9%|wR=*{p>aT(m=U<>>^y9d=N!J+dhY0M$t&bO3ICHiAxG?cMP zP#@}GI?%G#F=Y#TcQjRF3b@ux@iLz$rH1kUDxs~W`1R_KzrGG`REdFyS$%Jv$4#hb z>Zdk)%vytDB#`q-P$voS6>8tFbhfNL=2vN&Zlk#+2TBjB65F@=Hybq(A14Y%xKEIuHUQ|SN}BcW1m z`w8mU`6NhGQJD%2sQ8xSD*_Raj9>PUN#Jb^Ce3Hg2Y3FZDXS zuhuGT%CmHDK(e`qkQ%Z5>Y#UP@up&Fv;QSm_e(Unp4Ns9&0M=?bI@hF{!hxcHhFfs zzcG0@QoT++Kp%hT)j6AC4e{HjNr(y%K^EY%t!kRWyfSaNI`q|=dDG<0rE0E{B+4IO zn^4r~)mZI1-xnA>qmqMls^<&bV|LE|xZ(1FT3~iY=iBViY?>v+a=QnBcoG2ndm?aV#B*tFn+jhVeu)uII<8=$SM?3RzSj8t`je-UfRB5n`KXjYT_R{}3Gb+P9Q9Z|$02qX zkjGlbM}#qClq)61RHdXS)_&!L{yBqRn+r!-}5&~u2n|!Kk+wM^N-1HAEM)iyT5fAWgyKk{XPgl zme|?#Jhnd`SVa_hnVgJV{s7$B>*-LWfN~cCmImE_cB)Y=i^xXVCLE1r^JWt0yT2HG z${iGJUcdY8i7pcFVMqscSKiEQ0C+t~(g^9Ql|smg`1;4&SI=?0>PFwJb4Y#mp=>e23NC#vGtsk8phT4YARL@#Um^!idg3AKi`Q+xg@i- z9uqS-M$W`}G`FF1__yhQA)U#w-DaMBjfP6slc3a87lJg8BVVjxlf+(O@PV5{T+xU( zb_!+sRy?M-D2;X(akX6jNepuEC4Qa)M)7Y&YOVc?NUqbQV5Y;>Z>T1{|C-Y4jWpqO z0B&kdX~^#yWszpqBtvzM`kcu@d$d@!-#(2!uM6HLKmRiptR~(MR!b-PU*bO}-Y@;G z{&I0l7f4ddef3Tfqq1w_ty-3URsr(t(-mg%)LAZvmv6-v`DGyK&>Y${x%bud9vNi1zs>@wXo1Zd~6@Z z&fOCTz?n)?!r8#IxCBaD#kIkkZovaYGX>;ehzzpjp0hf)jxLWB2wfh@e zx0k7Fv%5F-am(RaEU*(BtNG7b2O($GR`>IH@^n;oLiJM)D!Ib-=<=lRLV=8)#j6>> zwX2r8$BEK#%wS7}*ry@I>OXYCKDZ}PuJG);)xI!a;C5!6UQ~;#DwI2zM6s(|PgLS{ zgySo}1oFErzZT3DFu1u2P+^Ak8ms&MJ`9^&#Fe;pRtLE})k$Rp_7rx-tfGb%=Qk)I(%4fB9g12!tIPMu5^-%v8vhtzqNzi`5|hQ|p^C|p*o zvP&A}yOGj>Nb^2s;tgW9WDQU@)rj*QqvL=3C$p3i`9+Y7@3+J7Z$n z{87Ko0PGE47o=8-4dy{0E3dWdphC>4)@oiiSQnYxd5gTU-um@awGkDxJHCGzBmZ@@ zp76KnK|wge$%>JEaHm*k?if@J z!iNyOzmvMlV;LGe?+0yJ%-^{>E++1-uX3Q8pZ4!h?-`>E7Qu=acW` zF#az*ob}i~&NI0jFEX zp6EKRgP(ZvSv-7Yb4Eq8>^D2@gT^)@h8=IhRwf-ua!kzD8T*8OGNIXCj{kKVOU7pg z<+xAxkG-jL%_8cbb!}4tYu=9U=ORzgzZW#Hf~}-E7Fnfl2qD*G#D+VLgVI&3kZW^|B|^v27V1o_SNi zMlKgsU-!fEL5i1@96xWKaQTz+C;lJ3m72+j;|HDX5%*bs`eJ>dgVHRJ!$pt7-Pd2- z3NjleM_IxYZ*NYwx-G>IDO@N4eT)f*tGd4?ZS?@Q=ULv!ABt!Bp8@jn(bsl^=Yx0* z8>XH!G9vk&7XLgi!Wghqp}A}GZnE5ABSwY)odYkBIwKO7;oq+Ba%kof-c?0qF#?+nuSLcVgVUXr`psf16Ke6Ih<4mbix1=>0lEGi-hi@f%f z?7_o(QqMweW)JxrPt=(As#cucI5CO~c2<7BeQV)HT(=ChTE=oulBb=k6tfVVefE)6 zUGhW;n`E^TWtXZ9pcq@J=xHwk=8};%qlvsbApJ7@wonWNA~3pzLeh%>J)w@{Lc2_L z_4rK(E9{%I!Vl}E5zCT^C-9;Fz}!LiDZSPJnAM&VpuP2G|1ai=Bwp-(O5fR&r#CAb;L!MCQ;u2%h2zNz~4v^OQ?BN0}g7<}%p z6_>gz&g|E(0bnk3`Klw~QfC)Ld3RZC%EmgbsQY3&Fy4*P&maP&Yglu)!R`$Cui@Mn zN40I=uO++!seM<6cHHKlrjojy+281(tvE+E0jHWlB|QZ@zd!LVChuHLHJz@%U}|+< zV6&dK!(`%QotC~@SEETo)^C>jwXgq+Uaj&dLAGu}%I)ViD91E!-|_lC>+PG;kdsv+ zE*?crr)?x!`(K%yemo~qUH#)^xB1@YPb=cpRDn$^qQRua_kS?BN^tk)Kc;iFd3Ji{ z?F{YDjpiLHrCYe7@7L;i-m~4{-%z@6f#iL5DwKNzmB)QbAUm+wg?C9!9K31&WcvOFPsan}va+Y&^^=7aHue zWnB@wSwb#C^b(=EaS>8WTp}V=uy5l}n$=jTfRRU0DL`lIO6*I3l5D%zU9@ww> zPKphBUCy*;<^gk{{?y3vMIJeq3xmM(JN~IcYQT>sJuYD{rjSs z`sds}+Sg+hCwHb4R{A4;3^tn!d=}QL^X~~gDXAM_Mb6#V0OCaYI~{?A-FSNpnVoL zISQ8uJ~ZZ0TKazn02S*HiA2@|%RQC;kc_NII=Nc&=r+{W-%G)*C9Xu<$Wn zn;-hKoBXO?F=uPKGSndz$hfh6E5e7ISA3PzrQSf#CDd)k{D%iVu~!L3rh~@%-K~!$ zPg8EwHWO!H%+}GkE5mZH|Ky0qj5a0UB zZs}sG470xgk3P!qBRz^ieS;yJCROs;AcLzdOu_DO4{RF~NBJm;7yF&v1*#*(!O1ck zma(66^sQ+!uNAU-eneBs<<)r5ZgWm&;T65v;wa`$MY68I)JV(dCbW(#rr~JZL_?$r zyy6U$6F>)Y=ax$#fxzN+Sl84&38k|4&Xv~o8HfrNBi`$JmiFz_DIT*4QM$wtGh$-u zPG2&muW?Af-9cw9^oXbLilSXAarIiN>R0XYMEG70U{~X>pAf)(IUE<5cXW zVpF>yC53{g_1*fUCjgRjYVGp_wdkCpwmcY#Ahvfz}71jt2}!J~3rd~A0X*Vs~3Sa)Pv zJ1@TdJ_Pe}T?vG^i5{}L&*Sq0F^3aHqZGVM-Ep8GyWHc4^t8y|Ol+t>PhVmBTNpDA zSU0cQu6Z&CHaZjI&9jw_@KU?G9;@{4&f6>Q&SUa6uxIM1VX7{WW}B}Iq|JfKj{a$f zCiG8+^vV2#>rLC${^_TbywTdvZu|9HNVoA5^3*ALohH~eMWp+!7-sxF>MA|%novLt zDpVQ14#{X@mJhj;w`BS$qeI)>u{SM3;rP{UR^KJncQe&Y|IGP~joVn$sdc!(AAy4o ztq~1=eroCbhZqd|%Fm@55!@+)Z1FSPW2gHw?2q7Bys@VdGh+}7#I$x_^)UMio;em};5 z1+*i&cmyLvdBvvI9f&``MdLm|mi@}tYRe2cKbw7{Rcoc^MyU_i=QOKd>!*O>w!9=L zjQ8_|5D)0Y(qp>%xU7zmly+9<5tt5B?$oXi^u5dD_2MaN5g&4I{>Nq+LTwU(l>@9-ckEPDYGp> z?)3fQzhwh6o6HXzNVqHCjyHM2F^N80F~y(dW4$yvi=;gy(fs%AviU7|f=r zck7LdmDe`RDc$v5NQa{RP+Q#!xP*p{6#Mv1|DVI4*ENT)6#e!c<1PhW^3DLc$2t}; ztKc#vJz~|Kic|v>D+N^?hnXDPkS5*t2G#dwp6bOwso;) z#@Z#*L0<}P%`w88o;~O6`G-dbTgX%NC;6_u0E4j0C%SiAJ9vxVh#~fxEiR3p^(As< z7JV~^v9&zanIrPtd4H6>q_Dj;9|Zh=YU?~B&1bmarnYyBZv}k93Z1Fu#a>e<#w{}&Q!VxjzNT#K> z_J_mMLk?*J(FQWyttfCPs3-!f=F(V2_u=U8xOnj4V1`Y3hgY4NxO;H3SK!D&m$~0c zXSGl8(f={^r*TQA?;AIsIcYPNR90%D=2-b{OpRPXMVuL@tW2$()Dl-*GDJn(7p$B# zQ^B%aQKl@ZTyevFNrX(1azO=m6c=y-cSXBt{=fhIx}W$2A6}o=b)CogK8}MDTW`Ys zQGhEO0a=DEt-t~{eth0*A+>rt<$9)1`&%tE)D|0NFYA4bv)eiUBH?QEou!=St(-8| zjS$zc>z{Snhey;FhkI>)6`%PsGEBIyXr-vDRHa(@Pf}4WMx*OM`Fg`(`)JHs>qBx1 z$Z=A?fb&I-PzVehM*>geK!YX%xUa?t4DjZ7CamSKdd<|sirAVd_Zz!KKqC{#S;LmX zZY8Jr7^vTDN>1i2eS{zwa?b~D2r5XUaOCLesPCD_Qiv|d`k=YtiZ@&fk=uc5Z8A1p z9?pVcOummFZu+@{JZNyEX`0mIZ6itq!?-}r#CHtC*BA?X!JDOsDlKyaI`G*aY7ab~ z)?Y{Hm#Zk5&&=jT+*E5D!!VtT7d0;%ot&HjR`_2M6dgdxrC~1yX`+l-p(i^0{V*Bc zjX1-gXG34`){+S@CR!n(K-VTKoS#iD0)*VxIv27qSnh%We&S`f{OlrcbJ^e`&w+?h zYQsv8MpIjT)!tSW7WkyPf1n==lUbd**;Xoe^@kdF}KEDY)d+{Fd2P zkgG(e__1-W+@`dh!!JxS0#i2>t_*GTHpOUy|H`@1=x}$2@%LBoRnCo_5Vr~F&#UN0 z#YY;7pbPg`QixzAAEPd}bgi;|VCN`=?>RhB78p2@|2zStDqp*`{cn{)2j%fEnghog zXBKK{wp}4Hfd-B9eKrk-olm+j2BAQ1YBnUi&uJK2cZWJNjK|-cq*9_%t15JbR#!M+^ zR*3sigSSe!!}LiqI$1+fDni!P4Wxc+8C2}dbJ9HvqOCXNfv@;Sv|kovCN*{6s=DYu zXhL#ypd60v)gFs)Rw+?PvWs%dj7fXkiiq zlzGk0kG|XyONr#XEs}Em{WC4b7khUe*}RSnlb9mR;jS{9XRy`V!~UJWta7v{X9tWs zPS}rwv0U&xz_F2MSo(qVIy#?D3((lsQO(Po%wGwq`B79oXts#Pb7D5aVmB65nuRKS zjv37?^(?rQcKE`%FV=_jGDW|BbS22EE1`GW9GrtM8Ts$EJWm`_^Ikrl6katH12e{`cdjS#xM9bT}_ z_e6$OMc!qnK)04ScfUhQ{w&UFMBGtRqj%i)a%_7>h;g?`YngVpwF|l8`)_sdm@svI zurl4=nR?T%>8Lhfv#c6pR=rCtc2tN}L!j_x#f~ zk9sQZ@QwLIeYG4%6!ZcY8@v4?;kV>0bkIYzpC4^5%~EwvNnJdfPmb%iVZGJT4YvJt zpYg$O#@_~$k?ZlJ+;2IhqppcZWoaPMIj2TSWnv!_-x~4@NoC*ANiyVVzPGKxRmJB| zt^^dTxhReKbv@jSBtFXLzFZrZj$Y~CqNf?u*oQR|CoHr8KoR81JfdxS+s<6&#U{&v z|2qLGF_)%xaOiim5T~G%Cp+6Ag7I8DISY^jwPvxaE_$_tcl{A2vUgUmvk$)WEhaTG zJf9pbEviY$m>LYs`1yv@JEU($Kjy(PUX(rxM+~VUtCp*Gj;ym6SnCv%>bfw$u=VNt zuQFoNN&tyAITE}kNl`OF3%nqD2(I3ut!YE?2Lx5A z=`a4R3L6mgWfo5QTmC0Jo3}WO*OhpvjdupSN6v)gWKhiye_~cNil_BTiSAr2PWWt_ zapq3%kLZFhX3QeS3M;vJw-+T97k`@;`#0-#i+y$@?Z?FrXChfb_Fb4H)u7+DJZ3pg zy~x~SO_?ZEHkChi#`dQ1!`bKqxbD_9_CQnU#$s4={hmEj;;)_`k&~2*j{Jz*j(i+> z{gJqcqZso|aUoCil2qwx8a4Rsh`$)K3|sKEHGNi(vhnv0jFY-{Tkq>j_)TG}rz8wP z;-|NmNK|Npa1&ceM7gMo`XwB3;GIpX(f4Ph8Kvs1X8x-rW5XEuLD{7;hFJ14W{`Gf zqGx@z8=39K7YE8QZ66JhmrA1hI7n}6e!%e$3IRHSilKKczMr%jQG76bbxA)$@8?`l zZh;HvuwJ)gNT5N;E)Ct>3Gb*qA#2H2_DLoTR?{$xeIJg-_;!Nh`d-)`3R)cZ$=S4M zTFqI?45p;o7KLsNHuU8}E*f}FmVGd_x9mxIqOj=aaZJmFQ0KUi@HSjb^|W$j15#Rj z%>QZA4eP$;be&EObbP048{{Tgpz%%L1`H*F<>xZRMt(F8JKF{<_gijUxQF772pmH7 z?CScECr+O3v(a7gRUqNTu*z#LwJ)iOnnvWnw|R(_v$WyFPSD^3L2BOda7DlE%_yD4 zac5Ra?Bf;m5Fr{&tw5JydYvCq~`L;ss5V^w*r+ z<|K!ZH~QVs5t=nWTf@W}cr0f%Qc~OCmcvN+^Xx<)Ag^1#=Pe)3X@T=J zai};ODB57=jMk;y7&w@_c60_p&K&9(r`aHiVD$U0sh!$J^T#q_NqUh;6*Q@PBxql9Bl-T_%jrpH*C`!m{`c#3RAU!EUwtsa%QwK$k!(T9;ZN+emM}A4R&x!`$VPBUt3{l23F}laq zRzrZ_M(76qrBl+jIegkYqJ!+|#3~=SjZ9R%0LRq>2iVr7r^@KiE6#(yjd>?d)?&D{?(HIf4UO-E;KW>~85JclfeW_{u6b@i zH?wiNHgME60KrJiLF|_e2$?it=DizQ)nxQy4vl#>r`kd($D?@q0ho*Xk20&GD@bCmZ8-+MqxE=+kzL)!dWBjm+LavjWN{nVv)=Uz>#;oa&DX86^Jjn0wgjY@ej*ymt<)kSR$i-Usf%%T&#YZM%nskT zJZB!sx_~G1%H&rH`FK0dxU6P3M3iNbbL;{t@op12t*I)uRrCuD`ngyss2~?ormQ6c z-&T-~hh>{0GS-eHNCO%>A`j+|`f*?1V4s$5?tj{v7hV?ZN2wqm;Wd;UDL&%Ycc7%N zAWR&d+4}R)0ngVtE=vJ1HdU~nax908EpaVjmEWdA{*a5CNa?SR8Y6P3rtX);=FRCi4Fk%acd=0d%gRv zg^SJozrXne?cat>nS|S~K=b^kbGhEC%jw1IIYCAN{$t8`rhHyOcax>%Kwcfal*y@E(fT;Q*(qXzSIbYzOVRQNcIb zpB*-xslP*LI%nBP>%i;UsMj$-KoG0(#atL+pK*2crK8|rFiP<8BH3z9PvRDpxxww9d0T z1xU%;?jtS!P^$aV20A_7Ya(k8#cJ<{2~+ad83jAxw})AYa_t`(a^|`pH_QHPi#Ioi z%=y@CHXf1115}Qgql3vKE;li5rpGm1%+D)XmIBQ-G7|_objK*;Y(M1C$8F{ShwpB z(O61x%!>;DHY z-(5rH=bxmpva5XQTC#gxxlp%ElB47m!5b#4P~2GjPLqdVmjpZUgHL~JL@K)J0oZRcnD@{8mbFy0fICOYo;?wJZ<>To}*|N9r zrI1=)oL{12v$vRyfg=^(Z|q0L`xLGv^2YK$G&^XXG|zqF3v96MZzxs;4y!tho%ZEM zK0Hku&U=|dWY22=RDLo&22XPD#RvRBe)J*%#JE=--S-O-_EtPqCLjJQIAX%ttU=mV zEAJf11m-uC{71FX-sq9*6(?dhPJlzRp-wQr%>^s!Z54!=_CafGN@8WRODZ%x4a;fx z0&k|~Udo%VG5BZqSpmFKCH6_eE?0@zWC0P2{O-I_C+_@=5X=VC*y-QclH8rPK0^=M ztc7j9+k)#=Nad5jqNeyMT-m{iQ zg-;n9CXg%s;eT!L5in+Nt#t5%^tZanGbbF2_kmB<-1-&(DT?-)7M&PpZ#9Hwl=dp4 zNyRNevYR%A^Kd3EfWN$;(!{2LBaHNPcT6U@e=r?l`W+S|)_p9BJ~lm(0~PzJ*xK8o zmN$=d1RTsgwS%UUub_$-*9#w_bVHHesh;DA^HW+lr(1Et&+Sd0i*D6N=wIosG(Ly(&k0!=&>8tFD~EB-^lxd9!CQ1kzD@*n-bqOk z?Ot((w$Ru)n+f=5?Xl@Q)UIkyA@!D4ZZt1cErFLRcJsXo$Zao=J%M=&Xok@~EZse6 zTBo$~nlqloC4(r`qe(DKSIEPTyggv2k7{SFf7Sqy=m?p0dm-6rAo5XLCjr1{Ml>@+ z=#lD1?I4|zQ9rCw2b-RBc40gR1ot!>d&k`vyUn3a2c&XBj`a!PBr`iqZC?Q?^f`ukQoy&+BfzxiXrLez7@${_SJOV*MCP!mzM z9VDO^@yn-Bi z*0ISk^R7S{E_7R%k^O@}o5$#o7}}`}$Cyd{7WGR$R(l$buX{0UJo>S{ZBA)16Tb-+ zbfNzz6GebY8lPf$cC!DtCL`jiwB&QFqpwFVGa;z!h^Zc2iLHFh^cW75@GX7Hm3 zR=ChQi6)4JR)?h!#^{)RIzbYGBL~Bn62}W)W6M0Ir~`g$Wmj?tW+l~G$bA|JwVE@E zpwNrdf^H>f3ONN`>VBdvvUeH8JL66;!gM*VTsUL}9IS1%6eKJ9z|Kler75Chx9EW1 z_P3dM^DXc1pt0l-dF3>&a_m(t8C?@D0+ULN=~uSkvw$a=Y|7DR+#%e?uLu zA?xUJ4R|JAye?q~4}!`4F<|{4E4%pc1Vj?ZCvEg8B)!E#ZLh4qd6(0?@S|903AX(W z@1nJ<+8GkIlUQBPv8~i7jF3vG1k-DdqySV9w|$c~>&obs0qa8ZCZ#z3`sB~>>1m6b z$hdqiJ>fv`ZqU(QlRVLvG0*miCA1{>-9e0cw0-aiKAfA4E%J`eZ^}bd*(`_1N63KN z6{IcscksX|QrL|STHDO8i|wZ|$?B%LQI0qT#33wwT#Ro?w9ccRizm$TDr8Vmf|xsa z>`Gx=zE5v~SqN$zLl7EwS6$sKRju|G$)aD_tmXuEJ>8SbfKpPrGSfNOx0=wHS zHL_TD59yJnZc6A#GUragFLpBDBz8bNl6&*WxRlGXdM8bdf@@RRTPz#4a_6JtKF~;7 zp^7ZdMqsZEGHGoSYhd5Krh2w_yUS{#BzC;P4pLSni~XG&@>g?77{`mdQ!g@m^tz?ea$PTp=|=vg&dFmgD5AV2vUe!X*2pI1)i zyf7ZB{6PFQ@lhQ1g4!6!ymo5nvuU;aw#f6J zcgwN;pp9v!;VFnY}n5g3{q?xnMUy@Ql#=h7xzG2bkscP84tT+{2D%g(^CwUer$}YVJm;-hEqyK%( zR|^l+MTt?l)pw&IpU%DMO&tz+y;JrC?Qy9)N`LeFOzb*jm3p>R%=E|=*+Se*XRdAbX9gsR&wW#r;*6dX-rfYFBdb>nF z_~K-$as~p#yAo!W((40zki(_^Pj5vF7de|zWe4gDdw{TUY6$cjns^o4iAV8*IbDWX z2wGg6<#z&rs9Gc(^mYbjo~)W|_whSWtr(Q$09&Ja`{7!ja%VP|8O|^+HL1;ZC9e`< zo0SyyAk>^qB_{;Ox|Vz(pa!u#k2*&gwVA4+!P(dCZyzV1W_%mv;D|Z-kZH&p5UIbrC#soxgy!%&8Yef0|7aQju zY~);OPiY=7z%CXIiC$lAB(@Gj4t%4H(RY*?h zdPk+{=p-xbPS%=wQkDHhsvot#36qRiZ=JvrVL_^*L`@v_y;lnBw;6l*N%^9YO@MZ$A!*oIYV!kVo2~UsG`ubfStqH5Wv1SXSXWCa+l;Hvv` zACUaZ1b9jz8P~NjEYT4xi}pE$tzsJ^Ec=3EfBUpnZ{8nWvevMFp?ss^ARzg~cwC8j z2agh}wlhdy{9*ARLR)|Es3VQjIsrpJptLcwq8J6`rZ&bztx*QSzOt)l}bidBVxJA^=hwe%#5DRW&s*edxK%Qmes597TD1j7yuy*flh z|Jpkos*sU+*ZjCX_v?akTuNm6Q2 z#;+2@gA@BH?OCC8{gOFu!|- zYE#e^w#}gtV2{F6qkgN($V0$f(t`&z{cG5%|LIOnrP}RX?{Q7GU<0)hLJaPT4%de%XbF z&ieimm~fHuV&`Ue#qR(6Qj>fi9sgmO<-czzZqV7^hs71$4HC*s8ie zjlV6)Zwm=6szdzx)xSxQ=hg)BX_ZZD`(DETf~Ddn6PA%kXp z$9l-$j?FlJP(Lq=$gYDXh3uSYsy!NZT>wnzzI}|75&U^oIm3}Q-$(VXkUxvQTWY+j zqGt{?5LZIQL8`(;uS2j}@=%X%fB>7{RN0~Bq8nUaZRaH-o|49Gr-bN|Xfvl!?JXJN zL{J7Wu|Ff6CiyZEm5I`(J7jXxcFVJ&7n3iWY@agV$-Z5(=AfOLc2b^1@>04uINoV^ zDKu$pIOx3o6_rc%RqkmCHO6?*rV^KOCFW|5QD7kr)*p!gH)gj zr3N&BsIhf_?^g z=8{bmRnb0n=B0{b%7jlW<*fYEs`F|1Oe&v0*dMZzY_|lAKt(<3RS09H8jt_mIwYvF zk0HP#oL$4WlJ69#HjRHlqZN;S$QXWSa)r$Se$?I9fhTg$R<|l~`J0n~uJI!kr}-gN zBr;P@;-BJWiPK7-Ed1Ye z^q;oPsoXDl?ooVS2Y8)={j;)=OWaH(4(@g~i>=;GKI-~GZm=w}>@X|iQ!z_XuJztX zb=sTPE5A<%d|wX;3&5`AgyEy7G{b%rpEvACiqnN7K3Ja5qT08;bq1sQ$8Yr#Olxek zQBvcK+6ZJ@6EssIVVkXh#XXVU_n?1i3{8JX;2+EbAI)?ddSJBeL`)GiUEL(xOz%&J zrg-h$-~G^bAnXH$gpLG#cDrHMNER_N(iLq0M>w0MDq~vZWgEHnwI4VQ&h{5V=UcAG z!6!^zgQU1KgW~Dap=Xz}rW;Sw2G=yTjh5M!TK2l2S%c{}3z#^CLcMp`$&79W?ZBhp z49_las|M~=Cn$UyuA(F`NQdmQm+Aq(>%C3wvVq&`gLR|ZThj2{YPJJR!pQJwS7D&v_jeaP7hV8)~=By zf-d=@VdJPQ8)x9EFDbrj8>NA>H?mbZT#^nJ>={q0a>H7%`3Q z$xL;*opAlqQ|B&VN>Q3dUd-69fRi_Z{$(0Z38Ja+ajH*exZfNfs5sf~RfN7Opk>db z3Th_OEiHNr*@x>>?=Z5Wa2jr%=Z@AcGc)fh5`(l^G5x5v^rfv#af{1kb=WZlzC-Nn+_1urpy;64qtm z$Hf>5@QqF2UDk{Iw%B2d6chDD^Et-Q(~}%y@vzF+!EMRC$sG9+ zS3SV279M$;U?z#wDGdG3K(W)Kx7!oi%;SZ=`$0XAO7gNxIlKL?yLZfPm{i}bxz!@A z)l}@sZMzcl)mM?gJ$G2q-R0?8QpfhqH>z_9uX%bnYLrHTj^4*_zT4CH*C&^1?Q7fP z1D>GxlrKc_Ej#D0p)t{AacPUg{T3&UR)rHd-tFL02WxZ@}yJ)v8*qNmvm1hW#4eOwRE1`1wcs)XM7w5{iuO6KVxLK~(b;egYw#2`l|x`( zvf*54{hG+!)@Oml9xp7vr|Y3{3Uo*3^YX@=>IeJuna=XjePOeGo!A$~NhzP7;LN=$aLDzLg#M|TOJl;*$vIUttM0FD#W1zMo^@U0fIg1J1er~Wv zEyyLq$|P3`#a$wY+sn@FuNU9>^ZDZ7{5C~!JViD61!QfiWo#Mx*9Tcc>lqE%C8uF% z$wotbsq8swD(#k;NbX~cpH=|r?Nf%C-qvn zxMD-zoe)|2r;ZtD$~EHF?PqpIi`jA8ch1z>qA<>=k`pn?vdEx= z`kelb%fQ1q>+M0`(v`?xjIY##KBUP<^R55{j^r{aDLeXSD%hiS>fRZDwWK%&;$E4= zvEz45RBiM?p&~OQ``lZf#aGIIf93}o@XgGcA=R?@YMLq*2a{UD64F*=JEq8^qxSP%8)YdoMa{yhB=zEnQmVP{>hqv1$N)H+bK1MVy zFUgs{KH5o}`hr#76PW*>&yU{1q!v05|8CLS_W;vG^56)zAFDZ@VF9z4a`E>YlU*Hh-=_z zF_e=tx>_)TblqXA0zT*>{fPbGn3~QGlj`rUuBl3}Wx4AxV8ksM--=gEfHgJb`_n&U zeSnv8$P6Rwr(`%!nuECFne+j0y~9_2GF##oS=uf;;5x$SFBO2Gsr5HE{(1EABD>yY zEi@0b)a}q@q#H$hMB1Ru7@KThfTWU<1PNh^6B^6dTFKKwcdypA7V_y=(tN(LN`p#@ zGmtlkgBFZwskWX7Kmg8yu9tyMg8SdDU@|eEY_;UG_RfaJn%iMRU6*;+eUk}YouErw zDV>=Ss?__IW0O~#w<<@Tp262bE%3pBU4)Awnn-zaJP7gJ8&7VenuAQUB^`_f}oEqR=QaiqO zO4f&oVgwDu$qdlotU}z_73?lg)`uj+eTw!QVMm&^HG6?WMg73av*%EQy%~}0#Mh`T za3BIXt8WwIZn`(WZi1`BmU46`KHjY*wnMuJK&C(wiU4INp=l7CIi(_N6)3J3%xU$s zDH|;JiDpx3OhVxfU+|J$-{^3MDL#>3E0a{Kp#5FYCebCcoy<_nUFgC4Y*kI+H{+M;BGM3oM(HrN5ug zoDu=qlQgXU%;+QmHA`o?^SVxb0#}C(>Z*2EdA6kVy%IVoJ6SF|I3$`QnEyY_;y=?L zMY3rEgv(!m#Nv4avAY9>>JNu2x15@$okF3&2%bJMq75!_|Cv|(=K+dhAYJT$uA;N9 zo zJ!}U3DtePGS26czVDx(_{g@VI#n&!Cr+wGS;A$lYQcz+=-~p$ZD~@<0dMItK3i21e(mQ{x4QlV>#_ z7@>YHX0YOD9Pymq7#m%rYKA)T)m457ZP!G+<|9vvkNHqFvWnzd9ERqevq`jWUU9!B z%yF#;%~N}*ni4YsZ>w=(W9fyuya{BhO2;qBm2;uJ#n9$?z!6mfwl(NAt%xC>hg^ zv=efzdAR#$Vl}m+!qd@({4LqJa@S;bK-Ye>(v?&5d?2D(J$U!)`RzzOzHHt4r}aNq zG%SX6l!hjkck=#(0uIm5bQ6v!jgCR@e|Q%_jeOdJeC!Vm{JmAaIzFX0PQ?}ZWC3f0 z8~f$AhT2G-6Z_PQnN>8uzHXwz|WLxn)+tUrFgXZGn99dEs3Z^j%b2;61Y?R@}U#N zyZLDhLcbT3+(hsZF%WAyA5wl*vfYNb=mbeuoS>9<46WC*)knThv0tdHC1ajNC;p5x z0Xyo^Nf58L$UR5GLdZwoz|2Bo1JdgIYx{I6@?LX%NADDh$d+6P7uG9T@+zD+{cS`m(+C-UYRXu3RhdYrw z(hxO4JGM=K>#5+^I>p9K$!?vtP{VV!IEqIJ=L(GVG_)S0cb8fE{~aS$?mb$O&P(xH zk@_^YJ2JL_UE06~NTbaPesG5MT4r;xhG&QZYCNv)wZ?es&Btm z{}?bid}QwVY28ZLv>nWA!)$EDtX@z2NpCnt^4y(~hzHAzyaWlJT%XY>@B*(rOlan= zNLt*)Jqe~SKd(p7O-ISxiIXd&k&y@E6Wt>zBE;AR2G^mz5QTzdrcWX3OgvA2#5boS-8VJ+SK=V)%G7p)VHSmFCiYtPhHi;Sl&Pv zmJfdz^b1SUN9S+zVhRtL2Als6gq!$sE{t7Gb3!{o=BxI+<~GNAyC<5q z{cwx$mfojQwr!=(&aP6E?Q7pkyMR2!q^2pSV{go7|JVsw8?Q+F#pdFQqogp$Bceb4 zZH2aXnk#%exz%W=|G6Z40kg<{z6rNQOnu7>r(qf^zMF*1cbgQUv}GNI-C?xER_wtz zJYiKQ8CW5~i7{_+jDp-9u#VmI3p*m=iDPKTBZTQV)0+U@^d`W_R(oD0?D2kiOIk~U zzkdv-I7k^khD$kj4$)g;?&Z($ccEt+kGlSPFYUHH#lp?oOB1 zf=rw+_;qCm#jR)qRvl_GCJu&Zh;? z-jIsbRScJ=AO_uo7MYb{;s;m>WnrY)BTU{9a|Xl(qORfDT1HRodo@sk7;Hxxw)AAg zj=JK;OWUX60b!%a^LsafTpl5`Th>$u%6B8zl~x5DM=4f{A>36fU>~zULS@|g&oSqQ z34GoE-iY%OD)p|E!osZ$lfO$1l3!VL5v*XI zD=C1VoXC9zs%m|a9|qd#vWFg2C0gcvJxG#lx<_`5<|~GuS#w^Kp$THrVAeUP4JUKz zWZR|0{s3T59tpmAU%A3@-6%M4DwPf)^BiPJ49B-Zo;1@jS1HFR7!=qQDjpn4sg7n( zr2?{aFr-{E5Z7U;sfD@iTBJVa@W9w8qqa^bx|g-&5~H5h?Xo;r~h36>!5>a8UN8? z*&5kM9>#ApUIos3RAqMX14RRM74gbyeeIN?tMEBdCY=>=eMLhK_Mj`C$u8S@c<2Hl z82JSvX25v+naRk^{!l*XvLt$@uS92ITW;9(bJ}{c^rz@mCTw9`qT5IFQstZ~vp4K- zxY3RbOXWSPb(ZF5Qtt5RlxcHsEf}J@Z2J}Mz4{AQ{8*k5@2?zg6>5`TXBWLPu>LnV zA@cc#Voi^PdDdWjAfP*X#|u@&3rZtJmM*p4s`U+<)VtC~_vk6e00gzO;@^w`Wlb%| zdui>Y#tt&AL(V=KvHKd&F8gM}JFSI9ca%E2PF+I@htDngtECHL#wJF(sz267=@ zMd2rh%gsRrOeoKY1fOI)GBApuo>yS*{p!kdFESGr|Jg^5AMg5L0PgW#d^xUQ(NuZ% zq#Akry^}Mc7I)2~w4&d*Q59NDcy}vVZbAx28j?$DKH&;DVuA~Jv{{_>t8Zv??*4#A z+wpzG+T<|M?JvGi1!&3SKvt{2K3S+1 zrYK4F-yQ;tQiwIsD?z1uePQ}R-`7bRGvECmd^}zTFR|D)WIL&t{sdVG-EqXMPPs$p z3QbPg79%H*1-STOQc5E5s>qSmCd1@WD}Ej(7`OjZA&l!;_i?0#bJkg9`gOzR2(w)& zzpsSqKM+q?t~y+a>d3N4hR-f8jetv}6p*`YNt%Z^AliteQx4X6MIiWJL_9+mq1*m>#mGm;D%0pj+Ui&F^zu% zJZ9qlFKp$%=iDyhzv0V|Wb1FfvG&S!>(v^?NB(zzcGp--?Uy#Cy~QrQy-B@AtVk<1 zXoClCt`$k*%VM#+o^1T?AYNkb)^?s99Y3_mJ8G^o(+2eayo}1DOU#{Zp>cg+AdUHE zc)-6d(CVH4FI%rYn;i4>X2oU4vyg|k#y=%o6)u0vX{v)PtbgG|4+HBtN|4AK?e3&^ z1o|vB7*11^HJo$3X=SbBzn7X7!h$DbtS?bQjIz+t4^`H(ORxQ}LF-Iz&kpqVIhz|d zQS$9x9iw2)ef3I$8<$nhy?R#yHm8DHzZO}m1C!@=zCRs#`N+#kj}aYopJKEyULI#b zUvf;$t$S`Te}v+=ZWxD-S$_%FNpS~b0+Nsd*4 zy4*@_QIyNHCrL}7)bY}uHMgf`u!rDWc z?i8Di8lDI8{~YzR4lC|#m?%{+wTZDlsb@5k?|NvvFG#*EfkEE5C1k z>5BYji*jfUSS~54;1MQY3F?Qsim6)m@Ohxa2MIq6@^4&bQ#@IoUGWQlIt!b!+`IT@Ej3^QdUR*VOE!4^S;R-1V zSd#n|Tkf7Y1-RQZq0;2OVN6^xuK(e&UWi&K2;a;6+h#jgUy)dE=7or>RFxao}Vwwihrn?$wr}b@i zl5KO(o|Z{;&b^*UufAISGj?=Uu^#GC7Wdk{BA~zW-*u(3@vgaoR{vfty-=FloB>AS zdp3O3*4=n?k#j1^x#(C{O0-9=1$(g%#HU76SbRqY4VYA)yrYyr zc9S=}7<$o7q15&~V4EP3BqXH4ys^z8L`23xNIKUB&YE!?yP$82Qy|3<1C$f5nOFDC zM5S&k_RW>5X@CBI*!s?>rq*uj<3T_VO-1Pt6af+G(lLk}L8Pfj4G$0|KfY^9rynDer4p>9((L(JZr8w*P1h4k*hqpGH}-Q z9!H&)nd#p2fGzL0j;i+J13fkjWS!0yz};Hh)wh^l#`mG^5(xhTdLmoQ!oK)0N|8fG zkJD6pL`&>v=0!QCCS|!L66};Kz5rt8`}Z}kPM7RI7yi<`le5ieqwOyxYt4Ed%P|ro zAIF}|Y5Ns@Eme#NLa`~#Q<@F7J1<4q*Dpx#R|74rs|2IXkFmSXMV{BgGSJ71#wfQw z;|nRR4W2;8z)pf!J{ZH9ov{$zYZp$0Kt2Bsl|k=#_XU9?q}NFl z5ZOws13A$(;}7XGFmH|=7N&O_+ZyC>u_|Xer>%*W8S(aL?)9E8@^@qn&beJzGLKmh z&}*QMt7)ouo3+K%Roo3bx90}B)-cTyQ?mS|4t(+e^kS}xNq&pk=D!j>tm~SLJx20v zfnjO>U1H`V6-%nNP&WuLOfq>qdN{yz1Fgs#{)o-PRE*j_Eh*c8;oXp$GR4i9X972|$WM0?aQq|8D{x0Xu=3r!@!_Ed3m*VCzvr*;-G^H4-YvpmdV#Y4Tr1ormrg{V(|JV%Qtd&W7ts|V}E zSt5(yW+lGqnAUN&TC1wX3qLQIKPFuacG5d65ugGeqixwWi79-zRv>pJqnAbU>U>Pj zUu8r2dNrT`NTOB6b;6l|&p=qO5UxA!AYs&i}3nyBKen*6m4;GjR<|!<+K8bZhdC*gQBs%QY1} z3G-0Q_1Y$sZwdC9cO1gm_7d90F?IO0Lq|%*OkOFXBj{2QHJhlC%Bnp)BNE3I{&1e;jBWp3l!kZvcAJxQ(uzo0eP%daV6|#o*KJ z>sQAg>q_^!c|-DP*6G(iwT?iVhH$dqvk61)#3>tO?orpYlt9$wL$flMU$gnK@u3Z$ zDeu6&A!QD6*_-A-?}7uUzU%CAdrlS*)dkI5bk{p>wpZ~#G%Ko+Tv2LuDh|eqB%!?4 zD_I+gQ@x9O*fY)FPGn5frZ&7%$ zBhlu(Efw8!iO%_M{c&x{+l_~khbPre)N&u@64LrlsV9`DNN!0~*#xx6opD&)j%Xtb z@OAbCWlg@+SNohO;ieFbD-VN>DTjGXMf4tuIiC_p=2Wxkq)iR?mUw7YyI+&sh)s8( z320$7)7`6F{+4z6KbQg=QTs=i z`p>Lb@yEku(`SE7s(#}F)^UX-2jEU>-JgiTI`DBWnDl7=di0yo&kK~3r2aqMJkP|R zp{R{RzsINM+%tUhE*C1DVf?uIaGI+mrD8mM;VIuf(DG=4_6wkM&89BUN)*(n@X*<| zjX8?WWyPjDv~kX8B9zM)MJ{6bZuO?q(jbyJ4BTRT5CHq^kl{tx3d)t8m^FEDV!Var zfhymzVEeuE<7&RL&`reoWSAa1ieoTWmFn~;kQ@Nph+BEmuHsQdXSKk zQu8@heX6z{s`-woic=Zlan26eXT3Y^|9PS-1l|YDDsDxajCOnPeD5DnAXE2GsEEq) zylX%Iwqlsci4D0d4s_Y7axjX;d z%2bUNAI8*!b3(f{ie7r`4!$F(DDpE())`(*!&3Ckni~1Q@Y~FftQ*y6e7R$U;GA#x zsO^3Hpj2GaemnIZIIiQB`t?n0{Rg$%*O^iIE!!4h-v%Ef_}R{QB@5BvLZ&LzVf8YKW4H8}v4YBki zM6B;;xtM#TYnRf<+WHTR11UphK7Cq&R^R2JAE6oQ?R#nW^+zDEStHDDO`@cDd7>X= zs>AFPlj-TTE(c~wFSstVzw2yXqzbaOo^M{#5;k9s@pWq0bJ0>vV6}&Z5d#Jbj}m0Q z62@SvIR_X3)bGl{Hdbb4Wb?Zc3!El8IQk$ha|iYRUEBD2WBTm(yUp`m{foB;gQ{nP zdpj_H^f0#ShWY%qv z-)(O`@xA_Ou_cd@yP&RHz%7j;RZfSC2cLX$Yapr!b5T)SvmFv=gVt~FCtLMF<$;UY5=sNp12PM z$RkI}04bYy1jTc6OU=Im!@6f=E;YJVsksb6nL5_hYl}GQ+BUBj^lx`qjfVC5`z5vO zi~C!_e)F{{XGz(_S^@W^_UjORyE2xCHAH1U@ij^{vorUyhtzx@Rsk?V+_qbv#kn+% z_AbU1?^X1HWb7Nv1#+u<9GGM@V8@mAryWhp3foajX}MDF1uj|#4YYo47t+RE5x1R3 z(3t}n2c8i9xjIKihL+36YT)H9;IFNPM>*%edkt^M_RTwTPt#wSt}atg^WV6MAbdaI zDSsqUU}o5je?aw4!C8Gbg(10RS}jwn#6usVV*`odhvnjR23*NW2kBG$j7Jmog1gV?2in|z(U}sp znMht5e zV;2rHQhjaqr$#!25h<%lwkWPQ&(TOvA2^;gT1BM6?osSAAPP%@c?(F5I+L2%<0{!6 zCq7a-kEgDRov^TZ>Zl3%SJ&ZhZo)^r5W$BgoyYatyNT+)BoJqH%NyY+w)MimA$~8l z-#cFy*4O=RzpG?Pmlg6t8tZx725p23BM`7&?$Y+l^hfUasAc|*{qcAIs#c+RuGa7w z7kO?VM_aue(39X_%fMh2+<*G)kGE#i5~oXR`p9%f?>!-BePpT~MA?5pk~(gbYT}SJ z1)8QLO##k+0?1UkU;e+gmH4RGX(Tvv8F)~$$CPyeS3OWu9r3=mt3_@m7%k+_98zNq zj|)&{EJ(in@-X=M&;)_hdl_HSI&U2=GU!O*7!K7$drVrc&J)2 zIFc1*iO5`7)VA^v8kLQ#%sH>wxmS5O$q2e6lk8pY`lT|pA^NUmfFdSeJWR!d(U&y) z#X~}ZJYSW{;K+PecHsLv2FU3LvxN&)KNmI+@T=joP4K(H_r3f!GM|3vNUQ&)cJ~_7 zx!dFH&)=nPND4il{(f7?(senKoeN^an08GfB5sty=HUnR*WX+&TW&@3-$?MeMw`P) z%f-pH60mNNk3TW>%Pf49air2;Xsc?78F|OFH`Q7R9UWihkLLrePwX#&faPeDy+_RT zu2nyA;jXd(S?;a2r2#dN3cmqRw$30)%4OHn+7M3tGVbn zp9XBboM`Gq?T)>8UFKWV*r~!7>AnlhiJ#ujw`J3wV1ptj4+Pc4GuP7ky56Ate_EaP z#bjLiqK#lC4%Oac6DWucN`@N=s|M>AufI=blC7X}+7~5)&R+4nDXLa>4re)7zLmm0 zAgi3jsZ}tT_r22sm+G29avb3{uRAHcq}B@aBk_!XhraQ&&@txoun7{WHK;H&*cJ&$O<1pHZ0g*>Ugi0 z{gE%bX;S6VksT(LmxL8DQ8MG5(S+}+p)>*+djd7Xj*|l-ERf`An#BqO*!cIP$P&?W z-_k{WZ|f3sJpA;IsKd{2<+&|E)hfY!YwKTf*@#Q7&rar) zuKd){)MmiJdcg1H0P%}yCZw3hKVG;=cWuv0zohonr_0FSgbJu zOP6Er0E}EF#M0CJ!=!VYR4NRcOd5El-Q^y|(?Ai=qaw?P))*KtR)!`C*DX2TR%DmZ zUYXm~{kSU<9{C77)u9;Nx2*r*)@~OK50;_{mxtxFcGxUM`|5-tx|uUOtj-GHiWQK! zEG_^$gSn$5LwJYRlqXS31akC`N0+R*M{l(k*+yrvJ6#du9t3s-sbtfxM{^!kdGX+^ zKz6r0cm-xE;#ub4jL6%3PrWCM#3`{sbVzd-v8xd1dUw}wQWo&3;(*JNAV}GgXk@uY z^|mgZYDn-Z`)M0kF9{DP~q@wWh*-%MQ%>W@Z;CezVo2VNxyu=~PsNX?84HeRmr&<1_6P06nP= zRTl~@WO8;@eY1!dBt^9ARM%fLjkP0XQD^sf#!{?EUMvi6bo({U%9PC%MD+@ zc{T(XI`S<2s6_(8t<)UE2Lu1lXu^3C&OW3Tr4~qSLynYK_;_`KhN6J zrD4AOly->#^vPD3>SV)VyM&%cDdjF)q=Smt8#yh%k|_PjP-i{^)AVOIkE}l21FsAui4}~qI|mlm+Y^F` zI;v<_;PV@z#gx95VZdhDK``m~{#kPllBanVXPBb%Vf;(N)_BEUJ+1HVMj_jiuW+t! zL&phxnTg#vceVU)%b>WI>LD9X8Gz0IxOlWA2lj<90@{p#?A5oD!@v55XtSurXUZLY zjh1kVq{;lpJ$z#*IpQ?IgDy$6MI>%!)^b)ryXN`*%K7ZFAI*^kXM4iyaRKnT5B22` z(U6(O)uTko)srzgWG1d(C}gl$g50*hX8BaEC52a#WM>V4Hss)kJfa52w(0#en~+coxl74WgKBKDAfiIv zuo1cDiL;xW{M%ViW@1?T%?Zqop!KqUND>%EEKQ6?CeL)@(2fl8Fn8u%Vrnf6T0`t3 zXdO16Rk?N;TQcUOo}VLGNLcY>U;te)Oxon^Mq|IemsVE4@!%-XtW`*7|G@){3n=x* zGwBUFY**2&A25<>a^Jlj?F)r2ITe-8<%pUWf=cE(3AiSy%yx27=6so3UAIX{qeZPs zp+qEMQ+`I(Dek%o#}&E{L00@63aWHALCgOha3UpO_jNutCIPK|*Gq8E9~S+RcRvir znAO}yRP0+G)EZkVw5ZDWpZ;b64~IrQp; zyHXxn5`;rcSAKr9?aOJN(J9o=JYD?E3ip4RFQzZO2y&-GGIJM+QhJ`E`vdN3YKR0J zU)5>0FTogabB`ZWZM2b^8sMX=m1>dPp@ko`dF_Fh``^dB{O;pr1d-SD@I0q=>e(}1k9=QB^tRL{-`TArf$KoS zMQHg98pksEJ}QgVlTAr#kleCacX&4Pyc+WlB7?_K%2!7kWo*)K8vV z*E7fNc8cZwGCt}G^9McP*pJ<_Bg2#q|aC;&hnJgn3M^7~}>};`_ZQ$`k!ME4LzCjQi;g z30&mn1~TJ0-w6H!4Dv5+XpRrQtL;A#cibh5j7Kzfew4ViRA@$dy?k={C^3?vcO39i zWR;SllSz0lu{pYLpzL7dq(j#}ue&j=Y9*P+*bzCo1_#N-6(pH^YG+xnK)Q3vKv*#! z7lrJv3odLAH@^y1sP;X0LXef7DBUCD3sy@IVlMfB41q&Y!EQSV?qRDT=P8}P)P&8q zmB0Ux;*0(&ktrLaG7MD-XSXiT){TwA+8(}u5g!;yyE=9wyE|99SrAajgxG_WZ`_NC z?V=Z!StnkM?V7(HD|VI&>=_5>PMyT|5T1xz^s-Cuu4W8<7$cdK zWRfTaW&tqpnC|*Klw3_304GN4BC;xZPxZ)UiYXqy_}y9P^g=Ja1Nce%WcuD|o+#M- z+F91uBzmayuguFM z@YJf2f3i(^EJ*9n947B|D2DnYp#R4c@;7xg;pM?6O_guQ>5nEB>k7nJyHB}Q0w{`} z!HR6|ySiAK-zI>_gbY&(jdc%vsyaXkzlL53f%+=uB_fdyJTTG;! zT1XVN;YT8ZphcTq!_S;AIWbI8|=)pGje&SvJOPtcrE4o>9hBfoN3jM(Q zcRrX>vY&G4xHpT>(OnR>T;NC-$p`o`^Z~ndyfT(1@bZ115;3Q{u>Rir+4WYf)%5jj z0E)pE_FG4B4n&M`4t~Emjrj$-yT^ATykBL1+Q-pKxOj9N$Z@Ovl~|1vGBJY7zcnw7 zTgVZ#zza68yE~HLShmdJkp5D-i$_yNXXLhA7CgAhM^bLj5EPL(elN}dTIoBX(eG^w z@vKrz?&uJ`fN+#D-MTnBt@LUc^1mbMzlivf{&)!q7#HMB*#MY|(RtlU2kIYv6CazN zd0uf0b!!po<<}Gd?|}XHc4&inBQ9k`+m$!W%$E@gQN7(Jw!(o{#XVz(_JO@s-WV|s zXR%GAd@N4;>?fqePWUJzEycj6ciY2IDgb55_rtN0@`j$Kx#<$;EMHV)UE#fM&TE0) zVy$;L6ohEdO&&V?nl=|b{iiwy5Y>Ii(SeJGRs4N6w?lH)xyGc)R=RST|B~nqNcpss zxv{c!|ENC@58kqN`_p>sTf+VrGNv@HF>!+Dymrg%WFT{wm{^RD=_P8nb>f?v?>6hj zMK+|R=1X&;S*y?EKT|-Al$%=eXgxx2N#xW?(Jb{uSml3olHIp@ZV~+2F5*$*sU);p zE3yaKecGc_!6Oh77lnUC8=T>w2CIU4wOBbwRf!B3RBo4>!kuo74{G*#{55yipu~S= zFsa08@jm5}-VumX!G@Us_FVC@`#;q;V^tC6q!k~wB91QFBi?uAR~Vd3Y_rkKnAT~F z-|pxYTiGt;m~V{BUdjIbGQ(-B#r%*1_wMA;Oat&q`{t$~B!*?bfiykc<=FpO{+Isw zw&Bk5f*aF~5o)$Yj?3_vYrRQe=e@WxUv*&972%oLA&q?OqFg8(bTO@0Ycb@}#~@jY zj}buhX_6tzc|c*Ny!Ye_)J7AX5qJ79?LGP*#y12V^;Is6J!Z1Loc~QD1o!zGLb6O? zO&!M{_Edi)($?MS2a5_fwi}<%6j5C~yMiGS7mX5km!4kV?bOZk`TAb!Rb0RFR_>VS zYT>5D+rAtmQ#P=N`MP{7lS$X(63wOGISC;<*FMlvhrpz@473KW5^2|qKJZ$#Ae=G*5;~unZc|tKQ>5u%MayK@p7Za$C z9!F$e{6A6Elirn6f{$o_k$KsW-|6KSWeJ)wQ>oJ`wF{!))q!_J&r|WoCGJ`?mNa4C&ASoUbMt3VWt+V#`*hKyeKF5HTeffr;NV zgCl-+@Toc>eaG+T?e03Rzjz5qg)ORMyJ7*kWw$o)=X<*jIi0GQNHNyMwz+}Z;x~<{ za6`FBT@H7TPA*(@LNLJABOhc5RC5*HTcaM^v#Crp{*F{RmAczdf~Ivq zd~YZ$+hY)^P>>BPzHDe=5BXTs@!|Vl+ zZ0XyGv8OzX8LVBgJSzrowDEB%jrSB4E*tSL7Hr91fOXu@W(0yrAi1;AXrl3cjQ?yU z?CfIf<6NLcfNQuOE$FmJ!h#C);>1U8(hP+0?_^=}PTxgb`#8RhT#7XFogFK;8ntvJ%fI$xnrvinO`r1>$GVB%{ByJK~5 zdh8xL64u+emq_xtkfm(Ek&QutE(Vgp^@)VnWP)@Mz}1-`V?Fvhc_$~g|G+~`(0xPL zpRorzcBh+Xg0&%(SE23`3LauiMz2xb&(S#sVrL0uix4tTEX&%B?B$=w1|W1XFZpgi z9-cLlXH}6J%i8U+y0DB#$3|abZoo1=3xtUmOi%>sGU%~lb!mYp_WgogNX79`pF2^y zJi2!Ng>*C;A=!n#vk7^Y&sArpb=>SG6@sFmKO=gV?PAeoUd=>meiEA=gr~X5RHo_C zuQlLKahTiCVsK;j0H9gk=F9nFpn$P;l{THpGsV}|m%_+->CQ^8JEsT*kFJ%=7dSyH zp3wcaPx-8=dKAN~49)H-(ZT<`s!v`F*19t$1z0hxmmta)%n^SX?x34#Zq)4NQR^7H z4<};PP*itMYw#o#NNgIPU)pWnVeC3iVDf!ClK*ySWyt`(PU!xK0Tu&LW$m$H8;08Y zV7G?8V|KhD1d8KgZcw4ffv3eMWyK~*@-le zso~j&$pE6i7^v~uq8qg<9F8+s=r6;`a@$I}>ryFSkYl zL#@>3KBRS7sol{YKz&5c!yHd0$@j zxB@xs4c!rKc+$KuE61hsO|q16a9{J#MzN06qBa6qP<3)b&Ff8-8)q7`l~KZS(fx*B zGHCUQI6gsP=mWgCH%=M00BnJPYzeG-^!NVE5_n|lM}B&;!? z(I_{uM4!0DFtf&>KGRifj?V=Y$lwP2l#i+~fPC0%5ZI}REzbxi8CO&~E*?wn>W@n~ zX_LZsCK2M4SJ*$ey}b6_xsJ!6;olL5rMQ*kWw^yMInG`qPOOzwX0BrmWrY zmjMbt^XbzVVW=s`ZFaOo#Iq z?Re$0^xuG(AiDtq4fj!w+0JCSwk$2LH8EX)h zm+3AlVl#1Sda)Va70p@d|00H499nIlknZFytc%@9v?N7@*Zf(&8-qX%^+p;V0|5n% z#Q=^hy9)_=vK;HJ*pS=ww~p?D@odg|FC)@6rA|7!L(fdMw5gO)<_Nf&HE<}2rfA|W zlvjqbfQs}%&6cm0-DZA|H(Cs|t9#N^v*=Wm#ADl=PceFcbR55fTVU-Y&G(;RrECRK zOB#4hL@Tj!EdKZCkvRM^c21usYTT9ax`B_Cx*9Mo*zi6_C~z3Tcam-;S~ zXOgbtt#+(!ZFf&XSQkSi=X`lniUPV^CT9Q-Edqf7oFx}MR)97yrT&jOro%})|w zoIp1bt&YF-qHc39jxd8jTMifFrWO?fM&~oIrK-D%;Q+tJrhMaP|+Lk zOjn;CBaONZ`lZ`@?@@6E{nx+T$xc0Tm#!U-+n@{hYp(kcRLMOk66o^KegR##f}_N2 z<{ovT%C?15{q=`e75FkH3=Y5b%Vp3&w&O}08#5`QV1x5&{H*c0N)|BvG$VLt)LNhX3&b z5Pl5G9VZ&?#wvrOOqW`N4&h#_J0*)K~U)~RDlsdfPD%G`6lGc#$bGo$!vl29B>gYxF=FC_9==*f z$(W@C<7YWdEIDGC-07gl2<4^m3zxfIcZ5###sbuyOEsmrX=OkcSKErjJF7N22?4LH zsHkzw=jKwwTFH4FH0}T?QB{&9r+B^2UII4Ypl1+h1NIK(G9q-vY zJKuo}OFg_%QF7ns^`)+|ytj%Y{K~Q85ClzFs`7d;mb?&uKCpc^y&1iU&|3;`fW3|$ zcXeK~S#%pqh7V9LUfPM!#vaqWrIt;8TMF6>903M3{lK}C?AJZ^s$oXuE4%%*hil|w z7uSUO!2A3B661+V6TZ%ixS_}NPit~~d$Ot#=QQ-}nOPuIE3NJD{hD3xGQhfMbO8q| zup&*x$&PzQHt;sX{{l&?**1<(v{|eZw`2S4870w6Oj-4bS{hlBiQLEMUNdVq3w7v@ z={4e#mGq4|gy_7aFX^4#D2j%ku}%FYiWo2yHm~69ehPfO6Z1Yyc_cLK?ytFKem3{) z^_}>}RM~=8-`zC5H+@5@o9;c3o7DnIk9UyQqK!bQEWP{-e^T!F6cmA)lxVrnz$NUGcrVEXN*nGwQS(cltfae~`2c zKO^nuoy%hefjf%)qoFRlyK{-8tZ%y^rkIfnUvA_m-VA4^b(0$qF1Rs?$Lz_Cu-Br! zy(Xul@R0%yu$#u7OwoGYR8PNJHb_rjN4);gmJ%=h{9|vY)#4s(Nn|w(bp*7T?+eBkXgTnWNWb4o{`x2F&fH?9|$e!wVUPk zr=Z+&;plO;N5FesMc2kBOnDhJmfAMR6>i7s5oo01d2_k!^L^99ZU|0c{+qfGpir!| zt;zUT{Py=Z5wwFR*Rj7?Chl$$L?iq=-<7ao56icuC)Y|El99?tH2EWVp?gicP8EN@ zR{fK77>ORp@4ot4VyXE!A^PoPLO>QAzFC;yBj5?Uy^JI8rHDK!iAT#oP`y9p4*|h3}a1;Uk7t# zh>i4h5lDind^eZE?u_K~(cNkskKFn-XL$bacMLbu_^rE$@Ast-X6`j{mK>`gxn;d1 zlT=J%M(g9&HofzqJT^8SU! z{kjHb7n>AimX939kq#XUEX5|D2X14dx8|R3gZ2&FPl;hpus4+=eF-S_wf3M$5zhX% zOEgA4kn zlG3-_t?K2BSHGjxM+f5RLo!WT6IEn1tv*^{#Lt~nh?@PvW=D;WEqNqql{-rk^EcuH zwr)Ac<&!qV1aw6@^PM6g@1=R?BHm=@oqnJ0Br-<~06P!77hg^Ql&}1(iwTU<^5ffo z&&jleESoP=O_p@oE=cJpjkbq}>-)2u{;eTg?Aoqn8Kah05~^L>+)(dt1}2I_I*r}I z%dg$NidI%a)NE=J`__z&)@$z8Z6r?G(U0JWKMD7M9)k6es}lt?9@d@|fz%~6rQw#G zfd0m}7_Ry$Ck|r7=7Z;F8D+@~jX6my!`d(!ZmLS$+>~qo#S`aMK;IDDOzWb|FJ;aX z^hX%`d-b~e0i!tzpG6L>n`x-~?fi~gY4mc-b4{VY&K5i89U%r-p^iD}>0`7ToLeW= zb?Nh$(ZuR-7YjYCY{BkhV!<+7`SEZ5bc0sQ)>+QfmN7H`eropH z!>Ap?@Y64;0UG4IA_)`KUV2d_;aNKcWobOQ@nCL{!f=By& z9ycb(KW%F@IvyIK7p>?yTo5I}{8Jx?yRTjVpyeGivtNrNkQV`NT{pgu9dey;Vaoyx zr>O>}#M=EQaUGH-DK$TK#ST{jH#KYaNY)ExN*rwqFXDZF%@07@2D!YSe1Y(f8z1z3 z^eMAf;b}^c#=74vvBfmf8XK6J2Et6|3aZFgOEc`Fw71lHx6}QZ+34xshww(tEJ|!5 z%}V<$ex)6DhEU%#T9@)lU;NHZ@R^VE!aeq*2ep^5q3nHYUDelLR^~swKZ4N}I&sB6%p&pKRw5T4EB#5i{X}!}=YO;CZ(arIldzV1MuBH-ohRSN1$9(w zD)G<##PIE7^~D)-wFxZv9rZiMpDdzQd`+8et&Rr+l}Hm(jt;ETM+ps1&9A$88b~WS z$(c@)H$lO}zvcQfd>OrS?Z`J-9<{HnbSJyV^6`e?PfPEv17m`>(H{x8`Db~gwc>{8 zt9-?hg-c=h@b;gf^1E>cxbV{(jfo!JM(*RES&6t3_;lCc$i%T~!lU{z^mmJ_sS;k7 z#oV)HkA#xs=si0~v=q_I%d!l=k3Js4lFzi3my%eOjph(yeiAsy4Gmcnq%p|X$yScN zDBhClTfKllp%;n<*hJp#5Q!8WkJwm?a|B>3 z;RBIDGgtK!`E(l;*r4kbbDkize32TV56nIA9GHo94OZX_2C+HZaBhkuTu+xz={}@{ zm~CrYj$cmQTmYTh>Vp-Iu4~lZ9lgVSr@JgfZi0e}jQ6DEXXmYTFI$t-)k@!g+iFtx zV0$GKmc-pZ!67(?2E6^*hT0RHNYhbr+HDWpFECt|_dW=&MI`zQY@3;v_7r|QdX zsfVk7X^Ue`z@3q*3?QhVGQ+*vX50R?;a}FQPg&;-T~Y*6%!;}4y$D(sx0jaP;xdz^mm*lHJ@8`B<v|aIGjA zHnJzBGVDQXp5>dFW6N7!PSmeN-&%M1oOvLkTG#+QZhkCzjarUBQu56hN>OhdmpkQ# zgS`i+cFQKnWt)8=mCHY?x1#^ngPlL}9xG=tF!NcGM`^HIW^_fep4@a8A&A}RoFGXl<2ojr+)dVZa*xq(zov)r%61)+Egl~1 zh?+;QEUL@Nn#+}*T94j$*{u7!Ed0TNVH5L5uKbdBv->OJv*xF<5&O3>iO`wvrGnxU zY0f>&^^|LUCvoQZVPmnHl3WA0XH{|p3t&3>xNy4w>tuVsvwrd*1hdDX0VGI{B=-f1 zW;4xXAZt5J0$0Xti&7}JLF3;wTol;?UVzHk-u^XPm2e*D9J_QO{OXnP5y|E+8;h!s zXmnifW0ue-5jTVnkkM7^;^C+B*;e%1aGrA7(c_s>R_JL7@4Ysy3DU(WvN%+1{(k>g z`vznG{uXvvVx4EdXOotZ z#`$Y`&G^%v<`{K`QT^FL_2^Unc9qi~cQF??r2;xF^y$(+>x%CF5K?{6nlI*>OMFzz zBxIXnisMT1gzo**FaFKj&sG+YlXquk$g1FxVT%=whQbklDPsTgBs6HuFOa7wymnJ!VIxInavGqpPNRYl2No>WcQErEN#H$nScR1f&P2`~ zcvBA37b@B4O)Ko&-jwr?wD{KWqRvIwQG7~uW#};)Gyi8ec*Hm{gIyA(N)pa-o(Q;? zq`evwIevGFkHyrYqpQv=~ z6Ft{ZIn^oY`Fo$quhEAh#lw)W3q`5oOgMC7;(tGTqV@Z_SJ>f4Yl)oueRTKFy?#mZ z(9+QVXWsFN$7RJUG#;bXB&{jQ?>FHjf{1LlCy1BL0#2Ujg?}y%{*n+lZb4J2k^3f1gS(6MM+~Od_{cQ1ow~at z>e7xo!oik1x65oi{+%ZEw}3~|&>%~*g_|0feO(5ZgYh_y7BfEpO~kxk#)h4GqoI@1 z_~_f|XvvCg-x(Bg$IAf0+g%9t&Kz7xz_ouSh-AQ;90AXac0?^O`ycOJ4U*;GG^zdu zI4#vf_X1vDi<-&)O4fH@)t(BxlL<_pw@E(Ms<_`to()k)T6~TNln)%x`nT*hE(_EX z3Ro-yZfavB^ZKqg2cxlcl_Qr?SX*>`0taF;m+v9ld@GdrR7KoVzNuUO$&vVb|Nd9i zfHCtWW`EPZ=Z!V|EqF6CE-5;L7{}PX(By7#9ChL;zTS|^B!s9l3mMaBRKRwl_bmJ)=AqBWO~JC} zo&Sv_KLj;MeL1-^?8k63DmW-p`j3*AE0e(+8HE1)UWnm&pAAS!d2UEp^O4-qy6_i@ zMbRz&{X(dTt%0wkj^x?h!C#CTPvcGa-rr+i^=C3-d2TlLk$ACo!&&lW$&y$g#jy2| zM+fXW%=OQ;31_CvuUAG}I+I^LoU0V``o^5;zO68kU&10O3Y31So&G_hDEWbCH=qnx zYbL&ewjN9|1Wll^8wfl^ZUt6aWjE91(FN9yc3C%Yid5g%uNm`8S?LTU;@WqEvpShOLGrm#q3dV-t{&PWEnI`vJl~XSd^JBR*&mP z@ZLqZ6ASnfotA~d&R<%eb4jhb<$R&2mv}K(wG@k87S!1n^c$}D+QH(^gk3q#xR0i^ zL~ayIV17#N+e}D2(AtE$7A!Uz(7&S-%JH&YJE-{vy=9XV2t4Di7cm~e&A*GYGa+hD-Wn2mk`AGPh4h-XsH{0;#8I%Pwpq{RJWF1=zKqpw)X4 z!y3b|E@8}+Z4(DH*Pfp3D8nI!QjoG+qQ9EIW<*`~zbF*5+|IL!SS@L!iVQqU!Vdz- zLNfz{$xLLD+b92t0WMT;E8)eoWhoHbQgzBOQD~P>S}=1*rq441{-8I-b30{v(F-fj z^9ShoGm}RL-e`qWN1iMRUYbHeImBnr*0L_(N@Y|emAZIi8ytU|$QoI*+bALcE<{>_ zMMf6>trh>)lAn18B}yn_us>F=cNIM06Q206%AQvdjO01lWaj$UY7Y|@BcoF;j7<7xbM z0g80?;q$54Nm}vB$qAIol&x#R=Y@3mW^S@Il#hux961fs%GWlQz=@CqdL#gvydA0b zg#Axte=I2(7WCF7p)o5`smq2ff#u z!FVC5f)VxffDcAHraLcPb^11hVScL98UeD_Bf&Rxhh8&`7NRBaM1;8Jk+l|jUDzd( zgN-34`ek>l|3jhm{-{QK2Xro6_u9{7=t_mJIqAom@#HUuS0n5kuoBf{-%p|qHbvC& zDT9!V#N<6O<#j;nabby$+>p}S;vN$J0RqVjT>xPV30tyLDVh5MDN^RWn>S3maf^k^ zhc`#~B&s}hv?Rc5p!&CU-*5S`;}_Ly3X}XDr@Bg(aDu|ly`vnKH6xNn_7fEa!!0k1 zELzD=I;0jxd$yI?MoCvh>z$U2TA$O8EaZZUKusjts7r=hXBVs)>$YDVC16^>ra8hn zKS#4RrrB>v4R~h#%Sfb~Z^FjuX9hETXeMnZPnk)CV@! zt4`qH<1h0$prf2cIQY5%M!upFQgIIB!Tc1BDlZIi9ImL`HZzeB?wC}V#*WP7mZe?9 z(EjAGD^1L?Z}KtU1+k-UdmaDUcO=gc2AZqKhIzz&6(RYa!2=6jOg+}s8*_>S65+J zHZxHdbF1!`OP3dGL)7j0pIPCe^)|%5{o#ERBK*;857ZF~w1OXL7-|2qj@6SuQ5-Vn9nU~ zd+p}K>>%iHyEBu?*W7jJ>Ik>udjSjrGX@IKGQ@jEW%rw-Mq!oB1qd1ZZp68&*)WM`jCVdurhW*=UF^!WfUoCT& zd~I=H)%fH`O%2d8FJdmajo@5z$nfPaxoTS~7d)L3Fmuz=^ChFWu@-J$lCR$Azz*V3 zIR3sh3SM}3;5enlfP3CQYFf~RcJJVR2lnE^$)5>!i{&=_=%wm#@K~paY~YCThcVon zG&$3shcdz%M8)N(^f-0Z-=XWK^Jb@MU%B5gNsp<@Hi-~9-YMaWP7q+9aOkjs+YRTR zXVL-7|BtS>j%)I7+kjORR7ypY@Jh9EgQHxMb6n1q1TR0O2EWAx}r z$LJb08pc??7v8`7e(vXepZBi;ANJX<>pH*Zc^+pR$B`C69Oid%3)(M@Z2HXzMswu4 zUNZHdg&8NlL{*CvR-=c62{$|^JUtmE>>Y*1|8<;BAoAbnd7m9S>7RBPj+vY1nMrB@WFBPeigh72fk|EKi<=nYeY5L)B2HJT!$%}rU6b+&{$Gb*f z^3Gz5uLpG418u@A4z6?Z_O&q;O9RsDNfM2Ri@0{rYo=<-t9t?0;gI4|N_W1`aQm6h zTRG4hE?9dsn-TVxwhvvyhrZSh*+jD8AnfjG>hMQx=0dECk_EKAu#ToQKNTETW{R(&*`xi(VH;NznC*SF_saD`uV63tU}n zBh7P6KSl}UB#Yvms(3_Fz141Dz9Qxpt5XgO53il}_*1j(Z)Owf*d^p>?d}3eRT(&T zT5*A$^52+x3C08S!jUxRm>6mM-pbIRB&y_PmM%N<(>dVoL-_9o$C{h_QG1{NB2D>n zOOx#w9hTi0G>rbFE2OBonNKeRFt+AB|8}*OXx@6ntr1sLN>1ekRlISdA@8cNKH=9# z>MIwI$OON3MBaJRhI+3Zu4`02KLj~n8syUbHQ(L|yKUz?9$WA-p=X5bTp>3hIWqzW z6xLpCBuyXhRsRONQExHOH|3NQa|=Gi6t#(X>W!AbV~WuVIBoM~+La#b_z=hL|~;L%qAQ&5+J@+&5y8rLY2N z=wnZbz{is2eWM0BRHRNm%N+>@`TixV zTir&9w_QzIzjj|iH&UORu`g`Drx9l*-{@Ve zllqY+ak_s|&0tvf!Yk+AXIGhS><;qH9KF+wzej%SSys~y40k>1)Aix!9Y)jdc{uq% zLK4z+T`(kcii5DsWjzl`R}Vv_@cHR{6{BiRRCD9Ir*dcG0AVQck@gBlI)MaOys1H( z{>+G^QKU+F+o0+uJRq{|_jo0QHhg;5axbOiD@<>yWVFF{e4NWL@osfweKz8@r+SfY z_15!%jg*gtkz!amc#?8k?rO!{*M(;Zx@}`a@F-0a{np-BeIXV zo_Q|5dQ7?KIV)4?UtEYUVsp4+y&qUBoYKb%=95+z@Km36x4K%cV50R1M|}FH@mcD6 zu*Hw;u8_*CEuXSJh3Pd7dE^=S5O~d>g+U%xKGkwr=0dx&A72c(vTW(_{?AC&n{2Gc zupPzG(E^v`#ieSve1j&kkjv;$NY=RA{fUydt__`XyL^KK7n-Nke&yJ2H&m(hufx-j zDDq?#bG-8LpQ5l1u$W>Km-fQ+BK7@fo!;-y{X|^`bV15udC{}bHvy}wul>Kj7j(oQ z-o|et>@qs`9@j0S7e`-;#3v9-QXNG+heR*gj7W=D$TDi?8Q~vg@(1oFyU$n5cnx%h zm8)eo0D6#h8?P%Dk1VJ##U-{wfaolG(I<^Q_iBFL@W_`9;h4O)L0l1^9o3iDSq^yA z017vkJf2O5%@NZh!-#kd!Wno;LZ0(gc)hJP;Eqk2K3eD%${e$5Rgx)&9}Ym!Am_won$rVaT`su*lID?7q3{s!2%E);akZ$_Aaq`W>w#c z;M}>Mf|qJp0&ZCA2_R+1xXq72O|Esfa1%#fUqA!UieOCXcT@zNw@|4h;%N$j=@|**ifXYu>??(2 z3CFe)rOXLkF~h^;iSa2gAYtd8V^o~bkuNe)A)+h=OERs3jvznFduha{S4%Zxn>~Aw z6H5;R84XG)GW>_p;fhl3Z>-)q|8$J~VThQXZjaUiaiUq9H-G6}8wP2y_l&*&>`37S zb)KW!Na1=JF&$usGP(1{s6RJSLNTwrVf32q#;3qHTvlnSRX4N(z(p(_7e2#v>M#t+ z(MQnW%RP5k>w{E5_xy#-1UNhGg?^SB>88Cmw-a1M^s-5n!Z#8gtnOq9}ajw-M{8l#-ynx9c|HGdEINuGsUJOO>I@ecTc)<&%8Fia_S{P zir%?kL%Xh@}nT!xV#k%M0q*pxECQVp5IsOD=AxZzd}vR_o5v$Mo!mne%Vf8cVLn z8aK4tDJ@o?RbK91&m#VdEa&<@6cY9pcD zTLp^~UW6_kGPI$?2*rtXwZ+F$#EdMo3QUvsuMn@~-KPGD8LRO8c_2B=7eB9wHHSox zo-aU1Cw~q%EykEPX|!%mMJ$ej;-$8~%}XnHyxha!er%082uBNY-`$H^m`D`TuP|wO zF2zd2lZPZU5S?C*62bFoQc}|Bc%^?0oc*T)6$|>ld!M-I8WH><@EP?!HA<2~%@|+) z3>uTKnL@gysA;zwT+9M>XqL#_YiNxB1fg7NnaItbn7ApB%;Or-@J$yIVVOs9oQPL1 zw+CGd)nmS&<~VPeJRb>tF75WZyA8 zn(TDZKYfRdDC?w)g}zgkcTOWKI;%DcS^(A*Wjv26*A_5ufo;%)4BzPFtwXe&LgW&=yq zA{HO)v7(BvsS`PrYXU@nu3Fy+*r04A1}*D1MzX(|swmDEDL0~t-3NITo784;m43^% zpDw)YmYibKj&LoKWuJ{snH$?sFXeRkRiE^|>6!#u7R=+fYX=1^A!iP=In(6kV0*RBbPha`;HS&u3V{Z|eP5f7M_@;eL6Eo*o zpBTu??r9@_sT5QwoL^rWfLqc_N60Tty6JW5a_PO2XOiT7o&k-A!Q*U{Sh|#M6&-@K zZtRHg27%7smTDJX7}ie>iB#TxC9q-dzTt;2MuIEYx!yh-*nYi-_@S|yW4flQVmrS2 zVy2an2*xw1x)}OAWk}OJ9I{g{XmF6q&S#wHa$_|y1k1K~-hHgF<)@*(cMpd zEtBLau>?*cX)c3}cYbES_9! z6*l=YVQmu;{oZUzGBkMrD}XRG-Zkkm>qRAQd|6=cUWoIkm2rxaY%tuE953DtulmQD zj6}a|Iv(?Kjy3mwl?rLO)70oA1|V8YIpPMInyQZ36*Jl}GUY?S(mz(o)6U6w);ob_ zqh}H*7=QJ4Ob9OB?k9Ef83L|M2fCVP4>aW~89K#!&PYUQG$ zcQ>ucTLtLnTF6mz5KA)aLkNP=m}8WW$I#Xxr=E2BSoepAudwD5RK_bKKP-#8q@sbv zJ3kGftZbKAo4g^{9i?GbJ(3t=K&Yw98f{pYT|sUwY`644SJ>}lLYh&0p1S^wKSmo4 z@akF&Wsa0fK3DWG=4cF;TY5m7nSzo;=@; zX24>fkAE_%cS*0ipJ}o<%<=m3Feb-aXd}~AIZcyfe6E%r*EHL3l&FwFi@H9Y0%mYg zAt#X^UH(_}e!=!sI>#q4?4;u69mHQ{)MsSCm3&g2Ipq0xByaJaX3Hl!OJjsTRXqFY zSUxX<2KB`U{v{ocK0-ysg5v8EoBf}o`}w{vd9U&Q9;-vPtMrY

L_^sFR1UUaVB> zElwIceAHi1v#isihNJ@NgiIUdjwi-t6wwZQExXXE$nO! zU*k{}Z?g%YEi_EjE$B3(jgkv(t5ggHAYE-oBy<^^eI@6fA8fpA=`wQ>Ph2_Xe`dbevVIHK88K%lC!#-@ zG>Js3Av7H3pja;tHm`|YrR&O$O0W;>Z5I-FW8P_)&QNJ1#AK}Rty(+X+ihAq9V!8Xa#cGa)UCC`J-?XyUOqSBy zgJ)i<_Rw0hgt1`=x5`M@OcyMAG`n@t+reZy4iqV1C0Xros3Rh~ zwY=yVA+`~e5U8DREnNRc@VeI}QIF-;f%-pOc{nhk)1N>5F?v~tA#GXlb1y!p0+SMq zoX?CmilINWp?CWY@zC|?;bM>+`N(u)Cyo7pnKW^Oe-u4=)Azu+GNrUg=G@6%_|?Nl zi$#i58f^FR`t?HsfP0CsMR$fdb{DqYC_P*o-LTTeLd)D|^8)Z0@x~2#FlZUnfwN^j zF1hVbg-juci=)t)$8C)yOLzoI;pjG=jN>f?FBvRA%w&&JqQ(m8jaDO8gU6ptP2858 zA#~a5BG6nn05e%=?v~P&_g#iTLCiJl6z+tMro?%ixfgm%NIP9r({fRBgSi!L9FRU`gFi>UVZ zEZ)D<9om5_Wd~b$Xq;SW;)dErs#xRJv~lfR=w=NkxXwUftkn-RUwkM@=UHO!Xoxiw z7UDIpkMf^5a<|#bWzN&w`B7=%%h`FL_jIi=l0M@3Cv`6&shUMKxJ)mc!HVeH_CV?P z!3BMRQsXy1wv4U?D=3pVFgsBxh=~&ICfe~QqjwXKZjM_Vs=d?otQ<0c6JPxeg&f!; zgCK7LX01S^G@ayqY3>ghKP9cS(6UwWBtUx6tGAfR+Sb20Hy-{wC{RUg7N&T-Y-XjU zf;p(bAcfl>`zvAM&6cnSG4N(@h?D#lSiYm$O27sCJ;T#Bi*CB)3qo@}W5>wlGw;-T zx%qWvL8?R3B3K?%E$ic(|6M*bpUpWbAnL!>HrsXC^)T>JXX;-&>(l-#?8(nM^QPF; z?1A0Um{DS+#mPO%VUoiajJ@K;YvZF4uP_(tE%k|*6uO3qeb3h~F2|rV!RC?pdchiZ zNFkJ)htX`zP~j$c)w7dUcI>ATCYGn@u6}sBroT{X5l4_+r^qu!8-wID4&5Qcix^|F z;B+M>qGjTIVN2WEGB8b%zXTo}6AHMFfY7b5?W}J_yh4gPnykHpKhl|2V(rZ8^8(uM z2RFaj<<`E!W>6V_W_`1970cF{xh9sZxwkDA4ky-rFsJX->m^&nM_N`s?pyfe7h zh$*7@LRn>MvmvD{L|;%~Z)}BzD(y74vZ+>p26AWl;E*j3FaIlI65_8!j^iQTjqJn( zJUdQ)sbGVP)G4!_6ob2Yv`$L}aM~v{cPSuv({U1UuLDsXzTsD*M;EtxsZP>AQ=6vL&2N@V*s9X2*Oh$!`F) zP)6r#O1wr>B=o2A_NUrlnq=&^Um39WG{Qsx>PckomsAESEB82>-6PWg4qu z)Vh90fj$2B;$Xjw0tSX1)M9HCo`))V9mUsF)0vlknlh$=zppH0y6wx`ue;q!Id-%qe@ivtIUb!Lx!Vlli4%n$e55sC@lw`gG6nl{w^R zxoD`~$q=sp>aZaatIG+Oa#;+kDT_vjqz9%BzE+t}5PB{;%l=2KeJ85|nPNY~yBERu zt#3&d6H*jUh1)L9-*XsOjI1ge6Prw# zT+CgfsUN-o0}Es+>(j)~WAz7mDJ6{d1P|U~DU>TB-jg@t$(6oQ{ZF}K{tS8csTb9S zZKd9N=6dFTg@bC_dIyRfx|Swo<{|p{zDU3GT%aWRg6b-jMJR)q9VXiYN_FXWJwHaOz>3QlvHik`}ViAKuYTF!vuQ z*!jhQmTxPj`@`Q*I&(EQ!0(A?b2+hMactP#lsd{lvf6#<9#4V;p>VzwA0!RxNVG)5 zbd+{1it1AnXn7CXs@JODBPV?3T>6#Ss1E;_UUBb=8tjBe9f3O&T9saJT;)eE*MlkO zW!6Is@_k>wOhq4fM$@{kQ)_CUQp#{^IJQ&rREhr7dlNesdy9hGh#{-i*}vWZXc`zK z{_)iEfj=*3n#$hz)B$1#uCz3w@B#cDl_2#y^nK(=a0Z`ENmr;AEoai%=W1ppnr?D8 zYyEecmyEv}IoT2Ucu9}Kc<2m_?aY|A^a{pyw>-w)QO@TY${mkrx#XG93YZO*#P%F( zVEc*Pi8SG|yP&mum8!hG7pW#-Aqy98JWhx>joqCna?k#~nrVd|)50@AMV-I0ZDZaU zrxgxN&+Hg@Z2z7fsYfKBN8lSUJmcfZ-+EdN6}Ws;R?`0*nv=5=`*#G)&g-$bn#BVq zu3@*BZ3FboLGZ_C*V@_>1&rRLO+Sj|4tE8ni>k!98|-|oBz^}~t;2PDck-D6tzVne0qihvAsoB~2>WTZgQ>OMORig3nGjv}n zZ->SDD$PO(Q_n~&GtkW+sDy4{Rlv0mZl`jKS4a_4r!O)4SekBH~ z4gEva?!7#L}8=1f<9sEu~5Zr}9c_S37F1R4DAd;8CC4&4CIb?7!9qoE>L zH!3UcK-<8b{eIlqLAP{;l*_Xs%{TbqC9fTq09pelE&9-({7=jBc?;9c1jY<_SxU1R zc%>3FiD-rP2`MdFn+1`!?yPd%E=;8un3)NTNybc%c)a{Z=$J@ z*?jg()(0&Y%ZaM|?pEgSlogdB|L;y%IP`Y*7-5&!|G$0uKd${e_3}yN-SfWqO4Qkh zZ8lqDy|X8gfqMUJXQ>6YZcB{YKe$o`KN{q3$BSMI#+5^N?cYGTgUPX9( z(4Ty0Pce2ev^@I9Xa9XMen{=z7rji)>6QTsQ>C>0}rRgTeP1F-+ z%bYJS$4^_bU#RmsEE0dxg=vg}zTe;9=sb|7mgl ze;#;awfH5lTFQD_cpdObv+gG?(7`F`=r?~$Apd=R|NT~Az-YEs|K~q{+K30x?YIzp z4*QgDTj=FPRNSLr`v2PU`%f(X&vW}He`08VK%_=B{f>G-u$rAH-v<^=(Kd10f2UIa zHM;zNe1Vi3RK!CDqhtD@JDj4Yz&nH|oR?Vn)U2;f&&uvHeBAy&-tymH{p404t*$jZ z+CIS_y(ib(TTR>jzkT2T|8G&v4sBK{C5^9<3a8H;5&B6O>vkw zEAm{_+4N)+*9TkJabkQd;@@qI4c-6T_+&Qrr#aa9B2^RyBvkJl_8aP?v^?59x?vgs zJsue=6TKhGJLrSRZ;%P*Z7Z-qx=TVdt#L+<4tj;fwlfRbgyLl*@`krv)k*8SkzMpV zlNsv=iKjk=cQ@zH)Qz5nEgDnqTtF2+Qhxs524I6a1;6w*{K@BD&x|8wb{TeV%?F>(V@5mK&Qd*&2zbwI4b%t&zEnz#NMHzEStr)CxegWEHDwU(p zvrIZrLgp<}Qj|_<_J#G}UhHHZq7!+z-!h1xBh-+XdlMxHx#ia)r3~((&X1|vwSZAf z^&LrGU{|%`Z6ifxo8(C9Hf8k~jzQ%w2plepGgtk;EM&IpWRgGG*aZMLj>TYk>=*;g;Gzavi8$bX@v5z3-~^^KW*P= z{qmoh4ThZTF$$ZePwg9z4{1#zm1)H;d;I%xI6q;V9gN(O1SM~6%sRPkHt!~$Sc=#< zY^GUvm^f$-(2p}fTw(w&*_CJAH6AY){XgZ1YEAdcG zNXyv{SF%6jXJ->p!8i)3$_XUz@U5Ggwp&=vRmDIDAuGsfJ4Y8v6o5PTxQp2JrgOy)n z(Q9}m!06!6FLwQ#7%3v+;50lsQSmb!@ zeBH-j7IvQhYf1TE?kniT-f7b1&S1Zu<`G?)qn2dSarC2y$fl^UKaq5t?kGl`yuf1fn<0R9;9A>;fYbo;K-b&(G&78Zwmx#uMz;vrcH~mSsm$XNz&D5`nNx5 z_}#`_{uQlYZ>DKo+@(`qJ}g!svtlP>@7Cw&eOX!^c^V~IkZ^o~ctO;h@vPs2vBL|$ ze8lfMG+WkcH6*L6A4U6YdsUqX7f5@BK{z541E0?I-Zy*`P| z+dG1X056dB6B zNv^9HM@l*s-h-hxf{OkV@mR!O`1~&IAm@Ats?4pyprDgL#=7Yzx@#upY;sJ-*JbF7 z0HITY{SW#AxjLl5vAx@-hJK7)?9T*}ocxh3rf5hZdBEl8+^%Z(TZnari+xItkXnRM z^1coYm72{p?m92mQ|O?v3Rs%?E$4f5i`m4X;yGBx^Ig2=_bRpmiJMN@b4UtR+Zoy0 zri>;#mjeFBdH&0mznyptjh|7c3Hw>fQ}sKM;0+~wr*@{#i{poJ=ay>j%N}>aiJhA~ zxGJQB0M7@=9Ie^P^meGU`-x~uO(lYaojQ>}-VEh*T5+mb&D?Ba^moRkU=*@ym*S0T z!W1_wN=ek)3T%H;lJSy`72O8+3%V8ByQ^mUEHn<+(e1nS8Yr^6l9=g)uM%cmOzBZ2 zKXsYgtF5~|oz=tMP^jxC)kg{Or=t|P1Iizo9-NC1bDC9$H~fHpBU^~4-TAk3~5t# zWMlD=dJ(Qqq(aA;$_Hd>eoG1{e1SR8M;UL7IS}epnZ`Gh1B*fF87c*C?*tJn?Z=K5 z?L;2+EEj=*;X~PF*+`6mg6gCY`)p$=W7v`w&97tN!6u7~dI7p zpk$!zVTSM0FHvVPT8>*UL^Kcv5*qH)B+W2bKEw!tebjL!3H5n|9vh`Ws1Ov_2QarK z)KvvBO>g>82s1PFtD4}o6S7{<#ltbAQbjF=v;}7kus%1z|M7zPv}*A*PDi~ z^dH&?FK+*FQ=ZWI5C|0$^@O-Y4e!USvJF@N_BE^C94KtR24CDn-sC=zjqF|K#xhxb z=Yn{xz2Bo*xRA+p*F=kY7uzTUZlc~Kq1>Z@L2~Y%j34}b~sI5kzz6>Cjc63wzQBqm$^g+QCpzeTp z!_PpgFs8w*)#X*cZZgG7p5tAPY~yC}Jd&%}B28~$Pt1Jj+_i=r>$ai)D{LfDzMO6C0)wlsjRwUsMAzun9MEXTanZ^ zuT`ws7w6Uk{pv%kkDwdFygp}XUiQSlA_=F77ob+$ht+%e@; zzlTld*W-$96?`l(C6ViKvam@ho9`Yeu3Y+chltf6Eol(*WCn{*-%#O>POOQYtEKb5 z&Huz{b48tQFj?z1BfH{?VbHtnv%0tF3R37LD#+lHpmSlQ*o26g*B9-8V z0zf{#;eVhXAPHB{eI|On4!@k7WsYwpVgZ(BV*H-~3NFA)kdD+WLVSb++=C*R7|Iy_ zAf*)*K;GNqRHE#PPzLG=Q(K#4;HMHoCipmW^E#u?Q{0N0vK(5Any&GgL}SVu&QIdn z6^x0j$KW{s@I?H13OMtVo9rlWRfU@@fiyXwK+J>3V9sSHuUaEAeM*)h*7k(; zy)3`h0oB|~A)+XYOmVSaUAO#ZYW;`{yfcbRcePg=u;>P%?tP3A;=pKcv;?{v3-1Aw zAONl7$_elLB31|H8)uHp{Z?1}Wc>5#<@TRC2YL+J9o}{dht-W2GPtviZ%{AufOwDq zoqK#dz$l#hGC3uyuT!@RH?Sz~A)31WfIWfXx0}NCzOT3rKMGx06lUVdD@-G~RL(z` zMa0VUtG5g}?IYbk@Iou*1f4llo(0DP>o1#bQzzG2x3hO0?1x70hMytk(eR27ghd-H z&Y{zkNUPcyaIkOdO`iU#byHl@!G{l#tk{2GlDwa~*3c+|d@zNcAs^QLY3an3Dicbl za1a#E{Y2Dvv>mBmx#NjqO4|v&K zivGP5zr`DGJP~~LD*M}2YOkLkXFderyUnJ7^G`B0osCXOBJ_ceLcuF18cEBMl|DzA z{1pg%GGf(q|0k=5@^QNI1nCbW>5F9eAz~{VOjA3z}i-K>-z$sh-a9^F}&ZmcKjoS zPYMUWRluK?27QOOf2WzDnUnl*mP*aKk!Nd_&fx1rweZyIY^*YKB)jSUYT)eCyvP3w zS6jblJu`jOF6{|?e?&5{AyR0$knujDZt*rgcPtIxW3yc8W-wO$H>A|f(N77O?tI<^ zNPEqYr~o1$gyZ6W_dR}`kvz*tol9d5Wc3UWcC$lg*T<)KqP!Mo#`^Ue6_1)2`)DQe zQ)IK>ocHYk@x*F-`Wvs)njJkd?Onoo|KZMfx0@OEQtS@ zJqWkbV)o8h%E889*WWc&!rS+IQG2DHTAR|l%=-+T#^;|@)Za;?875j{~>&CuG z27nc&{S>k+YQ4&P1jj>MiB)XUNlpLqw-SAcE(NfZ0Aqi@zpeR`WteWOALn?KdQhXq zQ+sK+4ga+)|C|%qp9bQ~Mxn~dfhq5WNW70Y_;}kQVC`>U6##;2-3su}by);JRS^k5 z&p&~e0bp>$7cC082a6n?k+G$Q52!PW0U;;@jDoDHn|0Ajo1-63$rsC zrQJVp>37~eL&K|*glW)p5U49_UX=N|pbe~^WoaUK-x*D~u#xjG2H{zPc zP*Y>I#0%kgyaC4esr1`X%hMo8q3c3UvVj|kP5Pqae_&+}oil4=JQ?w1{QYTf&K?e_ zZ5J{hoI=FZR@N;E`M8A1GNXLWwm-1CYX=+;(ukbfzS4N2e?c_bB$^Td!Za~Meo_9<+-z}C|Ms{iG! z2V4q&-bFA5)T!e7VgC0;1|}hUy;C=N@g3B@cdP?3fYW?sI{UEY=OAH*LXJ9@p3cHo zt}*b+F803WY_JY6c?OWSo&GI|x_r#&=l4D1wE;}_YlG|S{JIT`B@ek2K~+y6#|pE2 zfXs+OsGJM>r|~$Eq1we=*McIihd*&R`eBZ`fl6t%_h$5Nq&jBeQY{F$QRlqsYQ%`pu|G0l;;o3cl9wccGZoy z^3ZlDAvw?$0^>mguf3}JeK-d$in-K+C{P*to2Eu}oC3q&$y;*RaC49gJT0bMN=@yi z|IA@iircuy<{f#`SoeBgK#CXun(vRUY$ru>Q3Wt}h_sW8n74Yn{~6}$t`qsv#Sm71 zR*ZbZg1p@H=G@s_=7!}+&5$QI{KIUtn)nTtnjSIv*cQKwVuUr(&}xy_F$z&i26`Xx zSa`oBZ{r^+MptT2A^fSUskiC8pAT2oT75#eHQA*|nOOl4wZU4%tob*uhp4D$ow1(h zhL1BdGT;hfmDp-6|)4`f9%gp<^&$rvv?D3~%{iun>t2FmBa7Ve5 zIE;<6*H>6*P-H#AKkH+X5wD;(fJOclaYQeL%YSL6+yWTRD4Il63F)HGn_m=1!Sg$V zJUR?5K(fjeipftey4aPo+5!kGZ7KmA&`SM)1^})BSMTEza*l=NsXyQzlne8AO+F#^ z5ta$G7Nn6V-66_1@>CHFF7lF%OrV}?yS)^ z+!>N2J?8|FV|b;$d(T<^rbbhs4wRW>PM%*DF*HStp2aQJMR^kSre8RUH?? znM^Y7v}7%|L&rT<)0RT3z~lT_{&jg?_~GO&-I&b* zEJG~Oi_#u8G<4>GHv-D&mOm^@Q+eu|02~I82*XyD0F?s_{KA|H8FGzM;8kzGr}Ty5 z2q{Msrg05Kx{d^LT zvq5lw!j#Gu7R|4>YvmZw&8?$N_mW24Mf}FQYfd~HHv+ZC8nDCqmtmf$qJN^{K5v3y z8bmY&ZOMilNik|!?#^Cs$qeC~JOPeVC;HS3ENO;hqSfBS0kCj8^<{U)+9Q$ZBihpb z`LV(^+kQl`0=HcCZyvWehEK+0+*dt6d7_@Xng$qwtc|&R^IPbv88jou2v^hw)Sy0W z+k}azJdYlOp0`fxz7KkR?za!WU7lM3?X?o9bmhDF3}fGrWXniZU)`b;0=!}h*6we1 z&KyUdvvR6l=pE>y@62>bP)5ZC>EcVumi_KKbZe;|o<^%(Cf{YK*7P0FmxBWAmN3CmgVCReMQs{M; zHsTqDgP0hc_U_K>2H9(PtAgzecNhgg+)^``y}Lc&I$V8i@<3Q~fi`^2ilHUt{gbv7 zGg)#%tHLuuWL8B8SK6ZYjqF&<_ikSq)f(1Kwz_zo78RDHJpfHTelM8+e)_^-AAflz zuyu7(t0>^3VuZ|6)w0&FJegWIqa4@0+xw&q`MJQa;*U=VkPSFz6#4Z8?P5&{6QiEy zcr#pCmSVnN6Rqispil=!pwOWm^s0dYtHOKy0vCASXIg&_nPt#g?Ui(A_#${nVND0N z#*@UiPHgBq!HNn#B?f$!d3j2J5W!a3Zd}%4a_dRbj6Vwjd~obc*Iesv?3`|LunVaB z%*aiiosSCN%0PMLMKH;(UIwYzUa8Qo++k2IE{hm?^uQo`~K z`wEQ}pmM3Q{Jx1kN3gxJwAO4W-55z`D9=~-I7t)8_hN0#HyV{n!=s_Ij9WDbJE*tK zpL+P}51Y_kmOhwfYLXpB#PBSh0# zNZ)C7cKf*Gy>sQh?ZfG7Hez#fEG#ifZmIj|Y4Y%VrBy_r-=D%?=e`tX`HEz?_%9af zYPnIZ)$abt3tl+7$;x8B`%}X=IlL|2FQd9G(pD^VW-P^MyDhBsXmKgu){;E#4u=}q z&BXIO4p8b9O4Odb-DWKo9oFBYY_L)-+pB%#dD_+TbO%bdeSRVKQEKHGYj_u|FZ-w5 zI}f!an<*XFTcSv-y-B5a)|WRX*=OaN^`j{32(o=c!4B2PiISF577FSh2d~b2;m&}p z25M+hyUHTeM-;;}aH{@1e}WLW%MIS9xH3dzQ#Bnp_h$3z;Ue|gm3d8Wvd9h#Bk$8$ z$_OHZ@oW7-KDc-0YMYzGCZTF1Jt)1h9_u)Dl1V_ck)tJ=cKWBa-?C&nBsrI)1lyVji!wba^#!y6Rsad7-%ZXs>$NoW3q( zI7K1jP~ptPcLL!TeZ;Q2kmy&}!<*ik;voHt*j&`F!mACELOD>u$hke+VmpzHUBLOzA2sLM?Zf@55#t-)H}nJrynw z<)}zRiGR+2>r%)6zvQxT1mPveAMsrJ+R=Mu& z{ny*i$SGrcO2quTEN~doV#JaGYc$M@I}K+@S|2puMrQyU9ieY8Nl9K{!9A) z84Kf*xQ{1sC5_dOXZt;kI|{NavG<5^X1P_7450EFBGV0Gz`|1SiE8g!+CiSp62(4C zBBwjGvyF+|t=OloEGK*m<~O-egHhb_!CTD_%P8H(7vI0|HsnAaNF!)sFFSEzdv6L9 z=pvvuuYB8fUdZfZD8@s-JL>)J4B=YREw+Dk7ziuqvsZBoqkXos^ z(3_FDPM=ozuml$7Y(kaO|Oy~=g zaZq3ADQ0SS8;tQY-VdW|$5=kkKPcY6=3L1fhPd?a6~=Uk)l< zS^y=0tc^=TPzZC-6)qYh^D3nOBf}~`pz@tKvpIT((d;&<9|rkF*h3JzH@R1Jzw#c# zC>^vSkPPmbGos~{t8q22)@Ym*M+{XO=s~>cRxi{K{D>satJyX^Wx=X{N-aK z&($I{&6uF-$L@T^{`34~UO%rh9%ip+a1_x`XPF?-)o3}R=M9dudt(B7&!wE z>#oODqmKO22#`ZVOf^mxm!epQb3PqNK0Ae3x&&+ z+PGV6d)sDY+_`!958FzDz0n6R_ua0Vk2 z(yy(oRkx&9zj*E1qOnUoo`RzVSVEGXd)cs#;=&f$GUMvBG)|Q+BLB>>FN%BE~V!b-JuHQScxRMr(z@3> z^R7mabN0Xl$HN7&@P#Z(l2lGP z3JxKuj~J$CaVW^kVAhk+eT!RiH$;W}tUD{ZmObKrNy47HaOjhi{3d)Py0HFjam6O6hP9ii~nypI54=)BQR1ZPzQA$wTUQfC2hdfXjJ!jFJ$tH`L+AF7@Uj_P@(-U3V%9D-WD1UVc(u%9* zCAOCCTlW^I38@m0yx>7Evh@rOkz@AN$|#aC73xWGs4p+|ZD0G{0+ada*P+5Q5MkrD zPhAB+ggWdb(CA$hD}wHXn{5bJFUIug*}Z*t{A3FsrL#dI`-5LtveoPlsMjL4^l9I8 zzSX#n5{=eU6$!o7E>E3H>wEK0Bq^_7?NFY1V=^oCnnf;ub5l;WQh~uM*;j~2zmIG} zFg>AJZ>}?($?uPKEX@>I%a{7vLLQvYV-76Ld;K8!23IUa^Vg_;HhJn-aBV1`{G^cW zKsjw{`^QTrfPgJFene z{}Y$L@3X);Gj?pJC$U;7JFf?SK&QaO#%X?MJ1TPVRoRdJ4)e!ZcJ88<=2p2>@OwX+ zm}z$ewa)4Jw013-66@`C?JXlnH-iTa7#5VVHE+H#lJ=ltxC;S>T&g6~ zo^lWHlrG%Ee*~2=EuBlL7CtM*9N2$RGQTO&nt0mr9H(25g5`c6sSzgA%YIg_^7_;r z4D<7|TId6xk*EgVaW|*OkcarHBXVr;_d2L7_^JqI%p3> z0Nsxo#>1_0d@H|FzmsgAyo?`JS0UWBOYd@H7pqBhv4FX+wfq6pm_+<4>cGY-T46kf z#6U@T8ZHDE<@IULcQm~2FVGh^|0v~qZPMS1ZKb1@4i&)fWKVaLs+%2RHAHKsOx2xv z)0oBJb=%FGIsW#r(R!eHlI3?3#%x?+QCiPg!51;^AN8Wq8^e7YD0ZsVgdclpc7j!T za}ThNs9DMTQRU9@dusT?bdkb#=Cd3g=tLy0V!lh#<@%*FpbPIr%5+|P8C%V7ghGX* zG~a54J~;2dcZTosxa$DnT0*UTzh#xl81CDCU`2x$L`)jxj7>j&{r@oa)nQG4|Jy2v zph$iwX;4Bsq(cD-X_3(}5C)Q?b4WLcbc28(qgy(MjuND6Fqose8SI(g`aRcmE-wDs zALo6}EAIP#-DmtNRpsPn96SmyJU=zj#g6V{v`oUkF%I^gxdZ;}h!_$V<`-+4GqY^oiZL`4-NPKodha!{mut}bXkKfs zZ=YW+0*KzUIJ|l3C6IzD%33+Vwl>Q}c2(LdP#6+AQry!A`QM20<2!3xrYQ)G5Qajk)$V5|?QQqQ1y9`f|V#_>sxN!jGzn%pGNK`Z|e? z!`*?{syL{BXl%4O>7K#1%x1K<<3a)OhoK~2h1vDR{$%UCBp&f|&b9L<@fKWjQU9jGD#kkBnEdJ2Tay9gyD1f!yNIc zk}qBLRQet28`;&n(@i+YbgIfVxGmtHg-bfJN=(0rY?bI|!r9q*RbnkuN@O)0^f;7w zN)=h~saXnwaCBHlStZPHWdhTVe-H3Y!q)yl`pQke$vSlE#WgW8H>H4iFX_D9?y&^g z$nq`L;%3UCkxB|_b=a4Wz07a+ezeI>f zL5^4eF-UoVQnkkHOSbh83hvPor~bwXRq19j-*QKjH37;pllH`~o##I*@PyEYzI%uF zF!#md#8HHp`wOmZ=|V7T%@h28Y739CI_wo}8(HIs9G(%|N#?G{W@h3t>HDlTb3}2| z*`lY}9ZI|+H%0e95G|8uociz0kS6TSyJR*+wH0Wp%*O@$XnmJVt9Xnl6kSQ2THt{d&Zt2{2 zV>dg@m|~vUw%!&XU0Vwfu|2V|L*LTgia`-W-$%P|vTp$P%Sph9uhvUPCY!!FL}d=7bQNH6=2SaK=wa!iB<%3c=fN3rp9|0G;j3U^ zl+YNy2>5igK;V3hiYJQNW+n68elGK+=CYyZ%XhVvgzPaFbo+5JPac7dHxcS#;>-0k zodFF`Mw^0>Szhl;qFtD<J}<=&dS>x62f`0TUBCOH>jKzcUf-InONV=j5gCqR@KJtV(9y z$hCJ&)J7ufF#V^wRe!5|zDp4w2nlYD=CtV1XOnWfgp? z6K?NQ)v0~$G+S^!GnZ9q%QdsR>+Z9(@?f8;mT&LdzMsMQm3VvMwXuMQ3G2ZEj@ftm zrD&RHlJSvBbQvcbfYjKZj*i?A_c>hm6s2C_g;Gtw{}g^ zn>ufv8#K3W6b4=%=h5R`3`kfLD;$Upavk0*zdR0ww6#i~v;DNbmYuV>=%w*Wl*1fE zp9`-n)zid~?l;G`eH}Bo7YiPx@h_Sj=}1DWTU<>{06yq5GT$&f{rG8(MMq*f+1gRq z)*pve{%+E$rHb+D-*K{*+t-YF6kI}PsdVGfb%Xkj&Rei`GO7J4d+}HE;oQ~fl<|7y zoeLcU7L_&{pMXfdsu!?mMm>P z4&WG>T%|vCc#YkEARWl&EbY9oZq+tR zNcv!U>Xqj*h|1~q+Y?+w&?StUzH8%qvZ$=4j+6x9|I=^us7N_z^7K5bbIt7O@{rr3 zp0<2m#Tq9A?IZsjiz0|i9d-m?{6|B_OyBiw6_IM3jKy|5H6SXW5xWS@|M{Urf026>X zgzlmdDbNy%kwDxHWUUb*%9yOqH%u6}oj(8lJE_@mu1-HxY*dI_#X{EElc>MDzBM3y z=i255fFCDgJ0UnZ*&VSuz!IHme!q5dK`1*>ka(~I4}DFpfq~IMJzBUTpua&t8Q>_^=3yJQb{ikzBBVk zL{a>(b@eswa`7lyP9w#(J*{3hXNaaTU+E#X=dZfn0&Y`!%0_2Ox3`z2#P{kkxu|*Y zIePIAn-0n*;{#fGEb&&pT@ImWxkN#0;2H#W=1RMSI0SY6tWy;769pDMJ}JZAGRyvH z7jkAm%fuHASe9TBA4oPNDcpi4=^w@kz%-AHwPu%v)@7BhPuB=w&#Wm$Zd95tS`=vm z+v6MvN980td~aW@HEO59FA0!pDtyPg7D3v>6bt4tFzT4yt{lh5ajG~^;bui)?nr_ z{@Q7-19f(0`ToTV>+$ZWan!s+wNpev{iqbQLtRB>n3~}1ZG+U{w0*KEA4=x1pR#$6 zXw1-K-oErjP`EYeYsfroHBMyIPWfpBC-7qAA(L`35S9PWa(TY^53pl%x8ul@9h@71 z3h&*p?k%!1wjI530W@~?`_*1DbZp_aZ5P{WyP<7nGLv`-nO*>a@#x!(d7J1lm>F-)eD-iH&@f zJNq$z;^f%;K>TBaU$Cx1xg%nlgfbCUJNMDvES`%VZ==l`^&3vhb6NT4633q`>>^R$ zd45)(58*eiw!BXZ?hI%`4#tQ>mlmzx&S`ak%baLl#1-xLVGZyW??Fhm=ZjAsSFbJ= zZ*$y7-RjD7n6>2`_X!3t!`v?d3k4%?HQK7Hvb{#$gg1VYUxQR%#9uo}f|<|=UbOO> z9yWI9?V28BnBvyhOoUI1CutN6iHnfj%W8ZR)JqhM3uR8Px|Q-*pF2RMoJ3?}tqJQI zO**`k=s#R{t34vMJrtQ4R%Ri{o0F)#)PEiv1AIM_jllfL>^mQ2gymvy5m^6oochtL zht7vUY**G#)W-W)#o4~HOCZzOn4a}@14IRaBbElDU!N;{Z z?WdL@tIj}&T%^)g&KSgT*)*5lTpS~Z34ABbD<3hF2&uk~oJr7 z`}%aD&NmwB6m=L&ul+Hp|4o3v`&(ss!sf?=R0igAxrna8X})mR{S-w0neR;rr1{?d;$i1A-&X&w>yNpQ&o&Tazv2FEexA2wh=k|rzqjJ9 zD)YWW47(PKhNUoHtJ)IQsu4p7wbR-?Pm4x&3^)(!3i_Zj&$xyqUX#>FJVySpBWPL{ z-0%m}?VIEW1u|Ufowqe(z}n#khu#VKeYG~IS2utP%s!;c-80u+vFfw~XXY=Dsva9} zPtJ=;+<$avsBqBSX7l5b0obhyo*aAlg52G(${GE0B_G#-@WjhW-b!(#^31%u3KT#y zL5?0!4hkZ+TkZ4rDr>^Ws`kHFYvC$#77UoY(Fg9F1uB~Q~28S|{-8f}rEP=B19IdI_-B)f zYtV({)=a~-N;Tt^$fp02o+i3@+f5FCI_4wQP(SX?K*I4R=oGf5{1QjlZ};16^ksl; zsp=r{opC>Tm7J9C1eU2K{OF6abX_~>@=lhi2|~we2MXNACQgmnSh8fLyY4}hv&YW& zC2Pa0oV-hV+9+kYu*v^{8=8L@BRvG|MLt7^;Q z&h_5y>*M9NdK2tzhT>J{zV+34tLjWcJKw(8aj6W#eN2`fiX-%5E8{F?y81R`Wyk1U zS_)-zDt;N5M`cN$plXTA>eqiit=Y>x?D^vCi;b)-b9(Fq!t*q2pL(@VbNby_>td_@ ziro||B1P*m*Xd{Xk?et08w~|?dr#M5*Q5JaRK1rfV+vF9#-#tP!(g#u_WO{$tEh9G zia+AiM{52>vhTWFHjdR6*qt$*b>hFiJI^K@s7Sw+epz;&oO7mn-S1)#TV%q_^B*=> zHea73g0Oqtc%+W@>&-HB=!U>1?4Lv*AkrKrY5iuiyn#?fx+Dezi*X8jhB5oxoMCNI|6bXmRWJ%`1%7IH1wsQ?S>tt8gLLwRq7HQwAq;2hKTg# zs}3_5OZJPfM9YESCb$}C#rzf(+w+{PPiOWZyCt-kPrd7@oOjhQ6n*qm?l&e4gh~{< zPjmU&<0L0_29xd;FvWNJW-+`3@^C0{LX@upnLUOJ_GGhV_zki1-n$iEhgl9)_PfZ1 z<+G+eT(e;8KtEWri(}iA&JPoV+B=$;+|}h(uB#C>PxgHnXd*`f_zChnv#y_0madh! zZMJU)Y&L8axJvCx0i;BwYKdi*v-KF!UgL2=9<%xqzzsv9{Cp`xDMzUYDbe0pZ$w~Q zABl8@{?_W9_pkytBf_wkguGdI%*tG{zHWu0HjB3}ghu#IJMAIUF3G)l9-VvHCr0O* zG48>3A(#vdwf@LiZktQaK^6uB&=XzSVwM{F!(WbE#yCFaxPFRS}^){z` ze`4b(uzhQPFaDM~3H~u+Wk6tcOMpBBo_e?u@`&HgYFzFnPQ3R?Pc=S!@Aq?B3ii`& zoT_N7(P`jf^HyD;qk-t1;-P+5EOSn9l8?Z83>7fuJ`5 zw%O+YMk1SWd#0d=S*oQeto%3!75_{j5YL&S?Kv>*eZD``>aH}h+ZbY zxp`A5WsooO+AM&hWgG+Wj%pJ>vzdW^sXjwYsa={Xr`f}nhrDUzChPYXqx}KN}z}HP#WI|EikTxk@n#x@|BM*EwY*K zt)u!67G&GOWobMxj;@Iv=DO7y@Oi8c5g~ZdqYYjiNzsWDfc(s&2O#WIssAHpbX*gY~dGiltBYVSqC81BwGX{CfP+o7y>l^Irq zIpywXQ62o-0m4IDS@*We15UI3o-XR*kz&L5mws&Z@Q$qmFK|^nE^pCCfArGL4(z`B zpy4*&EBE?`id>zi!o#&zP%Jte{S{PuI6XjPu{dusv)$|~_Cchy5nB~+A{R{SlQ!n6 zA0VjM55^o0iesVfrFf<6MHHJX+lHHhk00DqkN=cV?zF_vE7CHt`KPM}P*>kNDWTP_ zU0RnAO@oTWUFG;U1x)78PWPQ=1VoeAD&;7z z|E~;o#B!a9EloQ?;^!SDANm-VE3-%@zm4hR7l)-wqJK!SCks)Qahk|@nx4$At9TM# zGlv4tAFPoc0)dE(fWbaPCJXn}l`7Lp(vi56m(92SOXYFQb`9jnK;{7h? zG4An$!m;O+Naj})lJz&FI}Zx}vj1%=CyS?`nRxan0QTMd(4{##kR%A|V0-CNEx2d_ ziMx`8`bB@&tj)y2 zmhi`gl=01GA9LD*&?`;ZXF-ye+ik6@(uL+sln=FJPbUFQM71jCCWA&LCGBZY5RIf8&^41eJ@4^jgn>M235}uQ85%T4jQ`b`D8LutP|X6&K1FSJTCQ$0X|x zG6Mx`+Hs;Cr&GAUL9Tn3%#0UBS0nSh$lw}oSZ8`#_7DfAuJsqz@N3PpgC`&{@=2-} zz3gA5u{hws8#=DQ5dSLwq?q%C7>4#w@RS^UmAf=&!UuSJ*4)+6R)YY10+-J}%-=(~ zraGU?;B*%*)^mkm=ag{lB~ND@;l!nP(7AWKB-rBnAini#hAWFKGNJFU>N`!@ck@zo zI2H^Xanq8Rm)u8D(eQj>!10NZZks{iLyfu@2@NLU=OHxh1=3q(MOnI58D4QRXc+-P znVXZ}%}uyRTLe8M!o-Iy4goOPbXv8rXG}TQw4IYnSWG_Fz3pq0N2wF>+Arse0p`Ua zol?xVbMez%vfZMVSUl{2ig9hNe>A8{tqMN-ls(ZQ6?oo>o7DP%(}t5V(}BR2pWdQt z|49(s%H$@=dvQc-kZjH~(&w@6|2HEIKe|i#>=xC9Nq166{dqs{b#>sbgNccKZ^Td9 zxZS*-I3!2Eowck3_jbhO>z%w^Y4ggy&u;ur$dHG1#%(DY9lOPe`FISj~|p2nTmSVZ^Tx#P3$pz zkCSBt*&j=|D;LTFp{OPP%z&>0A^%D15fSpDCxNycAwIPAB$NlnYemcYSqGMAaouR) zaQnn3vqPi*S(TMN3x~7e6!k-gxtYGuJC4#1!2FzYM?b?j&<+t@K9qGOk9izvJ+-7Z zi#aY_=ITmPV~;>)0Us7iUmToXH#mHK_I@HztULZfGs73uQ(~UtOpEF7Llk)V{_}E$OPQPrSacOTXf=8yh&%Y+1x#W<6 zSvjqjk-wzPaV6a81y+Dw`p&d1H#RPdWYN1nd=v_{A<|nFQn<{`pD1ZJpgdn&bxsJpaT2Kl0N#u zZXyBKqcavfcKj?b@%B8%0hL-OE+fy)_2NI!Va%a(pkWFMAqbgleskI{dpR`Z12oH8lO z*;YK3J!y|y+xHD+e3-75Uw=FcNDM2ga_6Z;w0KW?w;hKJU@v{|4e8<7ndpQ?Z`G^$ zv}K8q{R;bR>U<+evKLs)@E=lWe1w)Up({a5%lGN-B%zNNPJqt2m3}j5Ne$bZ!4a*G zTthx@E>3f!zL}N__)xxOL~M05zz6rkAon_6b<_>`u#gfC_sT0m6wJFiFr)7^-ht?0w8jH|L?he%rTNfkt@JAt+` znLRIFqMPPB4%1^rdgQ$O6_qSt<5J5}OdYVq+{AvQzocUTqZ>G|$*D1ZBZC>6?QJ<; z=am1Bg8D>-V#vn$0!Q#G;)Gte_Zu+&abaA8 zCwXaM7ONNSX)3?Cl77v(5Nb&|sODW&jH3`^PnYR-pNuALiW6hLo*m5UF}=2KBRkcA%wF*KDYkz7#1i=Kz5D{uJ(XB97PtEH>p9}^(|r}o6LU$#*j$A&Fs{}P5)gB(=+nEj$GBK0w_4d62`3f$D=B87iT)q_iN zz|&;_kd*rHrW_Nl-AmcO$81{Uu2UJh6_gPD=;{%mO8AFAlY?U8&pch+^OD?owe!kj zo;-oFYp0}Z(-Al-)}dI(`F~yjeUgQ^fd9Y6n{-Dv{+H4Lt1@78BATL4u0T3CFUo{aAJunkcPJ21hRD~d zR0M~v+zAKVo&B=PWc9m$$9KfA7elM80juPyC9h=948c|-tTX@3a-hB+w6w4H#ecBx~gf#vnRNeFzqd*^Qb>whkvV|$XwDx4;q1&3v> z=f<3ORp=bR)BHkr$dbU*%VgTL%?+M$4;iNMZ61V1_&2g|)p}|8s}_J(dhDjXis$3A z9S3LV?^cNQ8q-5>%J@d$EG+z6P%))B78nmDJQM>|&3eC*BuBuu+LA86#jhv|%q4v4 z60Yw=mY~Sl3IF0ih}mlnAzf=#xi(OKjG^lei>*8%&uX|{BbM1q<&1MCxkUOcl!yr1 zF%uc|omq5{F%?C*R&bD4X@_JSK?9#Gi)j4jMKs1w@bbeyOAW1X-@swNTmoEEsK@XK z-Vp>aOlqP)608b~5h75qRSuF?tJom3=FQu=CxN4*6xi@8pz60e;1s=L42bW~(cH1_ zJWt{!XJDQMGD3VUp{`8hLvjk^Iq_T^OwrsLDg!rJR?uOop3L z$(2XsIN@|*Enaq}EL&s{!Z8e|28BsoG^F2pmnt+~ihBgQ zyUw|aD1Y!^8bJR+xgPR>cNI{S8Lj?Gw4HVX-Lw8t3waWm5Lyz&VjT-^0+}`s6yD?5ghco=X z%%8lg$e=JffmAbJD4$ggh?k7|ZrsIKH+#og(;&2l=Bl6A1PpXM!ag;p6`n>ynH*+H zewIo-jh_&D-=uQ^y_DXY_X3|Rvy8cGbm*Za$9%O!07!A;8B~3{M{a9q_4Q@Zvd}Hp zAbfkHqwnOMFMtG?Z1)v^H)(Wj!(oLmXVj;$FH-$<(F0$Bvw5> zH`=Yxp7DiMod1+K&H~|3OovhDCJ&(P?7y#lui0obPIN5?W4XdwPHu)0 zPtv^2Ow!h{iK_X~qdpo9?w7NVHDS2>Md&cQptZze;MF>aOrN=8ixqiYWlk0|#pk<* z`D^)*Mx!8lV4$KhglL&9Yl8<E6(LPJ9Uv{QQHH zr>3Dq>C|4!3 zPjnlif<(7;z}|e;WT8c%(6c`O{)?hpE^7d_)*9@N z!I;L_<@nK49KMl_=5U^u@tiE&`PX&twq;w%L`RwA<9`;}7O|j!{_pGJ{;?oqsUUN& zm}XrjXNm@d1@TB@Ebcuy{OtNp#4$P*|H(a_Xe@;DVf+&xLb1`q^cFsib4p4ORb{jO z*J!8@MKK4F4}ndUdy3(}2Fg&qHpVrgG=Nn?cv!>jD4uqgB_dW@x3!6){$Y;`{6099 zCALq8*3@x6;#@0cMkWum4ld)w*Ccpw8fLh|vM#ONer6_X_4GZ9PE*txzOju%R*mt_ zBp*zbtwpMWfkG#GoVX>-Yn2j#sufne(4V;!7@L76^Lv6DcmV;awI61R@5|fIKvrwA zNF02j@qGp@hSKZz*}q%oxK|6a1ztD^&_$(&hUc6u!0BPEsAzc{E-kG*06$k7ZJc#@ zL`&A+h}`_nTGf9ed|`) z7GoOcaqjwmFjbvfE(bHUd4>tG{-ghn%#Qr`lKqvlV-?@FjT4I z#r^#gd51NDR&_<3J+HuVh>=b3Rf5lJGGvqyzSS4OyD(l`C_Z7pGXNz5=ZSZ0BKd`* z_9y%<58X;x}$u|<24D2Rl| zv*IF2etF8$X7Cc7kFfn}vZTl$Uxknh=~4A%sc<{eH_Fie1oa_55rgV!McpLub*wm@ z#=>C z^(Ma0vfKfh6)L52$glhq1*PAGBgj9^l*>&&WMZHb?>7h>r?%s4to)tR4xnxr!u+!R zU^0apL;P$#TbnhImN~(*IOU45DSnqgYgz%TJtDQRiMg8(ezWjJ(^X4~VWNQ1MsRi_ zy~Ezge!$G{6XNTB-SI!#}gb>*5cA79?mk;0|!S^td4 z@ z0GVCa-F=K3L#-xqRgzfX$z&YQoIiieF;G>_M;^R4nSeSTc z?bM3^0i2dLVLZ~und8>2h1_AJs@aSZj{-03>Vq^VY7raPv32YBd}xB#Il=zRVU5gp z5Z~{DO6v=jDkytXgA`6#-F7@GT|Ho3*kUI#WY_(x$PAS){IWQIeZBOkkG4*SHW_0$ z>3*ZbmkUEv^Tlq{}>#uU<09ZZk~i z=6jmw3ID0^X2)M+lao*jZH<#&EAtAZj%>Sbn48ZLF8ir%^G`C^mn(5fH-8PnOmk+O zG6!D$WBT8!MghkZ8*!ns{{I-~^yXvB+j>tTg)sV%9HW^q#V_)}Sf9a{YyKm@PTRJL zVw>(C-=<~Z8a{VMp{U@<@hIkAc4dlq>a6fCzMhos*Xzb=QGgU`F@5jWEj_Gb=q81Ha1K z=lHdAdos&Dh{@G5Z=+IFhEYObh9YKVD=d;-bD*?E;E!Yk&)F2<7}}yOeDH&Prp-kN=;UBa zB>$h_!9gAs45G-)K^Wo_b8V3wcT(c?M1R#oxFu+TPbeIws>}f8jWQKKk4a(iqY@6&N7l zJZH>iY(+$d1+NT~6z|wx0Eg%N_dBwKRqBXj!(<8AtmNg}@w0V5UZ_r5)4B;dYduBFdSLll_`u4PZ_`dx*n=pt8{ z;?4!`?N*?KksNe*5Fou4C(=q9 zxS_}g0UX%nw}-;r4{(|VAO9*N)&VlOPA{zo4yyD1JBDc@HM7R-hzdtng9PyC{!H*P z)(iG^#7Vap$StH%d87FMo6yAYa0yLJk>4do^bD3WO8$QbatuGpu%DiQVbsyWWI`fJ zF~N9st#$S6gHlIpdch{690`KXXHlh?5{8>M8{?44G-GI%Bbsb_Z5t>Z<*(F}Ma9n? zSj~r-20d@mtf)bzIeY>-vT|Lo6P6DkuvA)sQq6`*`B6O8fk%TkN50f|4SoJz`Rr6t zeRcdxGFUYanp(Yf?a5b9nHBEaLNeIf(0 z)av_vec}Uv1y_q`xfz_-2lF<6$H@dWCqa@TsceJhyPB&LAgRBh zNeS02v3wp7X?@h|wtX%r$8(dbYnYR&c*#1NH_+msZR>kBUCw;I!k-96SMR5e@i3lW z{C9u0<8dK!n@@!zzl40YQ+%(%`bc=E#5bqyfA!lmyIsB#8H(*Egk{XE!AH(t(1=azk9CTF)cNp965Q||Y4EXTspH{+k_H~IOE zl_?y`L7Nk>Htp}pd*f6xquknn16A)zf>W7;9AH5vEEGYN21*j%l0?zHgYbukf+*G! zyiJXw*%317j-}`SQlbk}oflHloZ38N=-M(Q!YbdC;hf&Gy@J7|d59K~cFncXF27s< z2!Ai@y-W*8LPRF^KS-{nIZh-gQZ3oGIgv^wlg&Sryz=kVuBrBs#a@3jZCQ1VAL_O?$^PpVp-E`X&~mi}U8r!f%G#!jSkx{y;l7)xqaPUu zH9GF^UwvMrnfWbNRkSDRlL`idGf11yg5~~5oYchPn{=2fl%W05PoaN)O=LbJZEI6s{Tm4u^eCqeWli25v=`ZW&$@7mw4%OQ@EkNLTQH2ZKOw7Xks4yFYYxmt< z)6__N2vK^nJXL-w4q^?5c2rPF_P!&5RmPDEbRlrAM^00*=#aXi0DmSy2I9w|$b@jQ zwZA5BJSO=!JD`Q*I}a9ouL3_8TC|6G|9qD20m={bLYr$z>`gHV4f9T`MPAv|g@FDE zP34OvH&uJohHix}=x7>}gT< zIV0h{*J^aK^;9>zMM~7LHSKQ5fo2(CpVn?YxmAMLL6iafLc~G>ut;7JUX&pGREXM1 zjNAb7PWr9yyWOZUwOzudff!~9VY$EDw9_+oYwlW8h!Cbsy^4IghWJO&B~r>W3H-wo z@cGB}l$-t@tpfv`d+ogtSye+UjWrG4?O)O!{@uU%gy34ZM7 zkd3r`aXv?g9$${~1Vhd zA+xaRGG^a=Drkb%^%(nmb zhV!BnmNTB2B)xqY309RmjzxHO?PqKDSBeogf7qw>ntY_t?uAc@DQ7(F>VucN-BwRg z&Kd)4^wV44mk{DT!TVmvQUNqe&F_70*Rk;>HtW^c=@Fzc=U^Z{Nhgym=yFW;quNcC zrVR$iEe1LDZ5qRPkzEoAPfRaXeY*u+4|*On*TI-0@RZp+dmd6M^Fs7};GBx3S8GyW zJ@JdaZg!2avhg}u9`;Kf8O(P-1TkKvlxdf`c4JbUGqRr$_M?blcq>dVQsPl)Z5-=s zZNUaA0bXNE|{xBYw^_HVo>8=Ij660|!zH22?~Qj!c={fjLqDZpYVwIqO5{m-o&>7Ee&#-G!T)E`HuOUXA8;yQ>SvXw1cH|N_CeZf^Cgxc34)m%U+EqIxA=Ok;=D& zpB7LyrW%|oGqOJMXO0SBse;ohi0PgdCu@D+k&jwMr8t~3`K$!<5&K^JbrI5(3EI-j zpWhM+PXD+q6p49;|*2 z+Jwtny@PURwYH|N=F+_vNX&g2(_h5&`1{G)a^DXJ9)g@0L(AM;{|X{8lhpG^ZyBw3 zSlTJ)P--Y_Do&3J&@z-=l|ZHFwc=)HY^Um9W_Oou>*fCS3Ok)v{$SF0f8O2ZGwY$* zzMp|KIP3wH zl}r80BFXltyEFG_;1&=5I`GQ8?=D->j^qECsI9k^S=q+2C`}mQ&KhO2pdz z5aXuu-};^99=@1D)~-v%OBTRPlWdrv$nR*~wX=QBPZZyxApJtfTK6~-8;SC3gNbg% zr_Il(3S;iP{`9ol4}GU6&XOOKRiY_FDYpujR6w;$d=Xtso6?)mRATfz>SNsvlYbDL z*&Uf1V7tP8axHVUQDoxFG6B=%C}5ZZC^y+aol0oug-&nOnAmPR%jh~|mDbe(BSe`V}ZGdGSdA}M2UoCsNcJTvaqFUjMwb=7sV(B*Wg zE_1$gT}ev{w;VLofvTk32ik!e2dZ$I2H&pFmwgtSwzK0Tf-nDNd22Ed8hsY5tMlDM zwG9;N)@!%+>&(w9&K;xUl_-IX@)GFl5;lhV1mKXNeJ8LhA2qy$N;-~$mce&DX(_GK z33MQQ7x>*t7bU{JsH?&_bu?SAm2HnIN1IFuXsoLQmS<0d4peB}SWi-U=g>tJR|34h z4OS(c<8&!BUmLChxwWL|5Eq5Az??o4lO8)yEqNk^mZK_ofsZeQ%Nw9EXPnrRc()q9 z{TBJz|G!_qh=LZ;H&^yet^NNJ2M*87yHlH(q4dtWg7qZBQK&cu-m?Jm z%8~i1DN(s-lTln`dGkn8A^-YKz|qoouvQCxxiCNZ4?+~aLgYRwy(Rm*rYTK2xT-hJ zmiI!IduR2g3S22M)6r|D$+??)`>+k)=*x~Mx)W%OqQ9F6?0$&X%enS(x2G5+D|ILU zeuoh>B>FQD5rpc}UcGe6Ic^gUr+a0b$ytnRVk7Z^i0IR;=&ND|3UI2?su_YlBG zaBuc=Oo3b$KejE8H8_e#2KKc6fanMEryYxi%|s)y3<;8-+$@k|loH`^{mk=yV{S`S zvIO-E7zmJSQKqXn>%Ms;IYWG0?W5T?CTr7fxzZD}qUlrZRgCNg0J zq1W}{q5BT%g>}V2v2G?yje5RtalDlW)QL~!#@k|`ue9M1guC6d!ZKWnNTBC~wX~+< zu%MY$?vZ{7)RY#Vjt@qMi3F3&+r-!2q1iO}6B|y&r-=3gzol6$;`_`z&vvek6-9gV z){>*gw{NODtbZiSANd+;mo&m-_c37EBEX?e^QGBsoAYN%a}>`g;6C>w&v!m?Z?-xe zPy=@DW@yu?(3rJiS2KaG1~qublv-R8AUQhJgD28-;FX^%XmO^>E)?Ff)(qCld2XJZ zk=Rzu_twehT{JipTOUWTCl1#EqBGsX~J>ROV>#Wh;r z`leKd{fJVE$T#erKuEelGJc0qpW(>1>p=Re@(Dh^qYvMQmjre(dIYqbJn||-8YQ}> z!>!Fn(FcKg0vijXKbstyve-U|{6iMy@cK@$z9C#72vz8(X!_UCV6k6+GdqO|ovICF z@|p!|{tWar%4+x&%Mq8Rt*CKg`aUAB=uOYD_05}cj$SqB^ zF538VGYcMSY$W8jyMdhuiFch$dQM+76Mw5soE{WMPi!0Jih$<*wB9Z9>W4pvWq@tI zOnl?#R>WAbNc?rj$e-tg0!=x0Cw^K$-w1BJ;K=Jo!VD77%XE>ppkmMchIiC6E*0La&GV)mqndcgKR0p7Vvd3J4t{2({W%t0Eyhc3*Nd5n0sIYD+j+ZB_ z%GtZy(su`6k+BPEy6>@?QdFPty}9#T@uz5Q8RkV>HZy>wC2wPmB}CIr>G{G=)cN1? z)poHB(4u5$MYsAb?22Mq`G!7XH|wFve5s@r4*>Hw~i)3agYeZd|8SSw;3<=v=ZgT|{$o9CcQCj!0m6MkjX7VY~!vhxN}j z7B6^s14^>WTa-jIl%1kYD|k^L`O++&y7AQd_^gvkuA8U+%fG}dBAh=X9ens z!aIvr3`}r-c6|9u?KqGs3q~?(8Us)!g7gk8b*@F} z(rHwbvkVVu`|6=-KBzR7ACxi_$YQf2^d=V0MunaR?{0$OVTya@MwZ3zV{!}%U;seAyU*2Y(k-l zV>Zvy|7-6p!=mci{$UsqNdb{m$^elD=~M(%Qb7<&1wmp&q&pN4B`i9XmTs6K1`trX zduSNCJO69rW!~5G+{gRv{qT5jcx=aE@3q%DJAUWh8(kB_wAPbqB3@pZX3P`iW_0o{ zHF#8K2C8G0Kld?}-*s~T_E5Vszq%&1@5Zw45C3BQ7D(Kzhx7S%pTnotSD-g!Z_Cv_ zs&M}v2~U-EzcIo1tkw(V$QUaYOl?k>(P?{K)sw$A_H>~=jEMTh+GvqI1M|>T6xY?r zo^o9s8b@_iXRfAud;;cd8s6_a70eP8_YH6K1!wq~_a&G{6g+Z1W&6YLF^0*9(zCjd)VUd>z)rd4~Kg{^hRI*?ic?ocLf|44czsmRZ18FIWVAy=XFTgaX@cLsbxmIaZ=g@cJ2Eg*;WGFSkblfen`IR| z74r8ge-v{3`aIMFgedu>>Ms71V)&kD`0=-yoc`{7;i4@tfo%t-mF#8;`kx?e({zYV z-T6i7X>KsljKfRJ-v4@w2rsO$qfr$LAmXeCEKrwBWOwO8Cwl&g-7L^_K8>D?(?1iV zcphPRAi_tUsD1iJl>WzBpu1=F;ZWPzf?)l^7josflcIB33mC~m2fjJrlhLCWkc(w~ z6}3k-QQzORM+G_+mENGQO3Y8q4&R^u5z+p&efsCg^~Z|=s%c+u_p0C^CML*9oP0V90Kt0;T`M1^n+Q@sj*tm3ZKQfQdsiO>G{mKWd<^M?m|M^Lp z9OP=(YTu0fwXz?@tABr@PXLG_5%o>^U-$cu53}f@rgD0#iyI9<-iUB%H(IY4u=HvE=#;0 zJg!!*F&FHlvz_~)S#ykc&B?wwz6j}RA9a|dBf8*-DZ07ozau%{Hwk*hwnSMQRvzY8 zavmCQgC;YC#g&8hj3{g6s7>Md1I;Sh(kD}gMT_l~X|qY&#Vz||3p!KL1a@my9hnI` zd@~jY-z|!J^d7An4paS)wZ!N9MqIx4<{Z)QS(qfql_4MyF*@<2f#d>J%qq?I+@2^n zRU>22w2F`I9R)$_Mm1e6X3H%3Pnr)!FJc;_NjkkZHT*F@mp-mKo5zH(?T(3$KUWFXiWf3P3}?v#R{93^>&Fkc9gq? z^Vpd}zNLYKS9?F)h5w1FRuvi9>?cLtFuXSX@Isx!-36o_axSO7YYm_&D$j0!M*k<> zI(BGBPCdY6lh57fsWVGA`W9wVGZ&teEZ3+XDuaIi1<;_f>3o4Z1yFL)F%Jmb7!5(< zFMx>}wss(PXBX($5r;tA_RpW}p12O)-kEf({BZNoc4)iF4nb$z^KrKmK?5X^IvJ7logwkJ9}1W+V;8hf z4n$ej(9EN?1c#ih$X%iVw+OZhIz#XL9;H#X5+ty72q6K0r9ME*>#n?8fZo!XSs(?7 zjVb8ywh*?jU6Lp|MRXegAo)n{jVP`WLUk3}=a#A%4ziHLo`eV}-aB7+wFg2q58si{ z>lNeSw>3!FT-u7CpDW!QgoJ8%Bp!$4k^CUSX?xX##Tt?(2@{>qQ=KJJYiL+O0_f&; zB1s$07;vboSKU2o8}_5@28%D=*w?`1dKyct2!eC4#7S%8?r;_{}W~Y`aJ6n5WAYJ z@0MBqo4`9-E-2x}5vlms1^)3N>K0T-kZ_|W=6_!)^uPDcL&}G23WxlEV9X!F8LXO3 z2FT~2b2M&$Yo*^s^Y?3gf4sRO*^vvOr1x&a`Yp;`HrdKo*wFM&bFF)&?NJLI!cen4 zw;K**R6GH#vI`52-N*uwa_~0kuj z&WHP(i(pI_@=8^PuQv4g_a9IfhE6Zl+L*r7wXgnu5VfDF54;7Cbe_CfatrohzB2XL=!_RTEtgjB_0 zGrisWsf)}uQ{7Ho#x@70s)2`0S#Ui2GB87h0}V+X^=8E`1(zWKhqo% zWb_{DhF+xm&MFZ;sDKETl$+DCEK8l4uKBxr7|9`MCfFP_o6CA=r>hXL2*U0hnxIKb z&JN52OA_7aF+gI(Fv9b@nR|7a=4%&N4w$&9aENL;IwPJSQjjZkY)CL`&~2)0Z-UDX z!s@uc197SKiL+0o?CMyPtf8@UA(2MsnjuYhG(*X5f4$qTTh|G`38}k&*WGy}q?h_3 zB!Q#MN-&2O0?J)|8yT+wQdRU6V-feLw)1i|T82ue0}W8;)63kTsf^S*cv+A+f^l#G zeYdGjE4IqDoSe(5I*ERQobQ5i zTZ4|thmbg7lY?NJ%YpLkTP@g`2GbV0wOlmhIvs2*fnhU$Qfvuz1g3B#%A7#bCV%SX zlsw)l-J-qR=CraK!i$xCLCFrGY6nDHp%WPR)Goe}9SC37EvgIz-uS&UupR7fZ7W5) zK?jTtRAX0&YwDM=zyK_Tbjh-HpW|iD7}23=iPf-X>!UCkWCN_Tt?`MC<+FkcDm%Nj zn=CeRbT(>G(mns+0H!;M`9~#%YC&!RysJsM(wfp{37ThV3(gONsOKs#L5_Hz=@X6; z3&_RBeMH4zOLh249uu0@q&qH#HKzDPk4b`oS$(-$ zI#Ja;)DDw`uUq6*+7h|xUlT6-WcOU%S}#Aqs(N<_6>JA9qjDp+KGP3^T8;T$(-rTX z^s??5$MvTnI<_Xw{XlyRrbmZcFK79Pr}bOb_IiJ+!JZK^cxUM@vPh!`_cbo@y|6>h z?4OJ|!QlKfb#ulIIGd;$@}<4f(N}DJmg}7w7Q`)9gSq89*jjF(D>5Appo=4asBQVhFSoRFKV$QQon4~UOGu>xr6lz8<=5p zxEY~x{ZiN4_F^`kqbU(QF5RGwUEAE>a7kp%;Ws%a^Jce2ZH|Ndp z?h@wIeM&;nZXXmi%#UMc5t`d2uziirj?|*FdS@s-y8AkPvssg$F5ki-mMzGw?zR?qVO#m+uz}JoqAR zqbAfx=|WtY`Arv0i*W0rb6IOmKhSW#AHM>OH~nh-OxaH==* zyC)fH49iuF2seh^>_;%`8%1C2g>VV_)7*|#q3woB!2}%LuKDuA12}FOj<)@Xm*Sj5 zd&FRe(R$fD7*)de51ge~pv-l(F7aZezu1jATy?W05{0@h z`=pxH6$;#T{D-#unOC?^MVRcl9W)=BXvsd-fD)nB&}gTD0^e=)&^|iorR*M_hvH3? zRanbI^>odRgTlM-;Gr*51MR<@5090%zDp$u&CD{|C<%zOBab!dFv3%G;P3o1aK2Blk6*Fcl4f8jvQ) zRgwzU*e2n*w+!Ir{}qj{L{Zlj>5N4!L~HA+?9GZRDM zGLxQNcyRbI$~Tf3z7MkRHcm}Qw-}cV6WI|KiDh5-Tqa#sYVCAV%wQ=Xbd&klXc$1j z2k>B-hwJ46{`%P?lRN)Nxt=K~1~nxtgjp`+h`?sD?80h7E$i*4x^)`uM!eNp?9Fbh ze=A4d3(fyD<=en3dclzEb}%iupOkJOgh_r^LVC{*hiIYXSX_YukJNb_GGjb3^-cEL zun}YLSOHIc^I*sWTUr>}N4j+r30`MTwaKH)xQJCgN|E`vA4wVnS*^CvXxY94^r&ny z)ChJ@3|p4&J!^pQWaxs1+q#C<{`ut3yV33WGM_|dG}8zB0uRCS4?Ch4ztECjNgH1_ zw;K|wm9m};GcLI6v2z^9kj?h+o8&gj{5ID~qfG)iH>sG47bLrzd=d_NBpP^2`ze>-!u7jq- z+!ZPL;yz9jg5T*k3V8>FafE94B)jXtrNJY>_5` z!<(SG6Thp>j+*NR?|hbjM(_Y8Gq4*I2L|;`IvviJ^%?iu(TVJ0oOsyYhGwZ|;C|TX z7wF+*ynxetCNg>KU}W7!PXZXj>Va6dyBoBh^J%f1@+A6d9;MGPKOu7LD*S~wqSMOr zT{=zLLawQMi&ns;csMD;{IO#s9-%GcEs2mp#_sQqFiw?OUwC;w;BoWx%|(>KmL&&I zk7#y>j!oN~9vgf{oObNtwJ)74jBBU-)(O+P$TLDXNTP;L3Xi{0@AhInd+v1W4Qia} zQy+acCjf*5${goqdUUFKmvTR>G1#0)Ji{swVRnvEI#YSwEz+Y_Jfkzj&YwGv?F7BO ze(LHTtw^(j!3#$g9}e2|10H-oy_7}i`yhVBCWl(>e?_}*Y13gU(SL!nDnCSn zMq^|;9IY9>k{h!H6jdPlQJMYx3Lmb`C3w9)-jD|CARViy#`=u^^VH&wNvAWY; zUUob#-7*u-Kpj5{Zbm65ReBCVs?*pq)OJSR=Uju(5VZq70_UtZl`Iu3?XKWLRNf=< zk=o!_FCM%X$YU+A9O+I*&AGunv(mVQK*3Vq7ZOb2nx(a2%zzUpBL~!-`ku;xAx%w7B{?^ezECb?eJCuDm@K^X}FNzQX zqsiIGOv}i3_OaNC8#paP*iP%=sNUY|0z}t1;ZSGN@O1wh3V1CyJ6Qs9zUiS!? z;W~a9xEVmI&|^bq8N#qJuU98A^1kxxHV|*Uc%g6$TNh!^41-8Mz8<7w!>J8=dOkZE zFRD|a=?grqaW8ai4xl++W`Z?dV84KCDu=qx?j8Otx-@!ZEV5G&6YaFn71QB>OYhxp z67Vt&&dsbpu<9IgjpLFn^hlV67WJc(>f{&9XuEDtz%Rb>J^#by&eDWj7|myn&lBE1sG%Wv5x_t&Yn}@GXMC$QEMx`L%V0-MSb2gu8xK}*Q zNqt8tJZ!PpJYTo?l(SENW|u{kaz7U>pIZN&#r3azt~cP1`fRbVxJ7PWzpBOxFjXCJ z#N_?kxj?wGU_Qk-hr&U9R^f9yp;vMf-`6(mw5`=S0h833m7?8s><))9x1oFkt;XZl6a4j7>Qq#5IWg9O0_{;0+C$~DfdYY;~yEiQ8ywnCM^Pr1T4Kx|i1~0;{ zhz?opfmrDvE%v9td1|W9t24zEt~(^xSr&&{%Nb!uvlHmBn@tzHvS45|dGFVnTM zeV!zbY2bzL&PU{rRi`1rcwEm#Ov^`WI-Xi{dZiN`P&)&+Bu?2{0+&s|vp&3Yt$CWR zHt7}TvI}wjao>G0VDp582arUY#^{c6x1<3;(Jf6pO`W?}W&~?!xpZ{DqQ)FOxj%jt z=Z}baAULYr+F*>A#)*yFX_ir(=u~xPumvh2Paj+WrrNv?9ka2YmHJ$mbA{$dGYZLL zOV>s%8z(h}*70AK)|{>ik{+w9FNW9)zbAZN`EX5HYkwsm6)GWwyNT8FIb1niL+9c+ zb`ZYyU^Li(GRbAhFO$a|(WLT0M3S&n`+F3Rn+wM_GUUYtx>Xq|xn^5-+(#m2M)T9$ zoL7>iEBKA(Xotz3HVhoa0YLMA|23k*r+JNpV+-u?7Xn^nMYx`wgNBSkk`w1yHHUCI z_?sVbsWHza7jA+h=_71o!57KcRN$(WLiUL0$?Cknu_bpSCtU%uqE_&eRiU8z{Pny0 z_F9}NNXYx|pP|E;XKqDe#FAW;PQB34uyO61DQgWiQx+TYKW5(EP&D3d7;t3hk*NfV zAv23cUkM1;QSWb!1zM!eGIvgRUF#s}PU0F1n1#1ahF1FrV1rKmmo89n4vGPxjF_N| z!?$VT;HC$1U{aeXlO9j< z;i!k8NL-hm3n04+Zt6CqaZ1cRATeWmM(tQ5+`Rnpc1U)Om1~zsbFvn0^aF-C_1yqM zKBx!Ih(&+41N06d6`StVo{a_pHSU#2;3vZ=q7e3AwvjC~0=92=iP;NKfhU8XNna>f_aVaS10|g}?2V=!u1S7lW!lX=y4OwgNx4FE z+)Xob84xR#M9o+T9JY^e~owz@OP zzFQ5cLZBh;Bwo=E=lt{R&&l>x_6|v|Hw7qu5fKYv10$76j(>Q5a*$K~SQ)AKJ)VrGymFoTH_GY^ImXcRBEBFFz|B_`GMx8HOo~adK0sRjn zFOJ$YCzF;?yFG&g0@%4AwPpE16+`1-`cwl`>w=KoRq3X^x59R;!ZPm}CyshBDq?Ug zQQ-Yy9b2aPdeg38fY{1cfjGB5bDe$cYjEN9LiO>EVw0FEkwp<330btsmlZ8M_5k;w zycfEuqa7U09rxi{>zf^_%JZB>!=6S1`(r>0fd`^KeYrs)wz6xj2N(5}G7e05>0EjA} zAyd``6fc`?;$xRgM8Y=&P~6pZ^+u4MYj<5qUrkpn3Dt#kQ3>@nQF4 zeIvc4v`W+BlJ^_^*Zngw1dB6_LVTNRnDH02X^kOHSv9tLnkk2m{(hksI#cg}e| zRc~GwgvIPETvsEIP-JLcM||)-m_)iA0$(4TLS~s(2Q)jDk!Z{hGQD|AK2u^_n`FHE zbT{#>{Hg_@D;Q2k9AA@A9CG}fyvSk`5|l8Yqn_2VqRHgWW}~8V57Pop?yk>d8c+(J z-9(n{tn;iiT;uBg9+++*gmmyl77RO`h+$`|L9*uDV6P1c`)hQeQQ2O4 zW%o3>T>ZFE;hUGzk+fag4;Ty*QC7FXvftr@#lxo?a{Ng9!j!x^VPk#3J7IC;s|8D?2k=|g+xq$C6P2lt zYull13bn!niF$3W-(QdP=;BFL#VGEmU^=a?SyvmVOFq*98w+1dg>uM8IsEjKpF?UU zsq~yJ?Hc*J{bat7T0>#D{l@Exi)g-LX;GAYDuas4;*1YT%(vGmt2J1CzBApavpcvc zt6I5?P}Ujz2w(#u5xB~1@#VtI6q#!S^}}(dh7Q8FRN;>-65ndNJ{oSV_(xHDv^v6< zwm`JQidi~KpwgB{Lim`}yg#-vq@svN7&s~8 z%f;*h)yZg`Pg0I`%i0`tvJe-XCd>{InxNk&l)YHFtfCNZZ2`FrX=gp4)(QAWh4H%# z7DXf8zVF%65D!ALgU%TEOY7*~$g}aM+0XZsbJ;A*^jgp=R;x)O4P}7Myu%dk#5a9L z5(yRPM2(9@z#H!=p&ya*Mr$z8*mm4>4bz?|o}X z!m z4-bY8&CU@sVL+bTc~j19O%8nkn#3MwuODodyKSahxR{y6D~xmR4!w@1I%V16z~@in z*(g!K5t$xCiLfx!hw2%!&f%Ee4G_7pwm#Qo!GNK*2D2U7TqgNqOe(q0bG!|+v<=Ue z6~XlS>JJZUEq6R{0;Co!fF2f^xve{3O?tzw_&39(^pxNWA0GS24;bl!(>|0$Vl z3F3n-0}8AWR!CoO;|zjajU6V&&D9PXc<|BNauVQE&mBM!SnJaK-3Y@nG!?J+~@ze?SLd#|r0(4#+$d-BC zyFuc%Rn?Caq*m|fPY~M2hP~aTfuA*+-XoK@2)iY&4kWz4D z{K2!h#V*>NjHWY$AFKj{?19D5(jj6|U7n5gJPU)sAnzhlR%Li&n7Bo;*J~~$*Me#5 z^Tnd|QR9XjIkmA7M+|hQU z*{j~1wR-_{qHR1e91*KNo9kik+$dC}u#e9?cgK$2$qJbr7P#Xe&xn}_(NiL^RI4jn zsw7N#?G5E9J1B+oaN_exr-#I_P7REF3^;N1au7Sgr8jyoF+8PEZl*^ID!%fBWeM^j zHD7$mRfqZ`kG-P0?4s+ozg{^fbssN~PPCxmMD6J6uEp`wmvr2RPX@7r@$U>{V91s- zg(!{+ApyZ?ljx!!t7>ATM)27nexi7V)PeQc?xZIVg$D8GK>OzXO?kDYcb&U?tIbJ4 zP4`b)HSh(>U?2a?j9QKk%DJqYyO>*k<+J|TfVr)SRoxid3fTk;6R%t7+i|i9tGFK8 zORLd!yB_RRz<;PQ0N&IecYDw|&@G@K`ziSc=DWZ)@$cTiu}> z@=<;8R(JV9P|eVoDy^|XgaC(sshmn-+BHVowW(Gfw}ZVkg=QD=FccVkA=pkWo`CM= zBd*<>=}c9v;^6iF3j1to@GhsTvH57HPbbgAh|P8h5U%U0?q`JBil*;)5NH#mJAi~` zFv2u8Uun7WIRm;f?Oyh|{Ed;1PgcgirF4=ka(v%uZdV|n<-=UnxNmRog0SuhlHguy zZ7?WCYB}a$Ey;fTtz27egLL<8DEBB&OiLBjy-9FMr3@9$Z#D{Q8eE{}s;g8t^FAe1 zFE+bwPask1Xzmt>`I(qQgJOrWDX4i+5z{b*@lyX=6aSo?flw;dXPSB|oHC*7o$A?;obS!w4?L zN|h0YR=i(yDmrPwz_B{z6mdfG$v{zd9M>RAj5BY7zA8_Ie{B`Uy0h{*-7$_kmh!K~ zcP5ig73HbB+Jx5J)reKXYk3!JY57>Qb~kNFD%d9OtFd*|b)&|)-dxp$rvh|tG}b{~ z8)}qPnUNnogE^_UUAI>zQYw82behO;9K4Co1ba&E31CR>Z<1X|JadA8!%@zU`Yj@Q z>FnDZdx5YZN=Bz(DMF6b6#EHUh3d;*1l=LJj;#4T%@fpP_LF^zV*zah9KI=}lY{!0 zrYP1o*S)wlk69yS>va-GLX)(pcpZfWTN(+&Du`yxH!h!syMNGfDeelA;|iAHSCql*H?89+9>bD_c!O^7L%E3}G#g2krfpl_m8&mF+4_URT^R zpA%P`$iz;!y_UNkV~0QU49%kYvRRm6$)VMXWavGa z_Mnif7u(_)AkH-0r8v=-+V`1sqE4laa8;-WTwOrtT4DK%;lapD#L}ZaXE)g&cF zG^b^*MoH(PL*@rU6)BHMoMh{d6P)SJ_$43i3b~s2%GD2ydc9(V$%vH%-F;F#5qvuS z<3nH0PsukvjfQX<3dwPEae3a_OOWA4iz&uPlyVbhr9Ij$h7o+=Lh)4dG%V}pks5w{ zAp0nzLTx8lqc?)%5LkH1VOTh3-|FIEVZkLO&8~s#BTkoJ(lG9LoS?rEBx$&Q|Fp{R z9?s*Z71=e*%3}l>NNo#;N41RQs8R>pC&S`lg=Ygnv{`Nd6rrWuDJbC|vBNvN4=`bF zV2{)A8O6_uWh_SOC2u7dVwe`Fglh25?t|pw4eSR<6Heux#nZ_;FzwuLB}ia~xARBs zI!2QOvunPqSs#f+EjMkyV1LlWbpx>w}^J8V`laNsFC)7836OkA1Lrz!<3a-8Jma1vLV1`v>ex;zkM!O@=laoRlwKJeExA3IFRn$N_+aNGoyhe}-O@HIENq>OWt`xxXcU=8 zEc>xHX>_iEbq`;|2(<5EXXLMyRZxeV=6zf&*SsDbvAbb8R+E4t)-2>IS-Mt-N}_k) zbquhJCeC>h{*7_m9&>ht|DbZg%uNy6*Vqj_>fsde-AaB|X+|fhcu()Sv-jtgVsE^5 zqd&JTLAbP}FL#lA$mzKTZZZSgQx6>bH*vh)9$hAPwSun6YhQkxV_upQTv2r)O!(}k zLVfJ4xYLFLi6@TxSKJ1em>O(3)&xj^RjOfH1sTF1Htm?^BvR*ubIG47EtLd0)kaUX ze9ZBAHP{9d%bUCS*igfdB4wu(R!sPmZi2R%Kip~Q6E;1pG?Fl9*Di5lC-S&`ksRi3 zSS7z$YDYq~#MSc%vwE1AHfGz8QwPY6(&l{LV&2)2JfMoRu{_Z1Ta_K!Zn;*n)mDcV z1Wjy_EJa;bQ7o%m;Jvg_E+;k#{ZebiT{t&S79SL}vqB>Dk_y#vTIasX&vUL8GozHn zP2V~ENWA{XUsBP8R~lC5tyTen9#QGP{pC?Y&W(C+hwLD}^S^w_nF@Sq(Wz%%^?&)& z|J}*s|Muzsr}XsrgPqnm?sp#g&PdWQxq!32Xrx^&KsBRaQI2L`X7i`ze+8U`>Z#Va zICy`-#j?z12J`*`jslAzdakmqhbcsKBGxZ~1gjpdcpe9&e1g)L&tEKf2v}v+jd1Aq zXJw$m_>4UnnO{qeTM1KL=~_fI zycZ-uQU9ItO=(EK{Nh{>tK&pVk+UP^zkPa1br|?stT%Wp21^+ATY=T}0p6DNplYqm zq&=|}X}5Uix#T0xyl7|3sg{q7uZ>$j$#`igaGy}Ub$GBJ7aPln_et}&+d+@JOv#N> z&3>!;n@~~tjHSu)o<%vp^k&x9x20i1@V-3X3>_phE=<&E zbHN`d+zw;PLY-f02Up2Cz{R}WE*uA0>EBIt7pljDB@RT?+>Ek*)MSm}{PLP&ICl0H z!WzIi#O8)Q_z)iA{2w<{VblN?W$`WHsGoOphgIX?jjzpgvf+}@pT%)v ze?*vP-pgxmGt^^Ur<$^FhO(@TrH3AFmx`{q`g( zT3_Z?#-T-tWH z1r!~;;9m=TrbX-)&T`z(yOBA%%0oBSzof-Z#ipC29HSH*x}szBig;|ydb;i6{e06P zU73(?IfI}AG_OJ0=Ojgj(|cw`&;3?#Xpj2~(sep0WL8UmdqH67W8)AlX=53>UHiEo zu`4h`Ux+C{&p>uhwt-w7EsgLq!?pQ-L1yLXv;MR}E^P8k4}m)bkz-G;u`&SxF*saM zw-7k1W`2ON`6;TZGjU&kGYh`<8icka6a@f16@jW? zgJG1%MI$GG&tlM?sF)4R^wU@fkT4!ijCk@2r1n@Q8^XwEyE6kR*wo`=8-auO4yFKJ z56qVwJ5w>_>FK#fGeq`s2NXz>D@*QMmuyc)WE*~aw*?$$RaBbIY!?&)WU2{dU?68! zcnNA{>v(K#%@Irf&UVyy~2?55)0uO4i!s zmw}fOe|HPi|Ayz7)oC%n#0=4-kH5jh;^YDYo}dvyBK=KKqGJG&=4Sh;7ffcp>=95D zJsZdkA=f?oNMWnQEGGe&a;ipVfd3i68XyHmL80^mh43q^_nHtkv!ejJ?Deq|C*!fS zTDK(t=D+{{n_K~Ngad1Q|r5ppc;al92j8b0RZ zm(jCR(Jgr7%+v{^* zrQf_*XuE`CVSiUGG;zwAJt=K_D$*1*WGXgwQzU5PooR| zmS?8AC@kg1GrNR8#Ev@*!}Jv72jb_>AgIpQzgX6vnw$e&TY-QHsRE>>QO^~q5RB*B zeKrjb-%MBWW`N}P>b=(pVYaIuiO&ec>nrST%o~h;@%@G^h$uQw4fU-hlv_WSOFW70 zBWuwtFxRYW`8b;o3ZaA@Hy5HNFWRpG2PaA40s?;iy-&8oRLwjHb16(3Eq62?>S>$( zE_{mv|o4eXs|8He>UJLrOY6`yg^clym2j z;XBfXEzlSjQsZj^L~7mjZBVuu#OpFcH;{Bj!Oq-I@VX#8*QoK9M-I?5ly|tJ$tt*V z99>u5$Hb?xd9ML@YS)21e*dBCP?pCYId>m64bS`EUE=`GRm+un zj!XOr{E7)XohPZGUkg9=*q1lO(jf+ZCssknae}2W=xfSh+%^32l8lw~c4Mk)5@mO~ zRw1>B_2U^4;@VNK=C3VGZ=^$P{i>_B#0>Yj^)%7xZ(G}QjX^-_4RwT1Mt=|2-#Q^2 z7ze7WH3yzQw@Hd09|~prO1SKN>B~1WIM~~smdP>(ig|iJ+o0By6Ag|kI7gmZGO>)x zliN>PO_!1!J4z`^B!NmNk8EzbHBPR0jFOCcW}w)LV2RXv7c?8Tx$3(D|LZs99V^vH z*dwF$CkJ$1f>5uLmLGm?V|qOf_BJI|07hiEefsq2FKg57s#FG@Te&vRZsX{314Bab zLvX38bsTl>ODZpYlGTYjUzeCxeXeaZe|yhj71n6-mj%(Jio$AkfQcY~t^?&o@whL~ z1X9k-3ZbO)efh7!W+gu9!`t9)YWTpaddL0T8Rf~!40QD&KTKGY+h>@tSGY$_EtEOp znqOGsl`^sGhF}qZfbk+8mqIzT)(~Yn_R4`FM)(gSbp%zC~V0A@aq_0(nevS zx2u6&75Mlir-}R2jL7j83@f7R8Zf{u`$-?r6_pZr0k7PRkY6wM`Kmh+8RAg{pRv*$ z8d><%7iif45G>%LL!Sa_pfW}&M6B1(!h`uPL=?cPp9$p zyI+elz2_d=xG~>vQ2mNxdBleyk;mR~V~z%>kCOE!AL}{VBjxuRvJf3!up{2m?S2v~pN34OiSRg{QG;-k6{$h{(W%c76J#K)-8I z=9WuNV|u?yK+{w#oe!k|!F(Ag=~|Gh`1GL4yERj<{PX~ggtL8~#gGI9EO0N^NU9bC7}*&$5_SA z6e9!@Oaz|{gd(hfO{H_iVo;2h|FceEx!*-=kTNKm2-f-p9GTW4%drnp*HvC)o$N0I zwuJpekj5x5DZO@IZ(2*r4Zog8fI^BkXD{-<oarU4oJ5D20mldlG zP`_1TdCy@iviQgz>FP*Pjgt@IWNiV2=zBWeaX!EMAy8l!Yo;}eo<1m9@6s~atqGtz zV=jn&?r+}TCj%nYZ6jan^AD;5$LA@02ol8x3j@Uvhb0a-fem;F%n%-vws=Se`OY&T zeaxdkN?FoodSm>(a$-XWaM2Ron*%{I>Iy@cME*ypN=30E;-Y-;m%&n}cEsE2ssaXa z$1DC!UxcnfUF2={;)W}8efez1?Q9nZqYgHv+gbdts+}pQwfWO@JYDn@=yT4<{POr8 zYrLd_kBwkGe+<(Q#>cwU3gjRJfNKDFr8Px0i8tiB-6IVho4df@ydq#Rcoydx-n$YI zAg#D3rWk(ZrcQBCu{+^b^-Hqzp5{?eqINZ9F1u|aZTx4jFXggK zZb_~6@<}fq)<_k#cs0`442`e>{sz<1!?aJpz#h+&F~oX%^^5b~qd{$g`bF@fd5>Gq zr5j|Fht%gp{jKE9fjoHBzvcf!lEtEAPBXe+RVUPW1L0*Uc=$p6aTK;PvQJ-N)q)%X zHJ}lBbbdCC;RfU~92dJ)e^5*vAp-JhdAfjK`~YU-x#M{oi$gImG3%>xPmKYWvEJi1 z?MS|K>C%m>mp#RB)ItM^qCZ^?0&ZvGunG_c?Lz>8fj3DJ>N<=W`11!KGaQp?seyOM4jFi}vyjJ$Nr#|~rd7SNvilv}Yu$pYR*(-{Z(?hAS zCBbIMN!C$(urvE!YuWNu&h)FpMwrQ-M16gy@A~9skK7iePRMBaNcpcvABpYH%D^aH z*F;?SDfv81DKCYG-RYGPH0`)#&kr1^oZLyVePEM9hJgutBzuu%HHAjJ`w5SbQLk8{ z%uinK6tnkQ9Zw03bOMj+Q*Ma8vOaV7utIAX+s^){c1o9+*~M1$V6?c?LvZva8^D22 zBuf8Ozw)P}7b~>@w&z*lvs*vcf_=P+j1k2L)^J6a*n`$ntPpLh1qq)=U6Fj2;)f@& zqw~$WYXAYi$I)5hId}t7u)nks2;Q24JAR&=)cz$n2)-JsF^`vts780bM*;4$R(yuj8J+uz*` z1ZpC9E2GSf`*BO`l>kzS1Pa8M0eg&gEzxB-jcei`2FAY@;0_Cdq$mwX(%nB5)Sq(9)WcozxLJkLQ;Ofu`S0KGsDpy`e!=a3o#mg_ zRlXEBS&kn3j9;ek9|!dP+bT5Rn1WiL-T#BK{(538CG^1Kq7`@lT<%|sybMw_Nxb)! zQvc;SKR3Pu1|FEN&r(G2i!T22O6m~^i>S%goBY1jf2~T&<38h(9!B=Y2uFAZF&6l9 NQ%31}#x;G<{|DUIz108! literal 0 HcmV?d00001 diff --git a/_images/Cluster_definition_doc.png b/_images/Cluster_definition_doc.png new file mode 100644 index 0000000000000000000000000000000000000000..123ad357d2680ef6be7a9af98c9e095e7d85fd8f GIT binary patch literal 113366 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

9Tl;Js0iHa;F_I`$|h^KPE9fUb+f;KdqXty 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 literal 0 HcmV?d00001 diff --git a/_images/Cluster_width_scan_doc.png b/_images/Cluster_width_scan_doc.png new file mode 100644 index 0000000000000000000000000000000000000000..0b239af31250f7c21e3fd3ce0237583e66d9085b GIT binary patch literal 432710 zcmeEubyU?`*Dfk34Vz9WNjKdMvgwcz1p#RR=>{nYVbda8x=FjDo_!fc$gIBU{o91%(zx5hne_Q|GUFykzshp(WT&_sIWx9o-Aa$GI-5b;gwEw}E zTxF;^TIwQY{WD?8|AV*F`oDh@ph+3|J>sL5DWgf#s6Kn{|Bi5 zL%9DZ7yq}3*FU-VKcpc4(5?SAQ~QT*{X@6@-#hRRQ2zte|JNP(|ASE*rJ#!)4QsWv zks9jTe47t$vo^e#aI7h)iupI`nFi(ZR$nK>zk# zL7!gTLFx|l>#vu|CN*n0$%n2L|4)YLZ_K>A5Y9;w&QW8z*K`MuXveePD{RuP)^Oj*yOQD@Cwb{7xp}@(%z1s>I^edL*8 zz0k#G`GuosG2P#EDSuYgxlrab7T@FY^rOnCp2vn)>(Am3{DqejJ|&pP>7Kv7%JVI? zF0TK2I+T9>M0ob>ApJ)F+P8A#sdFFi2xY)gfhvk&GpFBK_r%Il8rNb3uiAm*oZ$#^ z7h6#|>JJA^0&xTqjvtQ7?M_<9CZo)LNWc8eOzkre(VOPAT|Kd37n>ZB{VyTL|A(BE z^qQHMN!+tP&X3FJHoV=zNcz&lctR8w!KNv5%u4lY<*ym_SE{*D(Np>lki3kcXdptaquUg3DEWBhjC;)C{6*0>k1*Q96c1`WMNbuHKhCvji(9bC-b zG)O7b4QnbB7kjilWD+ml`;0>QdZ%`$VS&HcQ+3ULAUL)uFE{PE4S3c?O(B84;%^IK zZ5J~q4JN((W6(GqlTgR%VnJ{@g5#UoDed+3L8uI2e(RUGAUfTt{Gn=;o9f0E1rDz0 zgOO^E9c_FO>CqcSnYrxv7i@PLO77R5E`(2#F!jckXAqFFBV&8RQ%~>D*nS3H*V3;~ z-insI_Nc~pZ^02nj6I;(7?7ti@ID_(-#)u>d_vFm#F=Gxu!OADT4-MH(RL9PL* z1+iMe_}7`&8w)qrJ2$Tzsz?)(P}{ZClL*YDJZffOs>|+jrX_q0o z9PT|?)0RULJsXY7B~Cw9td^IG0$j^xJBg=*(N8guzxchu%S7`q_Nu9})8SkR?H;}% zl}~6h6G~FI+azz!`guz3+}vdlVbxFqy9NU8x3BM_#(C{_O@V&$MX$ZD){I@l+494V zux`%AOOL4;FJvn3WXj0kqx^6W{19ZhFBjhAcYTl^Fl-6G4|#tDaDmgkbHA2N&-zPc zmt}&z??E!wVE;kO_JxQX42Np_vE-Et`BlK%{9>OiYqZ)U6FtAHBjwWHNbr*LnhQDf z7*Z89NS#zYEgfDg>*la#?ZETh4P2<-@v&drFZGbFp>nG>5&De8nds{K;f}kJk%*JV zt1WxV*)c--K$IN@h@{M{6zY`t@%Sfj@2>}L8-09B!q%`CX-|X%qHw{wd7QRx!|VMx z(^YGa9mN5KiWzVLbH4!y3AZk)&N&4^DzWTwP6X?RzFMYO$}H5s_!x4Zje*I~bLj*7 zP9Q|dIrMeP-!U_p0*-p7WQqgow7qeqzBUT ztFt7tlHkovW;n<5%MHUDiUWC%<}X&uIJ$UoD9Ia(*AXWxL4<0b>sY@Z16Zy;bT09) z>>~ZKY(%Uk86<$dxkI?CQo{N2moTewKV>=z zb)CRS`UIpa8(~`{o<&JspVq`bjP9roz)w0!ccZ3+h^dLJWyys*LZ2|$MWU7D)Y%`x z#T5UZ3r*1rD+ZOaOZY17LH212kvRM~QQ^BEn@(glD5Vdf#455O(ld?Ze`V-Qq-Mmx zrF;KTJHfiXd*4BU;Z^>ZrpQ9J+!UuSmW)D!j{1|CTA|g9K(_wHX#jr2uMCF>nSxPb z%>52O(Ns=d<`)#bnmVCvklZY3d4Bl-#v*=oI25ib@XO4EZNq?(*58p?eJME?-;9i5 zC_$hS-KJtd4#@_@ax^iOaz}alzNqHf;1#-iFY~7Vs7G`tf~!X+bPFx}j{GLhpWCh# zf}(M!V2}gaaJtaub22UXF09PiFO)Hkg&|8#^6C&RoFdCFano(5{)7a%;)eyzw`E4? z_0>|fjA^V!`-B!F;K;Fk+zp#Y-~!?|poZMX1zyfUt?MrFNWyZ3(qAbHSiy9j%~!xR9**Hr0)3L zT(E2Cc;%5L(}Wi4ncGmkyi+P5j82;(u~jkj9Mh|V+MTGIqt@o}htCADbCW`V6xlL} z#~hhqsNmi+pR^-L9>=7|^!10d?}CzIkY?FUTTX_{LYn+`>JNn5@h^*b zX-*P-hvumvk^AmF+#N)sTNPSM+!3k;0d9v&?Jr;;ex&Yz{6HynK=entX!=ZW3b0of zTGmO=KEf<6nwNan9HcU@>cE?;9X~(EY1c8Fb%Dj#27~FnqC0hHF*2GPjQNY2%Iw;g zhq;oeZi+#lV6IarPU8{a~k}E9o=q*`I`e&&pi4QLj(@ZmPxs=sbV*`s!$mbjNG< z;x&EAcFhJ!yrHjWH@{Abg=w}xTvP4r)izJttCAY$G>defuRWW)Cyh7tXzcxfc;TfT zcDB@UsY=f%xAln~^bA&MnxD-2`DH);5`W>jJ%{dn)@{gvD}MMhj&cg5L9_v7uS#mS z@sC2=-xk~TgP}6B=c82=vM$?|VriVWFd}IDwH}LCHs${68y_xR2zwZ1=wCO~gn|D{ zJW?z#!)0#VtD$)XBuX9>tPNY#`n8a0=YH`vo^Gg?XC9!bpBd3rB)8Z2k!$5+%*d!< z74DDygCReiUcleik+eC|&4d6|`nl;wXlp&wy097kA+Sc6W@@gK>Z+s}_UMXc} z)i_Ajr3=TC_MCz_YHpu6;9?i7EKAQp%Fvf4>K;Fya_(Qq2*gd=?3ByD3?xBFAj<-< z>slrAVqbq*q}MmyC>=ghy-fg!1$@GHF;Xzj_p*b=uP*yNd|XXvJ}6K34Dy9IhNB8p z0Nj<&)I}~M=K*uD^zSTB572zon`D%vy(>d=uI~8DJf1w&<23m#Bce$GqOLBY89mwc zXHI|3z@-r|`0j2%=;&H*`ivf9@TN_QJd$j zWY^b%8?au1nlxrb+W009bfp5#?-~tE;p~`7&gq5!Lao0lJ=%2Sej(`1I2DyERx`s% zkaXk#OXRlvv5Y!qPC-#kz7fYUpgM7x2AVEv#58vrNa;(CwbU`oK}u+7iar9jtI?y^ z`h^y)oQ~I4rF_PS>K8WL=jxd30)2~wDz=gQqb#%H$gO&fdJS&c2T0S|u|B|*Hj$0O zAx%Z^RMaTiSET~{Abq8#^zVu9cs{OH{5%_=Idk(bYO>+US-1PBbo9A3v7UW>rODur zUnX+knQ={4SdF)e^4 zRA{wTT9aNo_2GALg=lM&FqO(RJTv|tLS-1(&(&W8hD(J0C4Y0hpqN8q*B{R;-Zh_Q zoKt%3$dgl&MSZ}Pk4l7yT92)o`J=z%e;2$Kcq0&%n-yhAr3rm+NkGQuzlV>| z3;|ia?AuPm#q<2~9-eL@09)>E{KSZtpZ2Bx*sedWsu>|!MFygx1WCspb|3ue_x&og z*GgF4Ei!`lM1A56Bent2`7t42Fz;G`uV5Ce((j~pmKclUo00h~Q0>l|G+rHBKlSK; z4~l?40BoU8bO#zGy8Ued)Meg|yUq7VL0CLf_N*E=36DdJ%jmIUjeY=a_9A%j_M3~H z#zq~R(zY%qRu<}-4pVWMnb0tsLok z!j-2ApuzmN=5;SOTDCAkOz!W*;s_m_qmorly6?Htt+}p;#rjhoi;+i|VsE3Lf~C#V z4-0P;mUjgbA=KtcKZfK-hGZPl+?>jDcSFmc#5vU;jXp#|&iz+&c?9p8N+2Gm^C97Y z2sNsh->iO$CNU%R`W+)5cD9^coc+1@^+-WjZrba7P)fbvwiziA!vXPZi((t_Som_c zC7jcDFWj6J{HooS-DB|Mf{-`ec(op!DpK?|+DE>g>Q|9obC68W)34bhK!8#&2`vv= zu!*dOms6bkpgka1xjf(fJy>5sKy0%vV6|W8?OjM-tv#;n68(S&)_1)||1%NL-7s*n zhD*|bzU(Letg~CBW4QuJW%?=f>y%SBvE=1EUh=ahUO;_5GT>*%6g8Z$w}I5g`^CF% zr)t*MOWCvWtk<4|(x#;O=Sa)#5nxlOkSGro3oM<#jRjSwz1;!U^m}L*L}U|;0IVVA zu)gZgHNF4Wn(+R&HC2v2Z*ylA5ie=+5sByYiQHdT(Gfx@qGX*HSpeR3rC{v5H5JLORqZ% zCLdV78tcv&kP$#)E+WGuA$fG0U^NvbfG=nvtAtrofORWS{Q7jU4dkh5o`yuLoW!t3 zunTB6uVRzI)%tO82{*bqu4=45ZR7Oi{_+!3iMjuvJPXjKKTz^<@t>}sgh2oyxF?I+ z$mp|Ri?^#o%|ViBQi>*&n7OA0C_J`+#@P{m^3!E}7>&VL$?RRO)4P=ccaSne~3&GhZd?5PA z(KkVu-W84{Yp%v;C0JYUAwZn5-J*M5bW6K9)GQX;YrQd z2g%JD??uX4p{We0!7N5ZNCu*<5v1xb8CTiCpH@JGbQg_fpk^a*j5m-ZeSf8TCG8;t zb`MCnZ8w+wH$=tWOApJtbylQEq&!KhPmm?$HU5?nvP=hBTNQCQv`pa#hk&NdwA-Yu zNcQBL97C-BeGvKvQPjH0*#uKpEXAW@j?8Aep#L9b69YW*#EyE6}0e~yvjPOmYs#{`j z8&u|;MvYy8Aw`haM~WY~2M6klKU_Td=ENln<#| zE*YAHGIlvOn^g{vU5_JC6cnfK^sIm@OTx{%$yAVW2(%5yX0qhch1kau zy65HO4|zs|X=XJ5=Xoc^3^2=<=CAWLBTP^U7(|LBZPNFspNR0BNsntE&BD0P=I%+3 ze}6;Wyh*}T*>-g@YZw-)BlP_&a4|q3H2ti{;??6CHQ^;hz-Kl`&%u4j+qri#xNE2S z4M1il0ut;>g6TF=xqGk7k$7A?)^J?e2H5TFv53%8K9$av+9^=&o~3v$C!+OSU!OES zyDtDL-+0_7R7S9nyv4aQ5Qy5|Th@lj$0?c|my&9MPt@U`es?lNL#b7{q!c=MpPPTs z#w0<>M=b)uXz!`-9bFMg$xPvFA{*^yv5D~8^9#s}8IP(ozpVz#w&cs8KGo%s`AUnVoXn=d*VAqJ2T@i}Z z^IR|+0k(WFPXX!$Rwj=30%1Cf1PBU}x`*`?Rus_^=c^0DT94VOgPUh|g9Q;j#8|XY zU!#Xb-%LtD&?2xjk=LQyX^tDC!Fh7b1+x(}H~@VPnS49*b6!Xg>9&-Tes&vit*`^5R6S8!+Jk$dC%yz9TK zye1evU{NkV7~`QUk4w2jOgMDpxrRe=#w=|7fDTK79-eO#O#YH(rJm+uyrawUsQbln zng9Gt72mDOvADeAy&qg(Uvens>$kVTtr86j%lkyooTH3X(XzqSRH@#jx@6Wq*cU&U zDjx@W0_7MvggT;tzVvN)+1%AfJfF{p>|9m$uMjuO$@U!ML2&iFu3bDA-sPp9mHbVh zma@-1U2+aPE6po5;OnwG!SlO0D)uuthwLgk%(}_dHVKvjxh+2Py~r{6_xf)qGhUPD zg9%tX#jTPEiU3IgFZ#MB!+>vSbodgu%b$BNkkK|_p09Q7ODziW?@Tt^4UMzGgz|@< zcl>B~)JAH_edWEbK=Kj4iLrv zhw6>4dHU6+MYp{)^QYMM-gFiYLQ?0ukXZ*5U1 zjZ~W2awU%PoT&4o_EZ~yf+12w>Cl_6;*9=Pm%&{8t$+&oS@1!9wu<+xmEKj-&Ksw4%k~^E`H|;?1^uV=Yk$#OF7%aUxs_ zgSWNfEuN_K;43Uq^tDggH`XuC8=eowD}8**d@;2m@hrt$=J`xAJAPA32pKx^aqpSa_strG#xl$6gxx7kcJ@bSEH%ZEM^m#(u@-9j z<=V}A)h^he@ibgkfGXosLLlWaqBM5?L7Of5lXS7ghd`@^5ksT z|4>{(`v$K+Kk7(XJ=@l zn&HozL?2NyVJdjYkCW5PKu8*^IbB!8KP%~WWit4g#t^NTe#6~CH@W3eW;xRDj_SzK z|NbO_g$%mO;ruC)4?apJr*|RB7C0suy36{&39tx=!c8H8f# zGo1?WlG2&M3Ii=sWQf{CwTMGGbG;W`d%#g9Hs0fKtl#C{rOL;ipV{l6nT5zu4ZOpd zKfMzrvi_OJ3*(V#8pP!3jBJEEcB5L+L)$~2WvS0CE6(k=eqf4lx z(!(Ryo;l-uWb&1bh|C&J^?f5i6C`sg0B1wzoe+LRynHC_FugX7voxoF&Y(l5zDTtl zf=7RBv2gH7+;1MskVPqeg^L)rF~_gG8uBYyW;$FS zjQ*0?fn1Ge5j!-#ihZAoZlf*Epfa4NRaU=iKxkG)I{R;6R}>$L^}Rvt#ZNvg+p< zavFaU>ki*PNNd}{Uu127q((TBr-+hoXwu=|qm0qHX*TSBP3S!?C6!Jc@SgVNTX(@l za^9z~jK_x2fWY0o;%;zH6E!vT?$_rWP8aBOFH$qJZy-H%J>grDj{9 z>?ZR78rEuX-u{mFC;YW?weMH>P5ZVvhVzsvD43VC^U0yB2v@cl!JusP7tU|9KR(`g zqRvCUUl_p6ku5%WSGNksRJP&Qp|}mLw0HD?@98z~Y^Uxs8`PdyP^dxyKm2=9j}Hi< zCaQ{%VWPr3iX|yO7YSnFjZvm@t7cG)wrGJPqOfki%REaZ0)tdT+L^gPsK@bjiTa@0 z&jbdRHpN(x1P3A@1~I+dVloi&c1)|_rDB7AeoMWNP5~MI8r}sdYRN)`a&Dou{0cuU zNY;YPGe@DPk-O$4b#?@3rl1Nj;Mejrn`!oC#fo&SEFiFB2h`0@0>~$T4HrS9)#C5_e&|f zQ#7eu=01ei@>_re|twX_j+ zm;2r2ZI(8pg-Oa>!H*fd78ciD_S8;b#P9hu;Yi~37f$EY=LBd9^w@QE^URPRQnj%W8<}El2k#?va-Yi}Fvf_|khnXvXJE zaUIp2{`q)(_8vQnY>77G`p4;oomUo@INW#pa}8kiI_hCJ3^2;9R1@uh?@>FVVf(34WQ2vO8AKn6GX?2Y_Ire?x|~q6>rQr;MZ8HTbp@qaziWf? z?uBQLHVKxJmEa-cX$gMpJ{7Qp{N_&Ht-d?^#jY7|RcrU*Jvz48=K=grY{@W|7A9rW z3D2LxT6i26m2eU{4Q81`g3~ouH*joe$OPi z>nHI&u})OE3z&L>bxKPWU6e^@FyVwAvoR&qv+69E)}#P z)`@$zDXN^(Qjclg%jN#o8@8hQUOq228aIB}^qARC@CrRZ3)V;GD&yTt#@n$fPu`y^ zS8tlm>6bedAuCGm9O@=*vU+i*#`QGo>T7qv&nN0#3F-X3yS8)UX4Dykk~4#}iiQM1T%fu3T5)Y8eeXSDwa zcP>^86((sb?1UeX?<}nnDmJEAQB)*+2~vP_(GC32T*0lq!Y3Ocz9>z2;}H7enT>G3 zVE+Dmg)#Fh8x?hDYPLO3p^HQh0@>R#Qi_MoQwCuwFGADcpHNImAB2-$CY!3{L)J@c z`J+}T0I%bB;F{}+7#dvkU}jUc5lRou_^GDT?QBGlvi%+hV2l=YrsVS@(KSB*wiy36 z{A9L)ik!7(fpZ9hku4J41t;Fpm(5TzT+4|Wt_jea5GsO8;AegfK40Ye?T(JI@w_-- zkXFj9Ing4KlKPfBYYfRFiq~DLO8lDHBi!5avu#nHZoA7_4>8A9uF$axQc<%VJso-+ z?}tAuMU%F|*DoI*+M-tcbg~=uvkHGHV_P(!oDcd=lOqKVZ5ZRGdM#A!D8bNU4q@&X zej;(&AP}DL=@o_2pPG13ll51p5nWxz^5{d7_^=# zg-Jo8o6LOs7u>Z>ZNgYScyhFRr0((4k5Ms{;SDq=g!2YRCoW+sEnbw6N1d1K zQtBB3zWn0R?H+YYrZ=Y!it~3HZt`)^PZZ@C}czES{%2=aIWrZ*em6~FG#2%oqJbBoUUNugZY<>Ff zvtdGkI{{+hA*`-_`OOqm%~5y({&5R6+p2mmmj3tmdl0>-3_gi8d;HtBL6Uh~dC3`k z4Y(0V_fc7Y*rX{w;%++2K((nK^XwA-5tn{+L#h<^7L<6O?!^K{9o959ofCAO`8(^* zsu@>9FWeGh!~oqs^gR&UUF_K5bu|-v!^sU+Psn7&#CLgfI_V)B* z?M-MUk0)_DSD{CX+B%j{Zj~0viJE96rXY!6V0%kPY4=DnSPH+SeiI z$~hg2d1}a4BG^@(3?dzcY&xP;YASx&E@&Yw;tpi8qx}f~7lF_lx9$lk4?8g}`mmh1 zmo;HGGs9zQjo%N#eYR4!haw66@F*!3OpViCHg#7&9pR1$u?mDU2Y!>F8iT1Tk=$!H zH*R?}eTHtExM#9zty5r0I`=VOqV8lkuvETtwarmly(=Z?By4ZBuayC%85*GhO?7jPWtTp7Zy!0Dwgb$eb zrw7rr4M^u1$HHtg(Xyc;a|*b(B}mvEy53FXM9n{Fxkbfv2&LjWD`Kdt2U2utk9B4OLcRWpg>o&=_jq%*d#vV1C;WZMm)Vf|nFoX;Xe_ z-s?~CT0iZn*=KUjIe_9O{7m@KX?{hnE44S&D0mfPGsl81&^?_`Y8nc~Z0#7}FwR6; zIQ~`D_-j1)`B<72s~Z+%(k%Mo!OP3;;3k**(+I%@_GKF~Qz@8q#FjIR(ke*0eXQqG za@HgBy2z3by-%B+NG}#^2!F*!KFd=m3(Y`ml&w9S)_ML+y{nx!fj+aDx#h0#dK?3p zG?YNz%LEtxlj!CVA!S7dA0m(Kwi&qgTVgZb3c+{jiAK3emiKm0XE6>QXHJ!t7BhZI5^m?5c4wApoj6Ecn{}t4NQSa$j2K{*l~8;G zwWOAfD{A)EIrNhEG=IFcm+1n(nS-kTB&@TvbpB41tkm8te*J=dsGtaKNq6W|%A%Gd zh`i}(5QYF(gv8)sBH?^&&B8M^LB1!Ic$tE^l)^$$tF5lE7s9p)ruZxE$;PW=p;O6= z&ayTNlKAqOzr_R?TzF>4(=71aoS?H+YKg-O8}q!m2Ei`tmys-auwq*acrWBz+m%kL zDvp(;Tn^vuh%9T>t?k)@jEZ$?5g&X;-PuZMNM=9iw*((4C=$1nw))1L z95krP?~0b)BT5$X)=@GUd$2Hg`gHHaMU@?v(JL%SB}3CO#jb;oC~IhcjXJxWQYz^j zB!tPoL-F1CU*4}h za#RC)ytB@UlL}B{g@|+&jQ!bs9Fu#TN&-6b#3*qAp&j-n~GW?A4BFe=y0pa zs+|Vag7u!n?h7N>RA(dwl_A5XSP=uul6OiL`axi+kt|Ku4y0z8Vjy#I*rDR!-9kiL zh{z5)mP#ppUDTbV{imTnb@j2riKf?y7b|)*f6Dir z&AB*b)nR%i5>~xA05WOm{-OQZo={-cXk`3)@qdh%L~w* z)6Y!&&hbUAr58-C9_Zh>2I(wS=<6F~=Amz4W)Cnyp(0XBMl@jVJu7m8m0Ul0#s`Uq zRFVRbBIlHe1U6U=QL4Tt5jeavP+`cB@5%Ri@%6X?)n=gc^bFIryaibYrk$ zFcr1~Gmqqz*)xE*WeaZ(;Y^^urB!d`qD+=ubq*DJjWo9SW7UvTeki#8Vppw0x30#3 zd1VKI;mBp8h}|eUn>59(w|)ojWRvNq+67VOY?&3^3T20Tj3b>ir3q3q*Ms%#%?6eT zUKUO6X+4dJ!XXbblq)$)MKFT~J5tIHsKCX^E4?wq|;wh75-~3Y(^l zpDypIhDXacg`vck%6!PCR1*sRn)niG{j9yh+qHdvjlV-#y-NhLSUbLsuCzBmh|XxE zPA7C{z!>Q_N?{USCObz#&7k{yZ}D#XL*W7YmbbVoBzue{7KQM3`@!L6?(i$$ep|>U6$|7pe*GOJLBtB zG%$WT6)*^oBV=Wf?d&j7)v0KT3G95|>7$BM$_{}AxK2bS%>;UNu=YCI#C(rdK&$9r zYZ3PUjLpm!qw7$(0*g{1t+u4p50p($S>^i()sB(X{rnLs^kAKg(B5t8p6LP=C(mg0 zC~dSYGfSI>(s`yngDhrvhZRh7MirKV4k@75`TatYYOEjw;hvR$RoY2jHRiTNKZpXk zXVT)BM3{|0!y}O>$$?lyY!|4CChbcz@a3s3&!bv3r0?9Bfy`{BSmJP39oFLvs5wuf zhD*SQwHE7JSjT$vsjghWCy&YMX}Qi94Mx`%kN8p{lp2U3nGtE$iTwba_dnR?Nbc% zg(Rz*9k+fcu}W!YZ?!5(4>;1W&QLc>y`l`FTLkniLIh+3Or{V8y9?Zo(wL-Gx8?+| zwnwXWV^|t5TO8qH+mJ{I-yleUhq+caGf&i$&U0A} z38k%)=rCglub}?7CT#7bR@(%VF6i)?yq;<6wRgmyKU-yRE(>a_+j|SS;yG>gcyZcx zUO$kfR=e#6y@FCcw!Fx)?6)#K{SA4cExRIX`QiBEbl1=Aov9G?T39T0@K3@eKg|{lb)qXEtyL{E~sA)HrL3m zZ9P44F}+3Jt~1n~8rU{#zb!kfl5C3oL#H7MB1IqdTWy!J9hwB(OxH*^lce(w%OC#x zgbLK0fDED#+jV`Ztl&F^QD`B?-nda;nXn{OCS)d)K<2deCjB#;RFkP(D5TYb{moqj58nT1TAo7F!3|$`Xe{`-y`4 zn46MxoYq%q>LE4tiS8?h_IU@n*3JdFRJ3HflPzua^SG+I>V`ZI1Uz+f zV#^GvQ6x;)fsvKRYbC|j&}D+H4{g&f##KX=EY1|F*?o4G4z?+2+E(+9nj;42O>|W9 z!CxjVvgv=Rx9dxURM&V!LpS*QV&+hp5XR7!c)Bogq#QKP#UHg)2CSoY2OriJD zgG^PD?F(DS^ZwHbn{8i2hVbtr7p zU_NA%8VSmo@L4uBubz7R@c9nal>*o9^u9#V(62QHqQtv|^{;`|{k}7W#K5~3)Dm@q z!pW^eUiYNc0fJDl$Gd-x5)zr>L_gg?S6W>CJTC&8om?tyO`xEKCoG(Y2)KYo>j{x~ z{5f4wG(%|F50sDUMGCCGU-RDN=i$}s>1~b8$~>inT{#Ag+KtIu_D#sV5^iX*8^iU> z-C1Eyzsa8ExK?r^I|w9a$@O9R;M)R%}ySOVp2s73Hdpsy9rmvYciNy-!MMg{!u-sY6P5W)ujcjJ4$Y zlB7l^VB6(ZCs%O4=+ExJ;k}w2#=i1YcAS`Mv!tW_ z`&D~UVcY05YTQc#Gv3Fk*a5;zN5K3<8x34LVruvQ8by)PKty%sqkRxjD`%n&wG2I= zuy`oC^tzNynsq>7Jmffj}(pFtnG$-Z^TYeFZ{ti}!Apk#=t2SSA(Fdf;MCZ~-!F;l> zYDEapqT%7CBf4`@{giIftj^*vVn;I()H{Mx4l>hBKb^eS@d{!&s+81~FgM%=I46nY zRtwhj({X0jQVLhPj^}R!^!5H0zjA;6Cu54E}Z+ z>Z7ADSSOT`3g*fW&2AuCK0p^XRc1(;uboRsxfW_r!+-sC5}s^#7dc=15KJ55sBdU}yll(@>3JMqY5UWxM@SEDWX}dqRcwNLs4ekCK-cFWdA7$_ZO^~( zh^rlUR1r>@9*?PXM!Ca~dF87!B6LTCXW=&$!)*sPG4mdGVB%g*kyuXH3sav6&*1At z*RlBYl$mxd31e2UD->Rxtc{@rk?GKQQft6)nOa%lk(v?jsj@AO)Z;&cF{a_Tza{{s z1pM<@SY#0jK|wXaL-eYGag@yu>c>iehneb*>L=e;*9UBvSa0kZ<%_4{qX54EI2QrC!$Sonwi%F(!606Z=fY-_O~A zJ;?ZDdC|9Iq64evtZt%>Go}^2%$j$d^0@M#?s|UN?LFpBo6YxV zpr4G}fh#9uL@oWtSqldXBM&>dh>46DB)6d7_^GSPy5Ss|0LhAtdLhAUKE*0M#w_b3 z&rhr&QwI|mN}h5y=+sOF1c>*yvit7N=AZw(w@4cCB_3Xumk@!Tb^2ssbx1pTFwvC8 zeaeyjN~+32ijTL?yzhniDbM#{gKM?lus%gCQ} z$U2<;t4{NCYc7GRl2UbGk!()~K)z?OP5tM`X~o7hJt0EyteNlYjpb8uR>U znsW_B2R7n9P40bSV!;t}a4Y@x!#R&(`M0;*X}gAnllug{Z|hkaMbt}J;-Qt$G??v8 zvy1+6JPYmyeWR|5)u4HiyO^CCDHZaJR%9&&?0iSU+Lkjc=82d%P<>1%@rL zFX#~(x~MxZ;ar-xU_+jkuZxWd5W!_J`viMW*>JboF}`v|MSdlb&)aZ|+&wWSMZA9{ zWGh;aerm#@&5CetOVJJ(oV`A-GUpo+dCJJr+iRq?B5@_;21>ABe2QN7uTC)_`U@xU zFY)MI+8U&L{ENKUaW7wDG|C?aMMqRrozlb6C#+v4^DQcVBORMT4)$GE!Z+9LGJB0B z$WgO_-P})_W*{64;CZuWDhLGQe<%yp{-XM`2%il%`R%n>Rk~`oA>-ykf-k%+^k<^o ztJ#;ywqZkRqP9k4Ys%xWKplavOo@w5SU>9F1eDPX!leGJ^utVUU_h@5&f*Mf004UE zZdMb9J9BXF&MzJKBA)qu)$2MD~e^Q^jZe=0@q@DsuU zG&Pwa+8>Jm!fxagW1LXkm1ea{R2X%5E#tHkx0s_nf`z?9t0Dj`9PSV&+nc`V5AiU49(lO4i5$Ye|5 z$go2LfxNB+yyB4q8&Q9?Jn|6(9s$Si^PCi?Dp4k4#BxsU`chij!@uWqARrCLIGRup zhjhl-teW+RV#fiiM@NiFWwN%c-Nx8*mN5~+ZE;|G2apt!LCDB(r7;QOYq*ZG0Cpzy z_!Z2RQPakzn%pQKHQOxJ_=R2v_##VMaske;uK!X$Ds>Zd%s0@vlAeo7;z3~X`c6OO z;>`(}=|7I+Tg=zOBRiwe{Wa%xy?Y+M*b7_OviI{!w4+SFmyErhwZ8n^%uX6U&gx8@ zOtzbgubX)Bj-N@e#)(-WR$4s_#ctzEmEB>XFovH7lmwU5L<>DJFo|qHLF-x-O<8q2 z-3u2&vPSbGtmW=+CJEuPop*U`{ID9wxRfcLwhrx3BE`22D`{Q=)%v5tFw!Z97971O z+kN&QHO3l9*QSN?&G+hhxK3zBxmNQ2;uVd>>d1)3}f5^H+;%x1ZM*tzm!(KJ!xW zagfnx{N(ib=I(k7g#-uz+k(7|VH+cH$>*H3{_V&C61kPoKPB)12Cf0nq0>=m@Zx6b zQAr6brA!UgGyoZ4!A5mRXhq+h4D5UlleUTta^Rs0v2(?xc{zt4#cn~b!^i@L&t&vS zq|Y_lkpVVn3LVfHO!@v^78-`5*$s2Dt&6>t{b@@J84*I~F}x z#<`lDe~WhBgsgNnTD6j(W&5=4wEfkrOMs!?rDI`yFZNvn^Fefi$KRs|`QUPg#^8#Cet*b5^PCF#CK*s@_N{iu*?4;pqF8g#dw z)LyU&qTStj2|{)Gkt>5BK-7DcR^RkeYp#5dLQ!shtL5}M_4Nxz-vxX0r}*)F+}?Dj zG^W1_{d>>(DW6OxHYI$qpb?{J+D^LvZ_-c`16z6L~|63Sgz zg(|!17wV$G5*le!!bQC%9R`8RUb8E5kfEO*m3wPH+ML=T+$sx`q!*#r#p{|d*I%f8 zchNA)J_%+g49Mq<0TJQgt>ovX|3c$BtYNCw3o#RbAl`qBTz!`Zk#+*MdK=A49>&XO zz?a6o^1@|6_JhgnX$H984e4l|meXoGHh_^F@h*+gz;1|pIKU33VCwAyN| zwzLs=HoK%q@|MiF3)fF{m=`DY$26taz?AKCe0=%;b2bE`HLyQU-VQP01pP;=KD*)k zGQ7YH7cjWNF&;`qDVjGVTbr|~yU9SUY$F^4MxL@&+Y+a{kmwzV-|f2i{=gkATXyYT z%P(Irmx`cwg{70J-6x^c$!Pi|_W;e;!L1`;3&;^g%6zwjCQ6D;g;W~PM~X?Z%JQv| z8=Idk@@SInF6`YmU|$SV=B%%{j9 zQz5<`h>!Rl41Wsy8iuonpDdeB5QmZ@Plt$ue*NqQysLLWy+^ALl8 zbTpYscwYRy$)VoudlHrLD(HfvC*bqoB&&kA`wW8K?+Dq$fj)c{+`;kAsCP*XC0z|* z3O_!1cEiq1zAj+ro$4>)U`xt*NHW?w*;sCb_Kt1Uh6>0G^f&pd@ac7u>%R7RP_OWu z?8cOk!MI=+ey4(SLRG8Uth_Q|7!+nxdJksAfH%XI*l!ZG21( z(Kly}x9HeKW`CXzlGf<@|6=bfqpDojey<1!0>T8P8%e22H`0>QrQ}3HK|o46r9&F& zMq0YNTR^%&x*N%J&$ZWD``zR0Gv4oKtZ!?q!9eDG?&qre|NmWi?d=71a7C%0@MEqY zEnF3ec0)i^sG)6^6IMvj%32rxausxrT{mzJ*P4mho;M6F&P5ccDIm49-2(RO9a_V z(d756BO8zg57TdI^d$0*DRVvoiho@n(ktl0Z{y_s6O_f`JW^8iBm=c6O_P8=73q#7 zSi)vc>{0hb{Te4z)%*CP zUNe-iiYA`uLfy?jO`1^)@<39CgmbTejm77o>w~*L3p2d%BuzL=DlwY zB1d-V@?VU5k0SP4a%{JX7F4JMPj=fId0p~K4XjCrqA(^@#tz;#En!&Faf`t@AA+cL z5MRss!%n7e2UEgeR2V|(42TM`o0C zf=As{eNdHm0#_UsuA?7UlR;al0T?JB#eR?%Bo(`Ycbd`vU1+f@fDKsGoYH01la-TS z=Lp}JWxYrVaa9}sxZ(%y%djlHC!(6$;f}1sp=NBj(FzO?XfW=l+hQ?MR!HD#WsXIbj09GPr|t93Dy7v@h1} zl*$qma!h1{1J?06o!Vz^k5vnNOMMd0iDQyLB>8}L^mjd-4b-z>Zdw*$%*#1K7};4z zW`Fy8JvPB#GZRzt(i-ueS}xg&GZ(1A^rTg4&fE4yrhMfU1F?4Cb_Di}FLM<52@+wz zVTs_oYpx1Ld*(OYQbHqMp4|p&!|7Xqqb~FS$A3N3|`9D#c<`c zc0AJN=X{@2yBXNr3dAKMne+|^k|~`*B)+*@^jUug4yl;Ft9a{L35l{s8H4f3C$V`2bN8G1zRp9ET5MV_yJ4D0YE!LpAWUyf4oTfEP-6m{o zJ8wL1V9F^Oh5^%iv2)GN3Mjgd5e}Wrfsx$d5SV75SA=$$&jOz}4*hfrS$tDPOuQhj z82IW4aD8n1cDplwGEu&ZWV7cp5kSnkm?p^oUc-QUwthJ+1ym4m818oO#C_ICw#Psm zFERv%TZ2@&f&A zH~mQLHRw5TG-ASt)ZT9umprAxdZ}+CGRCE zqyD1Dp!^UQ2=L!2Bg`4T(dHciXJ_0~M+p(Ls`0&rzW~hmAkkn)u`$E?W3+`!vsg)I zK?|bolPlgQ{^Tf7qdt9mqjc@)qNlrI2~mPXRpLAtF&O|3 zX}biyg)n!}ILegJLXHlc1rC}YM4!L#w*_Pequ*wE%pMylA$6HLG;_?2xGti(CG;sz z4#l(kOO&vpun!~TSaNRw>4h1d1c~J$kKz{jVeE3zaU~zJ{N1hqpP^=z!^hXGvLx|+ z8AZc8ocsINF|R*-wF!{y^6{WJ>yY^fkEa$YE`$>Z@|w8fjY3L_b}C9-&Uo zdpwAqt}uJzgMnv9g_|bB;!35LeJf`1|{We!Cx9?ZISaxj#GsGhKRmO*?={aJ?c@T@`NfDRZ77e$>5&K?(Ea|+|;OVk!B}s=`|F58)Lo_ioLDeW;@a| zq%)0Id#}HjaCXsXD+W$}KFRC<{gIoutR`#)wjHxZATle8#`M$6r-s;OQg;`4#^~W} z18A%WYm#J7VQrY#$el95Q=kJ2VIX64Rj&$WY^WTgS;w))f(q>loGP8OM{^I$z!Re~ zoj*Q57iH}c$sbRf@>gNtK?v3-;1V2a;n)mCUC93f`1NZ5*p~Cx`3`pDEE|7o7kPgR zrVE|T52ffV3S^Vxcy)OxqQ!5(sN`vLV`uQ-k1p7*Sa1D;24qkd06B8$ zvxt|>DO8z1nFKY#;cH6(ViCNWrUjpo9M@f#XzAk)NR_TZ-@gu^sabF}>ZLXTuXY?(gG8{C&r zbXxR$h+954i8YO5kfw0=6DYXa7pY@3)8)>!o@!+iJs-T=F%fzbg~Opk{{)lP~#Bm)=oP~P*d`iB`j{%UMYenbyZtosVi1~wr$ z8={hXdi4G&Kr5fAw*C%c8@qjHrsquK<+# ze#bSM41Wa<>}p_w2!bb^EEn%-0_m-EOqaz6ZwWC+98caolF3J1*7U>(jhTFD<2jnA zAy(iU$5fd(*ZlVhvIG<5n@_-e%8|_kpVYtYErZuB>Pj|_&+Jg#r598j3QtW^3l+;uf^(Z@uSw zXj25T<>uJRf@4#oL@i2tXgUBiK{(sRF1^P79hG<@<&mnnxJ`jfR-&$y$fkQhaA0Z_ zp@xLgo(AE*y~Qb<8bSXKuzBc++ya6L()X8(Ywm8Zx@OtTRlnh=aWJvFwiyO7aY@$q zR%J0q@{8tWW*|yL3cFx>(SD?h3|AS2GG`WReia-oEywu z(Y3mZOO$=A#gH6MNR)EpPrtr>tZDuyoo16({Uxc8 z*Z#h}>0F^j2h8Dvfezj;G39r_b7aID^6rL1oft#G(6}fzUIyF+b~q~+L7-_xOB>JL zy29&T$y}y>&42M53h;tE0Mt~KOJ?8WiqG=ugaZ*ODAzQi;S(pg|M?N+aEBz3h@5KI zWOEly-K3`60`S~-UNeh}y>09;E@6PT)~%@nTr=i!!_xf8k3_Z)(7Gtq-2i~3D^Z4H zp7?$R2xx{x)FSj#TFS%9(fjGr&f>w2aEI=Nt4W-JuURaLXcg#4vv~l`D*jEafXUs> zIg7s&9y*x}vGpkc<2^@m7jL-&NQL1GAw*4oZq7wA8SY1_I*CGo=5Ja+H2$M|)xTGQ z5t({&u@c4tZ&9JEa2*s{_31kl9LOkkOO3*lHr@T1Jr^!cEVIbc?=_zLR!!(>NAR{D zJ2%4lpsM!Vu%HZ7wW0K+77=pR4cRFP`&?2%mp4$wyw&pECqbv>!by<;n68A^Eh`$Tw- zO#=hmosCIxKxEj@U;?B>3APu5?YQY_Y?Uru{PRjvh`wMnJ;}wy|K2h)YkzE9&;4c@ zP;7{72=H4=6X@x7CA*ts^*_R)AG|3ESuy`gtN_B0c*cm(E-7;iz<#l=OnCfH0(3n$ z9_8FK{Gkg_63$*~K^%Mpt+lTGDL|xDn&;K8nZ7s5FCG?eh=szpCgs zQAD6IE|ei7{q71k$%XPP`%gdN-3OL-Vw-vRh?E%694m@Gzrak>HHWK-4Tc4Dc8rfz z>ii38KFfB(DEsx`a}ssil~anCQwL>kLY4i zcX(Bnn_pzCfxEwSh1c&Rj*_n^_fiGJ75MR|7?NGjrue$GLtVk2+sjc<(r`7m&+Jc` z0E4&hW>JV){SJ`N4F|1gqxZ-s(}hj(ka%(gtfcU}n@en7pFuW*$U;!0jO}N@8+d{Gul=0GQp)Yznp z?ny^<K{Pegy+hZ=^0+7KKJQ zaR4buvSmw7{3*Pg?{ZGj%>Y&Q$t&<;b;b3SptLNTldO=e=mZr4DH`qOQ;j!D>y@z3 zkPM`7>>Qo;oQq8ODg4-8_CPS?#S8|kLMxmz3409wxRCh2Wpny@*!WSYPg)>oIchQN z%rp_0um+xK5?CdNC?Q%J96bA8kkp4U_eE)FYLuy{`43kx>&cmmE#Wf^&Q`D3G^hgx{wK_0ses>r&5>g*@lMUm5;|BjSTQ?}%tM>m$p6T|h% zb^M&=M$ohdMQiBR3|shn@Bz+BG*GpC2tvw|Z;)6!Cav|;oc2}*HTV?q)w)Xpv!dZ&q@f^8ZCvAiZS|s=LubW zqvi)DEEoBlS*@_@gyPurBeF%#F?(Y-ML0t$Th}RXTNPQSd^L%XNZ3X#$LK!sx{kip&U;-*FcJX)50GwuW#FXa)* zY_D0G(5k%8;S3^X{@V9!rc?ez`+#{^HYI%01R)s!6auE)B?CB+u}a)Tb_!YKC!AG+ zb@~{_&X^uHi8U9F-4IG)E|)l zF=n8$#v)*ax#m}dGNWoV6E$v>`aq%0ew%Xx$bC_M8mN1QBJ@NHJ+)&$&*grpP)1=l zM4zni#$-SJ5JB+{+@=)<3(SdE>rtnQ?nD_I_2j;GLKl60-E96C)wdf@Pj&QUOXT7Y zhds|~luG=Q{NiJ2Or_=VeUsbLT5qG5f!OPtYfm2P2pqpt@V)g>MR9aC zZL5;|PbI0bMunFu*eMs_t}eRnb{l^XHSq~W1j?WoF{53Q0Z;a#NNu9N+%%+TRhuyt zZT+OyyLzs{`q`2kisTbr+`}zGoLvrOmT;?=OUe`KI(B2q9z?+=J?tc0`FZSb3${Pu z7dvIODiV7zV%xKi;8UOn7w%oj$WYsRP%Q>8gybPTwtpJwmDEkh<2!nO{~_b>$9Q}+ z62|_rxPf&0&<-VTo<=igbcMc)Wcdu0%S!cT7-H zJH`+4-#X*7Q|hA76KMgF)xG|yWxDLS-aeir$7eQ|p8z$13irWB62uG?DQWp&6fUl{ z!3!F!ZbTS`;2`NpA>-0Mqk;-e=Vb|Gl_mK#(C)1mCp)e|TQNIF;B4Rt*#a|AeN=i2%q~Kdv?!t zcb$IaX1jZI>@KeHlWa*sM{L%cg$94KBLG=Ls#~I+$tS8rtzz}VTd{-4z~qk|jB`bE z`%QkoKRM08Cogi=0&<;YO9UO`uat-^V$ToYVI0`&mc{xtCPbU0$vzK-yg(@F@KSbL z;2?arQ&ouV4IJltWygd3cv7T}Msr(HqCc_hcr`RTQ?B8 z_NRn!a`(94jYK-Uwpnxz^kCiV+7c%XBS3T~U-6p7c;U}AO1B?$1Gv|F9fr&{|5t{wPKlI4 z=U$B8G7aT@Ui)Kj6Nb`_>>$A?e99;7f=%6djJzqBjg$%p2elGY86N>5ctEB?%`{1n zevCwd{!VYFr(#Zh;%jQIK^-gEzOyy%Cdc4!(Vy`W_v~=pE?cr^IN_LRLvU&>dC`~N z2>jl+PddEhS8xD^2de2#9f!HG)3crQF6n+}qF|xVLeIFJux^M#-R-$nP|($>2aSeF zpbm8Jqnj^JMqgP<`%M;7woJ)HsVHZzW+(1U@GDch6$i?V6p~&i2?^-34!TNNwU^ou z`#G>CRtv1WX<3JltSX5vwGcO2G>tmxF&Fgx)dEnWB_q0XGrIn~NCGOo9#QfT-6y>v zFKLsBxN=|dNre=*@C2bG?gk$cc&SkGBEifX0MRmp0CRb05g!r4+c`@jg4PILIV6916^MNWK}9&XV#VR|{o z^aNni4wu$cZ`EF4jjVf3Mt6Ji+DwyAzK9D9qgSX2*heChGxraSgQ*2rEU%1&e7umu zAJrgerJjC}@OJyc42z`nH*00B*|t`<)OScbOF!&u@y~$tZqB%UUtUH#Pxq>ymGo$o z*}AT$V=%XYHA$aFJ9JN0ko}zk8nxHw?ZOK4*e6~b_+uKyF`|sGuyHyHC2fgcNhRX2 zVGRIceTPNW99L)Ya0u!?jw`}G^Nkoo?PC{+Z zDvePDy@MNh$>IYqq-jM8MSwTVcBy84^zoFB$3CZgvBKP^;w{asw$(R{S{L6h-})zm zyNi&KiNHgW)W>E&_Y}@o>LfkTuC?VmJZ|zZCk${NQV#LFxbJ43?zZN#z7_L%U4}L6 z=ciZrVc+j(7D33p&z~X2EV@u8;oPuJ;M*v2jr)Jf=Dp8-5V=Hz(Wx2I{RPO|LmKa= z5v(vbTCn%Cigl?#V$0G}jts>evWkOm%I5Y4YJwdgbq+z=1bX@JsBl(aA$?BTdsVlb zgg%tl!!Mp9c7WUKHX=b7}Z=|BMQ< zi?)q~EZ7&#G3h@Xez_8&6NRK_S!YMtnRgKn*;peSV&84rHXag{>pN#IAUVKT()m_K z;K8ZVUQN-;b%XN0+<#yjpXj^40`cp)5Tis{;h{Q$c@;N5e1Sca?WjH&pmxp!x6*D% zipigL0?Fii51j2WmKiZSjbbD))0?0dLr|JWJE>w(zA#i;#K=lF9=&R=P(Iv}<&VA} zDekrZjw~a>IfNjvBw`+lVon%BQFBNX#)x6*evwggnI$dgOVo9vb-bcHn4Z`{h&+a{ zaANm13Lo~I!4Iv9xEE!LPiQQEhRwyy6?Gi1OqE?c#bugYeVmYZY305bKowIN&5XSC zom^hIXd{27j64t7ZVsFx?Z*-*GEwn~b9+CD{17))mp{ue_oibEI?ych4hrIuX+;$T zo;5S?6;{pHzOLxp-LHQwUT20k5dD&QXE~(9ZbiNNm!#DyZ>AaJ9hvh!!kwky!kwO5 zo3H9)PU*_5euGg;3TUB3V}wdKMFRH6?zCsE#(Y0~40{uCrt=5_0@xOe#Cf^0zw^E- zCul>zTG*SoJG(x)tgn4syzSJqkaB)?d^?*`HM6e1FtpA$5B{gl#P*?6ee$bmf_77J zYGZN-q;vaZ)SPz2(8(@xOf5QiY08%%syj~GP>EtdjOO*^L6~@C+LK7ybIaWBAv;kY z1FM(<26+oZw_5=!lyP~Qd;O=gIaxy}hV&0w%)aJ+lEi{R=xALfO-C^Sp?`j+z--O7 z2iGy9RU z{<>b=L`15EuC3WhH_J0X)8!#db!XHC{5&xxj=^Z~SNZieaham$R|Zze_dn7^4s%m% z=(Vz;hsd3zhe-s?xv=stxFrid8H_`W4@QF;M7ce?X>9c1T|=?;oNcZ%8_m{!K$!j( zF8j^Ba!M06=*+Z?NnlF|4O-m@f<2;P#nVrmbGzETQh=@Qzj@d%5_j+TDnJP9hO$U@ zLGZKZ=k0Fs4T0kisxHm_-|0lM1&TD@^@hSSntB_g7VPGSvy_f@;KdUD8|1p}#Cd?D zoX}!~r9X2*w6N?cYZ2^s6;GHtOmf0Z4tXpn8A(A zYdguoij*$@xKMM`4wHd!4S~SiD8tk5M$+J)a1`24$pV-*FM=Qd09Vh43n9LvPG~NOH}YT z4jk=gWW&~+4w+46X&Ma-d8g4Esm(GjdAj(1v$sFPX=JMHE$OOt!TfSR1(h;R26}ah zbWXaWD&TD35oY)8yIwdPiq5eJb#n#L*T-(b{A1a!W!;B0c9%W^r!fnbgX4vf1 zB(8jF^4{9NFVPi$EG<{7z_8dK^!T<`iuzm5aIe1ExR4;=Xh#x%gwXO7${b3+`-RH_ z6W4Z`RdED0bLFW>SKvx3`GkX991npe#fmYax2!*xYs(^r=!50^EzJ)m{5+HDab9k+ zA-~3Y(Kgvjjw!1AA>Lw|g+{3~{iDJT3m*NE-Ns~g)<`#Vq%m}Zk6X^k-yMZ_Q*g#k zr-qxAgk6l?2OD_{%Z(`99|6BgV=hQzbv4{w)mg9~*<6VgSH_)?vMPjci z%1?9`I4!UE&$V=K1Lf#}Y{6`wrY6irBzZmENWa`+MGy^rsW&^FL|;F`(?{Ub2Pgpm zXK&`;`d9_gH|GANVPAv<#N7l}2cbxj(@_?*ySA|pm32U=d?`XZUoiEp`zoX7q5B%@ zOA?E9oA;@=xhn8?-UL>Q@qb<%s}w*W=;A*iSmIqGKz#s3CtxK#4puB>8Q5xj!64Tu zKxNhYFl90H#p7)bQ!@O5ci0(_503VZ>d=s*JxY9YsU6uA9UlWk*fez!I=7brZ6xL!L9BL%-jtE5xlOJ?!?>|u2-m8V&NTOp<8$V8F z!IxY}IQ<%ok&!L*c#14{CqjK`u{K@rL>|lc`Anx=^Kbpe4YW(Q*@qj%Z!)?~KTBf> z2J9Y03K9M0+C&?@Th>0h6R0v$NU*bVUwv!0>2Us*d8PUX&k<@ae!p)VYiAgfd&8U^VykAM7{C{wtgiot{unT*|?qrkis;ODC`_3rZ$?+E72@zl0}VC=pV651`up9sI(u??I*_i>?tPY)Hx~;d*(;(wB6r@=9)*?9x1=;@Isi zf=Kc+FXy{p_Q7xa)Qz639xW!OR+dKs9sFKrfmeyn1@ty_IICt4Yaad}cRceo!e70( zpz*ex9v>|_WVU?QwK#NJjp_LKie`g7*Wa=|qU2eqACzc5BN21Ww%P${B5>uE{Gtp0 z$7}f^tXim(t$rDQ*Ci?L zdq$$ofBwGQ&)UMKFv-%c6V*{_G*|+`Zt#kqFCh9#Zs` zM4W|h_1via-!=}iR;{|fjP5a9jqP~h;Mul3IWK{97pFai`iM_qbDbQyX6_Q(UV<_IEc@YwX zjVv}w9rQfh!a}HN(qutMW0%Q4=I)Qde*^KrzkYE~^qC<^yTG2x9=*>8Wb1Stv1im} zA{x%^3!l!q5O-gob8$pFG0qta&7^P%&f{gx_^*Ci=lJUSn}44oxr;;Po&};Il?8G3 z>-K3Zm72!-{G+o+o|q5J@DE@MaW*x2GG&SAg50tHMq<2|_9*ZZlijo@A?x(G=w#x> z?AMi3=%cM1CTo9*$9Hd`#l<92Etds`>wSK*y`dp-AQ&v|XDN)%dnnk=P38I~7{M|6 z9`ZLR!m4B>xU0(HQamLJ=q`}G-dVp+{QQr!~L zINtW3)4Rr;Bsji2>$QEo!C#XGu9c(_F}y4{x=}h8Ch@!vShG_G&be-IX_yUtS`*_e zBi*nf)m3aLZ%F$gro`y#v53ZM{VWAI#;BK8_-@co(1WnS7S6WsV`@DJI8WBOIe5B$ z^2}BUogS= zEX1BAay`N!pJ1g)gfV+@pBrhUKKS8o%wKLfyRb137dfoKstYtU7pE-(oy!o%B$ik{E~Gz*_O%D!CzekhTqFFh;oup zEs(iJhG~YKAy84nSgc*Hg`F%h|zKX~Z6;t+6`mgBp2$hxn$&%-wPS1`OUzx2aU5A=BcEi3R7E;^| zKh4IsED{ItkoqW>O?wC_%$U*(C8-uF;_F>*^LbJ|0-9!_XXIuYpEPM_j?(F$-G41M z`=Vg=;W#uXh9KS_+bD}99*SdttE6xKrO<=m8+D7L?c1)6X-NiUE4^RTX)-C;(I=4#of;fJ`e zWTe@K@y05X-F1Eb$>tTw%cd-My3MtULpB8|H%&R-ghT`(i&!Wh4rfogpc zs(m2%a)GSSoADK_>}N*KLC7n2Z%eiQf|C{)8{tBx(YIFp7^yUA1a};+)Hu2`6-F(TrTg2!U6PiC zzQH}>wuv|odSv8&%#*B<05^PDsQOv7v+=U7wD0`&g|8|8W-Y!Y{Z!vgAPwXkae@cG z71M%dj9BLP_nXH4Sc@4-H0!u*{T@z29M}~49Nq+(O-H#GqoeD2U*=W3c!tq}z`2;* zwN95TQGm7IS)4t?#MGxs=ua4NOZVvbhwQ6nVu{a?$^?_QYqMgkJCjdR|p=#xBa1U#MlBWW*I^ovW=S>R{nvSC8_cAk36G-rzQIqb85y4F{KcNO_@fkmr#RZ4$Y6~;rrbHZH2=V) zWb#1MHt{FlZV#a48Fd|x2N&h_e{h_ zaM7!7B;P?C6@QO)!hnXU=cqi>RDkKP*z%VF4bGNh4fOCGQJQ@7AA1k~etZ4`(Ea<@ z|BF2I*AFma-p9!5vtbg%`ES4bKY#Y`@%6ud*+2jIKVSR5Ps9IuT)+?fbKw4Y)&3>s z`!C_-zaOA~g3Lcb=AR(*KNs`;&;0+N@612p^`G$iPk8;mYU=-dN&d<_|0I@w63ah{ z<^RXT(p*b@(5H7>TKg+PHV?jIa|}2-Z!Xt;x$6z=$`a-ZZfi!9_EdMlCX(&5YXPgj zo8RvnV2sCn`Sj@G|D9w12p`RS)Ca|Pm&IeR!RqtDj0NCn$bTrfAu?upcV;>Ci}CJ| z?5^YzZk?~&6}~DHeyx>lo75O`+d_6N(((IdiR{*3Aw9%h7+_nTS3)^%kA?5brr*Zu z7)@DBs?y@KW90IjhP9u@(w=O`6tq$&RH`}|~YUY+6JAC^9zCjK65>MLs`Fiey z3HO_cF%#jdsY}N`cevng3w)0W=M=SfKFtf)0}HBTHycvLc7?Yq!nYZGz?hj2-x8_| zpE+bpf*bRninSDff8+l>G=IN9bh{i)QHPrz^S5>OoyOpsw7!zEcJ{-;6Aol?(oJU- z#iz{Nww^;k!Z8Ln-IPz?-7MS{GM=xy->#1Z>0K|UpUU91Y6kM25Da~iJOyhot4%qB zRbVS^WVcp!DOa;5J6lBn56MXH38!b+T}fWS?Mc>qCekz`CPK$w$AGL{jSLN0`L+Sr z1dG|IZ-E272#&*0!{5ET-M?$pjj?}5nG>Gd)}}wXf*a&D`uq;Y)U5# z^Rr*hedW5`3?#$%Xt-9r&U(N`^~MKHZ(Xx+^zK zar9L#oi^BN4}KCJ&!Xj*f--nN@{fI*YIQXEW+`TocF+%SzmaZ5afF=~3&!o7kuCKD zhV^)3$B>m2dF1UJ!CkYb#>4P!vlSFu zJ+It8+Rbh2RvlO0{!Y28aRT;^rjepOu)O!_)YS*O{MQ4gE-|j_MkUwq<$O2i?spES z-elLQw-ot|Q^GwoL|@-7S%F2Fs&HRqPM}YJ4mbgL`S69EWA<<|-DQFodiu3Fa5$d2 zlES?lHJ4x=u-c(~D>U*DP)5QE>C~ock=gBW1xGw{tpowt2x8$8d1U8O7H(W^Cv(0%2 zhe(vISWEpiviq}o;Uc_$X$0SP{k$J?(ga8J6!Us@69%TSaY`9J2`I1`<@=T}`-`Tc zX9aFU?WKVxWf~8UxQ0W+`ahXvYRO+!wh2v1zGGZnAYS;=%oB+E9HTcWdu@_p#zqUQ z`GH}<*E=ii0$1KsW4UG5eP=zpyQ>BF543mbcn#kM_g?BRW<)u@Ltx}(ogShJ6DZ~C zF2#^5joS>Vpt1tY5smY@g_}J1rd2**dr-HR>-h~w-MxG0725C6ho*PYx&;;iXiYI^ zt2J8qB6mskocr%qEi_&NRj*e4*H>U6>llR}v9gZa@6}U2(^>c5vF=)etMsqv=Q}Bx z{A*%t{C_CczSLNs?rJ?>x4d1mRM*h4Q@fGE$O>|85a2^CkOCLR6Dw-Rad6)rBi4QK zA8+dWF)=A{pgc(=!UHP$<8P7;Qq8VVenPUgPe@Gqk7yq>$Gz|%rTV}cguP^b591cCj~%MT?0`1TZSF0ODIZvu z$R-p{KzYXtBpLZ&SC+Z5QIW6&f{_wMnS@&*D-yBGL5tmQA+f(-dO7cAxFD>y9=dSX zUXPx&lW7`dH|X_S3nW<%!W4d3fNm|BCtZxkyV2=*oExntjAkeGGi|YUXvT_7aJl1>8{3K ztmZ{%luHYJzWI4Zx$igK-R8>$L{(h=%n?#EaSAZ!D9?}k2GRuW&j%r$=BNh)-+=;g zK4}N=WyV0>AFrGJfiws^sOsfQ*@FPS=w zqS(sH$(lxvvPN;4rNM#|<#5;I+%DS4LisE)vPP@@Qy)S9b{(nTrX^-VE+vE7)!2=8S(G8|_(xFE%|LbZE3W5K^XMdmaXjDxL2VIxE>q zKCfTTySZxsY?7nn`=Qt!nKZJWX^+_Km>a zo(Wy`vqw=r5x!`_)Ky!f=hQ1z&>j!8dEqZF@h0^C{koy@o?8DNvs{L8dM)lDpXR3H z9R%WsS~xrt9Q-PBeU2w}xgUOf3!nm-HrSB+1Uc{WV|^Q|oQdtu&X`EvX0reXq1Ud$)@WuE!tg z%=kakS$=OyIMNcRMAbXEQM=?iXMlUX($GtuuwKv7d1hvOb!bHYAl5GKqSc`fukqkB zpNdgC73raW?e#AZ8T!nU_xh_OI(^}5=j~`v8d(6mFEQGc0cD8zZjr}U%*6wJ=eM}MWGa;(&$m$}YzWZ}~9!9g>96O|PfH{NbrE?gjN;JQg(4Ha8VQ*FaNC1B z;?*p_z3|Sp)t-XV3O2sg73PdeUx+B=@IoD;eu{i`!D@CH9_C_Hcpskq^ytLsyWEPM z=iWyrzoh@T*F!YBi0qof72O1f-xYK{pczoi0|_`5Ho%phW;>u*M}=zs5}X+BUvJMd z!RdKR>D9&zbE@@Orx|3I9;h_XtYf^wPZW@C4plyN-=P+{q(m{W1a99f21 zzT^n#iQ=bLNr9uLQ$w0r+zx{Rv1y@nJeVRpf|Ym;8xnT*QV0*oz9O^MJx2X^z7&Td zKln3WPLyq80&5bSG^aHM)w-tumQm-DpwRF&zSg~H#Zx!R^=~fkts3~TctQ7@v;^30 zG~f%!gSd|aUb&?6{rV!72jDjKx_%$cjF>+4sw6Adhe&8+*)XkRrKQ=17Y$Z~ecpeC zObQ3*U4{|L;9WU6+WzY)dY+1sUj}13PquAItIA!|tYwjv?$bFAwVTuU=EP5PFdV1$ zLFC-@#KksW1AdoUJWZE&e3F{jrjz55fC4Hb@_i02+a!(p<)>p}WS2jpy|v%peCdyH zs2xpGr#>UkUnRR4CX+{cf-}=Ig6~<$zMIFT!ux}I=H)xORqeI4-jN<`9Zh_0*iIN! zila%QSFzW+Y3D6Ve%zCkPX77B(7-^B_YlCYeSNwQif)k95zY{H#l$udbkH#+5M*D1 zo&sA}^%a$>W^Y{ zcW!_~{>BByfP$Ct5rj>03M=5wR%7|pf~M|PHtuD$gMUn`l|BT(AD0@h%}XRCvc+YP zLjuZAuzagQfD#-7JTpOKl_GYpd!YVgIDlt1+!s(cZ0_3OkgdBE^_Yj^8hbcws+nE~ z_a71~g2gdf-eK2Z-{rTmS;=5}Es5-LxVWGrbD&Ze)W#E94ijwn7cUr7INF*4kl~om z`#E@YOvQ`Uu22z=KXREhx{mChdEavk@gh4D;eI4mPivE@uQE-V@GlBXEnd^hXj8jL zu$qwf6%7q@dRjUCjG5V*>S>$w9{NOdb0=l<1^N^peaj7qMwzvDH~UQp`h}-$T>@*+ zr!;ja{aLDY3Fn;aYH%3;l9|@>Gp354Ri{}#&nc4yi zx4ce(3Htzp(aZ~1{Q!Zs5~9Yyi6mIxiV!LU*L>l9zQ)W zefHfP-fYi2J#_)C42Jw-&5-K{JAivHV%0{FqH%40 zK*~CdGy{5QhF${*cjIBm_D41Fa*c}5*sii6V&mf#fw7GzS$6gqNJ|xzjrdneSh~U6i%Ngi?JpRS`v!~9i-_lFc{(n_XqL<28^W!3latH^2#HOH3;X33v!H{ZrwRTgojz z`N$di^`N~eye&UhpKI_r?s-l$?Abl-VZL3}yUm(@mtVN{j!qEppw;KatnIoLWMW3l zI+dhI)RYeC5OAopw1+E#r{FKf&MNRC7k;b75gE&UD0JYN@z~>$=#b-}jXHWlkSSfq zflO8w#~wIes&eWnZ@<{ZnfUJ%63UoJJ3*@o-KygzIx-@fOF?T`%cwDO42C6K9QTcF zm2r;^Fr76|KeMvbSr<@;P#zYX#UfDW{hKK9aAkoTqPw`&v0^e_f|iZ(WB1f|-RNS_&ES;1Ee z61W+^0Gm3e1hdN80-=UHG2yu^t*mXyTaQ=~6&Wk$bn@%c*oK014h_Pn{B-j%?RM~X ztD9J}ifwBD&`oruLtz=LIC%Nz^lUrnUUvLM<5|Ti;z`_-if_Kk!BMI#{`zdc;p2#w zSP#?P#ImKhRCMcu$VMGTf1nL@m3;y)On^ZMi(8bgRkkN|rAG(6> zs_2heKc6Mt?GxBwt_nzFKk`PM`(dOihgVw2D_?@8u>Y5*fsPNKCB8R^3q4AYE=Z5O z_~IvEv`VOyEyTwIVQQ($b&pzu9CZZ#0*E!>LA_Ip?n2_3qI?h=q0x)FzFh(k!r07D5# zDvWeUNT);hD2gZ{EzJ-PEs_$_(%typoacGI>$l#2&pJ!bK|lAk_rCVtSI#q?((AgY zbN24DG6#9*vC=eqJIiq5b!1Cdli!WrxMC^Nv#gXC5gj#NKk(vDbU08caFnQ3|7`L` zI6P_wN=aA^CBLm}e@=7VT~+*xI=T@(8kU9JOizR(@h2IDn|9k}VmJeYKeXyy#XRGO zmvMdH`Fu6?nPhV5Yx?UuX_hyQBR?-%)zyN)DZg&&4t@dcR*X#nl-fYoI`@%i$H6r) z3#%RqY14?FQ_JbLTyL~IZL%E5N**~Jo@D8cUEiUtty8gNCfth5AL&`?&-!?i8TXoA zdvc>gZfxxx0Ka0b!s?B<@CvY~8~@si_bD6i-t0csO3{O?Cl}M?0W|Fak5rM+44?>= z*AjlOZqV%Q_0paPul5IEUo5b&edhpTl*5nE^Vu5)+!yF>k)X@&Ad5LNuqG!!gqH(< zqcp=@(vY9BUs`x{(TuqQxZ5b}X1H(s5w_fG`Fqjw!W?_F`Zwq=pj(;6SOKj~FKE{p zf32yG#mjC>rTx*kDaQDt37;8dl06Yi;h0bu>;mwG<*(fcNkMGqw?66Jj=u-YiG)EN z?l{zblerB>A6TauSQAATv?@DS+P~1`=ERHYP9WZHsWUcJbTcmv#nwsgKxdsxE*37r zPwvbGR?9beojsq=m;y+}hnt2y!)5+lquIq+lm(#7i~(A3kP*=L=By%eE6}$^TXvqw zl@zr9#?|%+maB5wd6BUbne}Va{^*2Cqww^Yy{_ey)ED5I3R?zVegJ8bVFLyavjrE~ zKLD(GM0Z;ObB0i9Z8NNT9||eirby%%0o{guh7cGj8-!ciP~2U>BpX2S^DkcVHy z54Ql})EK4U_^YkwK8+1<0K8kPvppKYvg@m6`|tOTEkv>^80keRILY>L-NOZ9H;I-) zAz@lXEm7(Ce-m!K=9A+g59TNC3Z|)u3f%?dodBU>(B9tf7-1H#zObL{0>YE1@yFyW z-iU{CUU;^57cyAUvNyiF8}$xhN%2SkS;-oJ6{9s$Tmm0_P_*U2h*IR--u;nX6LoI= zbS&EQ2bw?={`O#q465rc-+mdAgjYqV^iv9ygRe>j7hj{c=6Z9H&`g5WfI|#t{@mNX z`=R1X%TCbWi?P3#gMZ5e2RgCuxc~~|UwEU4TD_&gHief`e_8_2iKSif^C`Nfn=+}N zSF#{2Zq^^<>{w(4pzQ0m4g0L=Pn&^C#Lqpa(=^~htKCq#A9f4S zx=Q(Ys<_1wE#Xg}6;H-)M8gIVrWHt~)r#Gxi}EqK>+73B5{WX~WGojoRQM`!WEJf- z>U&(3_pOghN?S*+qrkGl^12`W;{`ws(|)-Rj;5<-9WS!}^<8$Gfz6!YyRy0t-zY0a z^iR$hx4HnGbMB2-K>#BII-^vsCkXmNf1TKX*_CCGxTPC@zQn6o|7tkqsiER1%Kh`c zpmoiv#YoxbYSU^$d>+|t>jC-znj-!!LTpfcPBgEaB)BJ1HLHM{Y7MBoudkHO{Z$k% z^TGE(ZV-J4@qfp&pz?!ES^?BXQO&&@SN5Tc_g58LO1N*lMqP)jAW7_7bmDaAktfWi z*+nM(B6GY6^XiX5o|$mFd~f5DHXthZ6~_+-Yy2I!>TSInf&ZmYLZM zm8=xbm7Wrgo!ML!zWy!zfmeQABPZOKZWrz$^xS`uaeR<^jsPs`G>F<6VR3(2{r57+ zYWEXtdQh~-FU$=T=t~Brf9)f+2MpVWQ2L#viZ%%VAlLphQapQE!o2uPYg)yxwN^em zZ$I_j4}$4}bM~!UY4=Z`Hvsz@vzDTIV<&TjT4UH*?g+ z>(Ipa0p$b)pS+P`m?C0*cTkI*;FLm*sbZhy&Hdm#IMHyv(gN@FVmhyB z*xiLLx%&y4|07x`N`&W#*393ceF|SA>;G3+KNl3 zkY!Fyxi z!~e;i5iWq1hp4YmM2rB356a6kL!LZpi3^HczfE7X!o0|q)Eu#Kb93SoG=+AhJF&dKd%L5HrT&z__; z)u{hVEcNgeMk3Y#J?+cl6*k^<2*cUWq&PA8ZB~3UeXf=F)n6L-)Dh!^h{vL7LfFZQ zs8_zqId;??gH=$o$J1^tQ}DPD@9#pjW&Pi0B*9`%ymbk_3XWQuVH*2#C+NNUT4+*< zy$;-EX0=*TZUbr58I|Lpg~_oVkv|DSUoL`ypZj@r67mZ3ZT zs)7xn!K!!Rb^8O4-U7FNbQQk^>eSCkJ;fG`mKAKKtO9wMzYd|_fmLktfHJY1f#HYW zP4Az41-6Y=&f{`0baUw!>@_5fG$3MvZ%z~bXyM%E)P6Ivh8Nyiy|o#00!e}Tc6-Y0 z`5$H+o=ME-;EtB2FbEwtMJ`#9)0}p;2X3rWp73;$IYm<6eKgc8MQjM3S!A# z*h9NPiz+nXUP;sy5d#}TkE9+mX^Cb(%w)q!i_>dnQ1tIy*sz4U&q2?8fPq&*lt_`9 z@ii(v>Ru->YLB()A^34bo!#CNm(^>~iIf;9Ql6gUr_P3nMBmFyd~4-*hIOzdPQTNk zN94+__KE!V8^SlgbkggU{4i3p7q37)y8!scvq@e1p(mp?5>xLAtZ)8b9LqlR!vUTU z@Xt|)lq#qI?934XhdWq$tARY71d{`!nxmn7AA~)!VFO9atEH?qf$iwmy$?aJ57&EM zs-$b2YtGnex4iJllBqG^b9&S`qPRCw-2MBxx;1W2`&A4mq4p-n5^6IaSaZG zfU}8QdgP`2suF^nBc?bZc1fSa$V3u6v%yfHXUykV!t0BTjS~=PJFnzU(H%b3Xb+C~ z0jy8furE5xIwo$7e=TK_CLF9Z^e$rVG>n~mF!(1*Dawz4iqw``o4d_`e5Mvm4PE|3 z2;*0M05U>~;B23svu9lFU&K^=0v1GNC%KGOw+3|;t~@x;2jx@t~6wSLBX;ASwSVC|1(V#pBb z(9>*GY5ZQijuD(d&c`|2J7D;$(_b4fp5L$6_X-))c}nXstU_l5w6;0S@oco%o-X<$ z(y$!sk+Fj|BSoQ9w-w7*&FBZA6j(n5?KykOFO;OU*mDsB&w;(C^M9ei=KA7)qdd)tAI07%PmhBWT*FC~Lky|SkxJksf(qWycs#tF#7C!( zT}Z<2Zahq8V_I$Z7#UVCG6d(oV`J)$k&3A62f@PSZ`cur$o_29TIp1PzkBTEr}bME z!kU(e#B75S>b!3}@8j&bKeiVS3iMvWzcB;ojauPKm@rnpiylK{Wb7>iu1M~iuTL2 zUCp(h58FDhfVitpei)g58Yf}_{QJR#K@LOV2TQ1RhE#z`w=6bX4Xo_(?#kqHE)yll zfB0Je`hiUn{(=-w=c}noG2dhIY6psHKcW}@lFGQpmi1K_D53X9-9?aoWK4pi}*w! zh3V?w`me^vrKg%-I*2Z>?*W)|^l|rz34SKt)raOs-#IpTGdWfB#b{L&JLiLs>F5oi zLIs@Ze|S7}V)9v&mj%SR62~Z+W84nP=Ve*sWxVw-oG$K^$S`aKm7pzqSJV-kZC`%Sl-9IzEj8&Tco3#AUU7O4CFhgH-S!+NDFG8e zf7&*yyz9UD0_||ae>&mx%{4B5R17Mlh-R?X`)~}^*S))Vz`3`Xzt?pz>pfVq+J6wC z6KWk3kiVGZ`bEfhc9_J3Z0lBB#ReMElQfwae20PRFP3X6H9+b(=2|C9Bat~%aJ6LE zj*t5e7iOAhd(iOU*)$;ojjPNeX?=4&(K&nC>z=77Csv^Zwo*_=?KEhoL@rWLQVYh9 z)tU{c9<^NF90ZgEngHTY2_DUq+Lcp2S1va^1oGXC;lBgQn%4L|pVm=Bif91EK7^r2W@ z=WGDBs;|FT8Rxj) zj((I;z@(&6@B?h-c}D(v-37z3QApIjzQ=h>q)`E{fHbMP(_5NM34DM*&WU3M^FMBl zO*YEDpW}-!75)xF*(J?kGqhgdHT;BwFMYXT)D#(nJ6Dm5j!HJV%%X2aN+N2cnEBx) zQLRKj1C}4p_v6ep5eO5TW41z~72!X$Mnte6P6YlOod1h>V&daG%iCjc` z2-$_wBW$8p#LSk5$^X0n5fG2VUmHlv)_J9Fx&!)9>Kvz2+uxwQx2Bn3c3^2b6JtS# z&uf3c!E+<>e+AfKQgrYZC$^F)R8q7iE7bXQ>vy;#JS>}vhbBJcHtWx#JGf1)aEN`k z=k`A~AGc=KZ*jU*xXK(x4Wj>Lf<*CxcdYP1of+i_a^i*iA-BT>rWd84&FsxySM{IK zY0+raRrKatl<7vZvv@*_0ZV+y{cuY7V~PXHaQ=Y!FDa^XE)yDcd!R`5?w6;McQ{Mc zJLPrF8C=bX8UzRBI|Fowj)!TJoY+{`^1mVUV!YO=;KHZ-wwyVsd>cv?AkY%9`V>)SGyfpL#=jalB(}ZPEnq!J{i+b5BLt%h+0J_JEKqo zrfFrr(RIA2w|e`6JTDS6!d~Y1Noc}fFe|FUXN9#-o;^Fq&h#|P;81s$F|F6BZ4zy z*_?=bn_X9f9J0`aj(Mm5FMs(eUhv(2{l%;(UGhXf4gd?i!T!|DLGfeEV>$rNn+IGOyLOVgb^aTzbdfu{Iup%5V?O@@f@Fk=P+M8OJc0SQDewq)$Czq0W~ub$(J+7W2$|hWm zyG9e(KC_(k8(skWZ~$?p zBf;VPyb@i)#)Rn`u|-P9lPx+kc*|*ulHg$ESi>$CiB6QvsZ)4C>P5V#Cc0v+Zn(Dq zrlCgCMg`F2lz1WnJ{g4Tf5`G6gYQrd~RVvs+1OxNhv7CqC=;wpAu=60AUZ?d3DK44$8{EC1L!hnrZk@nmv$A0nhc(; z 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%0Djnn`>AAu;4U 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

$N^T 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�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

pIz8pl9VzN!W20EFITDdI*D*5s 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


G{i(E(yGv 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�gWB`^CA7e2Owac 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 XW7Ex0;}IJ>z#ny0EtLXgs~i6Z!uXJ6 literal 0 HcmV?d00001 diff --git a/_images/DLB_balancing.png b/_images/DLB_balancing.png new file mode 100644 index 0000000000000000000000000000000000000000..e0f991c9a2e2e017435712f4c40a3dd8f0d838a8 GIT binary patch literal 48409 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 hW9%!PrIkOWyi(rC#d`@e1Z3#bS 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 literal 0 HcmV?d00001 diff --git a/_images/LaserOffsetAngle.png b/_images/LaserOffsetAngle.png new file mode 100644 index 0000000000000000000000000000000000000000..e5408e2638549916e5c049eb39d9306bc0285fab GIT binary patch literal 17509 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 S3;NxVGfEFJ3OVvvkN*qC(IE{0 literal 0 HcmV?d00001 diff --git a/_images/MPIandOpenMP.png b/_images/MPIandOpenMP.png new file mode 100644 index 0000000000000000000000000000000000000000..5d80ee5749b61c2e12838d9ee6fe2f1b3cd6ceee GIT binary patch literal 13353 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 literal 0 HcmV?d00001 diff --git a/_images/Maxwellianization1.png b/_images/Maxwellianization1.png new file mode 100644 index 0000000000000000000000000000000000000000..2ba7d83659419837eb1c9973ae05486160d56700 GIT binary patch literal 10313 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 literal 0 HcmV?d00001 diff --git a/_images/NodesCoresThreads.png b/_images/NodesCoresThreads.png new file mode 100644 index 0000000000000000000000000000000000000000..203f9c2dba808606f116f9866455777fc3eaae18 GIT binary patch literal 24777 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

(EB%oK-M*PXgWwH`g&k#|YO=#YB7Kg~J3 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 bvgXnGJ0Fk$y-|Sl|Kq5hvF>x7b3y+HmWue? literal 0 HcmV?d00001 diff --git a/_images/PWFA.jpg b/_images/PWFA.jpg new file mode 100644 index 0000000000000000000000000000000000000000..88f0c513005869f7c648a4481b63aec831ece22f GIT binary patch literal 41048 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

c&PJ}OW~DV~k+!f9@5;jtS7REgf+ z(*)dU(==F~o<_zzr_*mW%c;qj8JT-9SUc{xCN2nG_T>OI+oc(0ylI-7FYgP+M5*4{ zPEnR!vzst=54nyUID!WFMd6dHPCJ?zHfzYI-k^||nK>jpaS_$Xkia9;MJ(N{Z zeRcU=q>Msy*;HZkXXB}r=4Hl?W@#>`mZtKwq1x(!T(FZF+{y>GHjLI!TC>`10mW|x z+dIX~!cxwhWfZR8+uS)B)*kJT{z_c z6=RmVlD~g^T`HOFHXHGsN8~T>0RXoRZ+^>)1|PIOENJ}ATXtkgG5Wf00DQ+hO~6Yd zfM(JM@|WDW^9+TF3g7m&BE-IsImL=y3C1lw9?C$lIT~*2!37 z{b=V+G@_`sb+Yx7S4vuN#D~g}Bie8G-84e?tjdGFgBCbKx2{;a4j)BL19e&Gsu;!g zsDH9-^sewfmrd7`Ggx+XvNW8nZS{b^SOV3pVu3TM_c9HfuT z%Bu%QN3WeeFFv-$9Hd-U#KjV zSz@}-8&f3!+}$7GjxH~NhJr7g=+V7bmfYge|snHMw1a+*6#rdG6a;o(c0hqMAg zDVY92LD-Z`h%nM(II*zs(`HaqlP+0HPIsx2TOfiZCeb{biDh+cr<}DT%PgnsFuZbq zX3KoW*SwxYz*d>pKq*y2WIsm5!0UJI%OIB7bGT-EH`%;hSuRS(T|n1x)}OJ7JCr5gR^$3ZDy3 z7phx^IeU8Vm*>bdHN*7PUjg10QQo}72B6fUeEaC-WkX&7?gH%>JCP>ku?*MTXC9Jw3B>|dr7r}0L9>8t0nFQ9RV`x~E)q-P+Yg;2m zzSEo>L|eC;n#~SE%S(=wf+1tcO`enu;n%fMlu(uGy8>s8TU?kSlYxi}7_R8Rp z^*312K0~Zam9%_8Mb@C*H{O+1fm{0ZTrJ<7S#wx2AbNEX zOzu1-{K&};c*~X$s{5ku2w4*Q^1@EY@Z;olLR{YC6D1g_vjOn6Zc;u4h!v<%h*A-T z+lFx%d2BdBLU`y)TiAW3-YKd z{d+Unvyi41JW2o&9tH0!e0&F-w=BB5nma;TsxR=k!VyNh-5i!rqiv*maZJfgoe!YY z6~i|u;MAl!*cx6`kA>%S2&vZFm4AUvmgqD3G`ljPgy$p|bhoYsPW0ssgJ4;Cxp^xd zKbp{)3;E5TcU}j}A2(&_w!G+w{5jPshBc2dNA3zT_Z_Ik1g}gg^^Zb4FlcB1rq&V` zv0UnBhX@!9s>~?GJUokDwwxXstGnhFXPz??*zZ@ma#~S)%7U_9qLr$$&8(ame%rBD zRbRN`YOBg}1(vmx2~LmY@t#}?TzbZ2#iS@~`R22^)zr|$irm$cb}3~wotVK*QAPd= zxNJzMD{&Rf{?q*+dsxNJP22@5G4Aw%yA|eCAtEQUXxwfh8=L+0pom$|rK$+&LH<@H z<>CiPiMhxl9szJ?8w!cGkDTH8{-@kMwy=WP!?HI0XR>w1VQ3fbjI`8s$HF%`s3zbh zy0oBn$m2b@bQ7{RWZJQu-}-51w2^78DcO%HeQ7Ml#qXXvTk| zPd6DOEb4?@EAwXFYsndERvMY}scE!}+~QMr%}*5yzGa5$DQxZt=$oAMZ}Em7(v;3l zZTr&FNj{{#UT_fD0?zkzZJ!IeRE>QI>iV9Rp<&OoZ0bjQplD`KW$Ef?>ghcK^v3;K zCiQ+T#>||?9_;yLZhthfcm(-=r*5N03BqoGuR_5lYQ+Bk(DvR@O*Y%&@Dq$mY?KHH z2t){>DOI`@F;qhn=^X^5OYaa7mC&nnP*8di5b2Vtcw&kuXt;-nm0Z%+_S18|HiX+$ENzw(CT(T=)#ZMo(z_!ITc@jswb@~3--Nh zEJ@C{cW`(pw0J(QV$2O#_2b*zDbmLbBWTj8Y3e*X_l3X4Z%q6iXKOY?V!o=XB1x z7OhpUGN|e&G|ke8*pbO?3Ncz!;$@^Mm|@JMiOgu&eMpA%Nl^PJ(R07P>SW?@c(>Mf zJJ#3WA#5y;19OiM*TgJ?#o-`$OEeM=DWW_zed5RZJhGO2Il6Xqc1n<6?Mw<-MU;&~ z_3p2MP_bU>ao&gTDSIB(D(=G;UyZ(rrZDs>2RvJ}+og81;acC|%iQhO5z|QPGyb-p z!qBc7-K3${`8q<_xz6#tfA819%&dyO!+u9ICoU_C!KrV#xl4syLpmxY;pJ2A!apUv zUHo-z`G*SVuhge^3klgazX29W$|7UM?2jwyPbU`k8=lfj`nRhN%|EK3t{kJ@eKG9n zDl#dV7M?z@<9UCtn(%eOsph^NN0DPqVKGlzYJ@mh-THRj3j8IWM4A9W1Q}+Nd=iK} zS=`Hafw6b>C1A@{ZllJ+N+28rJS)4b`Z*046(xq14?Ij*;QoFz-y<-@vvdEzZLsJS z`tiK5m&6p4#;Y;y{)(~G8|Q>Yu}T?wrJ7@VW~*`z>w04=?z@`SxrIAE>wa$HcWYC- z86?=$qd#sB`JAt~rnj#ZT4`&`Eevg*{n-1&whcq2`KEfOv3%t~>@I_0 zy|=3D)i)7e`|^u&tgW=Ndp1%MDu;GGesa4{H7{(djyl@>TvOT3>6r85EC=dAc~DP6 z-|GO^lfxDsvYeacGC1#a`Mo!TxAVdE2$hgt<&c8$qhayzA?=ZI9}T%Q(WxCXBCSD5 z(S(C7Q{h^<2n?=72~PiwBFDDiAVpqsg~8B9!4DJ1Er30YRun0Dt2gdpVC>-4Z3;eg z>!UzvRLHq~NhC|B8OKv^dLHG2jf~Q%%12RhNMo*yq`p<|hjP9CMJjQ2??>p=OMBP{ zE6a!}x|&x03+Xj!_4PgOA;TJ9rshOL8CoZOyQ$KPTMJ9<937p7YqwO=n@-#M(j zm7Uz4-#SgRz_A?+)~BbJ4hQ^m3dc8BYw!9bOC+_-t+}W9{bEY17+B*wTB?w>eY3RT zGL1@+!lp*lvL(zqiEk9JgpZV*U!y9IGzSqN5AQPWNwSS;rK!pd4f}lWVYmAv9%8ACeIim#Hp?|Vmha>d7D~10_2w{dUaNJncIqJe}#g8hOcJ9%}Pn<+EQY#M8@{sd!cls za^=SAE`xU8J3qH{AlxO2jUJla`YSa@5%j6$gAS^qO{3qt#{-l+r}`cx2pcOlPurK; zWLXbB_%X%z(Mg0c_LY2Rw6<(f<$>dB!qH)8+eX>c*viI}wAPiK!Zo2Bq*lT19?@g; zR;83x&Pc(f1#l>JzFCjthnWyUsGXcMq;>*He*5gI90_L5Uoz%uB$v8dUi5(E48wr$5agC54wLC+w{;HVIk;Lirvay9HdIEyh-6J_?)7z(KulftRO}H<1 zxV!zb$V&Nof88f_x$`h0!xW@V*LxVLH#PL94TiIdQxBGY^mu37SesTq3fV}wzB+Bx zH0D~lufjt1rD#!ABb4f<>#F1(-Pn?X(SzZyWg_PhC;$6Do=yH_J zW*=VLFYEShZG(HMxU9Of#(kSuY`B;(Y`8IWreq@&LKn5 zMi(@cMK(XiL)nzfmy+5mzjS;?TYndKH;|N)5GZ{rux-qpn!hFr90dNfvuS0y38F;6 zNe~b@hLi9bf-6hfN=bFjcwNk%KA)5}RBJl5>H_AwDoaMi^3IFA<>|?Z1?zR9R;B2H zk00agnTXbDp(k3kzS*mB2a-91o14zQ>k;j*8(W>LCf8f_=xhxcioBIcM-1nj4}QeY z&)KabOP^lhdwoo+Vt-#YqQF#bLO3Dm4hq7X*leN^e)ex0y4hm@5OlAHOM_D zOWfZr>CB|t+uBc07;Jb#ANj^y>$F?Ad>1kOCSjm+#6^NB&tPKAum9XqAQT7ExIXk` zc6J*-fgE1FWK{V!>na4H@!+&~b-tT;Pz#;s9QLYQ8Hb62rdLi-vI&vxz3O7$(HZ{Tnl!Fr=|@SaD(ht9;T*5w=g zMB)9b?QD;me|S%eV@j;PY>)qjRMv|g__o`o!{F+Y9Ay#TXU z5MEYBnmKvMf*bRB`7a2%6~QE+F|7X{I%$ZI+=6*)t_5Khi~jKqKN_&e5=bzlK`;*Z z_ruW*SAibgwGxM|xGTpIYpXlv{6iao#X^TkSBqGS3*J^#g>;O& z?%(2J3xB_0vp?*dp|QN}9eQ5Z?R}+>dbp;eo0ms&X3neCvMRdsv`4HxwkeY)9yL6s z2d8@kQrlPSA7-m(cC9#ztk8+k*SwqN$gJ1CQ&G9ykYYHXqucXpcz@yD!TZ*9$JX{$ zBjUL+f1|AFL)E_T^=IokW^%6+Ta2a`_HU_7i<#4Vtguf^O)lD(xn7+w&dUBYC$#cm zp0C!nc4GHdoUA2Br_`PFreAw3y}E05i>jKoFW(kuyb-Ox`0Gw; z`G{-f&thYys^u*ae{GtE#O+^_jb~fs>W}h^rVEc_<%eziN^5JoovV(A?|=v-pLYQJ zb{%JXY2%2){ECg+@vuce@PfUYw)RaQWO$po2aTJxwf&~YhKsR?-m3kM--1Vq+Q{;0 zzewi!QVI7^;TCSe!;9k?w_CmKZ>2@5UUsMTm8B{UopJ(;a9xD3qnA(G+v@yTKJmkX zWC?vyupFlk6)C?tW@QlH$l?i`s4iakQL~=(vF6j_!qww&rXKzxZHtY=aT@UyK^O#K zOd(Pfg&L(I-N4k$TaXekf*@FLa`l0DEfow2!T3^j&I+nuHN^M6MT5zUM#sj!-IHC=ICb5y#-ET=$zd%l#_>T`x>(phhM!{ zG=7lqrDCe$X?UZuPh56*_x$9UmTz0`;*3qdAu4s-fNj#2wPBl5@w+udy+Nb$#_alz z1^<92OUZ|h!nGd1?6b`tS_ zJ~IEPp~C#f75}G$b3ba_xA()0nr%YGD+Ox=QodL^yC=AQAVn!iLnPo-nG4c!3Q@Pr zHcvmUIslsPl3c#W7V!mj0Z5I27Wb-cVmrdDnCaXW=dRz;Nq_DJC~mUaJ}(@~q0Y5etEmmzQ45aLiJ(V)AbpsIVjYhjq|`BGZ3afXFZRiTv3YPpCb zowKL`_jqpCw>=(P=ipQ1Xc#X!3>{6$ObUer#oUTN+B2>?q?3kV&4%S)j0f!1@1r0X z3OG(J?IG5=&zY?qK%~$lKm?22(*rEb(?@lGRF=LQa1@iU*Q2g9 zlvKUgWxmHCCx7v?xrd*SJOyw8@5gT2v-(cTP1l$7F7p!(F`?O=Z7aX_xZ1xRP!H^D zQ#iJQ@@19m6vwIKyZYthgWgP50nZn%?|9JMY;c_dUQg`-F+ilcXuY6qnS1r8FVCHg z^18*e_7!)|w(9!c@1BzJK3Y%YdV1aq8Cq)7lxQA5{Iu*W%BW9YUQwG}Uj62qlf?Pl zj=6X1R$C)!@vm2fH&&{bmTD(J-1C!Ta5K@USD<%0f0*I<6w&Ky`ue2nhue?><$Wv% z6r(`E^O2}CE3%vpxHY`t-vZ{;BbpyIH9P*%C?GLW*lcnH-H!Y_6*UxzG?R zVkfO@8X9TX^c-Dj_9gGq)URyS9WHn_X!I=PRWke<6#Wh9FN&v$2_2_vU+mUh;Vyo- z%SICm^c~gK^o5GLgI1bH*~fS?b+m=wU8SaZy_eMBxJcvaD4(oFcU zJ#y?=jPj*UY=F}vH<;l@?2qi1<1gU#NvoWfjj1}CsMiUB0OR%Mm$ERtmakZ8A2!A z_tX94tunvoVA_ftZ-kDlsoVN5ls#?O6sQ~jTIi2F`}MGHQ;;p_BQbqbyxVQL^Bb=O z^{1kyl)<7%ukvj~@sJagPeBR<1*FJgK+G}(LL??#$=}~Nv$#fqf}s62IW~K(8j}+i zpz$X^!Q|O@V`M383f5k9brW|u+@Oo!%Z5V%DHfV# z4={jyDoQ|pE({66ynmCwduDO<2MUm%uEOLxtN>9)L2xi_P8y0lXa2IMB%ezC+L&_h z>z`9Shmr|aUS>-WBn^)~ZE4ZqXl?eyRJEbe%_3)ddNs$p-pyWIC6Xm_&dKLjEf0Pk zlw5@n-QEjVwSF#0=5`R{9%l)fFWgC}yeWTSG>wT>oIBN)hiG_ ztYa{wZ}|0*r)2D;<$kwBIGFbYPy>-akQ!=xaQ7%(JFI21rY>FBvXJ}y`LBmvo5I_n zb&QQ)?HAQ&Rb&n94h^QIChCi39{I7<^ls}U&hScb)%0w8=3^+MNtw}#YEbZP6ySgi zglp+&)rOT!9J`?a10qz|Jckq@C<*b0dN`zjf*xJ=(iZj6P=CMa<}5Tsy?W>$X}t_0 z6eOe&j54>YvU}a`%VK*&t(QyogsZ0za9SArjnlV0Cx=y|+pWi@RyBP5A9)!#)O;(F zwOb_a?JJMA{uC@YZjHP#;KSsXmi;}8E8^qE`pSTIkH_uUE`vFj2}ZKld(~661#*r& zk;CqyzC3)PBeuG|#O&l3b<%o&V}nH!b+o;8J7%Cf65h-BB&M z-r}yA$}PdGl4O}6X>^ltjRSrg36F{6o4T1;@v{%yR^}1dH ziY#~m?GQu`zHPfR((D9}77Vps6#FshC)wJ7tEeCpgn*D?t=xXaVAw;&is~)54wcK& ztYm?+Ug2hSpxe<<+w()@c-T6+d8_I;py=|fQNg_XO%EMO^ryYh`UT+t%XA*H`V9f! z?YNe8tqo;C4UKBBVj_yCg{^YeoU2ZPKvN|oQyb5pH52a=25fXkG}LQWw|<6R4HpJ0 zC9vj_Kc0xTN7}+H{sVC;Vw2C%+)-0*e2LzXvklbADKcYFoM`A8FdN8&rGbPqI=K)& zO!(;lUH5r&)zzTXY|DfHCWuR&y$=KW{jp(>VtF!gp+_J}WP zpZMBW2V8)|>)|}K;gcXJ{YV7Iq`0wNH^%xAWPm;1ZsRO1DWh(aAdza23`7E|(8!Yr zQMdAH+x}Yrl@0vt1rNJjS~}%qw2~$IL~;Q&th^+oXi6BkE$oCiNCAp2x?-RuoVui5 zSp8{rGsmr3tKFvXeF5F7C)*;mrIB#9R=h%g;m`mQv!iwE5s8N zC~|0e2?arL1ybxa0VK*(Js_@W>{#Svy|T&t4T;~ewo!w3s{O5|PPA2&^a+6w#0e)? z*x%rZyQjbK4e}a}9k%z2EN>sNpxPFy4l(e*Gq&6B=rhr0f8+jx$*F!<;kx+^HhSdL zLVM)2*PeR*PGs4{H$P_238UHE`cCJn`iM!P>zmfq`QDB%t-Rtb>MLaHr!}M7of9Y1 zD!hH!Ydg($Jp`8v9j*5Z{8ari783Jk-qxRl%`-%*TTBnmYDc#Z%x-$E`KSNd6t#%X zp14B)H8k?pirHGrV z&EvY8sDUF(_&9jGeq|?>5tt>k=^px4P93Iu+Je@VCAREYUO+kbh712ZGFk-LRd52k zv&fp!Y~iO_&eFY#%MRko&(mcTqR3&q`RKogGL9J|P4(WzwbbSCEr@mJDZcI7*v%x!w{ABo!ZTtLK4PH;h6rA;r&Qa z$H-u<#Z9l{-_V<1!CxIJmrC@)N(dSr>$GG3=Jw_<#zzZE_=oTG8Cwe_&Di^xM`bv zbj-L9QM{gPw3RDt=oNT8lq3A2ZT0Ya16e1JlaAk>Q^ulB*E|k=8%>g%1QHq$X`BL% z*_<}&G(-5a1tBY-dPoxgDz9K5>cp6`qi~2sX*7gDB>u;MLV#F|B1Fd8aEj%wzN7A| z;_c4x99_+KYlk?4jJLKzsTU)K7D`1VZ1+=l!7Q}gohGWpI;}XlyWgz%cFeg!N~gU% z|9)50zCJ@zJ8gH~vr#mA+;2Gpo0IvCPvR_?o8F=N-E=|>7+5JBMbfM!O zk2Jf9k27zNX@J0{DRCb)tH&2vE&7Gj-x(I4JkWbop5GhaS$m;}tSPnl4zgms9F!i= z;$*Pkyi^WpFsN}PXbi=5>~prz^3}Du2|Tc;B{h?Z4{$Rubc+%M9t6fj+$$7xQK6|I zoN?RATx;YH)wmeI0uYN$a1y=#rl{sH%pgox-SPYa#bT<;v|s#s<8Va^V>=DArmtns z=cURWns`0vk`GP7{!~e)+V|S%F5*;9pLkD>?$GXK7e*?h?}p3#qDDN(`js-z$>dUz zt7OXcCAV{I%?*0jwmrFxPZ5C8VMOik+x8oB(Wu^Y%r%<5{-{RM1DQWzHm_OdVD463 zrzNQ38im7tIBmvyGAk+A<35-RAfZPiK8`v1^&3FNB4=quGL-8Jdyo)1ksu8N6-f6W z%xzu*#clZ;E&AJ1B9&p?ZS6x1p@c>#F|GwdqN4(_c+$XoaB_Imsjn#q!g+5?S>$p@ z2|I+?wy=z+>d||4;kWRx?PKjk7oEBw&b%?AFQ{AZzwXSrT>0YYy4~7Mi5t5)QZGx? zJEvD_h12ZXc<2j=Q+vYQx4!Kmo-ET;EU~{WyUBvQH~g$`-P_QvSABzDWUBeBpRQcL z`>n>{!EZM0$|aRElA$R}H1BPcFi{9jP+td^hAV&?RqU%<+?N(thy!3;BvlO=jQk_M zPCVv?a9DgaALV0&k|`KzKK1SMjI1+PO3xi_1ZLPTNm&irmt5Ckwj@VW#$cH#IDlP+ zk4E9qW3$NKpq;9>2zB1v*MUKHWtD_2y&9!><~~vu$e23tn+oM)2}KE;w!Sp52)+c zHVap_54!YQq9Do`g&-0|%3v4@ibKNA78-x4l??}*$qD;U!;1#j9W9J_p^Nl-n=z*Q z89X&>?_9*VBm($GR=hqhI4YNJ+9yd0b1Vprq`GgOikzG|_>0Iu#xuBg^_P9o71wvb z9q2hzJT<*YebsU{da``jJobNKG)t7L<#Hw4oe~^)kgtxFE4&}smM?%AjhGx zO4wi+GlU?Gg7KlvB9m-x1!lN8msm{LKCqK8^Phh+x~Z;?3TlGKz@RAL4#E}S@SL{7 zNE>?}4HR^F>Zfwr^D+LL<1Pvi%vkfPknByJTS3ddqZCEaNxj5|qCK49U@Nk~J(V-e zCWPUcFjMWv**(t`vF_iHeAkX&`g7r_NnL}AzPYXYI>+dQ%KZkALCv%A>UN}9HO_LT zmlQ~wvfVW+>C>Aid5B?_&V^CpVWbEbv0nnggZr6OHQmn_Z#;kJU%2ezpXS_xX&AD6 z!5#1j5P5;@*>u~%Gou`{q$or%R)O{Y2N)3Is5m4+q^E_o z`Um0#AZ{TXIpi>0^15_>LQul~Qt#`py$k-0&waqQWDu;74n#xD@TfV#^ni}lD#~J- z#MMR#_lCxU0t@pE8mE_w*X?S!Xoc~BOeS8ro__iMekEFL2fT$Gk(l}t3>0~k5}c88 z_n9IL9t=hE@iUv5VW7llBt())!7sxfnq0~4sGG%Ufr>g6S6({DS-N9e1u4MD$tBgZ zei(8Jj_GLWmN6)X?^IWw*AhnOOqk!HN+?1ytVnU8kvP7L|DhNXYhClBb966)HT_mEvv+iO5$9{G$I+(L88x(6>WYwqf|6`E3W*=2D;Rt{JUy!VK^vbm6h^;U(4wOsalCX$pj}jj< zQ<6MDBZ9BNuJMyV(GUW256-dgU*5d4+(M<#7;N+Lns6AC~8?KJRBS^54 z=H|AxKE~tP!GAzQa76?Hhlev$LZ|4WEJ)#j@Lc!HNBsqD`#G9~SFx&n`@WH{ok#uL zUu-xDkjjF7qt;9P8(ZckOoo`HFR*`F;1deC^9L4eyF6lar6JP22b+Y&VPh|3Vw>3s zP$wlGgT`ZE5IPEix5Plqmyb#`XLMwXZ1;UP4*SJACXda}@>(f(9uDZ4XG1X%ni9h{ zOD*&pl55Oq$nQ9TO`3=?;mzfL!~7r$&P)O(@Kf9}4yD8j#o zwm@hyjagH7qmreWA`o~^hoeh9y&Ixp%JHZ_@X1+u;n~uss91qzm3PMVB_Jat8$m!^ zu;{WcI_k}D+b_{1yz%FBd6*ci>eXxUD`U&>`5P2s_AM~~<+2xF{(%CM_T}LrTcu5; z*W?dM;`k&$!OX%ALIM^De4JvOG^qlVD5Jq_B7=f)L{WrQ>kqB0=H!>UPfdEsdJF5n zFY-~pk5^JhL1*e|rARB&_PWBa{|y*|h08b-NGM3bz}!VxAb=m9i4A6!hM0{L>TPwm zf5l!UoE@xMoBq;ZotBC@=jbfr$C`#E|5ip-+^ z{&zSNWwO)gN^Qvc;`KMt(d?bHq+tX?oU#C_lNozk6iITMRyt4t9R+V8xyBKLL0}~( z-0VoB?&FFZjd!=;My0YxQNLmJhZ1&dFYEKlgVQt;AO41LHu}5R`m|kzp{9Ba|BHJa z9kJ{L3@xc*JO{kx0V=M^1RhJl5fq3<;}MVrkpA~YPP1R5pcrY;p;^1NeM03LZWN@$enAPC1I13W^Yv8p>!vv_zN|ZJv-rt-@@`A7tSR}5V4lhpg zoK~t1{2LZrA=Ls&dmBs78LoSp`~gIOa3BbYhA6l5(m24@I_NYO56s{{@deh9;=AV^iAuJ_f8c~*#lCvA zo`BP>of1g$7+lwzXmk?xgkr^@KvPtV8GjIY5-Tkhi3qNK<=vVtQFnc2tEx^rPIqa` zN8Bd`kH(ms^kQF9a`ts?$vRi-31re}I0zqu%2pH}XL>D-Ke5dOLVzu6VR$GQ#N|+( zQ>q-H58AS(|w78FO*pKL>q`SQuC6aN7BP)}Kv&H*-z5Yz6EJS*{$)M}ueqEKH+k*11M&XDDH>GU0$JYS!V9>!9a- zp$S03Y!Xch$3uuzR?0*R1pLZ9Gm4ySVVi}pn1H=j)NII?w{*j%P6ru#- zNF@_yr(`qir#KY>a6SCr(gG4vSX?lFXq`Xx_%h-@x(2l7s4qS+IZ%}kM$ z7!w(3=o|qerNp1eG7|prOnunFIBk9IfA$U{Lq5q*Hy0*p=Q-Dzyxa8{BPVySBSsO! zjC)CF;~YrbF7B-tDzcL=LUK?N2r){FYk)=1n``v<^YGCl#gulQ_*^?9(h-JpG@&>+y$ni*W(re5b zoipo)-VP42l0{ zV5=bkDa=R&iT(VRXDw6KKjViW8>6;YBP;Lt`78twxMne3Y!`oU53P)89IL>EOf{gH zq)!-uevDB=BM4ynzRn0Uck~Gz>uIP{JAoC1Cs9Y85Pp{(6ev5vj`c)$JemD6mc{F7wDhdSMaSC`C zDi?xL@Ij~xnh^C?HO?@h@8qBUxoJO`QMYpwtF%|L#F$3M3jnUOi0R6hIRjmYYYEHb z559(s!+pS5(qfgQu^o6OuJ*}MgO&q^E^+|q8gl{D-EC#zD6Gb!;hLDS&Y?v8QXs}T zI8eqU@HPoH3Oa29krJ*U;V=Yw6k?uF=(vdHy7WJH0lXrWwKTd&-K<&SKIA%pYi74V zf_`AF5YN;_!P<~*CZ|q|g|iA!q7yABIA91RCZW>G;r!`=;*$jpB+)o#|2XSE@7b2W zuN%I*(wOzg<#^D7f)GXe6eMS`QGgeu*r4dJuMpU$2ziZnEtI-5VgH|gKoEII>ZBXS zzofI~nwDB8#?1MdS|Yfa57z>^giZvh91FlvoF;FKqRRai{I%xMG3Ot~BPBK;APA*| ziSGW(*_W}P+l}8v6a-mb_BbjZa2dK=7G{#3;DzHMD&#o}bW;p7U`^0t1c|0ol~2IS zextv`u>ahjQ?%I`;`(>f3b*r9GcE4Ze(hvq2VPDO@`Er=PMfsU59;9+AhTSc`$<{Vo}$41DF}|C zgy^(fR(@>zeE4VVf4@4_lh5I@<3?MvX35Ha(u-EnmU$)9RBX%qg_jsMW;5XDU;}~h z!av2yO4KzHX4eDmJXm^=#H>LMS3qFD;xOv-g5I+Hz!{*D29Yi_5E}vnUCD=_&^k%R z@f8YD{C|ZQ^3ryQG|kWN8YU1D6O(%4T0W)m@rgE>0o$L%%o&5mVOx|CiTR3;B`;6@ zJj1xXIjYC7{1V&MgqFeF3$z4)(GaPyS%Z+Ho@Vqi}E18e+kvTuV+zb`fEA}G z+M+<{WHz%9y@m+MW>?lgvhNE~Z!9eE^lhwuQP#K|FM|$LNc>|Cq6jg-y8z%%%st*H zNRjIMPv8P*7%lxbD4{d)M|w9Ra^!wp&jCJ4A`osBwN7T!L_jAtEKezuKd2?{k>|LI zL+JFwj{ZPP5(Ek?$zV;P5CAa;X#kc0AzD!o^P4l=y*53n|Bq(-PsAmknlndi+<46A z^35zyWS7uMi?z5w07?#MS0pO&o^I#Q9`13XoY9k;5J3URD9KBRgfs~P+8lx?P+)5g z1iNAD<@*BDzJmHs!2kLeY2oLO08_<=ZX8%GfZqNWOl+yz-z7i=;JTNXO5n-vQ#f8> zJ9}E{`DZT;n?2#Yi4snL6n0|tfFK8u8-)vIn`fU^9Jp%!U7`A~2>*UfDywCAnz319 z-mt7N^Mt^{SE(2l_6Il&8#`FfGot?5DB)}e2F^oZMWHS*N2WYHiYac3OFnKi-0^$< zWPR59kAQZLQQH@4^sp)4xqDC@6s3TGQ}QL( zS(k5x%g24OT;q6u+#bFjIsSchWnCdI7)UWFD~8yp_@l6(+=Q(&EaE(w^^Q*3|Hy36 zt6SW9K)Uj`zMoMSKw`jm9Dh(VOKN-9zSfy>BDIy&TLPR`<~AY_qll?_xZfr#=B7C@ zT2N4d0(+TxaZP9#niP&hC6Qn{$u38L3=;D%9?wT9!A-h)i6LR?TMoJ3KH1dOcZl`b?P zN(K>2ix0dFAEXSfZk}1M3E_5o`M+bjcp*%QAtFcRmyo&u6;1`)#8EIS25Q$lT#Sk0 z2Y&^}--|=Uz+d8CalRsv!IEGwXlzszDamapicoN+B)DbVRcm9{9~(bb~Hjdh6J!r$xID~ zrX)nqD{q`d+79=*y#04DK#=*(0n62;?Hzx&zBmz{&xb8(>4V~ z#?g6KVE;U=pMfSZ*6#lR5s=@t-?!B-wzfM;_v`&HhHx$5AyKd+*$H_UZ5;c?KF?pD zAJlIg&%g?O_&>pgPIb)mK=bG6){Q3G-xv2B^_6O}XPk4e)-cqh$y;i?JUqzoagg@^ z1`|Ae(ItiboD24cfbe;K;?ids>3@ZQ|JOJEe|>!xTzw!)4#D6s*y*!y=*%e?xFZ2N z1tWoGs!g%&h78-!vpF+QCdt7i@i3l5ec6L+GkM(1(%FN8c3 z=uwWpA+GqF>U2IF$Vuv?BCU&As?5zffdjtQrzWIXz!4wWyeYZzn=iH9vhS<6?ItA9 z4^Bnz*I0q29DVqS%oO{8qAc}loj)4@9%)oas1}I*Rc^%iC`kRpt)vq+y3!7J8w!%)3?~UDds0f*Fml#8+C$%WU zx>^_KGJO2XG}cj*k7M&sO=nX`u_1WF)w6_C(?#o&W|A!dIU6if6L!tQ^k#EyBjxnG z+%2H+&>2_SYWhH-!dGdgRh3`Q@yvP8+fr|DIKP+So(nLQD6P+)Z)-n<2Ap&C!v>A3 zh`sVZzJG355EXu~HJhDvQ~C0P+ts(!>L&S>{G$7REI(20%ygiwO&qG$-^+G#@e^nk zcJUB)QRd5LaVig)0F3-#8y>@EncMj7J#|SPPKQ3yq<#T6nG%XER_vhz$QLb6VPwpxoV$K4kIXH8|$iLP*hN zpG_{5ZLajV(yd!_^zG*lq@Zj!@(=pfs?pO9LLc(N%W-x;xNpvS{PcU8zbR8VX)LK^ zbFRd+KKl6L+9`^T+Yax1dfOedOz(9X;WtKIYz*6@)% z>?hrEMvRAl!<KYWY^xtnEl?KYj79AO|YV75bfC;7GO^L7g;Ts$-$IqB_YDHWvRreu3BOm`{IzlHMpbjC+mC*S46S=2}f?Fbe$cK&2}(PEnd62*vuZ* zA9Qt1#Xq>}!6e(MbAx6T8`x_eW2a}b54Blb%Cv=pTjDP-)`MKbb+t8xpu)vL*t z8xD&hW><>Zdbyn5dyZ3Z3n`=}uO7zVw^53@E7KM>()AO&tL>@4Rwh*yraWL=q3z{^ z<_V`DJ`x@M4fVx{<}LG_>Ws<=5$Rhh{cck`zUhG6Y77Z^YQ~c3!)qv~+;J374DbC^ zMN#olr@L*nWrl(`fBj4BvsBklTn)QEkNi|<63B*e@tvWc`&kdAGYC4NF?wNbXSEz8 z_*z`}F3vQBrk_9Q=E4T1sO4lTDf3D`nKK{(8CZu z{^GCQF@d-Gng#|JmbRocP5Hilrsgt>T=w~5FBm#ezf{E~90|EAFvT@Qcc#kvM4#Ht zucsB`&LrpX&XT+IDE+3~pS^ zMA9X9=&U!FKMkAK$}^fcJ3?hiyIBqU7(xjvJcV1l7*E4Wb4_cgS^pPk# zeuXq(e(n}HO z^j}zUXN|s(PdLnG};*{?yDVM2`-}+*S?U-mPtWg;{2BEHcNWbO+z^qVmOe?dO6jO zi7X4Ky*&8vu~Jk{i*b6;*4?3h$hoYUUbah`GJZ=Pg|$tzaITHoW+q~>}{ zXl4WAA6I>CLOZNza`0yPyNK%vuGUvRl6TS#^v#&GjJ7@d`J$`zsal4|V7B#mHsh7o zuh*0BxAR6Ts#o-0l8+L-v%mGa3}yOs`{JDL^G8($*%F7J4H+JEZjEKxMF^e$kkV1b z=zcaWY;o~7Bts|&I(jf8!CSM*dw>pPNuqz@a9_&6N+Z^9c2{Yxh2Cf|EUCU~A^L!J z#Q>om_O0R`k9zEuFw3dI2UEC9T1hvARVOv%<-AQ2PmcQ=Z+@bSml+<6Z{SyG45&v{XHWb8`U@GM_V3h=}7|lO%$2-Zw~2*)@v7y%P%tO3tqVkpJ~36Z$)$8 z^?kWWX)oc7!isEBI=_qt;T$O*rtNrj!*y*Sa@>cxy>#w zB&kFkWvZ*JoF1uSAG{e*+qal+S^%GFsqFD8dq%)bnj)DUDH5k_JHHD4e>{CSPKNK_Cx3{9`3fiezG1wN?z0-|8|uHX+)SVSkqxuK%ug!>(iJ zca!-G*RvLDrR&+)8e0G%;(r?Xy$R(!Oe->1icKAW$1NAR3y*9y3-7Gka=0G~>I^#h zMFyfZ=ATF%%MEd4`XRF3Yli=js14+n?rRs+BuxL#IYR44{fQ#3r~E*vybE{gC3Ide zyPm?a*m5+{ZLW+&TmTTp?`#2u@0gl5Fb0K`H1AuW2tiH8RC+9z8V-|Im{9 zGz;U={wc(EcN*E^zVoFq6shx=Nt&dw_ciR{X4CTYM2(rsi}Q&!01}#dFQS)PM0)9_ z$rCEo&@UOj8|NHtPpyPQ=D0%4iX!qkB`Ft}R*yqh&GFZg&S^k{^%wXIkI~0@2SjO{ zX_(6j{3aybifn%6LCUF~I_=fSPujxoMI|43LR%@R$Ep>r#E$Uku;prba~HB8PjuA4 zge$v)zy@6MB zTZ*}KG2E>Py$O_PR!LLbz}|QlJIv)Ny}{&DH^-P$u@tJ)yNc;&SLxle)R-f?0mOs2y)jS!(>%a^BzI@6Ds_ zLxPKcY2w?@4rBuzkC4sJ>b!ci`Ib~WSncLDj61G!NvZ^j)+JC6ABQ%KNzrw=veA zuij^*IoSyeP!48L(|oRF=@Z!!lZI!VX(*X)z5!s~#om)3IuARfF>qYv9Opsqc>~<< zc><``rN=V2Ib;-sC*9Vg9Cvn?Xg%pXogT@5*hF)Bh;|j7;SBEe}twgTK0B54Lx(~qw${XpLn&`jo@2Ar6j;z5L6AM`w z6oG_6higgoydHfCQ;oD9twwY)4pX$IIewFIxe9k(vKGS>V@9_|q3@=SIIN8m+@_#J z0GaC#yY=;Utrq;fE5Sb=ZN2bB^(x%ZrviXcfmuk`_In(~kzjfTBRyl>EL-uxO9Q9w4#(D`HP`5U`5&i6cjk%q4` zW0KW7Ytjzp)*alj`ODL`;*(S|?of$+T%7}*TU-zTSP;b!i(g!4m4qB!YF;R{HV`)~ zz=XDblLNbS&`gNl1~P_I{|&H%i1=Jb{}93oQNwuk6&FMN3R5`Rxphl<38Nt=GdTAp zk6jpk{hp)VOsplv-_rt#b9C`n%eKdNESo%7kH4o8mD})j^+mx7>c|9iQ((DQ*gYl{ zB^PJgqJKLa%vfvm6J-e>951S1 zBww^0hi%(L#UWbE)uu_b*9|*=0`vI!!N$0o4$dZP z^86CC`;DO4*e+$(*W<113%>jKq-g%rD@|)=;IBbmq$)cSy=kZ2-DDOVb={2&l9+pr zh#Wd)09iD&N>DedQ%PQaLPGal_N5|8slauV1+PIyRJ`7)`|5EczRY4)`xj4TpWPCx zBz6ya*jM^RWydoUUw!{&>*w?hef%s#jx69;m4IWX#!KE;79Y^mKZ}A>OemPKG+u@7D)BygD@{lk|DIz;=PI$cNl35 zFEuV?{IgYM@6k|MYO*No!WQ*o#q`B0#l`wiWsi8~X}qVC z1V7+{Y!dXr8G)q^XtlLvgpIPkY79`w)Z;M z(%Sinl`J8Bsb$$!k5Mc79Gg-UbE51}ud*FP9ijltRXO@T`BR8Hl&=B8X8J)|WML!l z{^9n>ZN}I;{is%{7oHzm7545f={p71V_mvBhl0hRaL^EBM^-k@?9ZgR0 zfOQuvPB!Ahq_g)If+r;zk_+NbY7lDnxAk6B5kJZpz2K&1s(`k0xDw}`Vsxpj+JGw(>#LC}%p#AX4}D?H z`Zj$r4sv3#$ztfM5RCcYV`QKE0nwjnzsy!K5dEYe6U9OCO?hLDl90Z59X8vTI=11F zrLM0Fd++7(Um7vD>OtOcdguz-WHX%gIZ&KDdS~vhuxLriapV5}{7JADK7&EyhZr6u zHFc~PE4A^_Qcsv>QSK2$;>aS6K3{5y=-%faQXb{QgvHF{LFLkM)>!yN?glEEvQ|No z25 zQ)Cb2yOI}kVa4rt_>i#Bm@j_=oKha_f&m7^c`0?X?Ig{0z=239~p6Wa(N*ga=vJ2}ly`L1{*f{jQsy2CvQo&Q zznL$M&?=ER@YG0b65+I%DJzMBCukjm!bBJkkvC*lA4SMh5uviE4_BF3uMfb{~}M_|GDJ2`NG9M zjv&QlABZI3te!o^E^dh&L-$&F$%Li0xab0TdmNV~9khJL5EDmF9hyt3C~4r->Mhrt z8J6o<*y$k;pjK(36tJF>q-fLEimH-K=X5IexVc|9&pOGj=lUN7x@t zda*fP*u`+2ZkE}DP2-5#kIoZJmqdKbtdRPhEK6JsSel5Gd(*`xBEt9R-ut>-&E~1* z!-ci8QXAd9tzS^*J+JF~*N+j=m33h353BF2p6Pez{_+TO@#yG85!_&aZ>T}rmZ?3d2W9K zBrE(4pS(hkDUJ2FGo|p}JVK4E7{LS3^Zg#4pI=K4V1G)=H4Xrk9gZmP#F$*uQDsxu zgeL|XAREB3-yy__-hmQsJtxBTA8%X-_P%Eme8%U z8x*5ZI}K?1=r5^SD8{IqP>_RCMm&>%=P8Ft$bMDg8BfQro!Dm$+y5aAg)qyfnpe1^ zZIVZ8n2m+DzTUSoQ3PgB3D*N+3LpP`@blla1SbeTjR>%AH2@VU6qb_`UNTA)mtD-AbeD+t($vFuS%+8bLrcr3{O||@#8d;lt&y}1Bx>5*l&g#Jbhcp(`=lxqq zwISoD<*GNI!(A*E-2|~q0@F6P96~<}xWQ44lLTN-QH}@4!gvm%2NCc~8e@IRe%e0U zFHBM!lJU4Cjq>l)kx8B%2E!zLi@UW@oAgjlhv?#^tVGnYRiYOz-Y80lFZP~wK{?>@ z`*_U851e__$C~GqfKe-^ZGPo4OQ2AxwB`8HXIuF{sy8Kl;-OrhtW!vb7%t?)&P7$1 z5b-11v$ZFih~o|a7N35}`#MJ^8Rsq6+D|}k!FlhIVKa{suRKG`TtKg49FHO$KrZ2V z6c)G(nHl>ae_C~jy{rW;mRI~)vavZ zx4$Rxo7ZK$R$ee|CzXNEnED?9r98Dj;7D%hz?fBtDFPyL3ZsT=-QZfiSvGbuKg$63 zdTe9+OA;n>7-s*Q{CZzuZzYvHc4k@2-4mu3l*z1kwVf4Cilv>N7=>j6LLSIr`;VF* z#fipem9Mm>f459UPIGefWryezmMmQ4h8rZSAG3qQ&M4}Y_@5T9BNuIRr@X~j{cW9F zRP%K?6m~QYYJ@e^OlUKc^nb;53*Cyz5QWn>l#*WEvq0_mNpQg9)tJH2^O7q@i`{Gt zhS;>MKLag;az&cPZ`!ZjDeFh3?b0=c@}~*{7a3m>oo)BDuPL&w4RR=E z?k5xpW%J@&yrm2WX=#Hht{L~86^G9-&(OYWFw zf4*S@hPN0J|8_Ha*>8VP^mOHh^`yIN#7%yA=}iBgB8T$IEVyk5oy%i{le%b=9Kgk~ z5jghv;f|oY^B+<`hg{OZ8+1V&4zI7RbR)|pByMR9gU9!N!~?h%U^sq#fYx5|s#yl2+cbyOO8ycrzF_5SfW0yCeTn@G{=pz`+F- z-Ea(@{~_pK3OLPP(b@%*C;>8Uf+zKBJYMz?O(CC~%)qn!fHP91Oo+mJ`6MIi%`{4e zvEcG=soaVVz^9(;u-V;H=>wjtEF`vI#vkY_JTyZ#l4@BePajj2lFSUi#x;^HW8G;q zoz#WTL#d{EO9IAFDM^mmyxAM}7bPO;`4A;a6urjn>P;d|bDB!{T-$VL_@xc=wsWG{}@D}ppsm`>&b+5kfa?YP=jUx*W+Kt=cM4224=RE%@g zLFm0lN~cR%%kBXP4txO$WzuhPnC zr75EZg>sgGmHwUWcMxLnI8h_0rq$46<6uukO&-Rv0lj4GizbZhl)odKyL)|7(`X2L zI^c~4ta8n-`gXnf!C5L%_Oh&|NDR^O6X)^}xv~%&&}) z=-wPI@@VSP1Hy+AnyhxmvYlh+c7M{84B*%#>ezxi9k#V*)p@I1Z6M?qV9y(`s$B%fSryGu424Q|-dz1CxZhqBIHMYbUm<%*=fw(k(F;5~Fy4Kzl-jt;B zFoQ~%E_u$!SFn6h>j(YSb6v#>2h)f~snoX@etfKhn^~_XIFC6o^(1EQN5%M&d1OWT zs*=Jsv^*(QHEay@Qmrp`UFc441pqXP(If^5Y2)J`4#u-!L?6kqe#i0Q37G8zBq?Q#CQL;aL3 z>6I?Fol?k>ASje=y)$ED)s5EvXDJAKBleu5|MnnmN0r$RMn$NaS$-6JiDWA~i+<-= zMKz+v<*q*l!B_|+uLp^%OCNgj&`fwM)C(SqD0{h23?X_dhLCK&^}T|ng#OhcKEQtJ zhxaA?NY%2u5nrn`a6Cy3`5Lzn{O6n1&Np{5k|ffgE7S493J!)+G!s#5+hxu&yIUfD z@=WM5(nx|%csz{+`Dq%P_RzK7qhqjLi5AcN*W#VsGX^YNAnD zAfBvvj@J*twJbBu4n!&9Znidq%z=cFc*@I0#ic+-$nwD#iC1#-@4Vj(Y2%uHiE-el zssdr(*(A_@-B&n*HM%%L|A}3Q+V@vfg5p(q2B3R z^FKOz2awg|96KD)Ml_36eFscReOki(N!YgP@-5uUf}ZNo$4$atHRE=>SpJurA4 z<#;eoif0pJvoK1+ia9`jUjHvZoJsSsn--~LaL<1yGV2YAMJf6X9)e_ANk&^F-Z zkR;D8nxSBr9H%E1{|l5XX`;yRBeSp%xmrSLv(?Q&t44CQRy)gXNX06r$K<&jrUg+he)3rbQuhIN+g5e*15)TbvO@R-p0vM? zV{*89_6)~I%gz1s(Z7V4JXdWs7s{WR7Z!bOYCPTl!g~=VFcD4Qrd(3LL5K^-aJVBEn6g*_A=c94>L$?egB3-*$u<% zXi`jx5k-||j8?peeRJ_2(mf@_XWJejPKr5q7nbhS8Sv^hJ4EZKpBAU-4wP!ebWE{` z+~ldGudhh!?;9LcUY(RAuU9Egz8d8tc*qJ!#yhj_ z5gP-NK`==5>NMY9=#J$+SvKgBy7D+?{p>`P24o-Q#Roa;S;jdPcKHrU@S-1fkHk}a zRhvHw=KnFu0b^9X-n5+?1EmN!)=?6ELnkOn{m{Y&G12&8^M|3~>)<~mfBh1eF0T7m z{!6b!8VQYD80|t&ZDQ8?@+Q&*Cn=kMt{g2Q2r<>S0*M8aF51FA#O59)Kh}#fKL7CV zW8eJ2fG_})e@NaM8Z)aSzsPsxWQc-bSc2-Q0#qx19<~lkKx3p53fqG;z}Ddhc_=BD z7h*l!rzmrM*7HP+TDMq4m>PST-2Z^7e**tDA*yQQ?}kc_iUgcUi5Q=;^eJ(^kT`!C zbb#|Sjg)cRJ5wK07a#F*k=hwZ8Dfh48OzWOLaD?JbD(5{>|sVFDT2>P%}4Imt;*X4 zJe*_occ#X08`aHkL|^p*Z~EvtpZg|5TY21E1R=hCH`q5X5x>A;(<|H1(9Ci9_@=p} zM%GAk$*9UCC4!6O=#|SRviU*x+Wbl6CIk8&aQ9oMJl7M?A_zpXgM}8hSc&?MSyvxc zfKm-(fd>s-{CXB}otjQnH)Ax&0)1%%dSNxsXM_6B` z<1k{dIj(k-hFnJ=rBeRuzOolB$8X;MaI0|@!5vOiv$OggT=D3n6Xehx{|^aW)=cqn zl%Fh>*_xD2GdtkESjg8^^=wj_OV0ha#3XFKKkG0Gd`<-mTM z>vPGW=k1!=taVzfv+~g3r(b}8REBr{MOm(juN%Hj6p_^4SVAaWmHWHMkp>J;w?O21 z1|(GA@t>Weu)dM$Mhl<5NygUXvsD~g`}wnk&e7-YSgZuZnk7wHM1)~mU*M{OJOP9h zVYzrde6A$>bg_bofWc-@u#$|-yM7|}@wpG6&kY83iSZqt>McO8HGNo6&Te`J&-lU76TDmZYyp4Y)TJaTjjcD1vF{&xlvX)wj!;$ zFHWdHpUVU;M-z-Rii?%^Zd_FB`Nj=5ezYBQWJ3Fw4P2W~7aiH|*duHk2ce{}ng5)Q zJkAct)2pLMwIgkPVQzgn=LWymQoCq5UbKO-J=sZ5tvO9;gf=cQs2d-`E?2r}1Vn;1 zS@h30t^^YOqEJpz;ht^+o_;}u^;aQk8PUFq!shKY#d>CyQ&+jUHKCPhh3)&?o3;4J zt9Iu@d?uo$YWN4ezOV}e)$}L5CDu;|JUja1vEjMWf38p>g8Qa@Vu?DFiTwOGOACpPdi^W5&*Jg<;VSNnb13%2(!`gYsV5D^s)k^S#LC6~BckL)thra$)@(kY0w+m)FcN)2`Dt9CLlpo~P zCFTQ6lqiEu1U~NnL!x?0XZ#t#k!^6s;XLkOas@18dns02YPs~8%1G|7eJGb#`jDR- zrJZN~O*%lkQ?>?0{0l7)b~YPngl!c^Dp_|1jLsDl$?zuJ-f~AJrKH5vt)v#^eAWv# zF@Q@AN+Ubw)o*|Mdr`_ESGhYAAImueLJk;9bZi0l`9z1>cx9YRyx9zQUK51-60N;) z8ns|1(mkfx-^g<#oE~o>A|&Sy>d6`_BJEP9Zj4xTm(@B@<;YsRa6&9dxJF84=ExFB+x^s7fi+=aJ_eleIYD z-{-^444abYr;9)Ggje_RArE$b6K5R=>-$6P9rKj=i)Fcx}H-j0I6M32DMV zU6_(r5#AY5te9q|0sR-r3C%gL|0+FW4_jx^LUfxRAc?~v)3dj4?*yk#I&%}1QiH}M zBfh!s2XRacMuI4i4YFFaynWsl@<~huCx)Q<;Z^gKUTN`U}jh@r;)nu53e{$^a0`a=hd(KbM67Mtko zNDLb!eCuEI&fE1b`N5!vMxHFV=d`u`rirOKN5xPDbTA>1B2e__3G_N;*pR>ar6{+G_}NAU}|uE zw#?%Ne+7*NF$+j=0x<_Y^><9RSUxZ6u}y6bo6S@V6=^fy)7mmPao&AU5jGKprTE&L zRd3!ln_H&^v~C&lZh@4zU*btvtbHZtqCBf4jTc5jb=?^46Gs{wP<dn++fL&uS&lNRSmtgwRIr>y$errPc0 z`z}4yIP(0g;-l4?U%iM;Y{aYdq8TodhOyP~P{5=kcdv9oJGtoYxIg2!`7KZkiCXir zeVTU2u+hM`i7Z1y(oi-Mi&md`cUuS2hLJ`_42Fql&!(x=x2dRSONO7usLYxaH&3rX^gHqqy& z)SiRZ$48g^5#s|=FI3}%1}Bl;$CkzlN9Q*&H5K)Gc9`+Vw zp)S$qhr&FA;5t?qeQoFMw-+ing~5rB_mk7?Si?6Kzo{=*yNb@0yACYJG)m52Z2R;( z8ur0N39e&qQ|T#HtSx+UuCTG)lQ1vvaEHl*+>|K)gWYU@lhQw=K}Z+l@ogT^_sSwI%gz43M}LoUpYmejMkSOjHG0BH;~pG;?#@E1>IvehkFBtK&AX~x zU-;8~-M63EB`^YvpD}WGqb8S(5RvQF#608dbd7Fn`tnAu?f4066*wW0>m~k=$0Q<< zICrffb$G`-X2K!7MrC{tyazt{T#N+?16A^1)<3XK{n2A`x8lm(Bf{)*sQsiX{M+w3 ze{<#+nipx8ceF7v{QO8t+JgCN|3t@pb>Zyx9}dgfPL%yHxP(_-KeUzJRPwxN7$Uoyy^G7&Ax@~&Z&$WMf z&xvvSXqSU=c)rP^td|v8GW+L~gO(zfz@mIvhMs-2n`=+*jZ^Nk$X=g$Z)pAdx}-$> zT^5GJVC>ou$PIs=-LUEW_!3k?p&<80L((U_NvmB`LahCBE~cZGb|LI%?Df$~gKMvA zuWjxYz5UnN;wSdH5a%H8um|L!`&^sL+Nw8JXrWZUzz{R%1IG;$ug-)Z<)0Ri9a(*)UlE6>yQ#eYb6$|PgJ-L9tYiOo?WcGW}$=|&}xtL&;4AXK1e5u<2hk%$!h9b zdGWNXm~wPPoHgFkb3bhjT4PVa&DhCNH_WURHB{(3SmHlk8e7^oXvsdvt+7hKqiVEJ zt88z)INOjVB^nh_kVv@XNF0n^zIAPt_UXUkTzW_>e3`vU`=cW19ovNKXC3nCtL2Iy zSZxQBoqCsDdBwy8i(c@LxC`W#iO=1i~NRm98(K~Ux5)0z5y23`W zf_TC@hA8a4&aCzg_jbv4gCcod@TJb1(r0|a@5ha6Y$fOjnz-hIh z#cpX1l-+V(x9)pO6wkZx5)bfCA8*z=#i^zJrCqU@SI)omrT-zRN;OsnE~=Skl>Bqj*_W+*c6>3m`xw{jCVFnw?CH#2jKwMx-u*Vpt^ zHuQ{q9W6>d;w<#DlFgR{8+rSo;IeN}hPc7mftl3r5wBfatXodXKxks5B~pq#&# zMTPl>mj$B*tp%?mX=wq(w`J3Nf?ICX0-$RmU5<2|Dmh=1;#`Keyb|(lCfk(FF1pF0 z1o0E|sgR!F#NfIbjS1-Ym!c_H#s=+wJ8n98GN)$jUJ7q?nj4~)aV4#fqCPKeNnLQx zH@N<%cjkQxeG0t_i%kNEQ$@0-R*@gO=(6MtLJTK*D6h*{kW3`WZ6}|L%iHbIj;ZqL zkN=aR3GudQKs;iNBT4PYw2+gmJU_}|Nbp_r}{)e1rYcv&|*kk@4U zdog5YSSqQSx1KHZn+i$Ppp5@ZT}Z}%I3KKfxK1u#g-A?4A8RbFl3eY|#=*7vzD?mq zAt39m3*vv!X%W?F;dKnJY_(EEnZEIzpCkKNSZmn-4+({jfe4di>*0S{I5_^x#nCoV z7h)fl;0*(>lt_DhXVD9uJsSf74#u;{jT3_2`m{)U$E>$N#c7*0Vt;x{92(vZ+ng^- zGimGmVL3=sesq9Z^N@v}m#MkW0RIE!!RP-NzBIAF0EQPFyd+G#GGD+}kd%H`UJZ3g z*U0m-9&jNyxLp3ZRqrT_Z62RY8r7%%9~b|15es1x2{8LUIMqRuL}`t%SfzUB;0))! z92?=r!KS}SyohCWvY|j=AK9YS|32X?9W#S4aWOqx@4eZc8Pp61;H|_sAR6E+=Xk`K z#UN{))JuD|S8QMOTMl12szG;H-tjr`#%ZnD!=Kkz*$r#cQX!IT!BBxOpIQ)#YuY7h z*fR5?g%h+cC7Z`#}0eFv+6^rTw4E)U>~IdgZ~I?!umx>th|P?vcwY zT?{2hrT|fcvi{wPUiM!-w)->pwIlSiLo4*=*tQ|SW_ifa zv(0ZqyHf64RyhL0A z36=7Lj0hIOYbftkvXf;Eth2Z3P4#bQxzCb};}upE@2}WM010P7Qh}?Di{VeuZG?%8 zXIIvlbk-e5v!x_kd=Nzn9u+3dG;mHzVJ_WB6|)>7x(|3g@bzeYy|Z$Qjd}Q!;}NxC z^e!kHev;#E6j8O}4MbqIr;spMb~@2b0@R|;tUvae-|kKX8d`7(6Lz{>9XV_-Ha)H0 z+T<}(jE=C|&egcvIGCKTU)!p669gOSa46})tdlBZ7XBd#wG<~it|==4G$O(N9AV8; zX)z}{({xcd3@%86NsU>y#?Q%KKlrrdDDT&n=LDv$Bb;;0Xx{ubf=5Ap%aY(XNU6E^ zBHKF&0StGq#zd8GfAw2B-;ok8z-QlJ7ya46$69%$CRA5N95>}LN#}>MsmW!c?fdHn z8lSl8UsH4`l=BbK79(lZe=KU5urm-ReeX)5d9&dm+hVeLU^sf^_Z4vZ=mO>ki%m6DZYP5e{~SG&nmb`NXW0> zyhTApMnQS?<_$8U2@2vPGAeG;jeT)4JB?ebWiXwVwF-yuEzoza;OUs~|(2YY& zM>MUP2Ksx8@{(BE;D1PyZiV-Wk3YGz3y`@(=rA1oQ<&AV88z#0p5N%iD&j_}OS=OG z%Ean;P<<|l2jnPDmD?_eZqRw2XwrYDuR@7Kimy1CfhjSUwxt&pQU_9u*qE%uEI~Lo zteBGG0YPjH0b%^3j~?TLwKoylviu1YYOr?k)VJn z9%3;KNj;+xqmLlEM#%e8_e%9M41(}6na}{kQb(w!hkdHQst%pVQB+33CBALGAD3kZ zibW#3A$AvW2o@iSm6#x^icFW_>jRC zU8(KAz*6u_TjOLprN*}muJbr9Z+(vT$4;Atqb}2f>evsxTEf&Qk~FB`Fm21DyP|6- z4`+qDl#n4Epy1xF=icd@?vKoMD3sQm0LMRN93mLS)YJ(9W0=^YFR;qKIQwejrh0KT znQVOhOv5f7CyE-}*Y0R?Qd$euNUuV1a0g}2zdK!!5uFmT>spY+t;q0kq#0rw=f{n` z$PbvbC%7?nc!6TH*+bqiqXR++P`c#eDtxb&Yqvtx#|`}6u@8yVvhYl5gT)RPvH%_e zr5@%RTOBBS!>PqGYm-B9!F-wYK8nZXSt~*SP;k2!W;ivl6i85@;=nBbHDb)WTUyN` z_H}L%9x`*u#oOk>=qLDgm3{q}?RxQRDkZvushYUXPr6tIBvy^h9En3`e?GdAlG zUd;82nXg`F-JUh}G+vXW6S)wSu2-6?P#Ke2LnhDr;(bl|86*p?1q(jA1i&8qJ^vv= zl}?@_4VpEmHO|lhZUZzo2LMLGc?Ul7ChP@^4%|Ho_Z&BWFow4sKeA05cpsqRe5WdF zH=8$LOD7xTUxo{2w%4W*lmEr?+~J8uv__kQF}5mLIPU9#4~t!6O{u+2rYfYtPj`rN zRC@Z%q7Au=6wux+Q~2{KO@N17U_+{3EmZaMe&r$yW{H?7qkCs?ddU0o9|bBd{bIin z0PMP|(t^lQX0Y${!nZ@=d7*XI`_We2S#urkDCl zV7_4*Y1hUfEfV`Y^wg?(XRyO!c3|1d1CZs336aM8sfaPDT_#GG(IdL7Qbiw~SXR6} zS2gWXzG-m{P>L(vX8T;(cKm}#DYbwXGv+ZE#09pgpVP|xR4P>TUWbfbT8$GAnZ4xg zA>ivjB*xB5Bi3xKs_mgayQf%y#ScF+30~IqFl!+ilCAhZJu(fg+)G2Q|q27FaJYwm%NE+Z+6cvoA@~Pc6HGcKr)K0#3tCz zQfeovKd8B-rY-Zyc^ zd7G5V%CY7u29oT1rug@%2V9$?Zx=`ma1Gh%e)G<-{QdzRif-BaoZJ-Gw02JGM(WvJ5T>P5uTY9ll3GV}H6*nd?oFz_irIsU^TEvzJ zLq;eCo1s8ufswEPi=YBTFn>X%^FHu%%4)YXQ?kYm(awiMM$Pm!-lg^Iu>q`wR6mv2 z8NO>j0z)4>+Ov}wUQEv|j^AHa3+R5G16ZoJIK4+HZ{BsbEhY|j9G9#4uYPOlKuK5T z;Q_omflmIWq{^rhW1y~GB1^B6)}2fm2gOtKfTn~|fe9@nEK69jE*WQdj0(DGv>KnT z1!s!IXi7GcZFsvtTQOYhf3spp23`Wb&yq6rtl!6) zb>1IC(%<|;a)q1ik`4PoHMp|$3-JkZG(=ub96Jnk9WkPQYb&+0H2Wb`O!ZsQ#}!nj ziz!3R8e%i-fnS7;ckcD$f04tId*$y)P8S{OIbG zUUtpYB{kGUt)MD!L=GB^Y%^8O2qV2g=EFwYq|jDplW_}|^*-}HkAf9op_`7;&-!vX zVCZs1<8*kBXviw9IO6p3tD4psyq*QmG|Ax`uI>w8v>Lhs{l1_U#aw?neS{^*Gq;JC zFS}yMBZoNC{B^yBqY1qq?G77LQ8HY&YwkY{ESPzUjKsOPN53pYv|hqMs{wJa4Xi5@ z|76|4*NodMCuTY{7pU{#!L!K$cE8>~e8M330U*i8ypL65E6~cpL>K>d?;O6VHE9q; zceNtN*%N?q=3HpPB&GuJdR+ZXFYyz>P;_1N7@Gyhbb3lz3#*VI9F0%6_C+%^MJPsA z_8d`p&$$EpbNJR~+kG@dC`E^*KnZ9+a zaA}0>Q)m?PTrIEB#9<}q44EVN{kg`O7n^EbUpoB*D~3~7)&;TGJ1mu%Kt4Nv>EbEZ zi5E);G-s{mS|_;xUKV>N{Q9UmiK=GWzK=lbYg=H zO8z6iX;(7B;hQ`z$aCu)_ynzF)+B6^px(<8?2DADTiMGMxu^fgDFdeAj$pjx&F)CE zTVo&57DJjkdXa)5qVFa`3;LAJ)>eE>$L!eukRZ`{jK%_pq3rtx1?FDyyf2wCz$QRtHb%rAyog&X+`?@2Mfu#SK&AgxZcV-Uao9Q)D~AOJ&}-Edp$dY zwD7gOT7*b>fkHSr`?Dt{%t~^(Qdq{wosA=dnF2A7UkasKtCcDQzD0EW-$GYSy+9wm z>!o^JgFziFnOp4|YL6-{QQB~5@M_$IeC=o`idb$piNlTkGeJQ-XvU`MbdP)<@8x2K zN?hcv(Hun#(UB>e8@~j-<_817mPqy!7Gl0mB5P(+aqGe+FfV z6=#Z?{M>KWnC}m={>>=u_2da~t_c@2wOGyctEesFSlk~L^dw-Ge@Nlr&BGvOvrj?I znq{|PMy%~A;RF7%6WTOZ>aA#1y#-$HZ32y0Sq(*=yc>MC_AvPDywtiQ%G*vzrM=r! zB2JmL)~zYd|HGs%wJY|LJw4=VhxKE1049c@?-kBXHF9NUlPhkO$a1)k64OO{tgg=Y zvKB@y=9?0ez`)PGq%U-|!!{Xbq|_p)<(%ZlM4$jM;W#lr+U-q1q)tzR4JOopTj-4b zdk~Y^=Z@GMxP^H7>qq`8{O^}p(>8Bnr>V75ue2A#^wDa@6)HSlmwJ(Ju+vBn(|_=w z-m|I+d&Qln@rj0J1{l+V@@Vt>osRX~j5xa_^?^MyebdF;Lmb&Vo$qN%?KHe%j!R4R z%7PT@gc0m1++a6LgSsDh{{*L7A#u&9vfn8AjL-Ld`Vfy(W zX^bOCgHfow1UM70gRAG?-t>Rq2wex;u0>}Hd6-Scbcdg8gIB0Jb;<_(2;kqFXpT5v z8K0z0*id!_LjtIe3kb#h05XGeBP3#3RiT{6SPQ)Tr z6TOHhV&%{$ofAv2}rCa|d3d`Wt_zZP^(KxCO)fINQk&d;&zN;3mCY%OT%k&bBa z>pPYOL?p`L%Ie=>DcK`DX?4D$0si6N{o04q);QWL)er4AwW!b@?vPCA2TPHZ+!7TO z2eiUVpGl$SuRUAIpt#e%N^Os}PtBO+MO$3s*sWYl>=;UWG8rqB+_Wv4r5BaDkKe*K z@mQXimLJk%MoN!9#Kj*hapRsTx#4Dn^#PRmn64h8NIqmGLIs$|c|=$Hz5k?@TV6`a z@;o?~gh*0rpRpjGLHj=+DE{v0zaWcliZSKmupmCr2l`g8kb{QyeMPzUxg|7uDxwCn z+~6TRoMZ#@5;s>>|C~--H3+v#I6US7rxv0$j(+c4PP940+DU7J*is z?R$o*gVQ`z=r(^X`!HIAD(c*48ge2j=z+;Pc!%5{GJcx%weRn$(*NQaJS(a% zc2=da@5srgl(swCajPDwI%OX)Kj+z;;I%MHtv4Wl)?($kBaQ!A^Hg^1G@Dq_HeB4w zGgqJ&!}a4p0E-s*T&zQ|wDcPlxoL_^{!&`Tw!>9sX4Q@Bh6^G9m}ZUT2uc-dpzG9J7RDhHOcA8%MTd?|tmON9dh-aLSfl zgpd(Jh<ZY`qK&^wWz%lLW()=f*IB}An7us@f8X7Z{YPz}h{i{PEQ8#XA$eA;|y(JCPI_ zVb@*RFYu!;K@za}+afZ1sv;M9o_oE5x0h>$!#k z5B}Ua{m(ZS{muoDz5Fk zZkNc@=S#aiRJ2y(wkFwz%YJ`RLlQ~MFW;gau2TNBD@=vKU!)qQS7H*X31z=OLv78$ zs(Hm-G5p^&c26mFAuD~kA*=i%1)KKv-$+6}MYpMVQiy4=bFlt?!O6QN-F?GQzT zk)&RKF5g*S#%v9yP-Jp8WgsZhG|LP`PXwesKcsdh|5HUW*o@~-v*3oTD6wzQia^HWl?(!6o@{ib1#!Ba-N;BDv=FO)5H&?=$vTm90eHOgzosJG)e!H zv(f1=54s9PqJVGgRN$&{=bgr%J6DnUu;>4jtSJbdxfTqTMt#k&xcgI6HMvYN=e0jG zCnk=bJcWPzbEgP=oIPA-_h{m6xBe`=uD> zj>!n zu{Z(qpA-Sd$g&-xtf+33p193!!eo1@+Dug44!jGtKnCMX@xR1F7Xh3~WY$MuXPe|l z4If4n%|P8T+~~Ua{xO|8h@`>?_>c;IDs>Gfr12qn^y(<*BKJW?DM>?K`meWIVxH|8 z#yFx;LdwY-Y79yiFGw9Q-ihitCbU|Zd=ZLVV}l=+Eo5p#^X5?arV=k$L$TXwj+|?@ z_S`p=%L(rr6Ol6B=?CkZ`0;^RQ~S@I7r$c%=)QmKL{ZJIQ$Mh_?jfwLl~xP&2)_!7 z6JUI`Ls?>I-TUL?kPoedX^#S1koM{nb43hC3!cC5HwSgDx@hn}#hSC>r!iYi7K0}X zc^iSG(NRuJ@f_HO;bi9iV7gR{iSuEB5`s8h-IgCw)My!+GKMV^GHY`Z znOu)XdQnvV#hPGOs`nCN>+vY{zb|E_>WD`30VGTZ<^6{M^s; zmY7Ub^>%4<^5uiFsr8sJW#^;BcVY66>@{wEw!3%9c3WpZYD zX8lGix<~yK8vooOXB1TmRNp88t7KMmH`ISjtT+m|B2T_ZJGtO^B0jN0G^*--(M38O zRC0O|_bNrdg)MVMog~8bE#uJZFkOd0UUbaxzUBRycag)S>hFJ&Xr)#W`ovndD;{n> zG`eOLJlEqgnlH112|>NHUrxP&FxasoDG_wR8F?}?mAZ1o7JM8$T*e>P9~<+-VqoS^ zt+<(UB0v7E)P;AC4$RU!=26`l8J;w+`Lp{@s5?7QFRI zLUWJ;i74p1gm+iUC7;G^H39vGK>qt{o`*Gz1RH&i%bWXz8&xwt8$a%T@gpmGv2}`F z(b-5}n7ST!8N*zS<}{5>dMTuHbhmCe6}0BX504%k31;p=DT;BV4ZIZ(|5v9_+c2-XNF}QrRkanG6JcfW!$GS<6QJ<4QP_Ko zzYKZhD6-R(n|3chvX$X0qvk9>;=^9DIv^+41|$LfWAmx4WmJ$#>^r|j^&@$u8uob> zz5RZk!%TW>#WZ6|N7d)|>xI*tEz55WFv)t&JBKCu=B8E5HqvuN@=)( zqD;{=k7!5{W{a=N{BwtYzPlB;9@}H-1v1Mz=~jtD!}%&saMi;|vW0q=C2ts*R!Ukj z_+Uk&Dcq|7!@e?5GbWofELW8S30k31_E!BB$DK zCr$Ry)qyQfcDn;7y9JzVvzd@Yk3hlL3m>)_$t23CFu|0p=fRfCY%8M= zfA9|Yb#ZMpyG{0a`lZu) z0JqPbk&EDU|F0w`wejlp6R?9_&iYO89O-`n1TSN^4u|XZj`tN_2Z`VHrCu8ph#n+A zRGwi`im!)By?ag{VQr>2Os{3BiedV9>o8eQDc56+?N+ZQ3;Ux|7jT;jrU2nl7Ol_& zM>;Z5Q+3u_#JD^(`g!Httd{`=$9i8q#^@F{S2RL_dOz?NLyFA<3q&98?EMqdnUaHx8X=nlr(QNM{#Q>t0M zB$8W){eGN^Znw`&m~c}|7>TaKl-cnF1E4m3XNZba{ zGUKc*GHlF9fq22VxLPF2(XJZJ_$#`3k*bRp_MkE$cXS)^BsOrr|WsA+b`s;{B$LFJ(PF|p|n79JPkoYzR(@I-n2O5o6jGYN8+@nU8 z&CxPTTt?S0KpNV%OaHG}fb$dHNN0kcE>+A;-lbiMw-xt4^bnPAnl~$UC&xEKO<|A* zKR-}bjv|Uu;W`dw=+Q8ii47zGrzj=;8dB%hq9_b_oo0vA!x(BLE=A75x`r^L?iLJm z-f1?GL*hJN>&($QNz)HShHMS~lJ|sPgSRJ*1yC?KKsmYqdA?XLt&2yrlQnIe++$vF zFu5$AlDIuUliX;PpQ_Ui@u4qI6Wli>du}M>;0+ErZH`-=$g&C=NeiK6AZpSCrNhsf z79@}vpEuqK&ISFsC+rN5zk0(q`aI@NT%E1u zUk!jyRh!4m++#w;$u|oUc5BN zdU2V&eIIM%!LwSe!kNcul)EWyOeXT|u&(f5uQuTpcL#gOT?TA+$snr*P^kzy%n}XKmp^Ol zR8NUOLDfsEv$}bsK!VbO`0RpSM44}S&%R{tetml1%fnKUh3n5~NKci`bdYPHaZ<8d zlDxJnyv&hDn1oSgMS^U;R3JV+{K*@{V7%_LGKp^BqXFF>*qT)F6=Z_ri|DCPKSd!+XKrmjq8a1CUAZt*uLw2` zIhFvy%Qac{Wx$zfFWX4Ul9{LNUXghv5YPTCG-%pZgPMR;%5o86x-}W16V1P*e*B-p z3(zZ#@v;6B&uFCaPGjA<%QnSn-H%EmY!^gJ`%Mr@p_c7*d7i}NYn+%#scG~mp|(PD zM(Be0j9UhwG3s}?tsJC9{NsDyDtD)--{H|y+QJI!3;7zRC;x_6(H$7$(V^Xe`-x_O zOhaCCElg>P3x|xgW9l@vu^UK~9_)mYj7WD?wy)@mN^&-cm2Hcx^ot=TW9o{yG5+Iw zFSyuX#G=O7KY`bH(_2E^~ZUUNA#0hH{;Zv?p_$kn|9)Jjk`n!+MD ziTm^UT4` zKB^u~7{AJkW&~tAe~Dka*$+OT_G0A%$=ZH$#+M8}}w z`Ew-^k;al~V;%dt;aAayYLOhR+9Luc9IH}P|?gy zFkpA0Nm^X}ISzUz*xIdMB#488e0?C(Ec*pPkZ+Jal(g#V%!ECCcY!_j!G+N_Wg9GV zKups;n?{KHB!Mxcq%W*{P+hW_&US2ijD`coO~f0Wv}T0_+pM6f_u#MZ%aU#~$Y70< z>Px^ZKkU*&H(mF`O zRG)9;uMwFtTWKj4?Zal7#Zt_&Qp%U~I7Jzw8-6Uv$Llbv&=POHBypivYXUT!QvXbm}wvFQWS9jrgTm?QkR7_>aR(<=xg&v0=gZ z@r*HnuTIB!6dH*7G;dTx95dPt}BpH$@%|D*=K zp9&<+)YASwd&sD^-?*Rt=T02ph*xRIVE19B>}4)`h|F2NU=YJvWj)9w>Re04hbRHG zl`^TCi8Cp^awUGd^nOe<(sLWC8rY@#RX>J2nRSt^?=92`!Zf0hbhs-}Kj=kKyLES^ zJrkMkbIbb5!94kp;N|S|vwDFeouZY&$X^&$vH5B44|N^-pqC`s!JXJ+E|Z}5v3k{1 z@iXj5>QBf+cb`|9sBAsy14N^Rz-J1$q&cRZ52pFM9G}irVE@=hZ zpUiL|hQvX{Ds#<;07^G!KB9PEZ{c+#D~JB3^!^qRVvYQC!ArNKzd;os9nBxaJsgs; z+J{0It;VJ?sxj8rzBRE{saD6Vv(>AytE(i|40#@aQh{WV^P%V!jaC;Z5kr|aP0arK zTqHMU8!_VSf0gm+Rcl#j$D-8=3?VDOru0MH|9-N$&6kIJcD$b^bLm%9GT$K?%?G0_ zy^ubJG~DWj*>shnZ88b$m@-rwMO8oqb%EI5Z$R@vA5$s&Rp9KQVpd1qYORJbmn?ad zy-<9fn+d&1+_N9Vw!L z$&Ql4EFW;I{(5K(t(TsQHYGjcu&Yq^@H(=R;SwGu5fX0r(y_x3@65}MAhANlaDhKi zQ0A#WOX)|ld1o?zEHCa}zdd8c*iK{KOXo%NJd~13rp0(i7uqkp9J1F3Ei7kaJ8^YzwFOY$X)=>3PT2dOPPtZh)JQ3cIcH;U)lN{ zAA(DYPfKa65v+1cb^kq(w#&DNaWT>xR`U8%&I-LKpF^9SpFE<9EX){p>wNdNuy%st z*`ZSIa%_XEHCo73f{Y`O*yx6Nh0YsP=<-!=twe|KswsP$ZOA&{A>LFbDAvsFHQK73 zUnzS{!}QlQTRs+Ug5sBgPcl@ot283Pn9ZIXACr8Z4qfPd^={;^Gqu9$K?aq(6@YPc0IG?$;Tbd zDP}nfyDW8?au~R*5k`vj%- zvJGXz(>gSI=qB?`r_d6Juqp{6L1Ag-O$s9EU{Dq4H~~Lh=pr$5v%|JQRi{Jl7P60I zhB?Az$F)~GVUYNjOH`%&N=W`^F7z^XwgSpd;wJG#VXgFpVozwZQ&XKH6GYkkGNM)V_CP6L_myaCoh5m)adL6Br-)q4JL~x^4+JCA=>BuB-@HiXIYiW`=>c=*?S)>03nt-FXc?mI0 z`AW`tCr07*Iz$t%=~A|kPgGGxPC02;8R69ocgli_R@VPdFcHh6+-go*C=~2EYTb*y zKtziKvzznTQ!>~-?>{U(cO^!((p43$I+2J7V!4@A*qk1QMbBxpwlOxRyP@^V$uvS4 z`L@nLuM9@3KbE{-)CeIwL%)vjqn!f6jfGn54$mJL(hudBK1Umaf{KPz3HM(U&2pCk zc$6x}4oGV>h5q_;XLpe-s3OKzORNA!R8TqIO|p@Tn8`I-x+`R{V_Sn~C`y~Ohmw)cqPJ?rvswVv>W|A=<_fB?5 zxV*~aFe8^(V8kJ)!URmnl!uGMDVKFHC`zY-J3o$k@i^D3D7tliW^m(X4@^i*E^yD3 zOCCEc>MQB3))aUp@OG5fUFFe&zYZ0Rc2Fc7Vr^p)eGKC zD4HEm;f!TQNk$k{$WOw|r|u#?vJWQHrt zM-A|_03VyP!v?5E#{kvu@&i&ZoYGIrI0{e*uBbIJ**gWXT;irACv zf~;TgZyo9k;9{|2P@{Y#aM#~ApxH)9K}yeuY&5X`KH-XjBIl>_UPK+P_j$&W)Yv^MVkLyzOPl2%yL$20`IgDy_pp1elC zzP;RPe)E~g^jk0JXIU>VV}0h4;UyuD5SA+?74I84*X5SCv4Bu{sTbAKpy$}Wf~ZIcrIu5$!V z{wzTDKnw9=N;kbZMcDMnOKsQsRVlVVSG3_2!Xu>t<$SO|2SGUtnIc9`S)fQyAo=oU zB`$d%%eCTe{&9UQMtm>V$QNW|yS3V@vJjG1tL86sEw??dW|5e?QuW|Pw%bmDuiEdy z9uHx3_NIj!v}?f#%0LxkxnCyTPv3tO9k0ulpc@iya=#l$Bh0=+e5h@Ln+7!iC-!T| zLklYT^`oe9P6JuLx1itauE+1+20IGtEL%klM1N` z^cDF=;`2S;SI3vXGz0GLNjLPik6IcZ_)jC5K2w6f@-I}w#^D}UlrWaJX4MP^UJ`zH z>AEl8>IHtI9(OQ@Gt)cOA9o<=13u5kp|AL@xK;la#X?8x8}({0IvL4zLRZXZ8OX%b zHVg5GUq?2M1+a>Z_F zO^yc*#VMzj7yq<-wy5FF_+d}!k&l4jt5|`%KvuKQE*U_6`BwVyNq@lU+LIjH!0wwL zU!>|+oss)`$07MPgM2h&O{k~WIkq9!j=y z_wz=x;bt%;&P^OXc$|^O37N@sDb!LWjdI3Gl-y`C5WCOaWXi|_nW>=NC0On52E1Zm zGnBte+ArYAr?ZucJ{Ou=zVZl#F+&cf#vSf_FifJwGuyg%W9uYpH87s42O_hA_j34}aV=nHf!O$Sg*QtJ!bYejEOi;dnw zVW6E3aenFF^QAmGJ(81D{mPQF0phx%KDv1d4jGjl6uIudZ#dMN#z5W=zo6MLXfnUa z(^TRSZ`$>uEj8KH@^BNgBK~ZJ*)5Y-Rg-xdpQn~8^!VS-7qHj4JR1!Qng7d@>|VNw zF+eu-+R5hhFJc~c0p67;xiRBYXCdAA%E1zY0`*-|AHln1yizjV4set`89@;q{w7H-x&HiM-3ZBmMnRhUU*wHI-WpF{Pof_#D z-{+8(7w(aUQgw^FC9ucg3`PG|b098{JnXaWB5(VzSSQ#!rS99mg=Q5h0aIJ~T|4k8 zE}!H+7xo*e&}XWVwMxG99$kL0O6AgB;oL&ph(?g_$s^e)3J*ztC^KbN_9XQl$xt*f z%|SdjTBqw7V*$#_HE=C`a3E|EQi5$0n@Rq)xSp65zS z)r7kn{yLct$484hkKP<#WEdhVof-|;$fc6%rJ#^#b9yY zaLpzvl2Dp?l06D4bP05lbG8OPcfVgCW1;Q^jS5@aTL-qb^W>z(QTcA|m869Q2BP;g z%=d?G9J<@FXL^eiuGr>L2hS_Y*5LAgt9FL9-G&S~+BH&7LEgd8MjKS>Rdjy0RASD1 zZxr04O*1hmuk%ct!VEfS1~E?a%;lua-G4E zqEO)=(j8(S(w_0s)K)v#+X#3b{wnV4t>6AlV20xN};i&?Yps9V;it#a6Cy4EmLb7WVp{C>la+cA>G0cJvc2NmBJ5a+kdiD;Gxb z=BCZv0>kn)x5|U*Z2^)YMZ0c@+IgjXy03O!F+0c`t;QGeXd58qUcA#Z{gS1yN9$#r zFf&tm9^JwUe|OkdWvyWLe%PmF!{BbdaUpUY7t+Del|Oe34Z?P-hf9I2f4&|SY;jYy z*vvOcd(vRgFO$02$aN$PP){U}wR~^OK{?THG^Bg!ZLWcB%XiwCDKxK)Q8q%;@`O0? z(*#eR{v@g0M;`ey>5*NvDgnM*Lq+4$BUeNQOHpNfEYPZdEb%MaO3|rN zJlS}kf{%&L>#^Bu_Ic;Np52FZRil1YHLKO{t7jv<7M1R+Qf0n{FATlDJyHF+I2}pf zzI1s|KElb=v`qmtdHqUk%Cw7+LHH(ZLL1FfrU>1f35eFeC{!Ck24$mWkjB!rMB?Ff z+STuuZ^D=z?(OQN%BCoBYEhOBu#0apdhug3BD#XKuTrSaahq10-zWyi>qvPy*t-pv z*UTlLh&{v}r?9tS#N!o-Y(Gw0^L=ByVC2zcjgvPxEhP)_djPI!>Bi$KIx>ivQ{CLG z9T?7^KmPE~KmuF+=N;;Jp#aqrQU`Z04B9+$knC$c2#k-cBK13K0G|p?a__hGI(*|T zbMcZJthSF4cytBPQs{-7l-2XhL`oPt;PVi~d@q*&tGkz0M(b#ox0Ia}W@{PCtM=!P z^OdHTt?-S8?^r>XDb1{lVIISEd zuB91BS2CMw9&VJw3lEsp*twx>@MDYpb4N5Q^_F!VDVcalx2sIfs=i{|++ABZiG!3; z)|N2SJzK&|Sq}W=P{1COSMoML5#KHv`0`mSGvm|jOwGS)8mr|+OPEBTYmH~cb!qA9 z{Q4a^rgt+Wo$hG6WS#Nn4%vwMq_fg7ML|H?H@SQ!{>dR@sYJJ(X5I~ z3^9XFzKdt+H|@zJJhRK(O1)+1cJ67l;&Kqz^oCjS1Gb(75z4pOCx5fJA2|WAP091z z*o_k7j~6oZ0kJ!Har3QTyFb`J|De(yZ%XMQf{IKobMP`be20OENOI!B=qrTD5QnJs zZGUh<8V3~}Wm2o0yyA0Xpo^hU3@cE!>BPa(S);ep_g^IZBOP1l`#ZvCQ|wm*UP7uQ zW|z`L10qv4TY{t(e}1*Y-OFDg0;8P7W^QwI#wMp8zZxYM*Yu3-f8hnpBgB*p0?5O* zeiE&?rS8OV&(EaLxe%us*kR;~(&&G|ts~d&;uEjd>K6KkrX2_}$utndOLQ6VdzQ+}B5477aWmz{!}t1{coCn55v* z$;@NlDqTBM4-7AfQb3R%w>P^w@{SD@2cZ7_IWOh-eLD+DrQ)@fZ!M)|=i>@R^~~Ef zZhOj9`Yf>^7p{aef?O1_{Qd-Mi(Y_&*Dg=|w?LW&!$f6l9EwiufZ%cK`A1=G#tppgs4j(cQ0n0b~pg>~$Y{FzhAKvk*9fHVW^eZM69g)@EoF3VxAST%BRL`x=U zoM0>t#vbE-w6u!xzW3pmwWdI4AzysJBN&*QlgDU2$a$*iZI8koRXb|uUybtWMYToq zE}|H~SM4gqc%i1rTqn_5)i;XfI#=jo_Z@tPZ7IkZ#KZIsfXP}CwTIDCdVvg%T)4lP z2)!c&nHLamvisJ2Z#nDm^#sbbxMg<0n^N$wsXN%98f7+46wtG z$Q1b6dUvgQ^Hb|Vl@WHv+GU)HOLfL>cPd^+FJ-=pnOQT1>D{CW`N`iSzge^%Onv)Z zp=!SfT#|jGwAno~EutJRx12( zc2gw%2rprpc&?9?ZLbgsYrC%)*!J`jSZ|Ni(B!bFjS7iX8BDz--1DeN5-jDU8?0x% zKa=ev9?#z5LErIH@YrGq^!r?JI!`u|?lyjubHo8Omx^6I5fayeGH8q&XuUyXWvyN2 zPpfM&ykY`EjG*P`&SI6(k%R%fDLRpce6AiW@Pa_#?{mi2Lo~U$MIMKc>T}`GSX+?j zWb7e=d8KRLxfXNvqx`+B3eRUiNy0&f0K0y{u&fs{<37`6u9Y_kOl{tCq{ff+%V@;0 z`W9A(R1rO+d{$L&gm$lGMH#e;SQNeG`=royAa>q6|pm6#b-l#-eI~2|ih!OL8 z@*1)8dvUGs-Pi8zn)nPF+Rq;Nvf9c=s~G<379z#keWm<+z9~cPY38URw9gN>jE$U_1nI<7oVU9S zNnGSndnUoWV;ScrQ7w$djOu^WI=Zx*9NZddEt=714@Ol|Wn#44)4qD1JSss%59g=Y z;WSrfFq(eRrq^$_fOm1-8tv1^3Mne*`uGo@MS*Sinm>?sP{}fiZ$aFsoCovee+*la z+4+JuqVuXMOA!D6j6^c;1f2M*H=pHjZ<{&eTEBL(fnv^m^E?K2L!f@cm#`tsR_VFr z@`CN)(VsgmHdz&dolSxQ*8R9q_24w#V)|3^?TxPeoyFjsi9MbNfqJZ;K2tRSnO(#x z@6&ajVg^>XqF{KGdNN%cGKTj@vBlMP3bJV7l2meWB|^-FY%hSgaxgh{w9!jrJ;>equpo)f~}vYT7#4v6XyUn_qnYGkt0 zGOZ%nj$Tyg%(5gN%mEk2rZcFp+rw8M6i55E^#mBWq=_Om2^l`~rUpG)j9=$ljHwif zb+51v$6!$<)VegB0qIe|i2FnUzirw=JvXq(U_yzsx_!CYeQ<}eQux*kOxVkwF#5nH zh2ckM5q$aznBe~SD~S8uuj$QaXAjQ-FG_$fda(TCi07Qk<~iDnuw=GE5Zm34f@>?Z z&B~}Kta2Gb-_otD(c(;fvbH}aUD$84ewbtZNMIX_=>E>R;cTcO{8+x_>UzWP+$ae4i`li-bKHA^ z{x56eU|Gv$Y4|s;vX)AAw4vNC$wt6x?3RKE_0J)p~q zFfn$QMvJ!sN0%|VudIyr79kgmtR0miL2+Oe!tglLMP+_S``93(mwW!C|D#S__0LwD zRMIkw0%stKag{Q$4fgkb9^8X3BSqU+HM!8%_3vpvIZzz4f3yn-v=K}c2CHYXaELy~ zxVAQ|Rh&?ii@_)SDsy#p%5r06xMVbfnWUnl#djA>>yl6*i?SmcGR=YeMHlZNPc4(V zCG{2wtEVk-AAb)C+kRB4MK=0@;9Qe$>EAdf6u9T3`K3$L|7*w!74 zJh8N8ov}A6v~MxQMDF%JEC?`|dy42nuz5ko5P*#q*$-)VXOmk(6!vi%SO(EQN&Zc4 z|Bd~uJ4D9C;KL9@d@BKR5`GL%TFjxWQ*8RpL9~iG%!?4qCfn?5BA7rUIJJh^#K(z6 zoDbDFh67%et>cDh{}+$$i6sB|S?J07W3AcvY1?lSh8^vFieS1U)VjIqs`%%H9k}t+ zL02`qw58(~9f$mMtO?`LIha+nY+O+d}(@zuiwuWxX*#M%_tnpwQ5zfGC{&%zdfdM$%2Q2)2&nj z#cstw{zIatA-ZFtpMV-@#hY7Huq|ia_7jd&(38{>2e>trTe^xy$_W0RuE< zXXnyfMi)R9ox;Mi5_4s=*ZwoFT9D--*{f8G>Uxk7 z&LnJ0eC4L)mEVh7){H=nKYqjf?5Z3En_qLgoou>Ssa#J+Y$$yQ7T|Loquke4{H^<&#xx!q*4_`W&lk zlGku$%e2&4)6(uP9zSjzy_LbITY)Qor6aCwY4yd@ESNAJO?>gxPs7U$LF`9U(&ttO zW1=qv`V9v|R0RBGOxiBv5FfiYU~fHepr~-rJ&~&(1Kuj44^kMf89Ty@K|uLX+}z{C zQB9V=Og?=inwqe)JI;2%eEv&>T==WCOJkJHl|^Xl%^B0vF@03%J-;;hJaRCOgVJ&z z_sk5(p3YLt1$Q~DcHtl^{XrBs|ESuZ47tjij|fk_>qMi**1F<|PYEOjJ<*PG%!?lq zvk8XZ+<)Gt&zBk$cEYA5y2DM*_p>rjWvo@7{8Y#oOK)V1R?pY6qhqt{=K*(T{ja33kTwHKr{0}EE zmXwA8M3?_-H18nyIgFNJmx;+gBqsh(2I~7&mqsO~Dr+Nj?L6J09YdT;g49yLQyOGl zW1UgVr9F95Szd1#4ybHlHQEa22bF#C5{5*0B41Q3yIWLE$^7ZaC^%KM8EZ-jk zPgxj)C@)mJg1DKJ_uq}^Vzb24ED1N|n66?Q9oyGYyVffC_dQ;S8Wb{Z)AO~EtNGPK zses?lmnKKM$)3K&+xHf6#@Q{W>vC?S=86p14E@RWbMN81mW+6bQ;4p$?)xsHIFh9Q zv`RZGbmu1wvOYHNc~uOWT{i&?XVn_;q<{6s7s%53us-s{7UG#jPIQfy7TB zX~)@Oa{{wqOIN+k^;n0{pmXn&D>U*8{GjJ{J;qHF(fanFZ6JA4<6X2kjg7%d=GQ_~ zHN~8ban4k)Yc1aS3-em0vVuA;BYLkqRP&?EHEV@R3Ct+=(vlM z^TNNwuQa99eY0sXG1CrQKgRSP=eYL|{_DmEsY)7=FR6unn$OGE@cOWq;IP45CTAd? zu~e&RdYPD`EY+B+_!1Dai=!K-=$e_C58vQ54>Iv;2dQ{7{0y`BWt3|Q!*OT1j#QOt z?6BfaGPV}?E27nu7FEp75$l4zRc%iHOd+j4_!&^YT)$x|<-ZzRi}Jj$9v?j**+AT; zvcAlVmeP%b)h12KsQSreuV`wPWVy(>H%Vh^x9*)Rd~zn_zX>cEQ_rF@L-OtNIJ zOxaK=pWg87E%J{YYjN9W0)i)3U9la=Jcsem_QydAg~RNi)bFs%!Wy!=?~z)QVsp^N zCzaJybc`Ej=Sx#hRJg}h+w-GRkj0>s=Lk2Rh<$0t>00`R>@A1_rcFG6T>X;7*LT2q zCTN?zaf8{g3M$}{Xpfa!l?A9j`n`b&cOw1k0Wm2)huEz%QcEo<`SmS3LOgeN`R4_d zGU`BXFA|(@7>^~!MF9BKA*aB|`EuU5(MkF3vpg%;Zu0jzgHb0o=8~<467|f{Jk(OE zzPDi}rtB*2m1aaYkBEcC)js?L@`m@WyS2YJOFh}7oqeOBf4I9%p9@L6ABAugfp-_; zkmCdj3c*PYEuOU-abKC){w;s{GxA5xbvO(e=4|Zb;HJqCZ)D4Uzeje$mOPE?Midir zzde&_)&F7=m`Mru<%`dZ_A@tn7=1=K`tqK;%R>{m`WFMo9`!lQza#sXdX&qufQe!5 zV6+4m`(nFr*fN|;p7=xZFLUr&l;LqozAM6aA8I^~$w;fg{$M*Akf zc-JX$DJ6^6GBOIWYqX>ZZ)gTR)pj_8OvA3>G{Yo^*uGLM^K2IYPc*hNTQEqUucYq$ z6?exrNs^dbx`|A8c~aJno4-?NlZx3kRv0BE^b;Tvgi}79&Mlq0+JqkEnl9zIea7m3 zHq{kzU;^-4Z+K(ru5*v#{oq{x%QvMGkWz%RtkNo55Tc~GrW!r&PFK6na-j-Pw!#HU^12CleG zE24V4e5#$Qe>j zD*Jc8iJbyIO*p1C>;e@k*%VXR6yyFKUG*mJHG=K#bMh zK^uW50-^zzYsZ>h!c?&{6#@DixiS7Ou6Q@mEGGASh=B7SbGBp7&q@1Jc#wIof9xnFIK4L{wGp+)@QIK@WjBjEzGpca680t%hF0Ky~mr2K5 z$8z+n%C{Sd^X7fUoc3pN%Q8k$ql+FCj;KK96x@x8V}t9ut>^d}YGv_BpYj9bHDu6u z98m$Gk)~4w(G0%~K5Jd+Phx2Jp7E@i?Q->L&o7s}_pQ%%^;-{jQQSXo#-x`yKGDU# zWc*GipNxNJ60Nq2Sg1XDffIsIQpGSn4FB5RtHDovd;d{eVgSAm3-yilecfa)Q2D$J zv`KTQ<#~&hBY8MI#B77ng=`mSRtR_Q(mo5n+Q+7Ew@W)cn6Y-+^?YvlHP{+qIRORp%*;@`xa}t-&tv&_slTONtA-ke zclXv}7gZXNw>yEGJVLaTN;&Q7MQ`-1s$rJiAiEN2qBvXd2{AAGi`Q%|s};nqM72-f zs`|MZt{m+HU4c$DByd>2-6h@9NDUn`Fu>4A zE8U@jATe|^bT4q4#}kd{YLHsmdFoW{PTkruiCKbN?7dz>|1o1ck=1x?d9bW z%UV0D{Q+-l_le%;R#+}}45jB6Mpj=_5Q^B&m~*J?dA)?XuV(GQekvr2yODkKBvgpK z(olN?A9Q)W+V5SU|9G7;MIAPNBt}^=NB8Z7>_s1jjfsk#Qqw)$h+_;QMa4&EN1r^Sd~8-O-C#o-BJ-6Y&B%KBVON^+9PmiY4uv3I3D)f2Ho%VUGFNQQ2{S zDMlj?0)iFOjHYz>z}cd61m?io_$5f6p8QPP>|<>jiw0A~>`%dnZMh<*K`#YzQy&?Cs_@*>1vx7Ey zQux)0!=ZVDtKt&RM7(!`&|RB?kUW`lD0Hgq7@wy!gm+f6#@N3o96E3DZ~2TnH431W z;@^0keL{{uv@>zi*U;T3&wN>ps&|52$df$N?=b0|j@gxB2Qoh>Rkv!JMMa*3NKEU@ z^UJb?>($CeSo~W=MYz&}6aJC^(biD9c ztV%RAUz?@0A+S=K@Hyvzs{RY}qR)^MrC0`vH*ihPX}(M@$^>P-;vKeZiUv}L1j(FE zk5@$GX_*s?w)LieB+Kc|ELKa?x^oe$1N z-=p_!Z3Ny6=_=Gf>H-MDlc+TNQomWfEBaRV3D3W`1Z>5s$zQ*Hm9jfIqoR_PQbhBM zdvnQm?MC+tX1))lR^!W($=4+~eCL*baoox-Y`Fi-v&n-R_u~*nkceaD6YMw*F8}1G znlC2Egb^?EU*o|>XTOr--v{z2|M!UXb1pdJ`?+Z5z6G3JYv)fs5!)gHTSyl>wf9SE z{T#{gPO!Q2x;YnIn0xPo<_`I(aT(ynz>o9K&W3*prF**X;ULIQ&du>v_&1Cra;cdE{xOt5R+ zgA*TQ(z}3U^i6CFifwZ>rr3)8nWUZRKq$s*Hbe#u4V`*4CGZ0dpH+Pmf%Bs%O1OM} zIAPTcp0Ki5R?r!(J>P=wJ|9SRO<-R7+Dv>*BHz;fRf5C%%L~KbDeGqXDL_90s~r+m ziT!Xl5><*`hgZ!X%{FShXvFI6q1UI)!6%5SB=j+efqQ(ojqkk>Cc5;FVx#nLF7+h4 zjP5o>B1R@M%{Xzcxc@huu8TA48R^!a)#p0{!a>(=iR@FVX;~Y&*#po4kS1%t$nn~` zRwE;X;yO5O`apCypk3tRMJJy2x2vBgf-1+ZO{u2Z74*C59}b#Elyd=ckp1j6;1&hm=YFxO-bhiR|PN}3gL zww>f5ou3dD51~ep@DarlggNuQjAg9?3f{-x&2o7d7@<$Dtcit76@kfxoN_q+xc!aLC0~9b zqq9jT{>0I4IaCP#L`z-($b!CP-*;pcD7kM=0?rqLrb`me{s7~RC|F2Uc--t_H2T2w$rB&XI$UWtIZ7{ z*{@x&zWlmHYrtld(1pYYmxE8XT|kly3f60ipQSM-KNTlD(~9iVTBD zBD96pcRP9nDuM(1dtzJ2*Bh9#&iFXVp!n3I(FxA0=A}3c3t_X5b(57>Q*F-n>SD|1 zTjFF#2^O)FDDtw(s5F{^KbEH=(5fGF937Y4Yq|w0%kdCr2Dj61A_VnR1?skC1A$ja z6%pt=IQ-*QJ8=DftyKE53II$n0hlPb&kAq*rcH-Hr?3vBMw&-)rJ6ig`$Wms_=>N6 zT^{!R95om_Qowczkis23zGPtpnU=^tE+_jJyU`P`CC+xcwr}8}_MaoqD<5#87{0Pa zQ4roFE!RAE`X62z=qCx9;avapL>_h213?tSBs*5bgVVe$IscR_c5Bu3N3-+qln(RS zZuC}d*PI@C17uo)eR)K&m!iAk&!(y1oKHMFUaU5g>BKqtQkW0Cn%Dx1yG`~3lFnwz zRU07U(NJCj?UK`mv`utjin5~)+fR+zkCpdd4dz(*8N#Ib@XgItMqikh&@(_rIF+uc zXd=Ap?G~q6n*Ry}=NY(7OO0{b96V{ymWh=m*Pg-vrbYEUFC7^hXpXTk(scOKzAX8| zj+g7`?zlaDzZ9!t*UtG#W}*Vq+SkDiveoPoj|h#vuNE<7uYe7FmHc(68ZbD?UzDhO zC>2||2m>&#*e|#rCTg%FkL?U6rzt)pSXC`hqb0o711en%uS`011x(-R>Fk6&@SbJAcxgYigzviu8ZM*e znT!9m{m1yfZT~lMW9&$zDV9M$`bdCrTFvT7d-5r#+1pk$(M(1?E3bg|BoDy^{y(L? z8}3sFKb`6|z_SGi3B7-`bDQyq46(4@JTqx073f2;!rxmIom%#|Q<6Uy3#YpiDF41f zX5k#xJn0e~sTr_+4UHNUr>WXC-LYb18~Rb+(s%#gBZrmbq0bZSK$Zk#sNt(1y^D+i^Fb+TUfJqVg^hTS}jw&OF~mPeA|q#pB((1k34$%0fm z1FA^jRjlwbR(L-=)I55aiTxBhs70Q%^X)IrqU>F%G(lMX436^GJ)hP~0?wyj1Gc~3 z8^PjN4GUT$Vk@(A-MqVZgxORk%t7iV-G}{@J)Ds)dwk2%QMRdp>J>JB)vqzqqY z3sBXeoQi!kze=-)cQE@?gI5BE^Noq_3TcDy%i-6&+eQDb_Qyf=Jn(#3$UVV%z%QXg zF`4xo9!Hg?rgEA2^pQNj(1L5YI+nqx(j)n7`rny*mxWAYpM~ z`hYYST6HKC>RG2=OVqRL>pLjpQkJC<=jwDButZ!tIp>Ieo7IKu$a8}SndicGwaA3J zfdNPabHcsslc~{Z5h^QW>Oc+$invYN@hET>9aBd>dtt(%@$ol3>|+MW(I4xS1$FgG z&o*jU4M(1HRGSO78d}|4?nZGeYwW{>s!s4DmFP@t6XmGS-QS|PUC!J1k;t+U#whO} z2=6{@rl&J;-%zFZ$i-|1EQV2$o{WO$u5X>;&mWuRtbX<=Ix$zdk6-JkFv-*rTF^;` zFd~b&e8UjFZ!}!y7obIO7+ddB<$~Jt4;07IJorAx9;*}=R zpyR)do`utG2rIq(OrCn$CdFQ*7@<%^BmV8U$`XmZ*W`#+!NDk);*L)ysO}~yTO{k% z2e*TJ4Y`?7Oe+dyafu{W9D*jb^k|;~VX`5TL%lgPZUhpEjCJYMp!@3R-EayWC>myZ z7Ksw_?z~TonV2G^CRb@}>PRolfDR_sRrlv`!xu1SZ zOU8|cDM+o5xL3&YE*NKnQ6>DD0kl|w7SA^hb$)+V7y#~L@$Wv!nzpKKI!@kgO#n6b z|ERQ-^}T(9Y3`zahRFb$th}g^7?b`v~-{>wWj8#L}i&=NVWC0n=X3lT5%R>tt&oW`YE{#y2 z@H##NI;$AZ&(GAxzd#hN$x#}bUghuyC!} zLI#)I3iIlF2V@8#vcc_!)>13F{$H%BPRpHz&~$l5JH*t=X`Q@!7l~i_D@yQD%PG&fJRAH)GMBE9w8eYG5u}rP=U+? zqY)yf4KA-s^w}e$H&qJCWh}HcMsIz?_AXh$)ciFa7MYkcn&rhVv)nPsv06iIhF1^P2E9TPKl z7aXJ*E3wYIv9vxTD)w>i2YE|(mJwg=Zw95m4u#^iFxc%EH6i{e{?xX819hT2XXA3C z03J5}R(=stSi|%yiwN4Wu`aor_8S>2Mq>wKc2{pJHEUxgzKo{)rnCUcBm-)2%AUP! z7JGRV%~4eq9EX+xyUOe|@iMJ)*e>Ma7mwg| zqy|J%hs9wVjHst3Nh7_8*Et$=BkO|gY|P(C2s5&xR)O?-06g?UAB>tM_n;+)_8XUq zjPGE9b^IR0xufGs9wY9?UmPd!p1-d@uW9yhPHr^|wXx{x75$~+`MDmW2kXB_b6!MY zU+YLyH8tS1rZclO9RxKp91*-un;bO>CYhSp#$(RLU)-iF@&RrItq|^RwJvxs;90EG zl4F99g^rU2`R;}OLK%$!Cg^|YLPp1oYD#16RL-RMJ^cl%-nA~YgFVyVpOrtJpgC?& zARd3i(_+C99a9(U>_zrF$75R->hga@el4sjA)p3{Y`mc&2Tyd*lG|b+V^DPw3+nYe z45h&C;88S`23}RCLO6xSP3;V)AO@69W3HqPYj1UZsk3oVhcYIXeuymVS z+?D^ZGd<^>NW`x-NKE_q58-dR#722pm9bf!@pHL6?_9`1L%gZl6x^gq4GySh{sk-} zU;3a?c&P#0ke1w(2l-kBAZd0db)9mCQbMB$3jQU3a&WIc>IDFHS??JSad8)U_BiGN z5{Bb&`moyk-hDqmcK7N>P+*VIDem%Wc$=gY{+D^T#VvP`_fKkd)vTrp0E@8}CWmqf zW~#zBvRLkUt#I`UxDgsZBu~p?0N`g!K-R&tQWH!fsIABXXvuiUG{$n}4goHbogeRY z)c#CyIDvbuqL}AFEOTT5!<5Z~n{kkb~2*mB>m?gEEfj!l!-UZn;y^03O*} z-kKWUg;a1qxX4`ZR7fT1P=6ik+zsfB_KUQ*xV^u`d z;xF44vS)V>ztk{ZrZl9W73M4uFr={9pj{0d#N*P}BNM}$FuFzqWIN}`V+TI?q8Re+ zV5-lDCeq)|4)QWzOOxcH4;nja9l*+Vw1MU>xka?Iyu6WW??$N?TYyVP-WTdu(j>Bb3gs4&F5l9N` z8nXP5B7mm?EQoq$=yITgBoo^5*yeQ6>;p$B!~r@K@BfSoyRUpLzRjI{Hr7K@WHN7B z4sQ$42SD(=5BE#6&Fj%!7)IGoY`_4F@WmgisoFpurKRUhPd8)HYtt)8jjl)wABWSt zYYpLWtU7_wy#Jp%{b!`r z8Qfjw{TK>;tUlz%+$|I9NNXDE^K9lnGc~EUl-x7S4Qe1 z_#nXwX!<@rPmvxFrtw4nxFYSb3vxTNvzr3yqiBHgm`_}wshBLv-{fJyrlD?fej@+) zzeo7$jW`K$oCZTI+hYBVXk1Lk6KYZ^$R0oAu6ybJ=*Zj(j%xttD1zL>ki&6pP(LyZ-Ujeul%%Dz=dV}f6Ng@C_nOvyb!-X3d zd1XwuTO-JW%wo%lgv*GK+eH(hH?E7{B{Q)@x^#JL^S`E{67qR2GZ|IS|8euX4u8V6 zPF1q)fSY&Q>g3d$oKCb-VM_}-`~oMR(E4bZW63Kz#VxbzRTezF_JqkgV?2n8EFlk@ zlzNE}52~)GsuR10YQ1OoWOs`uevLamlaN=u@YbRz-*LlHBxCWNDG@RiAf`^LH6gxt zu8(~j65Xp1qdCbdIJm?!gUMr4oKC~JJuo7bb4n{rq=B~-1QmUwJzn}9QGjGQY_3Ly z2w{}sCDhk)($Zh?rQ z&~fO5jX%*XbRsqw`8}gC;*AF?GWz_uR6EW=X*}JW={U2o1MCet^mF_rlwp!;l!q}L zECeAmB*m5+i_NQM;Jxt;Q`C?`aLzj?lG0dIcn*tOV*_n4*9ij+{)|6|k%m<48T=VL zV=&?*)g%cPq7VZ?KHhf3%P#_$d>a>?jBWozFX!FHXkHXRODh1x9<|;H{jKVa?Ig=d z$`JQhz?kd)AM<7G$$qLTcbq_$hZK=HnZywCr$!a?4N(bYcmcLtrnJVBk|=z&8QK0t z=w)Kz*Mg86rA&=aC*?8BY4Axju0p#iS#Z=*-qnmM;scW9MhQ{lm4-?w2=GmQs0Ytq zP=2YVJTygmiJD!nC?9jI3Jm~qfHK3V9)Qs!UQ~XQC~DE&NDG&HQ}{;lM2ojY=O>{s z`+1%+e;cINkWCAZArr*hEr?As^BSJjg2wnq;e>!YZYfOXjaF1(6cU&Aj`~h((Ju+` zJMW6-RK|_5Gyovtw4_Q!GV}m>=Q&LmUE=TnT%FUhS>@A;_ISznG*nD}T}Jjor0qcf z*vaHw0*1d+S)W1o=eOWfJ6u&_vWiz{73lgI1A3+sCf_t_9hRSkY`1FG%3}y za*$(mo?R$#sskj($qQuw6TAVcd{-OkPdjKqI@Y+YjW-l|0*EEOJ-k-NvVYddS0`l@2b(%K`D_glkTwN%4-W^6c^i!q`2$UJLne$|uMk z-ekoWmq{)3)Y6v@y*2w_#4xdBR;SVU1HXUNtQFiNlo=syAv)gOLy{B5#63 zOZEd!zQ$O#MVchv0Nj)}zjmxF++Lm4_}3Z-pj0AN@J7hj{Ff*Z5XL>pIS)i~r4_kf zN&w?1v;&H!V{lJ=(o=HKK59?uf22B0B{lBG+Xb|5XR)f>gO0FBYZA%x0J^+n|F<=# zrEk=a9^1Ds-QQ{lviC9Ty&f6wk}wdoQCdhyswP>2(g+P_^^R5Wm`loy)m~Y+8pJKZ zysh*RYr7(8z50YPu!=U^tVTA0UK_r@t@3RACCRxC{0FBU=lL9q1Rj@faFWy(tZR5Q zZ!N~jT~QT@>bpO=^;V%^UgG7ZUqBsO$nNy}h$aXFn5qCt<=}E!5ev`*L>}I#!O8b_ z-dBQvO~uGueFCwLWU;E);|Jn^Dw#=L;LPOa+k>Jale*GovoO(8h-b#J_SDgkal4E_n| zsujhth*E`j1ZCj@sMyZ}5(_j8GwS%~@5+Q9y{o{ISx~@RrW{QYsWU6lR)tBv!n?$kA^OMJ&q2|9I>lH(W z@pFP}Apjx(?hpE6KG9CE{)Nh8aY$Y2mgP){M=Cxunn0zaR_Okjl9&>+l}cl`117Ao zdMHd+vCGF}3$LaP0|<@*%*UUAy?6pekx+x(UO7fh=7%&wV*}M_8rf;pS2Ns;9Va+D zt!L0s?TA@PjGUc8gZ$)RPs-+VPLC}5;n@fiUQdEI9%*{rC46U(Wm~};E6V$nU1lw} zI*c5u>N?^+#6~Y)omY5=1n_NoNQRoZED}8aU1!Rm;{Rfix77Q80kUKrTo`x#tu*&UE{~$TR?POBmX1;%t@dEDT{w-2{!TPk0`kJ$4Ql zm_MQV{0>Q+p{|omQ+Qnc80B7>Z&m^^uH{RmEn%&j@IR`MSDM4)HFD;1d;Yot8QdWbH5RK;UU_C^SxGNYxTV(?+R9TX!Uv-L-9*|%b? zs%6AaoYmven9}_P`Tihc$NHs&=9%pb3`=Vk8|4Duu?w^htM>BIW(TAcmE`|ig zyub&xd}qYUAIxbxPmP#MC3i=(`97=w25SjFG-2DIjZjG0TJtNS9qL=J7Vs0BmCwMg z&03)`F%|lrSL5pDolS0PhbqDs2Qb5&gb-F;;1z({maMotIb*KXlkF)!*4X0)a7NYx zk)=ff5-T*Nm20^JLt874u62yw2`j{MuGFc;K{wvbd6mcNcG}*W1f3z4`T@Gev$a+H zCJdD^upu2=jdBkCW~9}q*Ugs=$o>WrkJP~QsCT6yDdMvIEQf-onR`faai>f9y!}zN z<|Dp~F^UCHRQR(6snIGMo=qM=ua(!Kc1G9Ag`3sMsjBoJ$x0dE^h3T#?SZDei1|t+ z?R5zQ^r5#@eLkfYQ~q+%s!038UtzVfk|8FN7nOdtC-&O-+7{Z7gra;h&?j#(QolD5cXdS?1SM9{gd*$3U5GHn5P88-pI%rh1XbqO8^h9$$ z2??px+!0~gsm-Z*vi#qp1?}w%-H&_^RK2tU(uoT)x-_$r65lhtQumFKe(ENL@__6% z7}l$=4(!fk0k2nU;Cz$e;GduhD)W*uGa!ANw*4` z2PH^k)8be~3ZmvtEv1vvM-<#<+{=vB6Ryq!pPc$8331z2^o~jrxJ3ntR~kQ4Dk$bO z<#5Wb=mZesOPQnC5-Iin4|)ysKsVt2inWtzc5W6i3TmnzeFG&k1p=Jr-e^zRik4YeVdQ;{0;Gzgy^DT|dg_k&C`5g(h_xGw zJmcnPkfM4CS|JjKArnL>WGF^2$voX*;dQuubDu}|#ZX!|_Sd(eiGSw>W@MzY3(|$_ zEa+~hYI`7x=wlOJ{V~LCeJCk&8>Y(A1H3_Vm)bHh8FPx@s&V=1RE@EiUq>0QQEA?T z5n|+y3kGYoOiY1#d+O>_h;dQEAPt;+j#*+_^3(2b^9D6t|BeU<3czY>u2gu(fMp-- z9`)5@u{#gJvShaV8aSzMc%7rrVzDOa*VE?DwPM}A`RA+_&y1VRYVNeF&#_o>*bI-o z2;g@;d?DhmZh{CJ6UHwR1|t%y!`!mr?Y3bbW1Km>vJ$JN$2vx%O07PBNpkfg=x zUzY8UdyXqwrN~tp?RfA<64uvok|RDC)D*26@ipeVSL~0z^GtaBKNr$9E#diZUY)t@ z+uX6Qr`Mrj4rPvxnM`k75Gh0+P{~7w5in~2Ynz&-2sd(zSgz%zvsA#vgs716WDV z9c^(YqOMk4IgUD`^Gmi)*uUn>{=_tz8H{wa3wDPGc;y}^edJZ#(s;PVXN0pTzOY)* z+!5<3cHCEuW1OxHVc~h(qArX{O;$NTGSd=4f-RlTN47U^)Q!^vHPTY0k#P35SltG^ zhW`l$jz-8}^61DF_gG2kQys)&yrNa*zA9(WT!{+`DE)C2;_D1Y<1?J_-n9G+jL6M- z=?HrlPQKmBI4n>e2DilGRlEL580Wy-0a^UjBp5=55ASB!%>&+7SBexOofz8{@Tj z-rS+LR6fyyFV{h1i%@GhZp8I3b6ka3dqpF#^*_h?2D~DQ0oXoOV^cya_$+IsGUw6X zf#_Kh!fJG6iO24NHpd))T{!BDFTbxLBYQ6W;lk_JrvWgGf0d~+$o<>Ch5~eVjFrBQ znD*g`RK$`O!VHfU)8cADe+w)>aLni3xh^>j^80Nq_9-c&zO>iK`e~*dcb9W*2`pW5 zWS-Yp%?mMBP|oucX>vF)+nP5m|zDZ^+J`lW(rx z;PN0gz^aybKfOC`_5R1vC|b+)^kU|_F*Zh+*x0DGxH$(JuD*kkJ}0PYzR=w$-qVd7 z+`-L7dSTGQH_t2kcP{RLsX`ZX-6SNayrY70?w@;{j5?*{0olhIiFp7IX;ncErV5Ua zW~2^9yGOOmTwtGTN)1v;Zsh;xF-P5WuLQqw-w=82kRwbZpcm25?GEvcA>QPxC@E2g zOi7IM{-!2+1M->WPrjl0S|+=jkUFEj)5Pix(@ctZ{_D9=!r+ITZ_Ydi0-2Nn(oP0O zvVaw*ifEv=B8Z3IrZoi5mvUMoLT(iL8)^+5=SPV$XZs8#N4N}X3a~GO_zZpqpf=|s z13LpUEwV}%n{Q3`aR&m~@;SS0=Z~vz&db9qHOcISiMz9`g9#mdX>OZIXIF`KJgiDQ zFajShXPa<>DhBOEN1E*2x6lfoI-H16Sx4pW1&`m7M{b9fQ`!K^)nYIHEhO{Fr9&XH zKgh5>*-)$%>27h_IyyWOz-!FqwKz6)wEeZH&|EfYd~2b*`?8B(zu>q0o^io?%u=jk zNc0IY14cYw6v?9Ts~VnVS^e$h*Ee~U7t+Mr0Y>k0J}Ajkh9Q<$gGS?H`3)p~pJw(i!YL}&uCBEnhmn<;s_&9Ng8{+pnfkkz&}#!uDSJ={&cGO&Lo4`oty zlmu$am<69uSh<>d$JX~@#`~?wi4jx7 zEIG8beAh{VX6*z>0Z^NiZ9L{x_04A(ZD&N>Ii~0h$>cGuI+uLjVQ)bwN({D6{rAX; z>B3$!?NjX?524gvtJ1*G1507AGqcStpTp2LnA`rF1f2L1@Hl~{6?zU9%`bn=ySwFg zLjGB7;)k6_vmN+7sd-cS1}!``rCbumwJ-g%+70q#rL@p(LAR_E#{;ed8@1OoN@P4$ z$1=t~bATEtI)gM>(#;1j@-S=kSvDMDs_~fBL#v_>@M@vb6KYpS5~B>eQqWgL9K?~x z(jTLRtqo<4)ApK(h-MbTsN%PB`WMZtF+a$^W47@z#tt&*%pa-ds}rO0GgSeL9i#vS z3O*~WrTt)0p2#H*XY$R`;qFMtt96^bkt{#z?FKp59M`9*XUCt;MAQs^vrSjYMz6?j zcNpq6*?G3!@!a5qAIeHS6jU|IZkLx~ghQknZOcykh1PkWnNpLiB9$^plLqc98H{X5 z_*z{^2+6lzX?I|1KTrV~LqDKi`18e|2Mfj96qPRk3W;bX0{ zo3a1%=QZK zGG&)}SuCc~e54QeQ({+zxLcvBmNgd^j(&xg2Gq(%(s@0L?-sg4%ly&w`c4gFs4K-S zoDQhg@u>p$+T4(4Z%KJcyfvU6?z`a`9hOta8B zE;jH8dHve@_Bkx}g2<7v)s=N1#4~Yb2X0gwI(5hy*!~u0B^-tYgHXL}&rs{vmrs+F z{ACq`(v(QeYo0e#8lvp~gH!VUK_Q~p-oJQHkxtCx=c6rvl0+}P@MoJ9u@fS_(W=)F zJC{=9qe^+BlJHw=wa^$16_sQtC{F^;w^}r6g}p@H2UN~lGS&k@{qy;^JlvZr@sZSu zbc?j9?>FNPUMxo+|M#eD@YMz(WqSk9jp6qD>-L*fre>w+tku~XNUr0lkNcaDcm$sP6;9Qz)W@8zTz%{U|`qu+WfD7_Oz+)UJTZ5Bq;zthF4dRKcP z6Jl_$fdQzm5541<75QZ+>if-cdx$cOP+BujU;3WrDLyxW5mm9} z6s{)a?~b|Z_d`?ank?_C_a+gzc*bZ-8)M7zvL;=dCgL5l4Z*>Tr? z&p<*v`OQWHch90_vGHyz6}qM5RgeuqSJ^|_bw;AQXiYpzpWkRT!XQ*x9?wKG5xfDC}z3{k7dn`dJX^Y zQKrs|Zz^+Y_YQ0LWp0=uUm-p|zYFq1^Lm>P@9_JVag2_C+!2WtPlC4Z6899kZFRvQ zhqm~?uwX0(I!RgC;m={#N7+}ZGY_mkr0h;&a;6!1zKQ;b@7mV=c1?GBTpLCueGhd1 zKNhC8r-jCyMfq=;hdNyAA(W)nYRgt&rppzQ3L$>7`P^Mi9VT=-^NW`L z2edY_DcMrePyCqZVX}0bRDO1xN$sV^pfk%j zX-Y<7P_T1yOB`NNrK0wTM*o#P545Q~?kq#2Tpi0;*+pYTYU38Hk7_%&t1}V<2hL)b zHli!(3Szy1geI6pRwa<^0Uh>6qg|Z4ELH`{(>~8r$OsE$-t*D*DcD>l3^`lu!3+VbDH8U7F|yVhgjHVUs(du*Yt`eddgo#*5);65Z)w zOQL+Q5TDwsDy@C0McRg-w06`p=7+^*TO&nExBh z?MKP&cH8|X`Y7x7ZejCjGT%MoRiQ@mRdyb!uj9GX+!MF6nYroeij%50bJ~Nhy?WHX z4z6FFeQN(`*aKd>*3w#ewesJpH_I({MJ#f8Rnof9zLsax!EG60T<*I|ZC8g!Cko;Z z?R=S@r3mkAUiR4nXNAI%>W#-7V>v}%!QKJga&OYPHy69fM5{oHW&3Rkw;%H~1OK#l zwgVr0QI7Fc?0$pzg%10yVU$1BVI30a7NL!|G{r0 zrDlFDL9I5wbOmh7<;VT;-)A~1n!NY+&is{#QNMwR0^rTw4_$Zlip%^d<;qwi$@&|r zU)+o^iRs(r46UEewPwzTm5inhY3P_UwjK1q3!au~_O%pHu@PMT-*!Hr`bK4#-S&A7 znqAkk`Mheg&EoRk%~uW?))q2beG{*KTTO3+`UJO(WgJI;B~}EMFLbSfQ?i;PBF7BM6w^u0l8ijNI9uCwX7=UhCLqzeE0{468T zw@(W!TqrWY-PdPvxyC(Cd`q$QfB#;l`OrQJzKo1)ILdyMSdJ2x0jjSD*J ztxOsPOzA>|#do@Bfeh*16d;3KgY3~`3`}e+TwF{{OpO0OgPfg=fA zuAIgRGBC9Fjd*HXO6A?0Ue?bwBcW>K{|?*1FEVQTe`(~8AK@rr{P*YpD>NN!A$klH zQ-v8!is7=JX2@X@v+sn~cBH&d3jgoXh4JSrkhE6ZR`lAidI}{lXK)eEhgs&ryNL5I zJK=wis^2eMZ&tqF`MSa+!bIk$*I%Qwe4wx*0oFVs`IAf*6sS}czw|s@qcd@>D_M34?zp#0nAwlWS7pY8^It(UbJWOd5bhZz?gR)t zj3+Y9c_txQV%bcbnHJQ0mSSe?_}{NS=&s04Ut_8#m9CqpiBPo}d*A=w$u*3cXxM4e zcrDjNyr&{ODLWg>7J-+L+lVvr-&H}i-(Z_F{+*oW}*G4e6Yj!@RM zX8UilQ@~p$o3Lx^mshj22)S zFc;weYgF#LUhnIiaF6Qp^?YR4o|p1#DU2~TO4G3OG<9zbj9+_=eAzjM&-Ma!&U@KW zulEaa*0fYF{q9dfC;Oe;II0f)OBV&Sr*RRU_+EfC~%@!I(%-Un6Y&-P=EU1*Q4M z#{2S(RzDZl(8sGsRJBu&j4e~T%Uuz4p72xS6C9eqVV7f*CkD3^!Wl6LN_8CcZf9B}jMVm?H>qF4(tW*4(i=^vUNlN8RGPHw51~tO-%m2W zUeV!~#b0oAtVmpZ8wdB_mlp!(80VORCT0ld7;0ZSUO@(uBGm*B9MVv}MtMK@k;!O+ z^6_Pu`C*-C&5s|odD!y<70lIdx;MFv4dQ*dwf95GC7&+G;qB#g6x(u_B`z>kV8c{U zNIOQ^<@t?4qZc%L-a^M34lp*9@jATV)HlefMldy#?5X7<8|rMji5~W-UeA02riu9j zQigj(O4(7@a0ypar!uzbXaSEa!(h+9IfKFK@-1Buzr`u!@1%4uyV`cY_vK=eU0S9v zIqEdiYFIk3Y;C)wv@V8c0vA_QK}S8vx;vHjWCGM@(3gJCxH(V_fklU)sHNvH8M z*QQ{q5jUsy2Rv-^m~1eaeo&3!C2EBWAS%taj`n{@ztJZt-)_k4txXK(Go>uBqtyhT2HJ~&8eS&QAB1!h+M?2s|hSLCKhj>uxk@*Au-dY-CXea-0Tq=@Pd6RYM5g`XwUQ!N+e_}Cpy(1hM8vl9{?*s)V^z-pO;`J%mp^lPGK43sbu)r6Ld~a zvzjo^B-9SoM|!KR6;+yQ4J$Rw+0ApbS?gn*1djx9N=q-fT42FsClF3hY^@xD6U3RMUHh|?9Um#-iadq2Sy$3Lu zaay{#l4nR8H~G=gA$X6829Gq~y1}iS?3WcsdZ|jPzskMEXKPbz=AEK)%1Yqgx9ElX zYJg5ovziYZ6AEpfwlOr!f~e{0qy{BlJ|Fxi_o@jXTh6Cf%{WYLLtc+07dzc*;rI`5Vl`7;WCR!-&GVsJMDdf8FNG z{q2Dm(JJ@X&E9dSG_rhb=V#?-(PU69DI+op@VRep*@=ZtudniJGF{wlDT+frf(d|d_ghpX|Q)5Fp z<~JWOIy*dZKf(>$=K-^woYg|QGE}O?os_U>f@*3h+M`7&su`;Ir(j<`yObsW#|<2K6?nhR;H)eY&6t6sm8OG2x2sQg`USjtDuX zVEJb~*#!QT6El~c#OYZ}IreG-!l_g*(Eyty5l+<=%FoGEO*ZWibn`}eDp^0O#_F!_ zv)0BYDzqz;ASw`051>*RDupq^$7qh0b4ObknWCtglW>j;3(qxvGlkHuHjw`S%4}He zp5_%+%SC(LzcoW==V|+eqeLuZgpAZbDI=0DZ-B4p;+#$JANcaj=#16qG;H&%O{T>~ zzeP7wwaEn3*^P)0uLUPeBefc=ZvkLF*TI5R|feky$S);)lW5=^|6VT zde}8p6ROHuBEel&Q_!Le#-U!#Zd5a>=VKEzw7wydlV@{a-l6rQ74Hhfz*Q#A5ro-i zDz60o(yClO;JV|!YO`vi!u;(Vkg^hmrqaG6^G!`@H48QCVAXT8n6cU-9a=0dAx+h6)Y=GY*i&Q^MC)Ut#xh{ZNKWR)??NajP`UKva(5NwB{hxYkywW6!~XP;*i{P{?I z8NL?P$N`Y^%oCDpcL^$PL2^RDVAzMefsvAG4LcV#%{g58k71{RhY%7k1TR-aB|Ew& z1aDGyepWYI28-6lNJ~W5Um%r99TdljR04n*%>lN~V#jEmrGr(?RiL4Alt70AsxOLe zv~kT{AE&!|>teS2O`H~T)l=rT*56xyGO;urSBCC|7)?86RpAc%O0D+luNMjh4^J#w zaw=k#P~!X9J6|ODhhR>Q{{R#G`&2S>mS}B2%9a3zh-iXtiK&_X8l|zEQPSsi`$-^Z5 zEN-Y+G(pbD1YxuE{{YH_Vz(9HLcB83V2SFwwzhBJt9iPGP#n6)QL2v?dfUv~`P(2R zMA5^`-x-ANjPoYM{{TKp7e#N}C1P))@k>?f zZ|7{Z^984B5gS4b!i5-n!^jsLf{W5!wA0`K4e6{WB-titnwo-ch)Rj1J7O2I;D+Q7 z8&OWxJ4F2!Dm&&1>tc>*J|tVx*wCck3C?+-b3lQG1kpOCrlzK7nwo(EMr!ob zosyPm$=X@Zu-#BQQHH}aw}P#K>@sjwq*0hn)dda9*2rm^Dz#jkl`EnRe8#9ZFpJ5& zrNYNU&Kv0^62@wp1xZ&$W4&H|MCws%Wg)R+XQF9qP4kkIr}-+k(O-1}p_+b)`dIxF z^s(9}eX62s!RU-2=?bbz+A4>&F~!v`9%aEX`8M>9obMu=aaS4BeN7p;)fG_%&mYP!G$ z>E@~wQ34m@yrm$w?B?+G@sG26_)AZ362TDqU ze`!u@uL^BN-YKfhswA8a6%$JzqJEYXdE5Ei(rOWrn)R`otD8uok)dCY{8$gNLjM4Y z!P29Ne2qWl54hOv6ST4~+Eh#8YXivDIMBC(CLG4~SvfpNgC!G79inmiO{4z+$>xfW z(U06a=sg|2@tHxRXTV;ac$yVC%q$}c0Z8VWf@%nAswY)=dMUJeBGde%J*d@kv+}SZ zG#t?*H93Ul9i4`sag``)xu+pyG}m4rl}Qyb;#D4rlHQuH!^0E&r!rG~r69jf;NImD zSfUYED3%_L2>r|Yh~qy9SRO{GvBL9^iPQl8Em)iAghNKmsu`%CX;0F~-)f6wT@+P` zfj#XcNMxOG3@azK5M)t%_Jv0a2i$zqf@a2-OV_@O7u{tCz@MUtt%p@Tvs1lPFJz=L zLe6WNDcYwePHK*xs|@cdg?nY|0&a+ExuSA-$gcrBLhzaBfGxNBEdLoZCR{AE9UIhoVQ-M|g0B~Jt%4@~yqG+Nb2kIP=d+H}sy+YE@$XVb6Mb!sO zH9>prDb01^Pk18ZS?*cORTe}VD7Hk=MApcqX&k(F)Ah&9)#= zV*Je=xpT{`5hj9GdRQi9Rdh1<6mP>LL?tH*s$tPL-#~yvRYcX}K&VtS%Reg% zb}#8+cpIAQqRd2oTmofp&w364!KZS?BdY5qA$S!>1X1T?U$sQCCnXbA-~;WVz8py0 zRrWTV6=(SbSs`7?!RF~DP|ZcrMdf4kPCrkZE2Q*uv|jHe?!z8vvKAw~exc;NSBDjI z!xQE0J4G2eJrgRUizQr?v$5KzC+eP_okT_Lij~n`op&nHQ+S$t5toiy6Nm! z@5s++R1^D3EOp^Om?9;5dzN=~Q6xd4iKm+>qhqGt?3Erl+I-E{nK|8txu#BSQzCC2 zlARIR6zLs_$;s)-;EB~21WQI+k!eQu)cq6Fv`0%hmGbC|b34^$n?%t%$#X|kQPE2E z?GSkIl?*aftve-$+;WG_L(vp;HbYD#S9n*t%cJUCcc(qa2v~eMH946X*$+g`EQt2z z48p|`$C?*n9muvMjKwCfIJG&%g4BAt4XYDpq9A8A&dz9RZ03fxIXJvld8`pVQ6x>f z!irnFy~gm>`mIxG4jenepvC%u{!l&CL$*o0e9Ls~pS!gYha^ZS-4#v*Cr*jU>B;9e z6F{-Ln~;@N(g-DCMri40GiNblWla-Y9a1)|UKJr!b|+ZGTRIGdy4lt=c#3F!CA~F= zX4GWm$k`8?Yu%6v^NltH7&9ro5*F&AqAnL`z2W?(&QuAlCPX9EnU_+Fm;6{0UehNB zOej&lV4^6Rs<3jRzS2!{E39K_z^c#k39Y-gVrv}fIZ(|vRL*vDUzL$`QBIwVQ3Cx@ z%}g1N(S-}ew5gLbW%y1b>DW+++8=qlyT-Xde)f*)96y=KjoduTVvUqNmNfW{Pie{8 zBcgGVB6%aZ9kWiVY6+?ysoEn&bSi@-)*Pm@UY0R4L{p|GR7jXr6jS~}4Hc5SSY^Ef zX>_oR)F(m`Y_i;;^Gq_4mSG#No~r;im1?2Mba;C+Hbm($H&H$#wysIzjg6Hsrk1$0 z$qVEVazv7_nI;e>-J~Y!p>t19*2ewGx|LBh$1q(p*qabOr(slSKWR;4iTsmck(Slt z^+QxOvLcDClSPot*nj52v%L#zN@P|UwcUrma73KXW2>GRf?eeI6$6Dks4(*b%@(*! z6kNbx4~E5BDKrvzAseI&vS)44NfMq&)pAbJJ4Edh<|dp%lfai1eTraBLkt65M?`d3nhIfN z-RX{fFQJ5Qq8%C^fw`dThP#&~5!=cxagYc+2?1QJQ5be6$zp8L>jo3OIKl!?s)rz$Hpv|k(#TxX0P%q^pB40q z?TPVSSz;;WABjS6)|X<*o29E$*e7)5|~~oYN5$O z`$dqHEi4~$8rbG-%pwgBV*BY5Ep#25j|lZH4;)om2Q(iY-D`%;o#|aEpHFi0!4tgs z8;vq^y8(yv-`})9ZspfC;zMHGx!O?#PKe#2z$%DvQ#2Cn4NZljf@+5IjzLz|#Rjb^ z{_!;ZZ1r9lXr-SLs7Y5yx}^J$uGJ3YC}V9Jxtk$#Q1njG7P@kh!s+UoB2iD@mKD~; zI9ponE7s4+eoL-k%fzAS{{SlqP1*`{@(Sz7BZ})`(C!5}(I`yL~-^AA@Odi^W>T36^1_aPQJ>mm$>!R3mI zH?;RLG)?k6yA$G}o$Vd;=XKlBEf>eqq-Ud)+%BE!ggIW=isXvqsukI)S4Dbr;Io#f zYiHyW-Rap4If^Gvle5(q9D*kyuv>k#8$uBwOw(fP4Nm3q>Y+%_H4jAX6TaIaPr}-j z)iSMRIi`!!i7B}jv8Mk31tH7VA4S#g5sGE;X+rv{+dB!>#k+f+^e0RI51 z3tZ#DIy_mzhTnDBl=5Cd3l1#`Ya&cn-a;7@;uRh0p>t5a+Zm!}mNP`#%?67M*qR-V zh#5Vt{uMxSWzcA$`NFjh?q$5FdU+N_*lB4AkjB!0-Q*`7^blVNZyXNO4zTJZ&0UKCALcWL^o-dW;=HkA|@tQ5?Y&nqk;q7 zPMDPu`)qst?TfB`TMrS|!_8Dp2e4f;LL+6Ot?p|1*(KtZsHbRFK}1nCvLD=-NW^x9 zf%DZgMWO;gv?}3Ex@SZzZiraT6Es+uHBGoqE$SAYaHw4Sm_zCbgNKnUc102zVl#ME zS7ETZUUn$QZtp3Lfy!{6S-{jO-MlxkNY{gwMULLKJ4HQ~bF=bQ6Gg3{Tpd~V16xv8 zRkrO@?2*c-xunvv?8SjuF%6CZO)m&Pu#|yZvheQbBV>C=A8%;KZBqdZQ zRQC!u9*n>cuRdA__i^9j~pZ3^wMs>uzH&4=; zGkg>rF9wx}1EK}Hkd=c`Z{#e*z)^YKpG<> zH0N%xYHWqgFw_|$T4oepkWR&VCxp6ZMGE1d3Lc2)j)ul+nR%eBB(XW3C(kgX{{Z(V z0thls`)vG|J0WOPJr!6L#(yec6ZVxSS5zWOLSbQWHhy;gLduDt)`<#H4>(sw`@5Jr z{0O6AwgmTg*qI}|DZ+gCIaRJ_5V2xGrPp;=a~sr29f~EK>>42~CPK481Tn>;{-GrO{Ahc;Rwc1YO|RSwU{Dv77K3$hy#3E&cC3TBoLR$^!Ha?`;&}JU@e#TK0d1Cjj8En}>?8s8iWH28p^UZz2}RKKT*{*{frQ+}m&neBG}04Y&5;kb9TP7{PdxY1$` zhOst!FC4fz3T#aP)m<4iJ6k!GP@$FyPHC@c%{aLGLY)5ql~i*_RTrYX&ubI3PWx?+NLIc)z&*ORxB$C1%6iZHo2!O z#b9w7stNt79Or)ZXXmsI?qMIPH&2epiG?uUt=rnC42XmIQa7QjVthg^4v{<6(^>5b zj$F-o82sI_rU=ciUtxY8I9joQswROH}Wdfll|YEbi)| z$j+)Ajr&m2$sDh&B(Y7nv|VK8@Nz2 zs!(KcpS%>h-{D|*b+U6qhZT9C!+H5s*>))5LZoj)JDjn$d_uk-kLp;5qJ?zNG}jto zMd#mi*EB@azU3MuS32b6z=>m~73Ng!n#3fbT{F!>($CJwx+u4sJeCI*ruByp1lEBz z>{Y^>BQYR_pPjW66;u~b1va=l_*a^7EN$i&idv$08-F9`x?8@U=6i@xwD`eqy2^HD z(<8wc5r0%R>KScikwPkehOqsk2Zg)0KVr;ZPjISFa=%VT@h0Q{|&}gud)pgjNvPw?= zRv~o)GQDZ%W3*1ucw~2kOCRc|4tJIzc~sriPgCbki>5z_9m}*$_{2&4-I;Anh|^Y? zpy9MlU1c8nT2QaDeH<*5MhA`|HX|m<8Qs`~F_RU_w}Dc7DZx#!;S=>WGEJ0%Xa{0` ziYMD-E@~c&!*uXQ6Gdift2uG1drN9}D3hekka?(DST$;sfI6%*Vc?853BGx$I)9Qk zn=KQM3m>A1rH;`*MTvt{OCCo8vdDSZnkdfsqIW!#o4ey3Xz;qpi+3Os8@Zq$-OaX2 zY6&^q7Cq%Qbp_Xsicul8%5Yv`o!NyuonYR@DUf$LVr;mz7Knk<85HL}lM4%hP`Rjj zS@|0t@Yy&b=E{ajvzHYNN~3aPZwtU>VEcu<%BY%gmD4SW&0rL&mF&5vhc_{pPn{`b zL-dssOC6$j+vj2^XXYgLQK9@`wZd&GeI6w~S0`Qq?y9+|PQe}{eUmccR*SBd9}Mj( z943jE6xI!bR$LjniZ4h%XzWTXHosLkFD&3{6=B{R+Pqwf@fG4Ju)09Oka*ap#|H#; zHbhVRtcF>JV`6KX>CA0aoR?a1nxm{d?0GwrxY;SDHT1nnuXqpPL~Dj&M7(7?AEJr& z`PVLt-=n#DBj)p%-U9cJB__VRkDa|(Z~2<3(i<)z2S$iuox*_t(I${C-!=`lfZ@6hX*@y#f3WQ1v~Dt7K$F0 z7G%=xivy>?uXQfx24fA@x7_ zQtbh_TcwPK&l9(-aE!iY)p)0>y8J5aCpF`8sJfxa)Vr}WOFuguqI+GGioowwSnn88 znx-uf1u=Au*VIK5?pH=AhhlS_b}nlJ?>FTt^C;osZtpkH;eBJfy|~RoJSFByPI=mU zFr0ishtE^Su%|uQlypZ` z$uc1D3a?*NPa*5%wb5Z*ihUj^iauB7y{sp~KQfVbSl%kLf_JJoL<#N5$@;99HO|gzcX8H5Ny0^Dq&5o~ z4Ye*Qj2`Hhk!uINZxX-dLcU9)LH1;uUU(?6K6stk8_;&+B-d{qX6d80J95Ut=KRgF zP~n#@vG}8Zk2+j(3DKSS_YZPmKQ-gs#XMzhRz`!d!hN|o0ywGleN+BubW?#5v75Qn zE80Ve0Pj+95nII%6chX`+Y}%L4dmMy_a-A62$}bqp3_bV$Tf{Fao87K8}*LQm&rqQ zyEduHQc5yE^K!0$f-TCAUll^zbK=M%)vZV=@GlaU>VIq(#E_n2a}p) zSdAseiuO>0e3@?Dh=)*xMHU?}(L?Cn9fk2;WT13Lf91BPdA1A@?>RNQguBOYZC6%u zbvsv_WEZm+M)JIW!jw@iAxs&MhnIWDC3)UARQD{0#b4VH&%5i|KI=2KZ~aJ^j}G?h z+8*7-P8dBM-$qJs?(~N6p;Zrn??gJlB8B2Gj}@{Y;F;C5nHs25-Q{L*MEQci<~_cP zu89~xo^q_w9UYgVyTujRp2QYrA>!{yJ67ow$NKh5eb)9J(cPEVn5e{)&U*A3(vT$37DX(rvu;6mp*fGzAv>N;q8^ctDP^JvWZbGketz2_G z)5>eUP+jnQy&?l652!2M5-a*MzEg>)o~N&8%?W!b(Rw?+T)%_|N`%<$`I|z3>w1^` zu@u_i;kSG;qkHHWxR0YQIhAk_IU1na4C3!6uJ^ z+-K?^;Z4S7z~&#t2#n@8c1zs4*XD8^-QD4Ih`a-S6)us{*%OSai@GFtK|d?%5iaQc zb3SM|m$8ocM0=|i}Gbm63IE4QImMs*;M-L;>p=Q<_$Cr?NCuHD=G%YEw9}0WU z)7Xg%-Ef~`^Ridn`ePx#ylWA6%1xpc0Sc3>Vy z`j!k#@o2iInjeJ_a~5$$J^LEVW^z|WAq>=qc_jdFpTs@CMqxiQXi;}U=~DV55BXl( zqdM=-%t3n&lJ<|3)F3)%M-Tepf7uSNqz1d?eF}6}nK7bdr$i^&3NgEdf#VbtN5kF| zBf)j}ZW9N!5bsdu;(jyaOI#)jGW|DIrAfydeiCD}O}_G_fs7ZNb}1j!bzNr#)kE;@ zD(K6+nj=7=w{u6t&s)*j9rLz@6VUoZ{)mg)^k=ku?WpxmfI36^mr%BSj;<-6MR}DdvZSsE^OgA{JAQ}aT+gV%wI9i z-l`T`O1eAPhk^rqPm8^>f-#SZJBzt_U+Q3wV&h+= zp#~wQ!|pC=79t}cpgdz2n{{T_az~I1z z@c75-E76H(1#G>*mwLIX0F_?#iM>zA>?GbL%4zQ z_>bhe*9>uu?=a|5TX}_E7@(Y-gCdU$DV*|JmaNjU`}NMmKZQ0TGUHXjR)%OG?A06!jNEa5@KeEDmI z;C2*ZbVqeB`F1OvC4_NX)en`#WTgqWikw$SZdgZU(%D|jXvAlPcQ`v(}@kcWnZ1@ReMu)WQE3D{`Fdw^Omq>zT{{X1Ug)nc0xls4@DwSA8(5DgC zmJu%8k$VAj6T4-yXp=U*HWLJz-sTb6TPBSxXWS578}0b)9)l0wHBDn^)`<^-Ub)r3 z=7&Y>-G5cI8!9Z#X0utW)@wE5RI0+o@`a7_RBv}9P^MvBKS`3GR$ccMb&U;f;oTW{ zn^9r56Iv$X;b%tsemMAtCWRlTKW-L$9}t?GaSh6?k+U^NFBkH>OT?=6S6Sg%dBYo{ zw(#1}t4-xYy2$2&3+kCUFu^KeiO|%gOB<6+d4El#EC@?2=_&G z_;yk|*73jL4jZ0(`FNkWDlwsZR#SUWd^cWc_(PuTf{W8%;AI)F#AYy+QBD5<1qwTU zuK1DSGzw;>!kWT;j7kykhIB|(i4e&{g5Pv}PHn0`9@(#vCTX}lsGOtNTR&#aow5tGol_z-8wIhFN1@A zH75zF!}L-jUUn{u8@D}Azwm`mgSVqM^jlY+2sNTWP<(Pu6H{eIsdP5%I`6BEzJ@dY+w9&RAwq3>=VikG_}ozmj|gd>NGzhP8YdYHsK&F$(uEyO$G ztmsfPIh4pO@U(u!+;@fZ4dctheS1Dt z>PRegj}osx@%uVNO->y+DL6~W2%A_`C+wV$eNTAHu~ilh$2NX+nbm(^(gq{?Z96|` z$--)I&myGZF8U-h?+GU~=F*`*-U8|GXY!j!rH+2av(6VebI-^OsG)ew>FukL~c$K?`}nG_Z^{o7@_U@mM1ZTR33e-UzqIkb0~C9jkhzo2vGUE zdHu6dUFvPbJEF}}9dNwGIqWPmc#{U4@nMm(nFz!TVj7>Qya%@wB%FSvtm6J=A*&zj;01Ej-?l0 zA0J6~`+spvVJi@({?+!6Xv(I51MzW|vk=E}wzqein~LgsGfSLy1S9m*)BrPa93S|H_N}wRS?RRe9jynoT)-?Ew4GB-sU$%0g-mIVN!4~;x!0;D!*7k%y4r~ z(d8;sftldCxC|%!As3~dzAww}g&-t9eB&1)?08<$x1sEK$$K|b6Uub1F;{SQz3roRD`+iG2KxS0KY|Ht-+V3$JKV3SYn=Q8ye+~5elG%nOT)esxYi9lJQGLh7?zEGzxtpGhvO*sX+C8YxliK2@mWn zp2oXSzeeHuD7~C_w^f2W4yulZd9MpU)V#`6CF;;;Y2 z04)#!00IF51O@{D0s{d70000101+V&F+ovbaUd{(k)g3b!SGPgU~u8_fdAS62mt{A z0Y4%C0QUtfk`8<@5Kmj!`u_mZL1pY5+Yko20`PwyFbOPjKlFn~O7tQ;sxO7`iW_b_ zT<{wI zPmq7#{U+>fUnqald9JMHdw z&xX)2>5MaQ&=e~p*Zy(_){d}*M+BCv+(vz(xn~FZgPWaU6a%59X+S`6z|j{IB4^!} zFfj5dz7u9m#&n2#z~wM&(IqM?yvknW?H%B9Ob!XX!^(c{P1!rh9iK*Q&rWRqwkE=M zKl2r>;542PmhAoFc~<;cS}y{%!3?)xT6JOaNq}+I{{WdbJFtA=wckM>N$nBPSq}>P zCVVBU{ zC#0!fDu>>SCfw!PMquLgA;$+sP=nbk!+U{wn~W)+A{`mZhneGGQDR10P-YBL?z)RHiPb4)A}U^ z#dxY#qWjZpx(hww2Ken1cxG&w1g0LzU|Jl{9ZK-H#j*I=ab6kBQttrS#$@B{(2Vx?L+rvZamG@`_A>;1 z=MPV2SdH_CHA*@-N@n1UaOVxg#mfDG+He@+Ad#_{`*dJ;mU^QXSF078T-=U&!>77D zOPwHAs#_^aMqZhHn425*o3eM2f7qX`zl*Lg;n_5(QMTR$L&xbiqxWH6#!en8I zP)g@7>AU9x1BA|86)Z`J?&*W>Y4P+Avq({42ZBbm9*nk3pq1e1m~R$%;vdvO_|)0u zY^ZDB2eAfI_GmPEwf4_+OSuk|NqVr{=AQ9DCBX(#6IQ)7Ej^Khs2C#!vhS zJ{}+VJA|O)EP&cys9mnFg1pmxsHVaTi_>k1&(-cf@*XJux#p#CDIt z2W8F(-{xIT*oos1wdFoE-|lJKlk0TAxkcf88TZ63jqg8UCD>PUn0latY0QDVguQT_ zei@W7QR{|PHv6KbaJ#*y;!j|kIQl?va9O$Q8#V$fi&U=>JI;88xW*ZE;+z_KAh#XU z{ejKA9p>h{Kkx?#2J04B4F~rS$d4D2uP5M4p(TJjhFe!1?g&1nZL6x8b-vOgXm@%~3knfp+J&gjH4o39=dEa{;9DxPsD{~W@gqN5jdW+;WBXJ zxfVqXLXbyKji<`fXS!6`>z@K|cAvUb+v}Ag;wNkDW%muz*zhM~FlazB4Z$~q86$gy zsk7ZG4`Lr{L8smuUG!tz()VD+c&LR|&8G~IuQCEIj5z7Ybh-?!Y=S#~l29tpOO%O0{lpj@-D~iE3l-wwJ~a3+`!Nxbabh^mIdY?gJH%7kQ-CLO za&9OuPVlfdiSee*S^SMQy>u1nfyh0K-|>4w9jmk&_H`~&%5QZSxRUW+^WshZ)A!1o zJ#*q|wcRRw$y6C}Ccr(6${Q{!0JD=g(fNqIYi$dUws6_5GaE6Z4_qH9Q{_)!(S$vv zqYm5_!sCNs=B4$PO~Yn98QBsMS;QBNq0+-UuHe+&&rEPdE)>a5a|t{{Z5DSN%`W zpZJY@Di{R}#v6VEf8w}?E9ygs)cC64agL7njBUS`fAx$tVEFOZgX2V0%;Su31Gy0P zyDJksaDt1o3IjaoR0W+l0D+7<%?if~PAvqhmv|yLI%ZO~Ih7E(t}t|SHuq__-PC+Z z^9j{s5aKpNyjg5T?R|{C_j$lvcas1>J0dKj(23s3c&~Zz^w{tH>A&At*@Nvy0f}X& z>&S1E8!#JGR`K@CESz94d8~-u$aU8}k4M0R+e)7XdlNRNdH zV0wRsx_5}Uf80Nd-h69K=l7M33YlstUnP#dOQW+gda1wKR7I4-t9p|Gwz$Z?X7vTO za#~@ZCsr#OusTdejD0OOW8u$}8yvHe0u3A(uB+8khYy&`?s-M;WHEA&i9V#yzc2!m zsZHtf+3}|LX-jO(;@y@jOP4YRQEq9=9g}i+twnESX+xb;XR>? z=6~pjw&k{iGMR&Pr(|Nr2=5#fHgOQsnD$nUlzS3X#P!Od0b8&}=+vv&4_y$c?s(}$8@>WU75l?qRFzzgwj3~`Sav6 z;Z6RXDniSf751{Kot$97VTM(g$r$lDN`sE@(3=rc<+I~W$@?_f>Yo-MnUxDAiTgt? zQ+Cx;4@WdO;Vq=vtd&D#34=2|^kdndqeuODLGCiA#9;Q2Hv`^Motz-C$q(`cOlP2B zzx0|x>r#oagex;Sr5tW99Gna20G6b@FYkopLJR}3Ig~fLVtb!!a(V#LrAn16MWss7 zS6?*Dz@yakWmnR4m9g7CK;t%fV*dbuK`UV9@|;qA9-d19>vz(<&J{%Ci?hq9uPm_+ z7kDXn%22{g53ZOWT`@h~9lf)AFsS(JHzIaoSTe(mA;Abp4cx?z8{0zo=YxDX@Tb?A z8qEIy){%9iPVtqWMrGvf<5hW#`&E_ez_6Q{w5F{x{R>Xb5*M1p<_9FAvHa#&oGtw5eJtl`2%IxO|*M$Sy;E>61kvW21A&=L01M zRslCS{h%_TfYkB9m9lyplE@C0gLC80e5UU2io8M(5#Ihi3;4WoThgwk^u({({bfiyWHQ8Xu2*qH$E)*iS$0_$`fF9+_hA}MC&M*!Pc0Y~fXt%Uy=_kgU+F{%ecyvdO5u0?T z)$rh?*ynMDPV#@|u&G=V6f7D)fi^p7m$DlXA&Z<58+{V4*~4OUqWBK{;bg)E24G*^ z4IH2wJLYVr>f+Ji#0}6e1dn7{Lm|U$Dpaj%RIO;yQKFL0Qm(gn9g!mL`!J;qo*uLF zQyzTaa)SnVzGXQY*MRZmIyA#Wf$xaiTpkRuh^F)$QF^j)6zq-i6lePc5C;28x(5an z)!3PK-P#PLU9}u{uY|Q(E^H&(ZFVNdY4N7_uAfqTnNtZXamN|YXsR_54fu|AImO#C zyXUOI^s{?(;HHW-d^? z^wx^jrAn2pXssC4wBYDwd9fZO41h9nb3ZMOm5y@+&RH@1tEv|S7jhUz(l-npCJu}= zh*x6Gr!za|V2JC42(b>NcUr`6w2-j3oj2q)qf6n&ky>UY_;6c@m5wf-c=^F1DzN9d!tH|v1 zW-UXj#y=yHuGa`Nn=|-Nlsy_5CO(WNK8)HHT~@78-w%XBHvKBW>j54w3Gr*i#BPx8V+8%AWJSY=OOXVj%Fm5>Z4E` z7{s{9c1OT2&7pJ;v8Km(HYdYp%xUuoyeo=6YuEw0nZ%1XMX7oTi>nnL2e~$Q=o9Y<23JitS=i)TPVy3lXA)l;?f^{531XQnXgJ zDpU%DZ9d?nZ0Nef@GBFK<33b(1`AAH2ZZsuaPgi%qhfl>VHSLgA+*8vX@l-*gY=ua zdDJ%;6?x33XzawOTMjdHmCA9^b7RL>-x_af8-LtNTc0RWEiRG)6yrw7b78&iZ^d?l zSlW!=Ou2^lXysG(&w&JPJnAO$8S@HMFdKKfAmQGq-Un!V!Egah&zPS#_on{a2-Evqqa(v zTA3ld8@#otUMldqRILp{))G*@DL8d4xSx#903}}p+i-p<lu>;J67oRBX<~Ym9bz8;hZbV_}>A%;Y ze0X3E>9gC_ENbR6n=-I!JT)Fll}$^nz4hO|dpt!yti9~XG z(1M_%Ux4wt@bmGft&jI=&@NXW4rAy~fj**q2ypEa3u(cfTsX|61)OC|7F=B^5QdwD zex&&EKy72`{{Y=pJ4dRkoy9(io0kz|K8VZ*1>r2fwBXCVqHKuIr>J1N%kO4^v_TVY z_DWC(9FsrXs%55k?oZSV9TEspt8J$L0QIysn0Hh9`s#aq)8sIlX0}U($%W8`3wy*7 zt5*;Oec)$}-$X&V7jIRUs?j*j&sU>Av(^D!oiieFy`~$RqjLi49l>DHyf8cC3Igg0e)DR0Mxy8R9jv5E*cz4aWC%f6fYDg?poZnCAho0v{-PL zLUCwtcS7-E!Ci{G_NMRmJLg=#=e+;jkqibf@?<`1+FE;m3V8Tj z>IAnm@(BShdSM`&XKOv@zB+~v)-FozN3>G+zFszTFK#zd%4scC$Nl*zC(4(Q8mpoC@h*zRQNu=qLqPxb z37H~dv3>2w#+|6BY|>W9iC(fzjDG4VZ}KMhn)T~v26gyBS+q|fP@$O9Gih64`)~Bf zC#*76jrU8)>VB5JH3%L|7R+&@?Db)UKy!f}c_N=gB-xxF{i%JesHNO~*4PiiM&?N zz=!Ub9`DxTcdtf9mMnJE=s=hy&IP^TI+5=hL$5Z!gJ1B-m zevS?{^ZMi@>}J^FG3U%*;TbpVh35!PosJXqNNZ(Fy7`u%LpX^%cj_Veii#NVa~4P9 z%ENS1n-@R!l^PXRCkm|GY9t9@XgXU#4+tirr z;e|yi?qCz4Jo6-q_*k$mq2>hcs!Lm!_78YAvG8nBY~UxJ*o2I`7pG@fP=Q zDaWGwU#x;3$7AE%!R}d| zqNut)j!sQO>!6Z6wV6dQR_YAe@JfhVnRd!Qw*0;UY%H$T>V7TA>#L(nKJ-1z1=Wls zEH0?zBCC{ZThbe-=gNatd&kzh_(ic`fD@G;Lkk5F!Gf&%V&l>(_uvTyMH*I2F?)Zn zW~KU~h8skXQ`nKm6su&VHLE^5noZgiwQn~_FWGHKQ+gPB_c}Atn<4@6b77)1_nxEN{{MPQABcNfE`MWq2gGH?rQf!ej;`S1dY|;A0`RNZp zBcBhyDS29_z(i28V1Kr8*%wmE)p4erM_dt!dlP5fAyJ;eF(VX?75B{BiB^w-)4jvd zK%wm(e3mh4-N=?0+zcTkYQ-XnwVu7<)(j*Nuc=OGi*jkRyS&&wRDNzh;$>)Uu&hlZ zZq4=*w#-PHuGe~tonJoikpZ9^J&oR;yfJn5F`nL=V128URwUZjdte{{L1B95zAWV~ ze!%%k`DHf_0NBK1uCGj5JzaJn`HBB)W$gW>&1{~zzu-2}Vg%=_3iJL*Y7_(%)@<}P zCAH1>uLZS4Sgjw`5YG0VYO40cVO zH#76$4o_^>p6Rmp^$ld8JQJaV@Oy8mdYdM&2#~+*x5;Y}=AIV*C0nD^-mXWy{ljdC zdt}A9SO2C6en%0ZRF2a4dd%||tgQ+I<;6}(mMaLdN@+sj%S$FpiuIwL{eF4nnDa%2 zea5iNet^S>Hv#j_bcy#h>tLFe5;f&FMrYLkF&oj^+t{J3v)OW(dsEPke!rIP6vo6Y zAn)8t?|F=FAo$|4iv7xQ+T!F*L5c(~(dcm-y`hNeSKh1*yuikx8B$?L!=mo?Pnq)VB4E*VF+_Z|JxeAriKO9(icIsm+ZPvW%4T&$lXuDpnMm^=4bG)b?NE6wJWRT| zwHuc3LN_o#pqIXHR*rEmC8$uA+`x)9sYl4QaFy-KoK8xbj(G-rEp4L#y=;4n&(CnU z*^w~R2#q}oyDst_TzTzGAEfJHHSXr}v)TMMOZHtB!r^%*!6*hVuFLcycA!88)IxTXv zl#+hMFP(Ku1k9E^RNsb_`kmgmkA1603z~&j9{@$;2f)tJh?!DldmBoD9IL`<>W%JVqu-AUa@=#Njw8WR( zuZiAa-9uKJB}nlqcE97>k+IzR@UzD7!lxNAFlXhb#Ht z&k(zMa7_iL2BU_n3T$U&fIDooYGF4RhSUx?JXmj&tHSTKFH_NedB5P=xjbRaC)`{- zhj8@PU~Z3nIz~@x3blS4`+9Tt-J1if=`YJ@*zpe+=fLTKoO z6rcu_S=a!yspPa63Hx!S-xwtcdE1ZU*eL}drR3J6k|pS1CQW!JS<=VgU*r8KGUc?iMcYnu<-}*VeQ!|!LltX zn+A3QCt4;4P#(%OO23g>hEmS|_%oV+B1M7cw2sH$i9&Ej-(kpuT8(Tw!6-XAJ_MI$!7;KAPr?acF$AdS(s z*QhKPl`yN`bE@i@x6XsOPLOcR~4WLDgZ>y9{l zg@=NpfF(w_{Udfny zC)8%H^w=j&QBkGE8g&Cz(OIYWux?KqD9$>V=g9-ff#MuN*aH zi&aQdDaV*L&Y=+BCH_43IQ97LvrO%^>_&=2<2wfWFi%o?ZSttqga)o<9BvFo*qNBd zJ>`2hxrMqSMP(D$>&~QWJxG)8lkeX8<#{t|Ip)#ZwwFn4+^Ht3LsT=}xH(K>5wn_p z5(~HqrT2%qj#{htlr#uYa75?%qsS0xdhOF9^|r=p)qS;SqVgFm!7h$Qo;P{T9p278 z=v=aw{(GGxMUba-N7^CPWi?Jvk(F?onC$Y~Lvna@Y5G>EG?0c~fOpmE4X@=VxK!OC zxO4KaAWh(-(mL)rI#cO~duCYSiZyJJA#e9SQ{d-hqQ`e*b_hiY=~0wng@!ZKhRc|m zeRR}B3p&U8WvD#>*~qc6N^Ce44gVtaqccq_@xZ1rqp|_+F3KWWalO#t4|6#Gl2{a- zSI2x_eo{LMA1$~GzU9IZuR zIh7rcydv{UUPuA+6v7G;0UcfSxlu& z&B?N`uNQmc8iGnBsoBUUK45$9ZdS!wuuIQ%X*Z13hA7Mx_XdUS^QvPk{1VS#XwZb| z8Mx6&dH5^jBwahVt<(W_1WY#)F&4tMc9}-#<@VKzzl!r6isJcN@Ift^r(6TksOt99sa@w?qc4ap2v^4Id9)Ky)e4$jdXDK^}ZEF zC@(onpP3>cpM3Nl1LYxGxu39#O;3bv^w@1TylXzOD6GrX%QH8B?A+^4Z>VN3$WmlY zA@2~*Uuh6jagn_3Qi++r>(?RWXyeo8us9sB`|$gcrs%6K_Y$zTO~T&(!j0ISR2Yp} z4>(}NAXi}F4kXGa%gtmQRn30n8_>;QpBp1H--DW2bu$o*X(vi3y|of3rv3Xw<|{>d zDg=b^22N1s2*uZJLxGTpI%0?noP9N**AGVx@wK7#p|4U+4I2wvt(3iN8t%Aqz?Yf* z*+a|>^#!>Eyq0N4#QjY@_#19D;$Ulz4Q?h0Q~i`y=Eew>=bONfi1?ySaGrhV4eh$ILBU zoeiuPh+}g`@4Z@0<#J`pI}RWDHhDg}x$#$eox!&G?;m>hBQ+5HM1jXRh$~J~6#3ir z*i_5aU$Buz(ahT4n{Yli*l_eebUFEwi#HUTbvtPCl7G#{yemD?a#8OE{&J69_qHZa zmNuKhpj0MLyya4Jdsg8W;u`HdZ#}e0+VebHqgtkPN=#&I4YWLPzPy=CZE+gTTUD?o zS;8|suk;MwWS9&3?;tDxGFtr-eVhx30g*+lWllz#`Lg!f(PHKp{5;2Z<3 z^f(>T3{R7r0K1xkJ9uSgFVitzP^vmg!B9Un?lP)@pX_F&>G`zubSn%2ZsLt3`l#L) zjCh3tvc|6T-uYHCL)az=N!}Z)#m9qlylsZFthkh3vo58U7%qoO&_`mKnS|B4MBrj1 z1L!p1hxF+N1A1oG)WvdW&t`hR&Q6FPWOpaW-kKYKHD>6pCHl&?_F6)}+4O0^`1|!m zVEOM+BH0Z`Hi@4oQwfo|VsB4EdNAGJ6%!4~99?I8`msvug;2%2gGpLS9BEV#^K%)P z;?0WyEk$W(*!(R((+E~kY9c`gzk+Jz_iXj`i5tY^QT z74TMtM0XG22(^(>{+Yb7D>sk%M){?ZhBs-vmXnE(3U6vdC=)lKAyc$ASh*gn^C0hX z10y=o9fN!~cYFDEImRKb_7~5%id~zLdhLDPF_Nt@)7u5RkoSCWbGq*adE?j-&{t$d zhpT+Xc)+Hka91eOPe1o0}9EVI{vJi`KFyYOWz00Z}IY-6mqyb&_}Yf`;OU(K2^;ZcJOBHQV-tw`TLYkXTV zTGYfLF>ElUn65?pk!q{?87o~6ufAv#;c1eru-3TPIp>NN{LnaN#lNU=uJ(NcXM$nU zr)-gv@jRJA<@oF_{ib2FkCxfE&fr<-3&y1a_4)C*dYZr07#H(FDfw^0uH{VO!zfHZ zB`=M;LMOw1Qcc8U>Z@@&ZuvzfZimIOx|E=Ccp*JO15f ztA3U%PXfcMp`S(Y78HD?k8d#v!^_b%zo@{yClaQmgrKYxZRy2GKL75^C&LcehWaO)hq3xcXKpHS zZf{xG82TecKD7(n-<=>%S5)6Wv+kXJ69qb8uB^s`UVbhG=3B_iSfbPNY+O9$K zw2&gK|JMq#{igAV!H~>~Pv$|5rV{8n1n0f**w?Sy83*XA1+lt2^;$Yn`Bn3UJudvf+~lelbOWc6QzkRyu}Z?Q>>%GP01CMe4Ds*YsIfA5>+n2p9jy3L#T zzIN>V>;(p|)<1ym58~KdatPsR`zBfvr>2p*g8z8+>u1pIugxd$BZOm(9{iC#%K&=GndC&j63Qgi)i=Z$4GaY2SOd|S9jy7 zs6nb&xamOEK~gU=B>EgvmhYixULc9bL`1R`>RUX*dBLyOAtpf6rDK*mzHb6|CvC~u zhiepa7=D4}XW~84w++NmtL!JC6xJsJp21C|Q zi9S!yji?BvW&YjKCnsp%5&5U~dRotqnUO9TrQs;+tsfJ8)J1QHl0>!+4Tb6NL7aVo zn_tlcdFFmi-K9OnERmVDh$uX$nkCRFC!L}hBKBWpiLa6i1d>rTAA7uNZTrB-qyNqd z{dz0+ZL6~d$V{do$$^*=;-BdUE69E|iBUxG+9?KdWrgAL5w=snO7L@VxH1?b#*vIJ2bECG9F2ae(?sxM>9L06c9=8;2MPOyg&U?+R+<^HtU7Hf28 z&LAy$7>g0jPD&%vH)M-2-N;sX7%IwdXuqRC@`#gcK(?C6-sw)xRih;BNUqFYj3j`d z9relR->t0`ZJC5$t_V$j@w@}cxH0XCDlvr_qt(bFEr>#!ijnJvTEJ_$#9&k9DxsQ@-9*#ghRtd6MNWD<=aaonjrVkH)zeGi04|moOOg@Yt9nFGOg^A zcL&p_h1L&z9>PTplRH`7shfVW0t)GhVi)%Uj?9Opp`1M~PehwtXM=YsaSEiz{#MUd z?MAVM1--&;WGt*Y{5>3#B02R|25sn}^QSB;R#b>rp-t%0kM@D>-^RKg??kRbc{c1J z;F=nQ)tm#@C@)L~0*j>4U5M$mloB$|nMxp|90))q?>8yN%EE4cZ5a{?|6|(T{la{E zY%Vn|_AArddRFr|eG!b)C5u|O1?>AGFOG_mq;K5X=Rw2{YR|6p!?t~P#w?daL(7zh zZYkb;?B_0b-JMTFoTFWQl=53FL59PU(F-rykg2lYtJ@x*a~w$MdxJmF!!tR!DHYLk zlbD!xxiF$R8@$K|%l277q`X}!35C0!(s%PJ{3P}3OlVE?a<6eJRHm&vL|VpBOxbUz%h^R`DcH=Tw1ZV{CN9kkvO zKzg&qyR=xoQu0FmMOjIUyy175PmoW80*AXAm@4gLXa z(~u&0B?n^$v4aY_4W-jT@ajF-tsEidG2T*=?FUKX^+2$L>D2X-vHWv%q+<~!q%@D4 zeV!IeFRiOMuY`QpS=$jC+Vgr)V{0mwQV!@MR#yDUQan9XGidvir@KLBCa%z-^D9p% zh-uu2=cIjaq+H)VG72h|@%+AMv=Qlpjz^l$=K#{_>n;q)xjrei5*=4xA=$7BzZF&@o^NKTnVEIVvDYJ>@dyNJXK3=Vj-x2CE-H z%N1~azPRoonecvZ<{o$>K*vfFGnq?fP4R4N!Otm{$)eH>eCYhi#IXmSEulH)zmB5h zJGPe7>fW&&&#d}Ud*0-@1SF1gU_bF&9t-4B(D04a3u8WXSK9xR0WprzC0c z*7qLtG|Ut^UB;pYocV()zM>RU_C{NZC~GUBFTN07+QBwGuWycVwxl1&@&w9R49|r9 zcl+5+AEP7|0#`||xb9L_-|wKYC8A+;-3p6;@E@J2e--9AH!jH&Gcw=qheroo<^Kbi z8n-qtb&0{_bkBIeOv+~gn-Q%1RLr%$IO27BySfVW!i~|XbQq|0*!PUbq*E9W_|dz7 zm{!jK#{5w4L4Q(n1UV$j@0|8Oa@jcw@ZV3<#4ODETwDQRt<-r{rsyn;_KV58-A`c8 zB>3#>J#CN;76rkA;jmTkDoz{Gmr_i;{$uj?Z_5Omy1zcVH&xm?)R*<=n^{#?p}xmd zvbR2@Pc(;>$e`77pR$C0YJ!~|;`_1P+&kM9u{Slc{p}pcjZzL7z;=v5QKJw%HYRr+ zzsVY0R;(*{s+RILO1GlPOKKV$Joy-i)cf5A3`XHm$A@N@)P$E*0ZB9qoIjtu^cd@M ze$iUc`PhzgQ*RP-{WmaHn<|vtq7vZIX=vq@PHMC%&ZuPtHlQ5FAi}Gb09MetdyDg# zBT2MuT!e^dh$3+mKjgt!U!W&Z>9b?Kk%)=`XG@WlPz*SJ@;$z7Dtb`8$xd^Za>*V; zrR!@fHQz6J^mYEj_-s;lM7CUfOY@Wk+UOeN7lNntrqbbf6h?U&<+FSc^adJ)Ym055S`XQN z8=1t1``jHCQr89VaQ>0mzQaMpZ`mG%DQYrp{4FpTL8@(~cUFMtHGr(k62C^c)b``6 zC6hO~Sb7b8#@;4o552s(98(uQN-o`7ux;y4V>qoo-bIb!Jh!==#e^-Y9w1Ih+RV_b zig9M0kB^BMkm)N}eu1UOr*ZCcWGg+-IPXsRxQj6jUXzw_XG%5%_^-hWE^A z=UG6>sv(zGfa@<>i5}MvJlnj1hMI6)=0Yrs?vxlYLcfO)!-ZXmJ{ZgmiMhH}JvM)d zoj&kYd4+sX@Se7l!GRNRTEpjft0e&a%&?2&$xjkvL&PAq6yGAXK}6G)0za{i$bBn# zs|)Fi-6IJQ81(egg~s)SN2g1CCR*pLxguCjRjM%bjPb&tqRo6K6Zm=kTjmzosVBB1 z+91=N2}{`@fS1s%Nsz4(+H?DT6veKJ%J<1*jw@y??f_B{=V*scRQ7w}>9?Z>@8S-< z*v^UhEp91na5w!ZABApCn>N`MyQt4=CoD(iyE{m7zEJ9JdScbCs^^C3mTd)${7ka( zRWKDWLV{~9mzB|xSX|jw0s1oF&bE!8CT}r-iSX!o0!(@;H!99|uRsLOd)ciKu^>+A z)ljvp*|rPLz5v$qSX3+x4Z9El<(?=nUZm5iCxkZPNZLd>OD53JA&XD;4kVPrxY+2x7YQq4u-~y~(4Y(!e zuW*##V%K_5Tb!&Qv$1p6Z_aA^0?y^*2mc0=OCPeO>eBqE{IB&&}c2{ zKM5QQCMK@*ocX;lOd9jfMh8HB+#}=`&iQE8XCaDzMYl!<2WZ3Q=14GUgE{R~?(-_l zAJ-!8C-CATH<7L3z5DWnt2Ka}8C(Yt6L8-(H&bfK*b~yGi+&7!F}~BfEN6><qVmGUmx4a2UtQw@qw zh2u1dUzj0@-F?XEDBB5jrI=pf&&h&9?Q*8d{bv}GOK&*da2kNB?oiu6`F%Q%3RH0f zEz3K8HZdzXZG9f1A!n}XcrM(`i77W{YalyV)rQEv_c&;0MX^KAJ3(JO?4CLnW8hH{ z`sDv&5QOI({9Eo_5kHa)HAl3@4`y`5h~O$B*fh^+aAp#+2_lGQ6<03+;NvTOi0^mx zPmrlJ;lm>Ne8*@)aEB8mSQpM1-S`aXYr=>k9ZAwxx7mF$2HxA7FsB>_)66#a2~!UH z5tK18A`;}7WYve7UF@+}j4S>DP|-K#k(jnA%oek+8+M>}a2Pjnc29ya>qwL90%SCF zL4}iV<;z6|SqJ+!5&gmkSwiM$t#o%!zs2y92C~+-c;w#nlIJxH1fV~mgNn#Y)!6S6 zlVzlg9~epfUc3-`rCx7QA9p<~6x=y=q|?4LTyM@{)%XI2rJNE7h~rJHPj98gJE5T2ZZq{2V(8z8LLXaBFd0IRRZs_{LukysL zjucb)!`whskVz6tXWk(6JKA=V-F^>nuj&>QF<-5yCxFPw(%;TvggrZ1NE_o1fWf9a zcQZhwe=K{69tJ~g;*@t*vY?I@A^t0jXf7yQvTq}j{7WNX}((i?J(~RHEpyUPZtdsI4jjF-3WoO_I084|S+>24D zz0VEpN3EB#`0wm=%4gW2cgK;Bi2O$a->nDVnF0~XVGg8rhEN5$bR=o$6j3~5wX*xs z55My&NFDYVh||1t!ee67MAzGf-Y=Z}2Z13(96Dm;f$8?YI8Dyqnwh}P?EB^2phDtf zNc5{G=I`!5OJg=v zHShJq_9B~n`8q$Bh8cs9v3b^`OcX&Jh8@ZuIeXW70z`-Oo_L0G%N}NX;NiI+QE|W{ z)8NlHjwG)~@P*$d5F#g>o1Y zOYhSVP6mTuQO~Wo!$G#)Cql`UnMWvf5B>LG8<33X4 zvXSuEj{sWO1@KxlUu(*`v)Qv&-p;<9d&CM#uKuf|^*%2yv;1QA0wNAWaz_Kudh;iP zK5GM=uzOE+dn8(1slB@stY8JjFiyYxYtR|;yM)L)Sgl#mA3(69>-^I%D$KfAMWLOq z9QC^o)p{66)Iih@WXz`ZE~L2_Pga!>6PGA^P{}?7w6#^LmNSeT1nW2Z`o|K!&f5AO zR`nNdZ0XWpFBy1hQsK=Towb-XkU62#HpUrVlq)F)!`G`xN*DYV3oF763t zif6*Fl%%^nI+H}vQl8cFu^q8%7W971`yK)FbmI4Y5(qvxo+Xg<4C8Yai-J87KEk?A zwZm4Ww)HWJ0J~Uh9$^PgCPKfaKLFJ`cQj0;MnzY}4E?|1!ZitF%VAgoxl`&`3WyK2 z%JQyILHeZdP3h4Hg45@d_x$u7R0xjiAJs92n|PtsL8)8|0VB;TPOtA1f5td)<&qra zuaN5OQp*K0_ZTmcvNZ%%ZC#lb9viHH*1LMUUj2|D%QPnwGRntR>!v&xrjA=Q2JQep zG8ne_7&gC!=?juBoVdbI_>S=6x{KQSgG~B%*vc4adbFBn#z2ay6p*g)>0a>78tj6i zy5}>}!NfLMTkpjugco*wq8bv9913m%c~w1FmI#HVi;`a3=kcYUUTw=ahE|X>qMk+D z%~wKdJ*k~;qZS9hZz$w9yXa?gnCQV3`A-VGVBF9C79ZVQUF z!P&R#j1}9!8|-3$r2yL9k3lD<(H^PKjU(iL0Gc4jyIs9~jTOvtn9*H!dcxdmABOaT zcAe?5g84cehy4VqAXBi>vtiVhR~GaSHd^|7J_U+l^Nv|TU-dt9%X(P_ zW`(MQzk;joK|2{>t)x-Xc~~ni-!sv~`&Wi7SN=r-Be2@c9Y~r^ZELn1NIL|G>f+*+ zxeBWC7Pt$xz<5bEo|bEE~N3D(Dj5w^1dd87cAoR_<-dj>})Bl!57Vv#JiOCR_c!tN(r zd{&&AzIxrg#aZTcMz)30WOo)gTCwk*wOYhMeGNh})!pAAL&}|`AER91G`OsRbQoAU z3H7#VXCiTSJg?mY{d4PgLoG82sCp@hty!?j zzn{?kkS{97vvUw2GPiyxEm@$*?S<818o=*gt9gR(;vJt(Z6VY>#bsX2VvnG3$|s9rqv^npYuyKa26KwBG7ndk|gSE0_(hl(@5rf z7lB9$XL7}^-Z5gn?C=*|KGjA|Bka(@xK~rkITOjm-p*mDK>!mUy)4O8~HcllFR=M zDoO6czamK|^RG0SB=N6E%G2ZiD{)_=|CKno*Z)o@nE#4o68XO(DbE1_Q2j6Slw&OJ zb7C|?{9gmg!B6>C6j`u1CHMcY02!;y8Dh<(MYUImxh?;vfmEJY4K36QDI=&!bf1}K zDgP&dq4Nljo^{_Ii`ji?gqjPNIdO3RC(Q9hECAR-N-NEG{38LWM8wq8CRN&D`u`L7 zz8Y$E30(ORB*Wr-K4W(0F)W@@ocTuM{~aiYkp~1XGMrcjCX`p?Oyc#9+MQ0FM+7b@ zB8>dM_yARAVACTIq(}daw*knbouIElD5LwWc zXB&6br0|Vg#bp+OZn`=J`cPQ zzdh8ELHGk0e1afK`L4gd`1&iZt!`;>f;DSkx551Xlyj67fsGgS5a9RGcl-09W3ZL9 zB#k@y#%I^l!$PYye7{(6IoSD)3E!lL`Th?A1?c#fRxjz&potIgVx7Ns7SzE1vtJE6m4$9n~IJnMb0XwlLDn zKY%7z-J2g(ay*)Bgy_NlL#^5 zto8;A@?- z%AM(Nm0uC?X8%K+Umh63Gg2rwP|x$G&i(Ztz?;Ew`wLCT!VH}+_l^c@)&YJ>|HK02 zg9n=cbLf8`U-GgX)PB)2nf6mOZ#7NB#&Y>=6UR%2>%RXmCCS5qS8{g0^MZ8txQB3Z1GcsBq5S{@csY@~P67{O9&SZ9C1~J4%q%nCt*n{ zPn1ye+|txJD8y>#DBO+$UuIdnCADj2!y)W>yQ>(Wr()m*jW;9}jy<(pltz zTH;y8H(4g*yhW5<|J_yx;Z|gkko9+HeHJ`x!%;Dox#_rpLeQvE(C9S0{}IO{Piqea zCcVZ*hPo)e_N~_!lwIX`M~Rsjo4x9f>Sp&{ZMc;tcmq~QU)9lwi-VNp-~QJIawK#e zMX-eFB2VftLY0@E$Xh8HOhAJDE1tY*eIM}iWWAltf{^*Obl%O<;s|yA2*cbzHrOhJ z0>MzAGaW|lcCvu?kKZ=almgbp2BR(cV>ymCuCJ1wqJ{R_l|3Kdl`d#tTb3$Y!o+=1 z5AA`WzHTS+L+j-$@f*h{L^RQ1M&cXj(-A{{WUg1Chd#EdF81 zYyUPK2p+zW7fFNC(WP?mC$$nnvuJg+oTfiB)?Ps>1@&7YtRNi3KLD^Z_{K#7P^kA; zEpT9Ha8chEJGvwYFp1Vd@vtz*yVdrQ|0T!bnrckoJFact=5$bzjT8jdRP+c~ABC8V z_?M?H)c>p(MJ_B!-E3}z$|%Hs7)2V&KsL0(v{Ie}JCcELtL+cKRsJB5S^V!50V}0? zPMTyA{i_R4P2Ib+1nEV{ve5?4p||^=H3=N5~pwV~**|?`+s0 zU*>=I4)Evw<$CdtVv||Pnz~k#KK7g-?9EP{>w#Bo*nJG~QPLk`F`E~BEClnpkP_w6Aq-9gQ^yvRXF1 zynF)s0*g0b@{qs~`ZNRfIjFktAArfdykv`IWZ7|bevHCfU<(V+qv*O8mME6M_An5n z)b^sF1nvSu-C&Y(p}=}5un`uwt6W{rA>r$D9f8%+@Lg(%ucAWdIv9U(z6my>p1NXt zUHIbSHG;Gi?ea!{Lyc}4EuDqt!mlb~uB7?7Y_!tmD z_j1TLz3t)&>&x*6@Wc;&S)|2<$utOjsjj(cWzGAKkxnw91PgeB?q9>=slz{XYu6H- zDnRBT+)wjq$6x8P{t>_nd^!Gs29sMw`On{HgVLw}LBIIQHf1kT2`+Eco&S(%8q)Fp zes82>)k?Zhy%UcM?CSah(1UG0-pGq4$-}pFmxMXKOw&G;$l!1$i)R+YZJX8VIEqgL&UGOj9?zPm@sp8(30hrvDlq!m(W# z>i0-Lbwa*Xuak5Yf2>N+5vNWT8@K|~$wwH|`XQJPl>QA$J@DG`UsVfn!>rYEWs9ZV z6Nzg9H(QhP-F>$EB@oKF>b@!cm)y-CfIa9BU=bho!M?xd`3DaKFPv(Y(`CuiHD!fp zjKl9%QvU%EBNE#02}Y`(Dm^~HTpBhoe{jto!0#9sUCSgRAUNwE^Fr;#{;qrZr+c-8 z9l{nqDmNL}gs2D%SY7e7U1N;EnLwX9q1Ig|65B~~v_SCXBKu#a5c(uFVttssfZ)^B z2cn*M+6(^MdcLQhF-;$@z&t@gB7Y^G0_#m~sa)jgvSFAKFbui~GZT~2!C%~xe2uWs zICSpzrFDDj+Pu=gy=y5mE+4jFf!(tQ_i#QY!@geXGZ1{?-M;E;2^(;dJVWMR&UBxZ z``e=|Bj8_Un_R`J3QjrvZrptj#~C;WwFh0uZ^MlFhzym7ee%bga%qws!#^YCo5nbu z4ijW3NT6AyO8I?9V)Wbtni!FZv~)NTDooB!?SwDOOWB>SUmT7h> z=)LlSFt1slqoI(2@r3z79H0+458F|I0uTRD3wR2Ru6_~427k;#9*8!IdGSm${ws$< z;GCB(B=8iN6pe-sBO0O)JAf1*28B70`;bx{xCq#&F3&ivXa?@%qfR+aI-cba?=^r# zK8)7ybSGhnzuZjG#iXIZL?XEV0r=(9aNGO=Tq$dlnq*EtyLB$I=R+jrVY4k%TN83{ z!k*upw5kD#+o0=ufuecKE5l4kM=0^Aa;%!@gTplQ!`#D0ow zNfHL^nKtM`%m8%FoOw=|cw89OKY-E)l2lw6S2<4dRs1wqNdJ8?i(bI~_4kbkVE74! z{G>~=Yl_wmgB~G*@v=%u?Rx0)9{VgnhC+Wog|I5#*QR=#XY%y@xsgnjE=Zo%T!Ig# zns2ahhVpV<{4BNHV8@qx3r0+WsgE99PG|Y|%O&>NlJBu|$GY|66ZUy!G&g?!f7*N|s~`O0E((m%wgs??d@G#I@^tckz;0rjXH`!= z@^sF%|HL$S4g(Ck8UXhxgTe40VN0H*Yx=N%Q~_{)CO^6y8I-R%)m;<6P8+qudeNg# zlM~1IPuR3A$ldIcaepjQ272sl`aXRu;*K2lYsV*wMSr+2Glis!cDp!%9ic% z57EJ+<6_Vwu*3k4iVlfr@v%$s>pwK*@XiN?)etl7+Z?;@DSxvycyxu4!w|i&MD!Q9 z)0m`q44wyqmw$}}i=F1s{cpUzWprFivL!4gTWm2iGcz+YGcz+Ci>8xa2X~-W#Hm z;p7S1^Vamgr8Y^JmR}vhCmb5c^Gf7L=6L~sOOZzfnLoM4H)O;hL^C8yF{P4yx1mU1 zp-A}~q(e#aUtkU`v-aS`$sqE80fykx|6CIh&heCEA5frz>u%mbumE*=g_dL)i`KON zfH|H5g6UHE$H;&NjGv%>>G~f)$uT#4-fY4{#E4(7_59aOsbJO}*pnx4{|35Vi4NlE zx3>&V7XI^MoH}GswEqXxWD%*7M*sQG_0b|)mz<|q0iY>#%bE>&*WXw}KqlqYp+1>Z z1_Ti_@V3a2fc@R1pl`snjJZu2j(KWuOsZ}0P)y*yL-U-*Kd>VG<25>i83Og$U>PQm z63~ck`k!Evg}G_7`se*w$7m?wIqqv}d)|lF#@z8hWjZ21f=oBNJcd_TGCX<8KT4PD z`%kbS1+AML-&%f~qd`c}_!r&sf$)X}cuuzNpMgxn-=C+=-bOUgok1XW_m)X=?Ei^3 zSsL1x*9r1?cf2Ii5e$`FzGeM&Rn%#O0Q9Q-{dvooin);?hmg4hndNoc^#AM!f67mU zf4s|6obO8~35fr+fb|^E;fJ;UpMoIc0&1Q35*N@2051e8`O>~>t@58>%aG5&f2r}e zB=Yfng<>24)$w_l-|2sezX!dOr+1Fb$q<9;3}S_Esj@%#U%>w~oU0O!S>Z7wh7KoO z66h6to2>xtGXD8Iyo1{JAlXJdFdngsRK|8uQ-@SH6F&{1<5%vhO;0(;vh7ZhA_|@Sx&f1{_*m9hyM( zkl`Gap-KgfW1!kRJ7iCo5B^KJAVso-ZB%vd$QMP`clzjce}P?lg1Y7QW7Pq*H2E6H zXL<)Ac<^vIZ~Cu-GUV91EJ{Xmgy+y>K5bM)FMoQ7!=vC=nS(3^P#r$DKgw#l9=72B zwW@!xA4Napfk^fVo`UzBn3V|PKyq~qvGn|35nJ#70^0^BWk0o+1e9V7lNO7<9`vXvBNp+ALe2JO}*GyZ`AQGCaApiJnBSi^;_+Frjl$ zUzVaP5C&U!=>A86pb6f2%kY0~*T0dA^Mzyb(AEA0_NnS&rD4dRo&pZEIl=&XI{)Zl zAQRcLPV&E3^3RoEFl_B^UM*05W3Al7DP(SlNYJI0_58mdCCEQpckurwkpHZNpSeyR z?4=gZ(WWNptEqQ8R3aGII+f5LNs!0v>m!P(ckh*>v9em5dRLd40-G{$b^lL6;Jk?|0x!k5BYDo z$3K5w9nMQ)#{LEAzoNi&M1RCchRyB=6#&nk=nSgq%l73TZ+L5s@&6!4o-D8s(L+ZL z#ZL@EoT&$D-&c?rNSt#$fb%~s|Gz;kP>nRDF7goq2Ac2D4Yyw2fV$GtyaS&_{l5|T z56sdU_Mt1)V3hb^(yUzSt3rRK33iNe4gYLO|62_T>qUNpTw*AnfQPRnydIz@@vjZ|-zgEc(_LNqQrl+G%qx3ny3cWw zqL+sI-vayBi&2^l^x6J)0^FyT>5DY^dN|GhSDSLutKUzZ*gulGJzEu>98(xt#@7e` zzd?dr;bz3eV7ueMuKVrYt~Snj8V0m~#q)2JQ0S(3yU(L;YS{M7t2c;4!~I`Lfx5X4 zvs)$QI(hnneajeFxXXXnbpM?yfDehjdc85(d&{arqA%3HLG{0Dqd!GNTCu{jKfV3} zmiT{HwSOp)H(QNwoTgkQ38wvjkdh%Ls^rb3c$^l>o`e72!TkFx!f1m@gs;DP>c{^5 zJ^x*^1Pgt(;@=k;{eP26mL?7{0t@{5|0o3lAPfa^wEk=33xoat`2+bUCl2bLoH*bx zFcANd66YT|aad6P2)Wn<_6$cY0=oFjzt7uW@qGKh@hFR;OGRo1*G zqH9cE7~{vW5bQv3P$;VEJpu7#pY!k!6VM$4i5Mt7xfJ4~MHHb`P|^Dewl#{sk5l^7LN# z7Z}>4`z0dsQwC{hCq^sNQzF3AGpPMaXb%CpNt$neQQTQ&( zWOY~CqYPFgdz#~@EcJCVXh&iN9VOb4IfAWz9;MRJ3k7UXbkJt&h7t_2D=M5j5JZGJ z06WNIU#IBlmerw^N28^* zz4B_rxLP6tfavj2Mg?FwC5XIsrC86hz9Ef(ZdwRQ5`7+cj8D4^2Q!?_e-B<2oVGMS zKKUr?emut>m0KJGU*veOqkd5uT920@R{?6)XivUD8;|*vq*@BA$-A7Una_%3pPR5+&+jA*C4*(&+kBOXVR0 zL{IRYru`!77ac1O+hC^ri+<^S8FD&yJI4&6uvBfJ=9#ejCZv3L_=r{Y5HgvyV-QEw`H+>1Oz>WyZR4_@H3-ab%rm-{zfzqqIHv(iZ+3WHg?14`!HW!a-9 z+kGCPo<2Q#LYFtr5<02V4WWJyg)7p^uH!CCR-1i#la-hqo~~#d>M%O;T-m^F{$^G6 z91$Z{JWi>swGnvP#J6(%oT&RzKb^*U{D_CKII?CZax$?3Q?LyohYQN2D(e)gq2{L` zzM2}3$3pOfljo2?^*|^qtcIdbI=>JYo}FxcpRjsCF=94-&UUJlOgtnjP^`r)JxNhWY!Pm- zC^fVuoP4`(&63ddcUelmlZ)<=+ba{WPSJ{vfLM~YLOK=^0Iu8Y(^cfMyFt#xi!2F4 z@3?6iZTsNrkS4?*`1wF#;OteBY%(a2y!lz}Aotga8>jU<7x0}MaXR=+qDD!(0>!zH z8hklT7slHpVI@Qz8+pgDvkUm}1V zgTMQ_YN@xaR&-_OWpj^gtNYJ-^V53*-}*z3m-t?X8C}rnS*LFe}P#wZw9F^jHa+*dg9~tHuJm|(ervfs+(S-}4_2+P^J%xDVs*5n< z%NR1z-B%WaSG_FJ>)F--ZG~wFrWfXTr>=B;avwg|5>=+DEwOv0ccqiz>EnKtQ*dPS z*PjPp?*$NCm0B8LLe1q~z3B<6fhl1!ec?-?4sNuV4G_;VT58aQKJL(9F6<}4jGoV< zBvwo~K@ITm6f||As>E;fU42enJEp#iRlA3Wj<2h5DtMRW>Nnj#lenP7e#dK|MKpw~ z_zO(iQbI8Xsc0A*48jOL+$f@3He5}gG(ci(NBhkLQ0N==oUcmtF?{;{bGsjGVP!3w zVOfyjr0=xS;2btt%G-Rm*7X!Y+KCaEL5_pEHTAYXe;qv|H4;w}F<+>_iW$L~_j{p0ehjAE;?gxu?8 z*!I^*#cr4sG4~V`dIjd;FHALGrOtb>Ll^n_UfZ&Xs+P!^hnY}k%2ntv!3w9!c;ic^ zpt&>#6$mg8ACf*w^Fst?wA@jSaF1W{*m?+smT)2wycrKb=i_w%5lo~sYHeoU;I{=g^yv}A8wR1LNP@q%uRD+lMIV^T| zRgIQ1%#%mS+4w#IXl!%0o6O)=cU;sSVw+zTt4ktV5vG24}IE%R$tvLX^GozwO%3WidPb0x^ZW zfa0Psj!8TKW#|_R$2F1gA*_MhN4h`~*|~epcHC3Yh$9NX8Uot*lkA^-kE=uCP9sBx z8KwTVahDm#B$#M>iYU!gW`EIiAaIl~NhJIjmpeyd3&{qr0*r?_vA*sdlvQ>S+~2J& zvW&)^mb8xOC#LSG1EhRS4qQ*I5Ok{P!Z`ILX+G)?DN+%QSTo7jj>uaoo(O9twjTQV zJFr=Z1Lccq!)LdU?`1wjNH?9i8uaBtHQ^ceQKmV>`96vK?4H+p7f z`*hi`ApsCy`d6+F5tD}Z-VgJTyj18ImaL<*vdU_R=eDIUVDR0s+_=$fn4YS%824jv z8S3H<`Ors>Kq;GbB)*6^41Gc(NTVA(bI%!DG$H6Q9||GIp5Uizo?7eJM@Q@Cf{nZ| zo5Jljwhmp=pyLoJf5Zq;pYde&?Kvv5&6!!&xn$>$Dv30Kb*FgVGR3pN&)`Vsub)8w z%8^C=CcCQ8;DEPvt5giz_?WR&$dnz?&}4MpgJaw^b<-twrhw#uu~v}Sk^Qtmt?NSC z^SgG2B?jU}eP%kWIkCmdF@juu_T(jE(=zA%7rND$AG47`>WGBPGdf%|ix_0M`=FLK zqo#5{8`TNMnobjT4gC!&c8^7aQmC)3_bG>Mr=+^=iq zB3y4Gw1WQ9z=b}ZMBQT+N9S$r*ZAxl>q<1!8J?u1HZI}j)8ex>M;wg!Khfei@*!R^ zwF0E?Iq(q%`CwVO@V7gUL^aV0h-wIZz&CY=H%$^!NbP_lW8WL6y(17oMs_C1?+Mq* zA6DmiZ#^^OzZB8~G%20;5CwiVaF5gboHzgJI<^4gQ%%0I#BJyWp82gB!}nztX>cc9 z<4%v$wVmRLwlw+^fy}G>H1OBf6y^ha<(%pEEbgMEatYE_I*%}IG4Gjjo~Yy0d^L`k zC>7}To}4!}t+y2A6kn|)Rp|_Prcqy!XyzAnMOU()wYaaJhaoJ|(+brMaQ0m%+EncL z3qBdu49I14mFN2TV6ZWna-QggE`;e>JyBFQNxmfzlyy=^HH%!gQytNRVeiwV*t>G! z_%nr<3QLGPy+k7$vGK_Eppn*9a~%WGzyq@pbH8fl1OO`2rddRO@w$TMELgb88J)4j zg(jKe83i-bT|e@eEsoypJ$t+C4ey>6uR{(VGWQy?$gaZMg}*k z@uTKf2~|fgz}?hbDKaqnW$Kl-m(%=hb5%98&W#9VqN~5u4cHX2J|Ru4TNEB>@w4qk z8@Dsc``U?1ydZA(DV*9=|9rT!l;933lMP^WGO#g#n}F4!+Wqi6zMdWT7Z`+|fQK`; z?@ySod%O-mu#T-@s9#4RsRGH?REF~IjSvloyy5mZkZyJ&B#V;2zzQZOJ`ha~(q-DQ zeedAH(k|IiqSo*Iz7nu)Wht@bKWx*hO;UxkPe=#(O$bG-(IBt0sNO1u=Bpi@Z1((# zueZk|vt+ux@kh8eg-}~7 zGxAUgiWl!`y+BW5XQ%Op1xXdIG?GZfUBmD5TFrZu2v&&nx~YZ6huY!txSSh>%BoNG{t` zcv!t%D8ET6Z{2$|frfft3s_AMn|gvwM5Uk_Vm@2fV6P5EUjSG0Q~ZF_=xY>mv836R z8zU#NWCH_cw2dXNKD@*QyAV4N!lEoGf?-dA(;ej0pMno+6gY>gh?fKt)`+KX)8gU3 zN2)tO&Q1>x;}qrF$cvl46PKF6(9o1N8vG0Zh*ugStg7(aYAVCqe;9Lqg}Gz@y?=U$ z)Jfov9K3S8``v)qK*a5GNQ@ytH&zWrXa2rv=M{C%skb8ppGAIMo)Y{xs_1?};oD_d zL9|MG7^Wb~0Fu#?&NaafAbj~!MrH38QQ{}OAG@DLI;Y~3er~7MU@#TqAkym7l!6#- zSd_XDyQxO0K;F6y$YQ;qm7kf%>U}oX!2yC5P+XaK(`_NSXk~`l%(mwmD=4~vZN}mk z-IbR-P#VT71w?3_>fE-d=UJaWcMfVox3cd(wwkf)NB=g(iVN*K4O%1 zwd~DHuKWe{quXx+zIyg$1ddb#+2m~~b+X0$Hn529@N%~fDW%$9z3elkQ2Ib|-7Xjc zS?#xrKh&m@lahzofQP-ifo>h1T+s=bh?d%r))7QG5fFYxah{1lAC832)`20E! z7TuGVuP2#u(i(=Q)MOPOFLGJMmG_?u!`T!h+*SFF8=4*Mc8?)pFYyFTU^^~Z?q8X$ z7V8y`asA}|VA-zK7&@|eH;2Pc1ovi?v_2-v<#c?=XQjlRE4?JMUd~>W&EDx(Z*s>9 zXK77)YmEDk49-{z3RA9Cuh9nZcQA}VzEWd}23JpS#aUu87Q4{y>m?k!ffjI*khQQ* zmk$}M2N*L%y~aH*3?#N*G}MbSrE(9a#_jZKVD|-`GYtUx-t}UE&vcHJbB8Ej1#vOq zZ$xaqi_nktm5cHQOCHzx=+f%+2_6)3!w2Gm78q10yw&`PL#7Y1YP{UMBtYDi1fGQK zHSu{^Cc7Tt{hgh+9GMYZ8(Tw4MjML|)Sp~4@9uPH|Q`7E0cp^`+DTJL0FNBLfBu z&~#GAP>y>Bkr0m~x70N@>RUeC@XVj(cM1fO?G|X9PL3iZfxbjGRZGa;mn`LMmY3Nl zNUEBNxI|%MvKgmzwCo9whs{467Hw?W3DPH1q18~>8Gx1SwO`kWoR-L&VwPIj zw{Xh7Kno?d3qISuh?1Tb+yTOCf%q&bQ_>zsCSp%K2s>J>B>7s_euHsNns|Srv1xY@ znajRc>{b1$!rO5-@D&$x35Hd?G9(ZXkIAII(hbRMjn725Cbp_qOHdk2d3F##j`rvh zrBmfY$v#KqhHDyGRWgvBvSqw6b=$a_^nT1SP$*NNLQCAZXm(GOwAq+xu3tmzR98#+ zUh-ttOl!?Uu$t^lHA?)RqmUIKPQT*D$NdkTK`T|PW@imH!+121;q?!^C7q2T8)RU zUvMHX4qF()#F8fRB$sGn#%r;c+yop1k4v7*gZFh-c0#5+SKQ0za&QgB7+W2jvj*BI zFIN${du8%N@OoyC#ox*kwr(Mc`=q{!?#+A=EKpBLs!OfQG}0tHj>-$u`=&ne>FjO) z$aB!h?i-4#!*VTY^U>Ko*P6yg-uj=VIndw~7dwCm`_v&vFc14{*>ufr-!seGAmZB^ z%0YM8w;|)BcQJ{{xBzLZNXGV5G2P>FTGi(?4tu|Tay(Pq$pNM8uDM&m-P&sHcEy1U z+H}0H{3pe!Frl!TKTK=u+hNH-S<0)u?GYHw$9aTN@Hp~${in*(r=9^0#ZtEaEZA zbV{Q56c*=|fRk4I-L~RHq?UMg>O`RVE=qTthsu)c^bdOr$eawRmLmUnQ$PH51eOJx z$fiHG!KjyR z!M|S~WtLjI2Qf42aAA-8Dn2$f?GhX!Ct=(bo=vYEiMLe7?qF!;v9>8+*u2K3*IMNF zByKd-8j!NS>%0kfMd1||=H^%Y;vgv>6LL$T#m}!!`P#?6d3ujc_obs|qnMYb3h!ye z#|P6pOI+9z?-b$nTLq!gQDL`?Qe3!>$V~`zNq-w+c!}pnmbgWBm-2i4t4>KIytv9V!@YO~yE@t6p1je}zhc6MhWQ`D#j?s3vr=ZHR5;_s{pf@ZLVlnLM)`&RXh1)?%I1cGMxD1GHX~4~H50Fj4bes*-$tCeh->gTn#XY$2wc!dQfWB^4IMa?EdKh7i! zY;LyJ>7(DnO)=Ye1TtYW8G-s5GDl|2MQUSZy0jhB;(!K4)h$>ewB=DH_R2B~ue`Nk|u6$u#dt$x|VX zzBGuLbe$CFe(x(; z;D}iN5}TH}i=|?vs60V)@XE-e(t|i)&0umMPwy2w5f+EV>%638wE){KBH|@|;Vq?e zwRwa%njW%b_Be1Ry5r089Jh-GIuB8SAr+YO8l-$OB?HzuK!C<0>p}c5b-Rm>&oKO0 z$Z!h9yQ4gzdg|%B6G*0@-LU^|l2zh6-UQyshDgng&M$%Q+OF;6>DP(fg+bU~niER|}`5 z$uw|}4|JQ}V-gnWIO#ZkM9l@edvK)NePg+X+F9^>DrSr|iK(osODW zJLjj{u@O@U=!<3KiK&IlO)y~2u3u>7bwWYXv_Q_$eooZVJK+}~yRG4q{RVNnkm0A! zDdy;F6CFKBstON1|59Pc_M6k=ejl0NR2>zjITr0uYp}uX^_3mV#HKPJ{$#=VB&9MF zDe9Dc%)o7uu;pj}RK7t>jlxx5%EY@ndLZG=K~!-i3dV)RR!zn;X?BFce723`oCVnG zMfqkaPwuUcCH+pN0-b+uuH6F7w6@n*Z++vHhK0Twql-)lhGwP@oD1ojDx+Wmm{(=| za4C;wvKmRC>`LdxV|v0c(mEZq`Qe{o@r3-TE(Fk4xaHzEEduh{(3{(qFdkvY1&Brl z#o4nq+|>f}D+=n(B5QQ+$VMhEJOv_uw|6G)+>q88Qt%THCKraBs=uj20XRwrA5&6{ z&;!`vvmIT-VX{q%j~=rOjm%-WkoyR-Gi0Que3xJujkB4b+dt=Z6t2zK>gxWy?#y2_Db^`Wi_FsJX#X%I(~@ts z{<&SBrj9N{6$^h{4Zy*3o)8-_T=>(2)ql894DN)v4d3AAsKu?6m&m2QDrxH2)w<oP5~qRXZWh{>UkL;)$0d4@Jak6QQE*~Bf|C-)O8?-O3)RaF zQd3dV&ej#}F*PwmokqR#y^R8BY}|>lLqTx#R&I>2KyjhmM(!E;l*8r`El4_G@&5pH zdCvrr>A_N>JxRD%d?Q&1A9-lxWm@9Y_D|Y7I^$Z1j{GI0nvK2D;>WU8qow{P$Ie#s zqICqXeSdN!MS{IPC&^WxtRDoosI49Qem-2MfGJ z`+iSEJ<{9KY$hWfO&FL2P(GY1+{zUN-bTSV%7{-_yrws(YwghaRn-=nE5~)0sdcTahk-4Pr%{&O)I`gA`tF2K z4e!VwyZi_pO-z-=dAFD+H#X&PnL3+U;f$%L&+#M>22!DjOsDi7it;!iWt?*{8%#C<=(`)$6w4SOhevOi={+w~%P zgsQ9Z%QIIhCn1QM#(!QI=fA_PvJCTYNwe*tNJwJ^MNv#?piY(aGv5l{$LOy4Z>Y~M zyIoResx3sZX^%*6(jXa1ZLQh32gqjbo$RMg;KjI+`|o`%*B6&zATHm24L|s8|C-K8 zgMYC<`Mx8j@XNdY_C?N8jURt&9s2Gyi6d-d_&Hc);Kq^&LZa~zpSS_RP+qvE{rkC! z%H9>w5B$_cR!O|jEx*xub!Nn8`ua*x!~2BYzG+DO6q)nFE^zLRi_vfa`$|^E8nLWN z^Noudv!7hI2ANTy*gYp2jw(f{gtjeW-(<)AZPbqG*tE8H9!aqwR<=ugv9JAGD*;;m z2oNG0+BKBU`XEB+lwM=jkJ;kz5yOKJ$iq8mCToho#!=&FK|MeApx-lB#YW$E_VLmO zE`4d~hWq|`C}|Rri`-hhP-_ZnD^xdB<+sj-z6H2fS)v3c zH9GuRKDXr)uxKLhMhtr`iChSLuMue7Ph^!HZ+p0@pp%~F?p#XLALaYS+3p6ivoSo7 zZjHuPW8l74zMFRQaXBD~8xnyb# zuVs5RFbwOCHsJt>h=nPMVK_oWDQ3QwVNbpGIn?_{mDgm)^6^lMxeSR-lS7@uU>^Wqi_X(DTK6k)8md! z`&!Mq&bjo{YPf>++s#r;^l?{j!cJl8F{?eQpAMDMwDrxF??viuP|&wo)7?_ygXb53 zW`)jly2%&X>nvb5H!UBXb_m^m~pP>kE7>ff*R)`~@~jV5lb$6r-Y(G{`N>ciUlhlst0$Q4WIzuhjea z1smFhLL4m1BaXu;XJzIlBB*+6*pnFXCau6X=xmPFR^y=QagLza<7F4oqpJLtO|^O~ z_tvQP=fv?Nk>cJGWc3#D@J^u57pRUh+(yR!E#v0zV`vL3+=UMc3hPWYx|dsr+6oyTj@}0dyg4?SURZfalgA_OP_ePiD++ zCMktju_!OCM_dj3Oth;d$MlKrEVKi%(t`_;WEi9=>7KUAUtx2bt`+ zAA17BpSNq!<%%^gkX_lwKN786`*X%;NclDtCK0=>D^U#aj_>b8ALXKfSXRXCZ9 z_I63I#cCqGj%Pm%jH$$*tv1?}-OU~_HUUm@OEp&RlXXeh^^!fi;?*sa49d>?&=IWq z5A^pXa5Wn)#)Xq=n^b3RAz9)WKBqGgnO}x+zpB#X)bE85{s1eT?IDSNNw3t4AUy0v z0ru1@y#9DfL%#exlS}L=5t`jIk^h*?ix1hXJM())5u&a-&;f^#_;)|er?%yZgiL7W zWs-+)a5fQ1YV-{g0;M?OTj^xMud8!dYxMZ}HSvU@^r|8;+wY`R_O_^D9ZhS9>E1j| zETqk?RrQ-@2X^^ov~~{j2b)HWg~NGx87+rrAabnpnQM{+s2a2q6N>i%pRs+knW$iK zsUmxWRzzbRDC)cIey(Krl-!dy0eRk<4=a;DI% zLj+bjyg95%w___#%;{xtq}D5BeG1M?T5S&t%Z=q-RKVl(mVw4Ui5yQF23z~IES{BqP4X^{rhRD-gysfu{2sW%SkKpJdDZPsZ?&PeWkc~sI$2pCEx%ya|pCzfnX5jGf!MlWk zp@4}=gIySDNo@b=J7gKHgNkc1`7*`}#%IsD5p_b=P*3Md!B6w;MrZ^xIF{5o}P1=X3&$U)o95g1o166)8lmIWika^lV1Pf(3l?aJ`uk-cTf zX>5VNvm;})mz<%Z>7d9qxNoKoRhe|Le{JvgCJGF9rllSGX{0>6RMdqi#JpR{j}0y% z@l6c(&9n_w*~uxP688Ou#4p*%!qqS;5#B9 zPT)dU< z2}#SZU`%E4>6^YqDLE0m%bST_9jfmZp%<#g6MzdCDlN6%7xPT+BAG^Re~SHLacb2= z6jgDD2d4{nZ+CSDZ5)g=c^5)!e%zdqH`fCy_YGE&6-=lyC0QDMC17C8epK zW4Ut(2ne<8rbx)Q8k9KciA#4TvhgKE?hdC3_f42eQkfZm{R$r2#Qh6LY#^P@3%#WN z!7XGe1iUWUo506ni63d=dTXAU!Qr@q<8h9*<*bnm(QV~fJvu$9U@LsEpyrXSD5p^G ziLCs{D@-bX4z!G?jgaMT76-j7wNHd9I+Qhytv*RMxP-_jc?~DQ=>_1*v8DQrH+tB7 z6TbuXD{Xj33YIJ@z$qT%d)Mcd8RMyaJPt$ELgntm@g+V~J&&{L$j3~=1~P@9lHo7T z6Fq@u5NR#f3Hj17aa#Pq6fj0B}@>dK(~y{Pm^#Nyy=(418k_Ziu{{>!c4=w+mx0Ht?v#=iDq znazD;RPWlpMNDy`JzJDBwh(;*vA_xX9Qy&x?~W`r9!y*40E*+-E8hDxNS`s^4{Q}1 ze`vuM{{eeZoMZVhl$&5?PP=%vgXwgyeE8KBdk(ONnC|%4)!KN=NH~spwj5U;VBdV$#9M|9oOzxa{RvYfTeRh@1s1RYS0+h@Vs~L`I zNxRTP$H{bhwvX6ZI|dJYlDWH8RZIrK)n$`wl4a?0RGn3yt%f}El2)8C4>L|}I6Nb| zzJKM&o<%gaIFWZDvf6`aPV@Rg>s#Dgg1kdTtsajwH8k1F2DX^b9G|*^d$3SS;~4ld zD4dD60K}v5HpxK86)=^IaR*Y_QTfFAoIw}oTVLP!WecKr!O2upjH~7ah2q5NY=Gi_ zX|)0^zQe8pW)aOWCbx}Svj}RP0z%p&tfPb^QX#ZpshXhDO=1luxl%u+?eK3v@n@K& zu%OLtBR(S`tad>a3HKVfhgEW@;4(w^h(7els5^4emNg`xrn&RO1l(tE5~SV+{3~^*U@nOF5D7X`Znw* z3BMg*}@UeLC7yW#=dpLzw%6Jdjy)FmkDGZ=^oA#aGa#A zCv0Tu14ZKW$UL{xp#5YZ-*ng+Fvg!v@%|-#0YfK0vLgCufIhEzV%&g2zv;S~l>I}+ zNceU2+jh;QwS7C^$gFTvF*9XArp^#%K9Dz-T@j_dDFyL+7tbk1X#9Y}B#|oU%`#nu zO|50V8YdAzh@fVe^)i0zbG zzth%(m+?z~imdNBa-+JccGAvK|J6>*h)P=Ng3?b5^-X>p$@ewiHH(X;n{6u4U#Pu@ z1srlHe)>KHMW(wRpG7mg=rgpI&g0uesKxh*%)8&K=WGOGdu-OHh_oRT@!6SfGx{jj z%?t)M`ovzv!Xb0*tVfN6RmB%r2JSkS;1HF?LC>@{7)wuAz}!Qxt_Nck@h)7jr|6gC zTg9tSGg2em_IT5<*LY2o;^kXZNRoMThn0sBYZ|gxdDn{}BPm_(`rQC$9dD+Jg3$#I z+KP80-nT(K_U=b7I_~BRr@F^at&1s-OSCHXtH%t96O|1rK#`SW?xWwAWrhOH0LG$y zT&B;$3`YE*xZs6eip##IN^iufJoB;k&S$ExD?XB&@P!9&p}jf#M1#5v=|7S)+BSSq zJ+)U#tz^{6@(2wx(*lz3_y?IQ1VGlz?>3?7LfhQ1cn#`U4qc#FBvh`5_czs8VDUpl zDuXs`H8KydY2!`21i=Z1k_}pS_BlQQR;>iHi+IUaNRHFLx4B@4H^>E-te5JtL^I3k z8c+0?o<1<_xiVk>k_GlyaUdh56CV#UXek8^cJ=)(w5F(dfQviM%GxOYw^hODx;Z5sS7>hShBe@_xB_Nw)UA3oiEFo<-SL`a`)u~sTV zT*bqwPLq};Kk%^+x-l9-9J1^P01VFQgfcl!zaK`0ZL-=_KRYd0+9k6I7HK6i_+Dqy zP?eB3bIWJJ0TZtcpJzM5aGz3tzXp|DHcb(a>U__dophm3g?R^|vV{&ehbJ z*73ut^GDXe6na>Z28_pJd`Oy&v;4Q6c@$jg@=8?3#6}X)!s)R!?dKNd_Ad()min3U zdZ+4xRo(|_R+*Jg33?1zkMz3u@yIFGFR2)w&_st`^KiJ;M&}aivHUS?LOy2GmT$j*1UZHQtH0qPw z`q4b1<0kZ2Hc}&%PNE{C|BItXy$Yan_FM6Exa zF?jyzT9E6f!%TRdlFi0Von`NcEz~}1Z?fAgLqDn^S>xW*i8^AGFECeaoJeEh_ThtM zXBr)O&+Pk~%WX+Jt|Qec&Sv#sD^pFTosi04+`3fitiKk}75e+!XfnxIk1C@?jHX4Q zizn`oXj}2w%nNh;R#_dkQjS-AOhyy5Cg}VnwU-^fLsowHC)o_Qh@)b9EwR)N*|x*$ zYI2(r?eTv)r4i;?-^I?}hL3q8-_b3P zQ%3FQnQa%*f6LZOp?@Z#z98}y({Nq1Q9?#PAR_I8nKv89ntcsTU;z#FYTXAUTz?7095Cp2XI@cA+} zIrpc-h9&&HD5&9C_hwHPA~G*3^np$R-||uk+-Um+rw6G5Hj^$fSwpH{(iL*@f!_sO z7UD0$*XoGZ>bHN}FKIeigN99obgTK<8;Ovm1PBm_0_H!CsL;M<5@_RmCpY{>mrMaSRDbj z3|f~X?s+8LEhEqn7Xpfm4v9;_tOa3cYp7SM#&IMcWP9)89dMHp}qax1Ep+D(1(8a%PI4>-+`USZTnLGsK12qzj z?rRJ|WfVa^%>erVnu=0N)`}LF91mfnKg77v2$2Uj_G;7K`*$ZbE@L(yNY%YNr$a9B zHH2cQhkKALqtKpwWe+8rkDe#Or{tIIne^?smSc#R%KGx}tL1eZE!mNqsBbgOCbS_# z9xI(QcXq#?L-0Xouv!cG+H>mXj=5C9%PVv7q)MsNXV$ku4(k`bChtH_Tw_c_(v6}I zK64<0^)jf(e`+kXuk>gH1<#_c*!v@8X8jMEzB;PSCs-SIch{o9-QC?O#ogWA-HQY% z6qf=)i@UqGID}w@qAhN{`F;1h=j4x^lYO)M&d$!x&dxl~?pu1y^^E;j&W}HS=<%Y8 zn_>M86u!LcJh4K_259q!-s8$Z6v&@kK9=2j1xxB02-ZCc?vgT_8@6Z6={n!i$srow z#m#&U+hekrnoWu2)?I9QT01sa9(HaBvv@)u;dD{O!kqdVekL4)Zs4q3K@#3z-S;`> z&&vd+VVAP9(y{KP;oJ~~jrOEToo&yLkZ_&j!93r!^gCv_t)*$9sPqe)y0m8(OGyPi zZfOq>uV4Y0s9jF%luYIh`m3Spn6=@jzL0?503K|44S%bI}yRWpT5|3}4~zk6G~7YL4GitGodKNkZi%i3Ny|DKRQ$4Ls20vp3Nk@w5#66g z7aSlWdwaYL1qmQYV}=N979-X;-KDm+j?WxwmyO=QdLh@TTVE9o^9R#<2y2uCp8SNBGf2)SB_GM(P^f&jDXV z3M&V4en^-6{z~<^E{ea1rrkk$hOOA{YcPE3wQ=${C_@y1Uag5bC&D*D_@L5uab>qp zKL&lMa0dl_>lPOysZIBZ*HZL;e)-kklymq-Rfu?-|ECE2Z8D`s|G1gF@lS5|y}oqd}XZ%XB=FLs&MzeZVM zR*FbNNI5zbS*m<$cXh`>TTX_#A>VS^^j`;3A6X%Rf>63Fse6io{&8D2-UPxwDGk<< zBY)$U-Vt4D&GhlSwJ{MDm0aqg+R{>gHD}oWT}@)%7U5sOko4#$e?u8Vfe&nHwEA&_ z^l4&o56lSPOKQ258<&PTcGTqMIh8vov2buq)s9uY`+4Zi-g4n(2v%%SWmVw_FGQ8@m=Z52Wx0TJMQ2zTnqhTVJ>snLDf_88_=g-8f)&{D2FGZeqMe)D* zJm!p7nwOX=X(!lgBh+z24QgRGz(w{SY51mM#9+R6__nBYVBk=m{fHqogV+69+`ZjA z6Vp**Ug1t|gETCs>d&qxh3WNhgw|iSK;xKp)89lpm_yAr-#uK0TnF$juV2qc<;Tyk zT`e$2`%%3Sj#bKYZQ(dN^CfvImJRUcE2c~Dtw0bBW$WWBq{{b8QS#`-U3~#rF;*Sz zV|$3mrW6^r$WL>bT03$8cU$#yG*d0nb;^N2akgDt@Ioucn_8>6LOhoH8p)6Jy7CId zoH`tuyD>3Ka#(Br1fRAjl|IaSFh%f zXs7c5#E}`4o2wMv#aGtvY;PpsPLqnW==rtOXigLB>B?}=3hWi|>yzGsN67fmHb~Qg% ze<`y-tSml$x3NfYvycA)D0Tv1Uwst1lZ<}Ky;iO?{JqQlGik~eZyPz#;N{y6l7w*$?vJjB za2e3~yRZ^KwvjR)Y0a`a(+sT@vEFJdfv=q8XX=*XWpfgBR<@NKK5 zX+A(o_iPWw#9Hm#I}Q+W!!_He_WO!Cn<(*#E<4(4*gg9S{7n2~i5@Mh|kB6E<6<~+@{GGTqP6%!j21!mwZqN30Z)-23FKT;&M z2a%gi$dog*jUqN&=kP)=K0oD0Cr5whblUKMS_QC0CVw@vx`9{1_C$hk_psSmO-Bp( z5oDfp^q4Zjsg$cJJNYyDWM&5?UJYxDANO_(>x)a2e|IuV`)By?oETI50eSiG6cqfc zuPXEf1W){TY1vrm*5|f#D=93O_TX$hbHd`y5upV9+HOm%UE(iq-B%O@?b5Hk+dft9sQj(W>5_n)*VAjsoVCK0z0o=rH6c zy(-<~y{I&Dz>paL*z6y`VIJ={B1$qUI5M6MQ$AUH0-%z)kImls)gB_%UOs8iY!)Z0 zVT@!Nx!+f^*!ji=kv+#2p11Dg$x!0rNzyT({^S>%-@?A* zPuVAUlp+gId)i9&UJbL-!pjON+Z=eoU{(U+ViO#5PFR0 zcoApNo>>gd82R}09pD;HR+QFqPqHD0YgY5+WD?zp3^jEh()q}dYHOIA-Y!m?m9WF_ zk2d;kXdm%UWZ6`l`wTUi+B0^m2oHn!Z|wSVdwfmL^n?I^H=$cQ{>Eq<6)xHw6Qw$~ z^BeQ*emtp@y|-zyS@9^QCY8@mbaxIM*w%)8s)=y#$ z2JJ`?tvuxj?ZfS2{8HTOJt#s5QVAYgSj7z2S~Gc9m-JuJY?L`x=w1QZo zk>>v495tL8)a9+!sSM{>NQnN9NYz8tj=-40e)i56FJLxv|4V%}21fhPY(=_d{}p~b zz>RujSyvp(%29*%^xTDe$i@4MTP)XDk9I^GiQ?lklc(~k02Elnm~+C+H=q%!X{8G( zTo%Ctc;Kbd`$2tt*p^G5gh@oa*UBNdCC^XcWA(N9VU!k0CiZ6t-K*7>N+iE5673^C zGI+jfIP+iYDT&#-4p6H6i5@b8(tbJ-5ejF?xU^0iicrz)rR+eOXC6-?*8?5`VF#xA zBFrdr&}qL2CmOR3B-bC%k7x_%H30W#J0G2=8<{zr1XV0#C)=rTrr)(d=GPw`56z~N z=KlknNzRqpm52Ft-X$G=z`SU8TG*@1+P;=l-jp8IE4bfKHJt-@4Dd;Z!2}+GOh{Y4 zdB3Z+i3JZNL;!5lAo?uv5a(CCq(7PZW%tQWhSU>%Gl0XfsyUcOyEHht~oc8wI2th2jfWfmo^*+oi*(;?alI_D6!d-LZqj0vl zX^}<{(*@MDrM;4jd_UninwSs4PWVgB#PJV?kBki{oQ7lZ#NRRyX(*Hxn4%drNmwE4 zVG`)O2zH}y8vL&O*P8+A24SbB3Cv9!iB5z$*-iN6cBV#{*=+!SFSbnfRQ z{exPvUIgS2bzksA9wgP;7#LS+1Ycbnn7@+vY|jc#&&7Tl)+0M z$Qke~sdh7d>6YO&i&e>zQ$ibp^23c04q+SAwYGdI@Ww)|xePhz<$H${6KqQBK`PrF zvE-Z-Bi4C!kK6yQL<4*@_{azn7KNoZQOC^oKi@RB40J6hJgBv<`N9t?LteU<_Cs`SN{20LL{!ZgW z%+W$2IDV#LX;*`lLG-lvrLzO2|M9GpSl^NjuW|<1-oBSq>CzP@nyr!3Ei@ckHE4o& z(LIMPf%n?I{y2M%D1kVXu$Q_yQ!wHxrIPik)h6ygx7}~MqS11HiacSA^zovhgTonM z`{+I%SLQ{7lwp@WVgZeCYy?vRIcMpyS#r<$n*s%!*8_O4Z@O+Y@$5@TgMEO2$+ldc zc7v_xFf=Gx80ERam(uD}$N=dv?jMDAV#lJ0M#2lfwMar7wSO?wMc*Kdu51TboJdMM zy~)bf09#kGTv23Ob%u)pvi2iPtm0smQ$gQcc&ck|LF#50@%r?r()Qki@o|#@dMH{c zLoYIOJCP@?qu2c&shQMjb566sj;es!bOAI_Pv{}s75FoGpE$fUuZZ2(G&LqszOPep z#3STD*^JmU8EQ5LrxO&yv!q#aji_;xsCp`gNGpCiau{a%ayqH3^Sl!B{g;Z-(o4;Q zRY;^Zm1NqE2#(urTobZjEyolvYF?-MX!7lv-NifuT73Wh5fh#9fQq~lr$)#06p1vS zVfqh8hA`v5=JvSqb)BspSJUAU)sM#XJgCDY=h5$Db1n1iR8KMl z=poQhA7fNavR8W9I#ihrIULL|T+|dInL;x{5|udzVa>BIJp6=|Hd}T^Dg@59dOt_S zz_#=<<;hm(1=MoByOkIbwB6<$=ZV529hnT!-JA5K7z_b}IZRa7ON6G8nX`Y+tj}Ek z9CnDYJr|P?7gmd4{s$xa8TGTvem`Pa9+yQz2M31wi}O%0huLUnPLnM(BE(!X=8wW*7K{B1NSoP+#Yq=M3p+jZG zT|S!slHJ^wYOK-2Nu?f;3It20#o)k%mz^vZf0&CEmIk&wo|DEIM%|}V7L3?>M33{# zJ4(%m#y~?7S09Vr(S_>L2j--Jgm;=v&Z77f zsL>i3jgqZ>&x4EkKK+>XgR*2M*QJveqmk}tn(AW#vL^F2KLOe;z1Y&?iyz|1&v{rv z&Z(|oP0Yu1bP<}rk}I=iQyy*CIdqjnz_wJ|0C!iHy=L^SFu=9=_Dq#|xpRHS4wc(? zF6T!!F*!>P#8bf4z-sMWR!|VP2n!I|9lB#em2SJiUmCH{r>_Ijq~qU^L|}zO zWTsI>lMAk&(|K(jyy)w>H=Eh;elw^f=5hU#u%bq4Lt4L#(Mb65%u0)L{bqM*9j9YR zdkbf2RT-38pd9$|ph^3cNj=((+s)@cwJ?;3oiT}@l{dg35%rSJX}Pz5<|?{MO83vy z;%&J{Q~+b4I>6foc6`t6+|*YbG*f(DhxJ?_?NOXvs)9}{t4Tvt9W6PlLV8@gwd=(I zDrp%0WM6dqL9hcth2)xdSuqco$c5DFxK&Az)$~*x%(I8Km7vCuHnZV%(6p}d-$XS- z=WS*Kw3uj&DWHQF5e`if>P#$D6)Hr6-rLZZILYv`RDyaaqkv)LKn|?Y+?ngOBq+Hd zW;RL#^|^9@El5w1!gHs|b|&u&nYB2h$Tn2o=Uu^WW<$Uh=qXn{ht44VUJsGy007~a zf!^^6S$v@mxUzs~ z{}F8`6rg`d!KLtISr^TAboVMz#)~JiYne)aRe(fPlQ3XN&jpM~eer{C%A;dikIdGm zk7UhG;tXXbR%J_TlhbcBPAqvnfUFd&_v-`gx2Ynw{eF>OshpN?Q$pu$(a5$JeL0Z6 zl)m_Aqn>4A*|*hm?{OPZp=rs4B3^`sj+XnqEMrb5K1O3k$M-)GRq$I0x@uj)?$F18 zZGO8G4znX3h}aKHzvgx&tgY3$>M4OO_hwsL^-CCP?^>UzukmT(LNAIO!N2#3q8t`C zN0ihh!JGJe$xOF-m$N50y9we@Vu4Tv(mp}Qe=s}L{|5mG2MZ5}^dAHuEG*3bhXACJ z*5bebI)}R)8joYhd zzjP@rCA6ST@Fnn)`1f!hcU)K=SSWIoQi(rR}-sX zEC=+$pU!UxM@9mJ>Xn@oNCMnZ!II~gU%6}|*mJ$2R7uxqOf$^>4iCO8u<#GQPBk@7 zyXKcD1g@?~&PQF#gw-tgzthiQJJbV9zcS!d1{TUE=Ex`3*XuP!XHN~M=4VUwd=_=k zAWuspEm3FT8KQ4j1LdKO#%s z(*Iz1gxx_$GyAIpdbloh`7~!KLQy3oSv)&c)%5nEN%Ws1}dTBwhV1n=pjz z?DO~AbRH0gtVlw;m||F5m~&ohGX3zhe79cF<^qWtW}#eU9C;3*Im_H+hqXn^nlqBL zQe5U4zf^wa4ZNc$xescIJ2~7Yg1CBfDJ0iv9JtfsF*cw--#9tIxA7s$Q4!q%S&H5& zbFf-A?7D*2aSJzE6E5@NgQ^E%O-{tH1|WTvU@p0Gk3D!YzGg}pk$9v>|H0XEVgjG} zEvzA=<{H26NPu`^g6-+DaSke`fNY;UdJ`#q;b^+P4L&%cH9WK7<5BfY`UNGE^-TQm z{U5HP&DQpQrdMlz;^2jgnPGf(6=kb{CZwYj!I6G}Xe!3$Zx-!&KiJjBg<576K1-L^ zsTSf|664Oze$!I+ewZdPjv+K~Rkr1l^Fsg^AmRB~p^Bo2WBft=j(weyuIPS;43~a# zGB*P}V`b9;IRoRhh_w*-^H$4ALKw)4)iAUz`3e+u9X;9eLMM7xV|WSjzl*YXNGr4P z;-JTVCn`_=+Jd4Apu|S@s+kCgjNC4RW)fNGn4K4(z=P7OC01JXpvm2HucGmfD9OLx z!?f!n9Bw(x%RvVG+uu??>5z74ksxCuRL^?%#v|0kPB&M;*4lwda{UWEJ8*m#=NSID zNvmaM`f6-icSY1t9m1W%*Oa=sp#fvM_8x#l-agXX>?7Q8Hx2a&##a7{FdK0=%Iq%c zqW1RnD2T4Cc96rwSkj(idRxI_;SgAKLG zz^zN=lD2D`EN35f%Oix*|13 z9K4H8F}{L7LYpRXq%;7OwwV-UFHBZZ`r5j*UBE9Z1xS-Vey2*p3{4MRNelo;gm2S% zM~UkBNnXZeQif(Ch>CWYlR2&mfpE7fLN+(r<@)>*yW(Nb{18(JdQ`2cN5rI*)>Dhq zCE%zh)qDn-E5+u`j(8;^!9sq6@mIt4Cj#R5M$2_}uR)WUisGG{WCgPb1fpB9COTMI zovN9>gAdX5YbDG6Gmu3v=EngCnMv`0WC%4`)TP!ZHruh76%J8cZH5Ue3x;(cAa}m<5oVSrbh)#A5!B`X>mx&4e;QG*c3Bz9O$^9Ge*j_v0kTGl> z%HZ6u3gr8pzs;y9l#2FFFn{ldzVqkV>c=MDN!!Nl>8Ja2`Y1Xb4yTW+BQ{mw6n`uc zb>U10Mg~%b)FHNv%hZMmo1Y>Do#*NJ7_b#Ot|?a;nQm5b7Tp1EE_o(hrBls(DwM+{ zD)9KN!)foZU7e#9#AugbI)eSe3QD~$V~FEKyOTSVcimhbN})`t0Cs(&&(?j#{UUn_ zY(4;fTd`YX8fzc$@nweF^X(s}ralJQK80Mx2)rAWW0?V9X+f;FoPP}lH zaJ~W6=SA(l0Qm}9F=)}{cvRYjh=~}N$?Xk~y+0~B>GR-zl<7}Q?1 z!HYM!nwFBMyin@xkDdL=xii4A86bSAXjC|yxs~|qsM`dvcAKOwV+I*Q9w>pjbz)r! zT+I#k(8Y%)rqZAgQ8@1JkxQ{6l!Itt52ZQ4X;purBs|2s+N4_ucJys6kl@ePuxiwr zj9D52(#eTcG?ysd@hqGEO-s?2QuAE)sTqT+h5I#%JUgR4II|}#Qa5jdwDDVb3jupI zISiJW)<>Rmk@+%Us5fxHU=6G8Wfk9Q`r-m^4%9rqUzMZmFUb4={V_ztn_VYYO@c3gV(K`4YQs*KZioe_+ z6)2p;++0;f1{Jd#%KWS7frFDZD}7U*lOGB0EPQqDjg|9^N81O=5g-2yl<2{wf^o+K z*_i3-YD zrcfypw;>KBElG9OwiW8wVu$@9J?1>LajkfnR`Pf+Q|PpnkmJgkUqVocKuN|``)(w& z!pua>BSMiewrrw=4+gLv{h2LHRqqo7ku2$aQfeEK)%Ma(WzlSmByvfIV7DWBqC|=^ z8Vf1aOgn!e-@~9)JWX$RIC&l zk~2o~H0eL6C-Scs+}jMGSk|HaY8RA)$dgkA8kCl&f``1Gp(CgRa+WM9*k1QUW%UiL zA#)D)F#(v4FsXZ9(x4(3HC5qf--6#|ZdYeq(GZ!lq~I1M-Irl*=S7UERJXfiA}?yv zv%s74xIk;0Cb0wYizq7KRnY1$dF3+EwCFEa=9fA=vMF6z=Yi5<#P zvtT+%fDyF4=y=wDy0K-BW*BZwy1Yp?u1op?71UEe@%w2?-@>%=S+{c8zqpQXyK-cM zbH1@B8Aaq3%vp9^j9_56T%m~P6$~x09m)tt_)Mg`l-r^?0byY{7-}k8U@J6mzBQIE z9j_&-XQ(4gHUs^MdqnpIQ{`yI{$}iZ@=~1K@yZpolw>$T*X(HTQA@zDuCP=U$g_jT zXn0H@_slirb8&e=#bX3)a)gz3O+yndx;?q9ZeYcFHtwdZB?nll4jMy%Ugns{y5!}B zOk#=6@6uI9vbYk-@I}|d<#FyXf<*0VTJ?dCGRml(+E}*_V19-C1l&V7%C=`Gh{3D-}V91Jpc1 zlnroVn<-brMhb-PSiXEkSw;t zb)_?>gVr+QLU`tOuI+R$Y{tM$M^AT85BitCb&-V0!}yNtMl4pwZ0xJEVtO-YM_X~- z6RYhQUETrKjYDw#=X*f+2&S;=rE?b=z0w3Tx4sDf^fg;m|9Rn^i_6UhAvNFk8O}PdWA9y4Xf38u z7t~~^DC+Clbv>GVO%#~PW5gb&xunb^Yn^3qZb826RK3MEI2v|PaRy@-c=$?W{t{=B ztzEjM@F{AE;xr&%%KUH+{^>X@O>gg$fthaHNZZz6}2|2@UVU*+KYB(vbxO<>H&wT#U|C*|xqs8~u0H8v(T^VQSuo z8)A--*xwP|q+yx*50J+Jt@J9NZ%=;`h@>W?cocO3ZtUue@kAM4sw|>xRk+EOWij@m zDF$0eR>wTp?P%};S3_Mp1r#bV|6uAnQFS1s40SYfw4EuI=pJf6pePHAfF~K_wZt7l z4)%^g%uRry7M4m>W_E3>`T$Eu3dLUBqc{0SZ9x77TLez`cstBt+}E$r3WgtEZweFH zYxQF9)O*C-tcF8<$hxhUvg#Ln1ycHh$tj%(5e{jS9_j&Yg|t_q(P$koj_}#IYeX@N z5QkY(lyU(X2lrvdf;m((5Kp4y>4eP>Vtig|X~b$i0SFNJpj^NDy550|iy>r%Mw1 zu{)Uc47J55xkHPR0aIOjO(15NYnm_OG|k*GAI6xq5ri)g^5`>1ZRBmEju5u8iMti8 z46|)3<{FP))GbuV==%4~BdCLO<;Pk7eP|yBXKYHD9tbPCHoiQ4Hiv}R!;9vaF7`vE zAzy)~^QfC88rKFffm&%UqcCy)#}*=4mF8TSoKBS)Qu!e$%jPtkxxw>60S$2i?-bdpc=mQt-;)ITivvfzm6`-n8I0w?0Z?btroFODjy=;+Im(pyXx)F*xCO%Zj<# z)&;Em0XrK(M|P*?bFQk?l4 zUGW=BAmUk@5k!2(?%G4E_ue8#EfyS&-uMeg$m^5 zqI}Zj99WMZiKkqWaGcP%V6i?$^VFcl%l2*;FlNcsZonF$7A6vSBF!X}7!zz9Xihut z!v#aNyt1j=j8;!nlO(S&A$I64`yRqx%=g#1P$J|Mmox`HY9qwk>y2tcfo4yB<~L2- z?eGmZ*5D&8q|(P>W*^j`LKD$AQ;Ww*dR2p@Wa??t%nythoqp>HGiV3FZE z3p7g9wx(=Qvy%FO8Q^;tRvKWV57<02mCjlsn2h~^80UQ8g_z>Z<^sRa+miVa*xZgzUf78Rqqg}v#Qa0`w8{qQ7?iN__XGo!$JJ*g81Bc~ zU{#usku9#MU3vPt_*GH@@%ZRQr*e9~rf{bhrT|jub-CwQE*PUf1ne1gO<2LV{|6KJ zwfAiP52s|UChBs{hhL_+i}EvAraXF90RYM z8?R|YD|f^B<-_XR7pvnh1n5>yOT#KOhud{HFUs1Y0pO+1sq;UWfGAO4w4&D0uE1BY5lbYl-EnPo+EioOB&pi?Re|1!U&_x) zPdm!ak>J0v3fPI&B{2-!wg`IM%h0h`|3#!m2omIqDw>6K$Cl{6B(1V;>qlZN&#rE| zYT-n;>{ z=uw<;!Set5=ZX7I=fAlJOJ!2vIYCf-vuq=C&;}DAgdg zws!LSsp}N-&n1?prs<9nSNwnol_#(rZlkBhd)6f5m%x=(f);T<=0x5gW#ovZwu72X$``qarBOoXNTY`h#YKWqEQiG;$DBUT^1H(Of1K$3d9|^ z()KX(<)Nhbngg%d^GsL3T~HAX@2bf4)%{%_<79^WP}i>DJ*03vjc-t&SL@{%F>a-1 z&WVG==|Bg2UP7n?WA@KGgX_2mN)YllwmvbYgXZ& zBG^}_dXhWimt=N))hHS5Cu41(tbJ^O|9(W-8zJz;A* zA=D~?mZq~2F-h9Dt}!>M9iw4hhh3^iuq%msKXnvS@Cu@kby9l4mh-PCEXg8_R$+SP z`DIV|$C&qNO#3a?D;pSrk5Xu?tejjCDwBWGA9&l=z8vhT?a zZVKv7Vl5lXZS`3?kTHw1FXT$0Kxax&RcUcLTABknW!&n2^Ly-23&pj+ly|&hHLUCR zOr;Jm&6x3}T+xhC+0MgzAPKKw&pDU8L9a{?f32zXybnJmZ3@3?<7LD=vm6W4CdY@9 zCRZrQPQDn9+6WTghU>^lnVBx8flF|_VN4UC!S_5`CI6FGZNgU04E5XP<0xs8{$?1fr(3x#oxj#n9Rh$=VdEiSYa{fcv#g zJD3;u^JzHxDeaQpIg{WMXp|W7G{>X=v56~}pVdrLx*3-0FI|aO^XyL~(>Z)aXmZx* ztR>VL9eyprVdXNoKX~wV0K04O+5Ce+jh?61pM`tx_kMnq-av@NgmYu?p{o6rWxwQm zJ5Y1=NYG-AGM%$aQhK)IWZftx%t-gu`#B%yo|no0qK52^_>RMfZqaUm%z8NHj6+sJ z8aIW>J2esHFj&@!I736VyqqEpBvSxMhA5!2MQSUFZAj6ud2`(HscDi5Njs>d&&~?D zZli?xTwN<_&xs#hv%k?sAsGLX!1(3=>m7JU`40x6uFPJJD^Fg7&Jc{qqZa5rlArkf zaOyr*fjacvI=AsM^y{V2a_B&n07lpnN}!Ld{0&N7Q5o}cK@%yI(g}%`6`o^>%_=Px zfCHAzpjcFWsi_wW+|rPB7309^%ChHrcoVMuJB2iZ##rBo<4UH(z56Xe_$5S zIMGH|ZcWvY@$-xNRCDx>YkR>(qP~1=e=;xox%9`}a+MA`G7y$n`m9J%h*LTIYLiT^ z@z^=nrAjXwdi~fp`_X(mFT@tIFurhUh8QMU(;&@vZX!rua(!Aw|GlI}=~do8SKw=T zp(f11F@4}4lxN0&FgS>$b?HldLJZjX`}hJN9om`{(oUa1FXB5fOiKUL;^eAlm9M*G zhmA*4Tm0)0?L5zSy1RuPfKA0s6A>{emB(!QWte2G1@hFur4hrUSGXsuo&ri9ki0FSzwssRbxTh%s8H~<`Wm9Xs^pJSc_s>f;y$#x!Yej@wN;mmF%3JNpxt%q*m1 z9VRz?Nh+J=Cr(YXn~aokz9Ej727umVuu3`zSd zc)L8vRt=HPx)`Dm_vc&`XNo*+?7YVKGBmOQO;n9ml}K%1+#KSo628lVm#}qEp3QlLBqC` z_n}j9{2bHA^Zc*n22A;XWhA!ig=_2*zgeLynRh{fv(ybQUBFf=9FF7RDF-{!$BMyp$po>IGR_d45b^uZ zxey9OZEnt7m@?dDw-SPe^MePT)kbfO&?owYRGPqxhp1O8XO2pwO4NbI)GusT5*)BH zg{4{~0g^VP_7L^!Ba|wO@iE4MCQ0CPDjcQm&}xvP`pl7WsH6>vqhXkHRkw2ir2A)b z@=me`F@kqNp6j&q51rC$O@-iQj-Y9<-Sb%pwBUfj@`3|ZQ_Q-cS6E_}>0zJ(L>~Gj zjMUQh1p8g_4jYT)4hlfuJNq-v)P~=4=XHMl;qe`WZTbw~bQ|{NlSi!^Fxa&i3?GlNv;w?Y^XnLj$L0x`L|7f1=|Cz95w!7i_3#@v@043?RTT$0QR1qkpbyQ$A_CKT=tc z2a@ODFVsnicygdZhhxe=r;_ud!1ArW1<_5?kr0rSGp2G@YwF8NNtUa1kw9I`*>E5A z#^1VY?$~vx5@jLZ^he49SHB~ctxD%LnG<@s$_tKJwGQ^iYf zyXs4fp_q;!?YEU-I*~qEXJU5z$x>&kL9xv0X?uRpl;tiqsZeVD)xk?g8QfOyJt$Pov z1KLNy_}0DEf+!Orv&QZ}8%9ge4|D&g?6-yo?U6BW79cHVStSsy5PL9lRFlpF`Im@BdBv%LB&<{qgLjg$|1c{Zvy!)2YLG890OW153Zin-tASg$ z&EmN=plOppahRy~Its{H3YpnRUV4kaVs+hVdpR@L_aAuzCYlMTN_yBnZZ|T&%!I)H zka|Rtu0ji_)$Wv+^BOA2e)-(ZYAElsHn^rRH;iKheH{aa%PbOyHGV*?U)(zeF%JJ? z5HUAkf(acXH2c*tM@~X*faFz$_JZs6_Z>Te`1QNmyKNnDJk!Hd?f}osO_v?~70cmS zC;)H`ZS0-Wv2KAu)zW`rHA>2$+(fFsi5 z2TfRVsG@f#dqXRQv9qx601c)C7mc%{Kd#H`LDmaq!c}FI)l+ef?OVd2gYj0t9NA({+EX7ID!s;L z%9f5Yy$-7IU%JfZ$*R;@guVnfxA#ut$XiCQ{{hnpwH;<`2vjHj!PxH2@IaM<&_yvM zeLNgzxvk{E0=C!?_)K%3e1q{wjorFyoTodqR1Th}gMn8Y1vzKum_Vng?7s>0H8d>B zWd5MT%wCX65h{0;{Dtt;4Lo%1)LUHp3pLCZqsn9gE;ZA`erSq?1!^3XOj&}P-tw*@ zFzu6~wP6;m_cl_~qLo*?UYXi^yym7MT{Ss#K2XJ21vwe2tK`g6&IaRldEViSemYTC zxutcy9%Ts1fh+I-_KOS{ob7i?XoNq<+R)7%z2$j0su*kG7x?t`GrKMz8F}BAD{Ye3 zs|y6k?lM`E_c5$A)nB>8$v68dQ|WW2PK~05x9}|pzUH{=hHRk$nvIqW``ypXFeJvq{yxCWM)kXx$E)DC35S^M5zX>+f^;B;{Bw$>I(^P2 zs%rhHa2t=hNnMwTW{H!JqIRTaA}(JOzmtIp_4+y7^r!&PzJ2@9a+XY0jjZn~u-#7y z4W=J4vlRES(2A$R64VvLYEM%}LHr>)htBaVOWvV`W8ONQwWb*QL4<%9k}KjC2FBKf z;)0yB%SW0Vz)$*q!2Y~j2OD(?jqk-l(y#skNLQ`Nnv4q6ejhor;p$NR4N>%N#0l1R z!)u5^$AbDN=XVgjnjn4FE(TR0$-EdpJ3r~a_({J8#G%m(d2ds~75{`WKU%9$t2!3} zZ6PF~RZDeWLz$?JIAYFSt_iH;0i8^I<|%{@z<>Xt4=C#b zB>~s-AGF5>Uga-TASHniNS7wyW^c6ck?*o2{!^{eYB-ke6mS7SkB-yRszy8m4ajG6lkmPhTaYv7 z1xzEb=iG$VV)UmZF0bI0^G{QI$YB+G*WTg_5gzj)gMjpdd|9cAeAtOOsQ2CE)ukS2 zgkWpi7}EH2_BD)0q;dl^PnZ6|ROO++C~^ze<;;13n?>(X#C zzh?dE4fr!$ymlbSjCSfS5!RXvwf4 z3w~L*bE8MHf1&>MrSqd~ZM0eDnCuD&tKR;m=UzWhwOh>p}m|KFQ_P}yhjG{u(bW==FE#H6RL61F<`n6eLmae{C4xJ^&` z#GdT`7j3iV7`q;8=T`qrujb1Kx&I!)(1&U@er9A^dX-m1l{h3I0qJAo)}s?zxIj^N z%>MHbTbHgjq)ad1e|x}iF8BpP(ntPQ=|gc3*1D@(71y%GHGcg~bY|sg5w%*YQ|%OB z_i3NO<8x=NNi$T4hsNMZp3*U|X>i)(#WnKidR6*0g6pguHiY0X2S2GG-%fA!lA>?< zzvd=us5S%@20_6S6qHY)UV4p*W8~q3_bzH~7~9Y~E|tVN*$G1U4nlabpSHR~{Ty`7 zBE(d3jUOTX?9wjA)Ym2-H@KezKzMpJnW>6mm4A;$X4L$7aP2_@}elWdS7svG<3>w)KcUML*w8I=$J*8_9D-+?O z3!Sb`gAK^(qnh z*s3GwGK2n3_RMMs!=BbRFd6qKqSA#wnSD!B<8rUjSfKEI`;nn zB@}F(=pnZFsa$xGmg&>eUXd%%Ij*YY#j#d@$`RVBge>z0w{oRLE+Xwp*4(a|;-yNJ zD~jg2PAj6gIt0$+yMM~uvZrkN!|l0K#|SI;A>H4KmFv{6RJ@3)xBR(#YGVrbfZDQZ zUpVw7fat1~&2e1U6)V+HTN?}y^CvCLQ%~X*Y&*m*EKyw7t6UPg@Ec>9{{S`Gu`v}s zBbOLWGNp500bGM{xMBWuG}%9}g$p7|=Dlzhr(#iC{(G}bUJR*HxKC4dh~iTv{{TSj zklkka&2e27#>s-xcbblK{)W)74a3e3@xc4h>_WQ{M-ycK0Q;l=!~iW20RRF40t5yF z00IL60RR910RRypF+mVfVR0aVk)g4{FwyWp;ZR`laDe~X00;pA00BP`{{Z&^TE>;J zL>+T1crM5`c?|cnZ~i4gL|(#Hor-+ohkEoy$=Oq~hu~l|NB;nbb;|5Pbah;L%RZ&A zB7>o!9|DN#L#}-}<+|mM{vg%qt!U!?==M_Pxe})f@W#?=PC2Gco0C(9kuPF2Mf);l@}Lg^3CpQcC%RZdj`#%1U9D z*W#2R&tF(J5vEU(gTS;Ac^~{keQEoq!dX+({{V>;W~h5adsRLE0AKt_)8>dRG*IqS z=l=kS((Vlb{{Y0mm@E7bcs5`E01|X2p16f)n1A??B%{wfi}syFPjCJtLLFP={{T~| z4eb8_;zElWmznzJO4VLp{v^>(3Rk1=Fz_MKr#4^WxnJT0tF43dn?mT|pSurOzrz#X za-T2(wC5j~AhENV{{X?42(?uZX1TU;#hL+=eT$9;1~C0tSPB%ly1K?-*4Q*Nqy>C% z2=|t2UFg~1F=*OL&E<+uTrY0Zm!!O|}@RWO_i5IRR7 zmODdI?LwGWY}qPfExa<2z2022mdU6uIN*7(8E5nXadDV(~uvZ=_(sx z%5~)hEjI?{JPVMh0R`kB-k*fd&#Mh;1N0d6VYLTyN1+D_ zZA7DiDm`6_{6$a9ID~9urV@0=+^5wM?7uTyKZMl8Or2&nu-VQsl95A*4Fj1>NHkZ; zE6io8qIMgaWb=gdvReC=m8VqoC1Cl~%2&u|+G$RGexQeDS+VNC>1(SrF>vwAp(X!(eyzn1~Qx)3)_J;_tvDpNyKu14^# zr_I`Gu$Mz|aMsFZ6xjI~y&^Utnh%sx-{_jvl4=JDq&Lmeo6WpHZa zB((~yTJy{S#Vv+l!pEkvv>cx>bmd;uxLZ;81^19pKZ_!Eg&OAjiwQ-B7*O~rR%JGk zg(@Of+bx8E5`{q-Qo{M6EVZW>Q&W7z%@lTE?ALhp+&)pI(DUO*K0x^s4ks{I%&6)K zLR7cdg_53_Ah8pf{{UhhW?iiR0CdEs>M}^vO!zynInz`!`S4TVsZI)bJ$_HP?=`^8 z=)v{aj;U#k2^UdQ-VU8cL?|&9GOlS|2UyLBU|^N*9Wj>9o9X zl|kEsXqumhLW2ds2IQ7=xsU=~O=$1}%|Rg!nOqfvqB;-iAz8%a6`I$-LN()M5)iU@)=H1e4m5N$8eFQ^)2(en_OFQGjE`6gk} z@h-EP6(^N@%jBhQ1SSYKROKAeHs3m2eT7Va|JUDaJP1cZ4$shsuXUQ0_)NNEi=rP z=u7CuG-o9u#mh?OVgp2Sx=JAapVSM5KaFM_H(L^vuTW5VW1Q026Cq1^o$b@au+w~MFmDc zEs~Np!U}e^5{47kh{cXYpJ4_)~(W);fUB_#s=@#*lizO9^ z?m%4IQV>$oXb2oklEoo;3`@VM7m)B5g~Oc)I_^Ek_$i%Tsos?XKcce&flV^2hPCw-v_O zvjwiumU;gG=>>k14WY&SQ#8fyLd{B&VVk9qvrl5Bg#yIQzzAt~O-t)Tyi7D+HK?YH zZOMxbbh0~W^isNjY%XDX*ujO@IwSzWI|dIMeoF*&Z~lyIjcVFmOm~-=`$v&nuQdMp z@k`*R@&TPSddj;>u(&U`b4k?uhWjz$=zX{|i6tfKGh%?$#Lx=i&hmu-x0~8Cp%QNu zec?-wD*C>1fP~KuO6;7l%yi+Cw!ab*+zLL(wdS+k6hC4); z6}KNU=PHK3p0e)Rd%^~07QhD4dn3>?k>c0?0Au2iwu@$Z=9GqvJIZzkY%m=kSsdxn?_87mw1KaRYt5$P2%UFN~zI> zg4A~%$E-=*2~$hv_+dV{TJlc@qvDdd%(X1=c1ER&R)~ z?ZJyYvaG4Avu0SBYF)@Ze89nv`=&4}`fVNn$ z`cyih9%)xA%@VXVfH?!BEFDPEX{urajosL`>qL5G3;3on=MTiOzqy)A+*~onl$hQU zLsH0%mnA9|Kv0e55@2=>O4ZkRX*|qA@Dp*kFE2UKCs7r?;u5_bY`60gE?tHpM|ro| zjRl_h?Q*ut?Q7mumpNJg05WUCVL(hQIb#iT0S65nykEkeI*(t(VrGA62|)mte`KPH z;0(Yvz-xN`qb+2XR9cTioB_?aMT?Fu1jAm@dEd7W;OW3s`a-_JK5WnXYRm+pX1c_B z8U0;s9K=QpTkhI|zxT7o%)7Xjv2Ez-a=|>U4THwZzs^rsSQ&>9n z&{klo^Y7f6k^=#}*4MEBwGpH{+dd)n7_YSauwP{Pi_`oO(U>1tsdSvITM7-i6~IFg z@>B%0ty@SP1r{`)G9kQFg;LQMKwB2e7c2vLwF7@L{CXV)PqxO2W3l?u&z$U^T`8SyZo%2VRz+BNJ; zxFT5D{{Rxvb>@e1{IK3M#%lP40PRrnslqLOpdM^JfI978xC-!-b-0^8DmW{NvgVIz zk>XB1s1<~(!|N%-FfB6(Fja(t0_(rtaXv2Wla$xI!Udbea>djGbPXRnpVn-|9ZQ!9 zktceJZQes{aKQKj4zcW0`yAlm+$t-r z+=WD-uFT6{lVH@)bkZ)wtgihftg$lJtRRMx&T~R}H!0q&gUW6pFwg4pie^2O_vu76 zM(5>>c7G6I#1PA9_F|S@&D6@mwZ<6f7F|a$Zhxv)R~CgcNLy@8-1RP2-4$ulcbf2E zJ%2Kjul$IqiT?m|2>#4Q4L*#kwT$4oxWjNdk$W5JsF?bOrtq-W`l4XM!?V^@Iiu{t=fz4jm6bkB-)l%R~c1NTu zSKYVCkJ7MYI;yW|Qi8Sl<)8RrbmpgLE~sdLTWWa3>9h{N=@i>&@lfgjYZ1uEcs4(b zY`Q^S>p{;97Cm1Qx!V)Y$l*w7k?#bJ#mW7w+k}IYnC%a2ypbDFxzR@PY~g}weBb~m z1^}2hpW)!_d3|uw3jSKNCh7Qwm#gAuU2K%<@{Y1Mt}qR;b!2ISb4o)&Lb+7Y-sD(d z@3x-*0ObH(f7WMA+gzo+s{0-v$mzg^_t80PxW!$^RXrFiMX1baD%LF3^nvTJ`(doj zR65=M=9*sD4v?-rVAke|KZVVn)$uhuOuxGfshQ3`@Y&B7B@7uxe3@k$lu_1uW?Fm1 z@U5b%Rjg>OqLp2=IS$G}1Wv(v6GBfX5K#h}J!kcsMG;o>FLrgm(GxLz-=sw6bts49 zjdmqdBZSsCQ93G~lm7rDXo6Fn3_2ICzVIXgps~Je9!H?iMaD_xQRQRU#PX;SC|7e| zT9&POuW5d!tbzKlO|fFzIxriGGKbZC?mtvBgnj=2!G+luZmxuDGVQBw{{VvJw|4j< z9K^NE7toK~!k}WiB39~^^!yH-9FeJOsV}oVlN}SG1&2mpxtF;OqofMWfi5#>^Qtj8 zR1wRxbIMKc_G)StIvMK#F5O+r!dqVuQX|=e`14}E$KnZpfzD;!#p!SeBe5BpEzkEy zCQYp5h~R=|_G&dFMpXBgn>DJ^I&~(37N`b0N<&}Krv~=y)$PNNd+ER(08U8&SPdBG z8Ef2&9`dl5Eo4dpQii>*FG{{)37UaPjailG22a#ob*(O=y{=30Wii|6`601&;Gl;z z`A1cM^x$+K#v&J=`9Z6;t^kQ{hM<~Cljm(`Pj))_{I*a<;{ zPs2wAUWwf;dqkv6G)iN0nDdr4vCd+)qI*Y3(e`kt`ck0)ODd zwWS9dhO6^~AWA9E2@pf65DW=2Wc3yIG!n8< zy(L=>3|_F5p*hJC(v+QLRA43VP%N>sTnIKJ8E!xZO~M~RuW5V3O)IE#faL)!C~Dizn@jXAeN4)9Z7+3p)Y)JG*Z||7N)tXJtwuE z!H(P@l$JsgR>-T;JuOAS=^Q#T9_7ohK)l;7>RpoLuqX;ByXPL=9!Ajr08?C8KbvQ_ zPk5O(P8VO>QX6icjs@l)5F}RETxR>lP;YSVNoc7W68DQ@Ik~U3#&rM{i;j@!T64Nk ziuEOsh>lwkphE$?{`y5kngd9e=#7EZkaWYWAoM6Q^I1{vnCcGcE^6SXrN2};APcc$*eqOz``4kDUdE! zg7^8K<UbAE15OT}5U~?NF46oROlT&dUPKKj_MX4{ zjP+;B9VR_Fr_4drxabxWqYDPFqvH3Qq6@&NtzE{KtT7h0jIEod^obC|qcR?^f($>! zM7@{G7^wdMHI&Rci{y_kX)~udQ5d*~Cpbtu1uZeqLAiuH1IlY1`WW1qr*C-K`jX(zHlqwpP`=BT+p!!9Mn`Kt#X|RBML)yqIv{AD|wPP5x z%sMUgVqAa#b%~5{Q^6&0DT^g=LQ}M2o)kMqBx;XR5HYue9bmFD*Q3$@03;I$Q$Xh$ zg}n``=gk4I6b8g~989t6yMWUeUVn~t{_Y`N7wvi)jPS`>-deHHz|M;AdaK2a(K z>iUWX8pmP^Ky+cH=zaJqPD=NNgcO|r0C`&mrd886MJ|w>F}tC!DDYTa755zo=v8&o z%3aj64LWj$$4(bLo*0sUx#9f|kYDj)8|rBX#S=4T`TyF zaAQP0<5pYLTbWs}$kb*w^tZ}?S6Qjre?ylC_c<`v_S=H6Ymx5*l%_$BHxgURlP_z5 zvqz+HKpWBQ)UYxyOV%Sa^|_Pa4HPN>hkDMUIJN4gv_X!uJo425!akh{prsi#hfnoauVA`pu zK1no`=>f+z`kEY>qIEP_a1Z|gQPau>f$A``zPG%lX~PkyoD|D&tB7OQEh#uPD1d3? zLr*8KDPGaqr*P!U&H!%V?Ee6e`>sb;{{Wk(oGnEQH+VY!6s``QF|UQ!h)`V%-YOnt z&3{+injyFN(i7%Y0tToxtB7A=ZTg77#-H3j1K$Ob!xaUnO4?xkM0UL}TJriPUT4e~ z(h=QkeyGOuRMZCsT^L1c1LnmVv?)(D|>j_@`J;B(q=J$q;VAq1z}Jt^P&&a*7Vqx zj5UX}>DPD_UjVMhBdjjL7XUHWg#mUX^dpxA>MSaGMK}qYGcV+C(qhm$!Iu({LcT9gm;PI=n8in!f?5I1S;<92H}5&sg!^I|(23_J)M@>*I!Zs+or! z&slRCG+$^Lb1x;!qT&sA=M|s@3e3yOEF^S{3xeoR;VG$Fp~FImGMBjz1J^qAn3 zwk&!_9}1=JN-n^o3zn?b1Q+!yA?JCHmO%xGoXO>XNpCq;c4xax!<{~5CIRd9frY}I zs9&sWcoLhcy4SSOvz5@gw5HYsxNqv z)j-FtRjW$979)HQE>F@GL~E4t9|{*QiZ&@MjIF966}&+=C(8IycOJO8N#LV`o+@{g zT_qeA;1ddSqhiAf`GseTIW~3pa zS`LIncR}97Vzn>pYGqN<7#9B6IzgR+9Z&CFl_S?RCF?SS|T{^Wc0XFZokF-L7 zVw62nV7gs3EBlzlyANqYaO~OW%31-)XF>Xjd+--l(0QPsn&{~?SVyy~6SAv&Q2+Dx6tDLY(9GY6zQ#)U>A-`t z%gqudx}>%YBARXsVD@22Q7XB+(r3YM1+t$~*1{!$k9vLh12U-p047vlTgY5ZnO3X{ z4{vf+_lDTU+Tl_G8qn6DU{jD`p_iN$o^7Upixdp4grS|F{^X+c54VA-S2at-PZBb? z(CrbyOzW4!eV?h1KOGuJulSaX6*_VcZD0lfKOng7hMoss8ebHsNQ&*#oM;a~v{XC- z*AZKE{7grw?!{}-@h~q_-aB4l_MUWQAH}|xCdr#nL`5V55h$ZyG4ux{oVoUxU81HK zzCxNk8FACL;@Vo(J;q}ZMmAH*S?Z1b zP!@s=w}9VmZeTy0oIjtVEUA+TXSRuXVrcjHFa;o-nV0dyEj6gN;Sirg?+;Lc$n?M5 zy#Yq0bJ8P^AfHG$C8;_=fn`&k8fk_drbqgyZ}@1G#X-#cFw_gnr*XenTvmXR@2qK& zTAt(e41H9>y|DqdnQHc4oQO@sWDxW>dd2}mZ_yv2z%))8L^@rn7@CQ^Mmpc#aM7&A zYVt(^Jr)4;qI)(=S;0c&HLB+<$Q#kLK;XF9kuWlprs8v_;~QyZ{X&uZp5q z4IDsQ$YaG#KA_mbc;hc6>etWwB_tdNupVtg9bbJw{zdR?_*}zZ6Q>#!bO{WE2B5Pd zQ4@I{ED5DujKeJmtHZv~R1h*^9srDwSnTuoAgAZ|j?XssCOvZaiqAia5P-0=w5rm} zc6vbqBxt5BOl6yH^2uTrqg5*3D=F~HTXczTf&-$|O4>T6=!7y5higA+sp|NEx>>RB z8X}MiMl7lnHYQq`)O*WKJCRDOgmE5rOg0uo=_whPLl;&6I!!+R00+Q8JvIOcCWGe& zM=s${v|DcEXkuA7RIY>CIu>v8h^mDUa@B3+2L}12p3>Tl4O&fB^!X*dqoC$~7(=bX z#s2^@!Ng;huM=5F{X<1``IWG#EhyCIQpHN{T2YhwXRHP=MFkwL6a<*e`m~S0Il5t( zpl+`$pb~DQ=><`;m^7E0+??>YnLVM%f4tzV%^tr{ez*vr9FpLW2~nY2mC^P2+b`@$J*IOmdh_hW3PC!+v(r*&=0&;@Lsh1-+1o{>X@oY1+b#j6 zp-fOxU2JHr#su0DyiKXORtN(QUMP51$dIg=P3(0dMd%;u9Jaf;^4*m~CIU2{;Trqvo)O z&XtR%Ro72=vbjDW*hy%slsaS(U3p77X32iekwYp~tUJNBH|A*o*cMJ z9Xh~|8$9K)ysLrI!g|zUHZI2`G@sManT|>lAgsRE9idhVX?&x_XOJJMd-DseD(quE zMlXkR_bb>J{RkVA%Vrm3^<2aI>A{tZT^#mFe8UB_2A@fGHCV%{VTy8!EdKydX5=35 z7bCbVb2dOpRmqQV3u!N{-?SbVRLE|iBZWn#&sQ6}a)gFAO~1E?C{eAL0Mlmp(gr60 z$d+()+=yw_uKb=3lb69Q9GA}mU(4WyXIh&zixKxvhT?j2i26TK$ni7=uFwS=avrJo zDV1B&_RKbwAh59ym?3EF5%hy`35bs<6b_N%kA(w+cZim2QT!{wD>Yj6Kh#{n*lxf) z>--0SU52&RTQDzk;WGFxEqL7yE5}EL)4@ zqr*hNKn`hJ3|c9f%C)lUqPTN=-tk8(MA78$HAxhigZ52yHh^FvR(ej~>w)~mEbQjHchq0sr4+XrPXlArcE0p0=((UiEDq-^c3AQ~nwi|Z*lgg{wG zZrhZh^Rfd?1K*kpPG4>rQmJpsW_f&!sFALR!8$U%(i1>(vI6%PSrNccE`-#y0e=HF zWZh4yS;-Z>7^;-`P~!LyVt5j~YGET~k=8kgfZ1PS*UB1;3lsC!4|t2I^KZmy#eWO8 z6P_lX7heGsOR&poa2e3nWI0pWiuwwB!YD)|3#6^`rh_e@mux+z5i>kAD{vlJ_q z5fupJBem#*CoiiBCX@@#+KBPQZoDrkb+plfKGLUw8=)R^TDvu>+60GGR-1rn6m*W= zrl-l39TR_7S?3@D1_a6{{h$~GXZ6O9+^bcEo;vxjkpqKG8Y9Njv$k2<~%n?WkIg!65+^p&=Y4$+Me#;Vj-ZsqDbid;1k zOW_K~D&;|eR05k0n5j#-y!0R31q-y)m9BnasRF1{?qE`RUejjCnQGcAOF_Rkh0g2r zOZ8MD)x`urX}JTfkX=BOxubF7W@^!mBCTqmk8I0SUND61!JTB zm*Drd%Kg?FZu=98xsT4CIn!nGA-Usm=QGW{8geV$<+BKI1Oq47!?J*%*JsCjc z9`NVn{v-0Nmp3n>4iTiGd$4}EFJ!Wn-yo)^Xln-)g6pI$M=nE_<23~=XL;^WUup9e zKEHS@`u-*_n)xCD63($D_Tg47ftR9`hoyol$RR03A=jJ`hTO*tLYV_?8EL_BG$PY! zWm>aFRW{^Td7uE^_k#EoG+bg=`#(oje5nw*3Fws zy|14KUB|@5ON(h%{lOS`p;9Kv5US8>W%K$MP&y%gK;PmU*=z%U`4gv`)cQ36F2bIR zpCYYg`l63Q>*5Irh&FQ0wbBqLiB*;?OscBiG5M0|heK|JyRO@Bfn&O*zck7J0E^%t zgIgU@kv5_&a0N$U57bTn09*~&V+DXOr%Po36PvUhR03GF%$Jr*>f3Ii-EDWB4o_*y zp*?sE)aY|LXX}Hn1@O~?sx5dZ;9_|7#bJ&0J>sNucDw2;DgEqWqY1a(@vU zb{}-Pc@KtM1PzRtW+)RSp7ApU%nzhkVrr;mmliEmSNodXo%%&Z{8_<&R__am(+)(Y z!Fxbp)O3y=qXCh2mXVRUL%FjJLz>!J?yIWexZZ11#hMe^{#+O|n?SAQ^G481XF`?) zSBly%oE3<3awB>Gg7Lg60QFJer7A08AX7kW-&n&Thq&ttDRY^@q8VDb!aEzoyl$>? zFmfPkll|d9s)E;%FI1sx{{Ta){a#F6>^4)dQiu!_7~SklscVW(CAW) zBF4U9c2qi9@*%Y0S~SP)JfJu#?NAgft39RqyJ7#9J+7n#9q%KP;dtfR@H} z`)obmX;&De;Pgws$E47{BVWX)^)UBgpGb1@`6967RoFUyBq1{8t5(U zPopT%T-ReV=tG#?euw5ePJaaUpN3u0`BC!Ki&`(JMeE}$HP0D5;nVIT@eWi9DT}iE zsQSgOkD4QxXl-!emg*MD!w>`uWbFkHUz>uaO#c9eu==lv10aqkyuN#Y`$1om0HtZ9 zMd;wC(AUhswQ3>nJoW-&u_-`pu!M;28{C5VzqTGTs{a5ei0#*YYW+Q-5}<(#gy;{v z4N^1~N=+Ng{h+uGgBImnqhL+Sc{TGCpmxbgT^{pkor}ul5Q~!cAfZ-bb)HPUxN7>k zd&8fn;lkg|6Ul$G`;;zp-aX6I=+?Ii`?6z|b+e?pc0w1fWik`}2!5rEfRlS(eB}|g z{xuw2aa-V*!EX~#*=Ur)_0&#k$j)8svc1Fk3f`D^uzbWLt-SvLufT&ISz-)z4 zm4~Auk64LTH3YWvD!l4Pi;?(-pHx_R{Lo)@GftPe4fFbg8qy`yaX_2U`Y<0sF{P9| zDl#-j_CV0)X@41?(&WGx0`Ql-DFe(HDK!0rpnyuzmHldT)i5!o*&`id5J9M(n!qAl zjca2lMR}Pe0L;P3AKBJ>{{X}n()o@GzrO^}w*14WUP9qzCQDRR;uCkf2iY#YO0lK# z)(WR-j?mv>GtGEsKCjF>shLX2eLbZCbTFuD7XJWrU^_=i$$UX~S|7|z0E$;;n1&TQ z6jkjr9*I-dQ@5i@EZL0ES+H45sfkLf3^zBHc83AIQ-^TYc~E;ld^%jUnHGRTQs`|J zzD?~vpqhQ~UlSGZp^T{8!J-Akt`8H+p=#xKhp;fx8tVO} z$)i=ujf^t$XqD6ILuYCrS-vBl1&p-h&HRAwZVzTUGbH~2OwjEZycRi1cJqSF3z#}V z-O=@tNM67utx0(E#RsOI(?DAWlBRExxjUPhJ+U z>X}3uVx1sufFPmItv>IRKa~Sc)tuR$!BQG0EN{wCs1lIv{-H_+r|6-k%^g5h{6ZNG zu9!*)m(P^B`9HjAH?RC+a@06?k|kVe5Ln?FMDv%z6{wn%Eo-d1t6ET;h)S=^J%8Lu zW()fAgEOhZhtmKMx(vQ{`^9!iKAasDUuG`Z?nesXZ^cIicwE3jI!mt&5UTR_lAJ;Z zHSm2u9+A9}Nb30@o)wnxUk07HGH_YPR9k#Vv1m0}hYBkK4oB%+1c1UsFTUgbc z6IE~G#TQ{-QP5z&A{*}5@%3KPumpssS%X9Z&v@nOT|@3aWsx!((|fxp~4G4FTS? zWnW2pBzU?*+G1Vk=sI(k;v#e@qvj_Zq@uHJODBDLz)-sY%qkdAT4oB>WS^}bW zcmj=8T&Vaph8hPuuhq-Yh5!P9+J9@AD*V0($h6#V))>%Zl8AGT4KywGp7HTSC~fmD zrd4_9E!I?lU1QqilC)6XrqefH`0%9i9@#?ke;g`4e=Mu4<1R!Cfy$AKSCk5%TZ2Kk z_2nwenZ|t@V(7-5?ny@a&=g7`mdtyYfIVj?Y0z+cIIVDX{0qgn*|gWeL<^Mh!Pkq0 zp5LB_+G#z36 zU_B~O8*Lcz^ibLV02LJ^O~u4OeKaQo6o!`GmKdGup%0W*zUu zR^P=qI{uv@VYO1s^B@z-&s|{F)hV;NN!8jn!WgPJk{IHAjdhR3H0&l(}Kx+Q$0O>9%x!xKXFABzHs z?l>V~QZM7{{2G+#%#+ms_$eyUiRZic7a@#PWIWD5;~zW zDALybnWQ4?D&WLaYtnuJMdvQ)jw3#w<7VO8P5xkOt$9+Lfn z2GwTB!*+j4UeqcHmT237xv_O|fBm%Qc_D@xjtRS-@^Mft!8(tzUe^OSX+(OY%EJRA=6I^^a6Z$lOpR-`f{-FQ%(%xp zM@N~NP*kj2%k9B@2zXfxQz#;A;XWp$4!&QALC_PJW&j%py=VLpY+HCCk1Wg_@DB3i zO$Rod5UZUk1sxxF+5lC>8_ZvE^Eg{Cf>@m)s#O8_l@4L;9Ujl#G?}SP+{&OE8plni zP%GwO6l)q){@^MbtPK9oD0Td~Me2SCSka+jd6h^JEj{DVUUXS#m<6*(q;QZouZu`1 z0VrzS{^eCp!IiLa^%FuIokUju0L4Rp$AlDBj5DDTP|X|kMdG^EUh?`?cID@z8ouFd zV(tOB7h*4&h%$6T12!lqt=PD`sYs`EOtn`5(1LduSDf~67Q$K!4|q*9)pH;+?6Tp$ zn?X1>8&l~467C%86b6YoXb07v#V)YGFhi(+7W8x*0Yj=VV@rByLR=t=Dfnad;maM5I1#W974rk$(9{i}fo!*~pp}GBd zQh$<~%T)J8T!0rAU%;y=f?&nN)iot35B!aNpc6OX80#!ex^3FJdCHNuQSTW|kr|e* zZ{vrP4`i#HFK26jyxEK>rQP) zSmQTXl{y4UQ$m{Q707Y6rLGkdJYD=1z@=Lu>V3-_V}5GslFn@!g-^7M5 zXm=}$#G10eFQES65OM`E=p_hN8MdphJ9arhqKzW>9T+YJn$~yaD}*JC9U=wIe8Wrl zsp=284SuL~yGmVaE)jONJu?R$#ZXK0mTtP`D--W%(2~=uh^OvyxTrb(rhUi6R5^#g z2LjRot0{q(l;VEnvRZ1I6)6SoMymj9NW#HFPFRNe9|~AJzJv`FqvS@)IEg(#x2q_Y~WzLR<}5tJb4nL~;gt7>1AOg5VEBfbKGurJ~lc+!_5sxzv+ zHZSa5aeOuv1=}&2As-#|BO(Cit)tAheI|jhV_SpwL za{~suDb@T3SWWB~*x$furMcd2LT?mHrV4m**n4u`?7Wf_p)HRrM zM_(yH6lM(pe06bj@g36sq<*FAsQzDs)X-Zju12q8{1CP*{uHHD?%l)UBWZIH^{7GO ztsH34502A=n6^5Sg|bt2DtDrL!B1b+D*@4IgsLcUawf?fCi+cK4nCe<&eXe zwWDB4zK`xYfm2n<#reVxVHd11XK3g@y3Vzvc^E)B9<%zKyaypl6ffN`9%YjcfF}>? z*-lGpQv>^y5O6Vl{-CDhpgXp>qUOT3n8~;|HOjo^CjoXH+@+CkI>5#SkC>@6q4ubN zyBUh$i%{|hFik+lL#;|<`fC%JDp}p^#%`A4@yVtXL%Ms##i&b)bWHli+8R<;d5|!N zl+Am&UQvMa{kR5ZZB(zE&t4r>PhwjJYc85T36k86F`QI}fb=|`yrm=kh z!54eNZ&{7BEbJ7WVTdi9@#zkgzc>Ncu;^k@56ocrHbn{}UXt!|r1ZQ+ zUGrqBwv?(O%qezuy&$TK6h26oag73vpn)R={{W(3^|8_GDg^2>L&{<6yA}2b3fE3( zna^s50*%*QNGuhE12=Iv5mQ!#dEp0;dT<*;n^y3}Y3nx}TnTz8rWYG9iKQnbv~Su8 zn)4}y;NL_e`s6(7(;;;{w3w0ss1ZeZ1ZlZ)4@$(Tic5H1_Bu*XS{%j*jrKKfEil2f zMJCxFQ0jNMeC9CGLdyAxY>I(*ht#w~$snlQ-zFSF;vMEvaH!s=?Ft69`C<~1&P=xh z2TD{g=>uaBsE#eY7=|Fy|IMzpE@ zLe_Y^9+1ws9*Mio86Xq}f#6(Sd^p1FNJwEM?f7}RtzTsQOVrihfpK4rd^L}<(Pl?f z@1#VlZ#Ra5xFRh@e-EHGmvL+HQ?ywHB4F~+x^rVs<_9MDW-aL@1uc|`1)nt?r!j_~ zH}MtV#4e!qII?N)pLiExB^x~EN{TeLonqRcaJJ(qpjJ-N(=@rdMODT)I1*|lkv5=W z2xw_4+FJ@knwv{v1#w1OXxo7;>vmJwgjS7DOOFVOuC&i-_)l#J)ySAVnP{Q&tM=9! zfSVwU@1(<@wOQF>x~ExY2VYpyNl8sS%tBXK2izd4upbu|GwtA62btPq5Yfs+&%AQa zxxG)+qtnA%+mvFd%*X0$A1ih!vnO_p|R^s5fXGL3BVw`OO23=K1iYtI^4Fmc(SIuAA zXqx#bac-{)8m0m0zTm8_luh@hW>s=v^R_f50`9uI`f+?q;YW+Fhp?uunC{K~8jaF{ z=l;_*DQ^>x4c7&n7kq9FS}03S4|jlDM7DGy-#CM$vN62hRt{+VwHZL@Dkmg|0a&ij zbRmoj$KNm!*7V2R$AYtncPAn>z+_?^A}c3osq;T%Ha$`G50Hkq7bza5O)l9Yf*Je_ zC}5(Q%vd`tAsIx~I2#BF?GF;!I}QNLLogN&TCPN}UE*Ytw5S1FSlibJ=hKd`;7=#HB4c&=PaJ?!5jO^mZ)|a-lB*}XvpgoF*JRNubBA)vZc~t zb=PRH4Rx;iN^yTz?*fuGtZ}S#)8jZh4ol>n3?E~Gc^LVWe#Zsq-T=E-H=%%jToxHj zkemURfo4kxAO~u+!^)B@FjkS)5W3%Y!K7R8E%=gC;B?}VE5YO$L<}M7{3UNsuea0= zj(vEqZbEsn8DKhs+ZNs*$J%0`gTVY(M=Z)hMv zYIC+NZ1VyzyO+TzUVj6@VgBVTDus#PoN*A_JJgq?Y~lr*%C-O{sL~<{xh(aR#Uj=3 z4IR&mhEC8u=RgVV!>~V;H4Fn@Nnow)dxXNkG|($W?-+uFH_j_b#nZ%>D!f%3c#D1y zDa3i3%j&-m^L7{1uC^Z1*>B}=t@u)g)6C?ZWyqS2(Dfo~h>;YNVT&kws}ZVD3q$zN z_&3GH{H+tRW-OP`{{TXIvFk$?-%K+N3>1Umgx!AE^+9RV6X`60jM+pHq-^F+!XIWj zN1fB{90uerTDU&Nh0)$)=29qK$zUa|134QXV}f-Y`m3bE8%}QW&*yUBaGTYV@bZu8 zmJDRatYU<$;%LM`tAjvw;u>F7pUCCG?V(pJ!Ll~S=!YDeAVki}&_mZSYQ9nwauY*$ z@`K2u)&W@3ti7|ylvr%H#Le}6ycGvOfrh$^@el}tJ276(1)8?J$&WJ1|#&sbXQWczM?;z0p7 zG|0;h1x9qk`-zASd)5Bo(7&sDKe=b5U{kc9p+-jdbeN#@VD{m5{C{}3MPif|>hW~( zuZe4mrxdwf0ey*L0K@C}N?x0Le#y{~_WZ^(7TzcXK^>XbBMr`w7?01-O$J|)m;mes zp+Y7AyV~`bPI9YBa?TEsw_2z?=KVNH{HOs-4{?CHKs9^EkFUdqHskd$ zQaBFd6`d?F4ui>sgsP3TnUsRi?Gs+05f)}%J+gmG zmk176BssetY(N0tyKm3sc+t7(p8aFduu^|U(l+s03={07TK{N~#p3k@l7t>KC zeUF?J{{X6kH($iKS(HrDoOhN=+^>6IcwW~OBG)aYtvf3{Qp~58&sZsAY&e5LD?iOM zq>F`0c`+piqs6aH5S3-MY1gy4oZ!+WTkU71Wg$B`-^mDYxqz^OC6X} zk!{uK00HEGPt<4s0I?$8^1KZd$Eb~Y1TWM|5fsi-7UW5${Nc6aW3lD(p}*t9J-l=x z0^m{9fpt-Ff&T!2UQbs29>2J0O$4?`ifbQQLf``n_X{wieMZ{QFum+=i)g7Rz58GL|z z5AHh|B-KGEbk+-KF>QG;QKUMGfL%jDcWJ{L$ooJdZ-2K9O_6=zmIV5sZRN9XX`_c% zXsT-v0&-R!YJH&-8NUAfqh-&V0K-eZLj5)1^x7Ar!5A;-y#!(v4ULk!O`}$IRKOKQ zUQw$vmg2rOugW}qgj@a`eg{ckO8wHk0$jcq!G0|}{{V)(6dH;c?E$p`9Y=zgacV-M zs2lT(Ee8TS4o}JgkWNfJIkWGP%}oPLDx@`;eq^Wz-$)p>6|nPzJ#;PW3QF17bZ7KA zyfoU(ij>yS{y@vdoS+WG0AERz0#lps2BcfLB0Xr21KGpcCcC70kWJDJTF=ge5Ug=j zck^J%F=0tg@iJhAX|*vWBP_D&I&MN1GT?)G);wI-!8?Rr?+OBA_YFaCNeu@}8J9*2aaFpht3lTYy;{Gl=CGc=A{J{3ntB%CY2w@8X)+0%SC8RCP zYRbDp^?He&rEt%zga`+5nH8K*NR4#hRkNMwp`hecv9AOr#PKEYCy6bIUN^CTQ-2A5 z2T9KFx_znR8GKfu&+@N;xVPYU!-LT^hSW`jF-w-LaGWT#$e0aJmYrb61Wkai@Eid( z62@OK&AB@me8>PVH2Z8mk+|v3Pct5}{K0Sh&uGXkBjl0k*D!iZ5VBje)?wdIOYlVl zUg(b9s~aV$eerrWMmeDZt9}SbLu&ny5f!*JZnX4@It&LR6e=6Ij*Y!|9FIHnn}K?Y zHNhVl-qyp&=NACl*&Ijd9ObS?7&Jac?MP~Gm{Wo=h5mZ{OV#05I&HLA#1&h>0TCU@ z`LEOA{BBTX>3gsk1k_6)3PPb}H;p1nsx)-!KT){mMeP3os2z4tVQ%M?pjseNVa^5S zg0eI_)_Nubv|F9#uTBZX+JeRoO_#tOr2xB7eIKaxhyMVe{{X3Ah1Kl7r7+vEv(%L) zccp+}AkPUmaCCSV@Gbb9$6o^C>$fV^O+M8B00>`1O4p;~@ZC$sVV?@r8}Y3lhztsm z)apRsjg~x7>ne@wH6xo$RB(u(T?K^IRq{eWx`>v_K4R!LG>*HEabo* zL<`U;ee0gSu!RxXpHYZv?Nq^2njN68BY!FVu2RM25Q30SOf=7il%g1hISaJZi`nJF z<)@sj(w=wZRq`lQ3o5?szPJ+@Oih-*}hSQ&j@it+YoTC{b&ipb`BH`$h}+ z+e#Wuw3T7b3q48K6caAH{)9@KO(nq~j3;lK(N>41w1I)^I{yGhn3+@yA{+A3I?4)_ z7tg@>-8@=6M_&WKItOw1dLNUz{YnkhJ--uP7V$5Q_*zB3_#2nRC?zLj*0XSQV*a^tYk)G1C#9Sg%fu1W!&9Tez9r8WP77WcU`rG{uAhdV zH1`1n9Tn~14ft;V03jAdzxW*p&^sV*#NiHw*Q(>%XBM{IC&at^QJ!u`QYH#&h3XIz zf?fxq&lY>CG4BlFE0DTc`j#4vsYjEC)?>uQfp)w;QIG)L_CMSwkda|_dF##&68rRo zjFtwcQ3bADHAO1=M8&EXXG7A7N_Z6dMQH{QkhC)Dp=tF2FB;pH(KO{tkzFqRps7s4 zvOO~?M_u?)ghW{|YC&JySAaTS65(~~`5?2vhE9fFY=Hi!-fQ3FMJrOVH2}~d(cjVr z9k*wx9&)tVt{UzBI4UuCdmI%glrp1ZhB%{i9*!Wv!qtc5eWH^|GQi#~0DnrK+(n4< z-uQ-~v)nNlka19)imU42=!1V1ukn`nu6QkYKrfjw@A!DFhq#}()^|mDK)w*){F1#> zl6OB|67_Jpk-z6a zz1sOiX-ud+7?rI7-n}D(s4pRx$q5GD7%SbGcpAhsR684L?*^=pm_cVt7+1>yMWwM< z^4{i#!%X>h!IR|!J z>=0+s80m}{%GNpDU_|N8@`!o4k{Sb}M?MOlkipW2^D1TyMD~ni1&2Guzlo58IR>nl z=0iwWyvOQS4q;$MC3*@yW^5WKqyEt<6?B0`cv9t$6J7^T0ugiJe?|mW7K`M+!&Ddb zXX;k2_&|skTupd1!Il{R0FY`{uxLYQ_eH6%2Qs;BnCNqiun=#Y&umB%&zLcyQm1@% z&3VPP+_OjtP^!aH)yGE#!QMkrVPbAZsijc)X)a-^Tgs}{;K}_GTv4_%XPBj*C zzEJQXwTGUtLu*$pe4^JOG@v;+Vmsl7(Zb>0f(y_zfP2edFLp8V3unp|X^%e6lg@3W^vnr&Pk9!Zi0;{rQ4y^yiT44;Y*2JZM3foJXL$c9`)|s^nM!0C$(4HbeT4wj}ffhLfr^f-V8N@GV>|G zH3t6x;vKnsj$WR15DW>J6?KwZ8rttcmLeD(4blndz&BPpuTb*=^#s9ua#g>Bg25^Z zQOyieI2u;WxYbpwM*wh(Ygh|nB3A6uVeB4pI})+quCPWHPeiRq_!??~{B0eK5n(%y zWdU#KL<>_znXu+xt#TDJy-NB!i7-zy;tX~-y`dquKp4Zhip4$){}cU16Bp|G+kyMdzvw0NgZxplAmnV!^y zaesh8Hcb6iFU>a|58dEgi9MmxE1m7EN}36vBHxDM--55iTb8Ut zOz=m-PHug~94QZ9!W|W_>HS1iqVeqC1c39J>%?bSoW2)a1AYsy_;P1Z)+AMxQ(LkR z7vm&OM`+^_N;7cCoj_J5re(aqfQs}MmC%804hP$P2Iik}!ak<#7|LN67Q2cHfDUZF zkZ_~Df~7>LaEDy`1J)Qtf+mK)PX$051s$EH^nCjalEH5`(v8z-ZE10Udc>{E1JN%4 zcL@g@qRKX>DQOc~Su^kc?*&~z`GY>|_&^kba%0UkiorF59IUCd*&#p-*6*|c;`qf= zPe@5mnWhp%N^=dC%lY7GSQhG{1i1?ZO#<6Cl|Zw4HpR%obSdC|3r}QPXI6 z$GugRq;zJh>j+UG?lYmE1a{sB?#B_*bD0I#@CjZ8uLH)7HHFrAAjGaG&ARkY)Wwvw zzG;7l2Ux4g{X-#Hzhn|y+knUyz%?(yZ-_GdR}(6A+VV34@{(7(4xs24_rx14{{SIt zh`5Sn{DAfkw0oQ2s&>D)n5Of7`B&7Gb<)rrqLHFE&-#qP)ywDJ<EfwL%X5p9X%rRcFu1%ff0HcWy&rNWe1@3fX=&ha(<<7zBf0G8t$`R2JO;=SO5*> zc0)4Ctd34$D{#FRb>41NF7EuF>J*iIM4`E_hXlJz{oybbuJoM%eBs~&CltEcBAqe~ zk0PsN=Dnq}iNM)w4K6)ryj~SqqEYA`@LPI*9u=dAmA&RDX%p=YJLu&ATjmca zz*%tsPypsApVQ$CT`bV#>tdmOWe3c@eu;+j|KQwP=UV%*9Gt`$~KDiI-TRI zds5kV5V{48)kYeDoVJ4Un)nvKGSnb%g4A=w%D}EB1{sK`7uy~0mXg@WO{kVd?%JVq zr0_lkklt$0VF=3h{{T^Rh2~)&GLZ?JLl?`RGw9upg^{t859x2sXMFTlQ2Ba(Ta7Y6wtqT!hTYx z)R~nCD1kM;*99pdatu~|VxR-f>8#3>_){u+gDn#<9<{%zaprwUO1Z#$ARrp{PdEy8 z5YVF(Okn7{m_P^?G`^zUCXf3EUJG6af?TTnCBFh(ZxnD;*j3aCdnNo}0B9BXg8&2B zV0d|zhsALqZ-}Hh<>P|jq&eV>xqJp|mFE2FBMN39ic8 zJw#l!T)e<|t^NUcTMi|!1+j09*)(ujfUbl=nR%;VBOtzV)$yQP#W}bo$;CPC`+K~4 zWiaIb09C<`60y*R3m7%UaJg4zg23U61mXAwU^}rcx>CL6$jXG>%o!qLRY_R${imD% z00pbOQxXEe4p{q)o~RzMnJ@PSa;d zky9rzEa6cr!nNR9CEpdq3{6EqbDcKsUl4L;m>+mHS&}&5&1puf`#MoR@9~*eT|IV; z!vLP|e{>N5@fw5SUHAwa@Cbo*#}%np)}zuh7ifGjVR zHG(Z#Qp2GhJdh@+U9Y94IY)VQ_f z=pc|aGEGny(Bik@TYmu{oohe{`0*EARr-ppxno(`f>L?QB%Ib7*j4k%1;IotM@C&m zxGrun$PXk}pAW_(s~Yy+Ub#Tqaqc`sK*~!X!@w9f;2C$|8kdWR3>GCMB2+73c`LS_ zP-$;yQ!Ww8;F$+D>nTx0E!?kF@M!@4WDR&8C0R6=z;COe9@|=0+}|i(;AQ6S`01`2 z@+LsE4bz`^ao3r^zkB=&`&vIWsUN;@I-T`^g^X1lmR2;!3MDJn2;0@*=<^}OXsx|Y z+nwb{S#At_BGgi(q%3B84Zd@0Sw+;aF8E85y(Q-a#yYm!-5A^uZFdp;%+SIgjiGCX z@RIBFM{WLSVf#lyx4)@)=6(2dk^9_!RW6-Eti=MLbB8_U#i?NCI84LTwTcqfs~u=) z8(vwZrmLVnxFz_iJ_X>)vQ+5JU7K+e5`bq+K&PIf`5Jzu_nxeE7qkU%6O9WmwW?XN z9{2dhyF_<~!EVP(3`gu=v^nM90j?{8AYTQr@GiUtErW87ZKP#>rdNi+&n%vC+BpeK zBB|d;y2R07q2+aTgF3)G5_RGPK)T{x_)tLhmwZ(m2Do+1yalR>h%8?0Hk7fuZhZd$ z0yYd4bI^dO`6Q^z<_V8MGw1YapJSfK< zAmwYsHNj+A`bZDSnoOz` zTtmIGZFk^0St?@J`jxuJUCCD~vr@*_+6R0+d=FD~IQNXVOMMI1Ljo8UC$!=9mR3|I zJ)IcZj8Cv@4s^|ZY09;x2Y5o(dCY^t|zEvwEuXHXWeD1;O*WqT*QrcQh)I+rokQjJSGK)dmzD?>uJ zlNT?sL)FKjHC+nO{Fv3czy<1kAMqa;uix^odv2Mg3|8X4hUm|l$#)e!P7{eq4QQRBP~TPx6^SLVNzR&$tlKxrtm;JK~qhD%??Q{r><= z*vTyCHm_xcxJ-Nj!yXKptIs3p4sNMKxUe1S0g<#p++n!zE<7vYOPE8zz6V&0(wAv* zh%ak?!}A^Ln+{H|Uznxup>}KQ5Y_@UMM;!NEiSf;Frb;LipJ%O(?$;Ch{3)#kZ-^+ zZ^3mB3hHEdMz}A6&3qxN#cPNwS=Ho9=^QP;W(i=>67TREu1Gyt*;-l3FW6v#pbyG} zsc-{KaZ48vEAcwQI!hdxb5pqiq2YD3xrweIWz#|)mf9Vqa$1(_-I%3vn0qPsMn$UgHath zJD$7_e8CxFjct_-!uAkk!s@u})xL0ymW&t=p?|KrM73ROp7c4OL?1uP0-T*NxNG?o0O^h4%>&?tjBB zwk4NO!*Ot1Z1W{(Hg%Y2NsSK$h$vWr)S>cFv&onm4KbfJBB?=Gak|oWE?e{G&J52o zHg3Q%^J_0c4!?#gJ|V1&4G!ct99P2J4+?k{5vH*T%AX=bB(NC3eskI?4F-^vhIhL@ zLZ4WMxqx(+Hwr>!b>>YDJZc?`o^bNs!@m%smc}Q@+2;!FKsW03<8Womf+k!=A-x`-L{7b(B2FP}0gRt}O8x>l%@Kvs4!`e7>E$v59@Pt7O+QBXUCC~6I;_MU{ z{x+7Nt>P_L!~7s%9`d}oe-mCLI$`M@hUJcx0+jeD8YvH;rXby4AOd7OnXU%jm3y3F zS!JI>b}rbIto46=ht?z~21>RvJeUMh#u4*|j%MbF9p0F@zR(b<|5 zZI~L<%t2V`USS3Z*Dx%*h&Fmaa3<(3xMkl9gT!U=x`#Zw;x!I=Mm$3=!YS8)ZaP4< z&@Lwmk!{gc2~zGY0T{a3NU^fsc=+s3cCvzAemvX z1Lgk!5H&CZAA?th;^I2FWvouwbl?HL9^5Y)c` z7vLiN7gD>+zZXyhml70gj9P@*htP}xWnM&No#7x4pGkMX3Yx^3M!u`b4RNRs#%!Hs z7h@cHgV-hBSDBLjzdNin@R3d4w-`7ooP#M{1w@$V(CQKxfd?9$CZWuwva?1#5Fo z$=D7W=G~UB23#D9!p^{TA1&bel05cJla~dzg-b{uzXEOqUx zP3@)gA($C=+JHJi923b7csDeNYnTlj1VFtwh=BCtbq@e)4frsCcrO8{bHN@Oa9Wu| z7&g9+Q#Uym0Uo(%KA>Q*wyZ4q0Na<7f+bx-OOnOX2QKi%lDqZdyZj`cjp!n4p6RRi zVWCQ1!~7%?m>+=S@YW_&O7MZjM!Kt{+!xv#jKt+KMYx^I2w2J~QRK2mFYVJI$Ukw* zei7ct5uog~b{eO&Bt{oY&K~<0Et?-C7JRfQu^$5&)iu>;?0UmI7#xDX!VN;W$rw92 zMz1ax7nRZv^W6?s<0#ev(g=d$5LZ|urvx?33%>zK7hG{z1JY~4>K+BuA#aF?ctbkC zv3MI}QWhi$vJH&6*h9)a8P!AQQrIR^FY|Qla74D8rqNc;9S81I2r}+m-wNR0j+|*I z^q7)|UT69s5Wp0Fh_w$!SenZ4FTq5(#H+u9p9R*@&k@vIx4>dgaDa4p(j~@ZEPSAA zz+P%-3u()R!OAqm)m3$N_nq`!u!9&;Vsn6H++k-yY(>>v@?Y{l;sFkcnlG901=@7; z?fXE8YZAnRxW(Q9(l1m8L>P0+9XKJbU>*XH=a+m1q64lbyiRx{_)iN7SHKq<>hGBU z0A+3e0JJ_<>iVv4gg3_P#0R-O(AqK|cklc}h6|MW!8MGtP76}V>-ZM3#PDAV_?;p( z6L9in%|o;u2I5pn9T);dv`~kiTd@q16wC0SK^C*`?rE(!h4PDop;~JOa7MFiSrKB`n)IZ0*4!?%f zp@=KHg0@`0!I-z;4u&AZXIQ3FUMiyA%Z{_q1RPee16|PCuZ+QXDe|xd`+tg>;x&mb0G)rNkV=DTqm$MUnivka zgSgIQ5z;SF2cv+^a|C!H)Puow4tOKO4H?aYd`5MEV$@rgTo--|@KjO|$lSANDuSMZ z2i<|c;=16w@MkK0-ag|{>R$fg6w-5Gj+{mf_*Z@w08?UB-hgK_ISTil@E{t2v?BiiAs4`JGeO)+ zIsX7jZ@=+Z1JT45=p6^)K<^O*F(_iu7T?CW@Yg8#5Os(&$7uHnM-Ds0D-y|Gy;Cox zvfQ6>P4xPIkVvwT%GowfaH8GKvqphSW>5>i4JLjl(e8pzIU8`3NT(}2x$ z1b7UE_m?dp&jff4PHYB_H&UJpmlmN4Le>Pzz)owt0=i@}?D%dC{!5k*B>90ylV4*0 z00rVY{!I*7s3?(WjnByI;aWTwQtmqNLDo{1Er?kc*s}b+WEo)-02TgAP7u~4v2M^8 z&<3YpS#y`T317lj*?r-zp zx`*RtU7sj9nQO_fug$7k2w%jVO+aXGj+neQiF_H{Uq7Op^X*sZONU#Th^T0d=Ks-ik1bFp9 zz9Jk-p&i#TBi9HpdB!xROF+PbK#iD+xbf9fxY`aov4=p&$_&xPVZWZf8>n~#ku6#X zh4h+!r&&kcF&Czk1KH9M5KR+#n73ofT_23CCA<&fRB3X>6rI|Fb#Mz1G2KH)eh!>5 zZ}KhpU%*;86a2L`PyIB#REgX(QM?!BO_GKAC+753bf7|AZ; zc0uT1ri?k@-jGBC2BI3kJOn_zMs0rvJIPeTXKvhD9%dUt7pH2THSxd>Ed1$sJFpxa>IBG7zwC!JnZ>E00M(=^M!?F0orN^ z^3~{>_dtcMS7*#{#YCg9cY&2TZz?fqE;msFp@N!DY#1T|mr#4c`~x65+JwkR!KT>Sv7FFi+`Pf9vaR9Al_rd8lt!ItsW;HEnF9Y z!Y6yXNtXRhLC2`ipZp1PY84L53TnmFa;>0R3qljB6P<)BPUfT#w=xNRftAWyL5tKt z=wP%!b;KAl0pK%Sz;2aNoC9l*Jrh|R73VQ1wYH8YX3W+B;vxayLefy~MNJ4hUpLbb zTJBqlRGY9hCc|6m=D>U?Zu4HR8iWn_1kPf0Ym_)IK zOBrrgsLRZhs(k(CVfKl3s4g!@A1B@!Mon6kH|k9&O(qB4JI~k=Yp2&{{UAg6em1?dO>) zEK?_(7g97~`-@I3bTd*9E05By$rjl9$ws7Dt5oULQ?-vPL@*qx1*fn z%Wot6($@v?zY^3D;LzbmE*i%oC=^!<{DsB7D=mw0YlW90L|tetV_5uTP%Y*z%t;pGn)qZDFK@B6oGY` z@w%7d(kW}y-t-@MV*uTsqBdj-Y2DTH;bV^3%kt9KjeKYzD6b9p9cAz}_+5Bhz9p{# z@?9)L&T0i@yL*rL#m_Is$HPWx!?`T81=3t1nP#)iAQ+Nbu<#kKVQm;d&ae*w8Z(;) z_zZySE?gc==D{5}jeY?GaTA)i#P#XApTEkyPl3`}1(0R&ET!RWA%7CoTyb^dXMimO zR$n+Kx~dPj7>YITXUK1`O9QzL0?s z4*^FLn*?;=A_dnH<=(RK#!7I`Ii7vJPs;_cb${^w|+x!`SUtf-ek zwR)>~He%O)Ok7&+9U-H?8?HJyT)ci|7F+mB#hX0|Tq_w4!?vID2qifsDYs`Xyr*4VnW40IsQhcecQXs7 zY`4XFUgg^y1)%jAyGWeVHIq^<{3kvp{{Rbzg6=$c-FzYu6usSvLe9r_pO!q|`B$WT zA!8pCQrf>!e=JiEoG_@{y&RzqOdw<<%z`>a!%_qf01k{GL<7KT9MEroh+l=lxFf6{ zj|Ix?&==&+LHh*#{ufDXUOJ)A*RQ=t1PHZgB*vA7L{H!$bT+K^1L!IS{44k?Iq4zN5S5{{YLcLDUxm-L03i8}vzsvjDp=!M^;Z*~x=d zgU^cdAl{LBh#d?XlxqOO26ck)8iza)(}74u!Gi`sb;HG7%Ez;ac0oR8`j_Hmv2Vgs zEE>dhBckWo0eE}I=K_TEB(zZl9b&N;gaEMhcI&_9T7i6RgB?5zQEc(Lc#V*tEoNFJ zk=7166>n<)0Gd*lu!`=bx$pmZ>08o)dhg7DHD z@JCJpkde4G2H>|s=5WjlY8vSuL%ohzeZtX*dCRHQ!$cV}JPwaeCawjR`HLxq=vIb;8FpkN=S3V7;-`sp@~-Vgcw&iCCHEr8JgO_JO=>u;xk;pJTAC51&c(e zn9!%P+4DTQ4pV2(0J@u}E)TIX3=L+cGWG3WlzdD0ojh(|69&T$cX>u4@BYvay8@5; z3o3Rn#d)W3hjL|7B5c8~4VpuMdU^I0g(#SJh$6z%zh6IZkBNeP02ZF8E zp^!sZ(5BdfWy|4DHq}269moaj*!^)}y2PBE$)dS%H`x@==3f(Ejqtj7mZIMAbx`R` zSF|MHTXnkXzw|;LM8WEB7kf#Qxds%1?+7A|Wtuaa1QNY!L4?9{ifPFNio$Hg2<-sP zM2iW^UpOGISnsx6&`W!g;tFNrg?^rVa2`_ch0~SYn&tyX0Ucl-1VyPkk&PnY?U}A#JLr9W za~YPs5h+Tj-Pz1oasl?yFD5r@xNu%Izs9%WbnsorNX;k~tbI-IcCvMJAk83yUTf9= z0HwVnY6~WPyx%MJIyxHHW)CP*0oD}iPD?qnlFnovQ4MngMA9LyU^Ft|h!>>0u0b@W zAE|h>gS{WkaE9do%w<}kIIeGAE)uV&pqr600|!&o?CNxUYrt&$D}E&KXvz%BrV})b z0xn{wDvSq~k6-$7)Ez>}&Ih{;P1hp~7(m0DGL0uPa#%a!4=9GYfZ#ddZ6O%S6?}*4 zd2r#Rz$CO-oBmf?lt(IGqlqv&u<1sy8b)eNc^;R{9-bxO>-bm3v2($qEkXRCd3Bcz zP$3_Orv&2u`iwy{kZ4!B_MFlM=dp_)UU4JKIGOg^;> zwFi465gN5zR7r%U#2E9l6ItI*l--3kV#-0T)9B)(i+=Mu36ha z^O!`leIK~Z#i%KS5J5bcUMA=op4|wJObU=2^L%A-3)2(wJjh;}# zw|6P2%gE^e z0InM07{A|71CSMA=U+*j;2%e{KrACN&f)cE)W3|aV&sLB94&0C9Mc? zx|hLk5vUmJ!w42Fa9ZW~7aT?6wFdY)@N$$*b&s_%M@c{gFCg|SfBO09TVk)d8)+SH zQV>DOm`K8~>@3a1rZ7P!ZpyVSZA-6_msuuU26dNm>Jf6AGpadDcA0CzJh(39aIz)v zxwjj50{ErPIM_wU1ZhD7sdei976!XT7LR|M{{UeCh$E=QGF`@9$g<3_oq6pDIiUri z6aXYmW;(*U+{nn9J-YQE+`5MW1AHDxM7W$*`~|t2;Td68Z$7f8(of%lyU?t8YHyq zF6G03VBB%UmlC(&wZV7ctKhLNX#>B4^TBw4kS$jP+*cv}2u18!R{sEZ{{Uxnv#41) z>U!(5v}?>H!`Xz80-medNaVb%**nB!=UpwYnJ!!yH{c6=%fz%f;*z*tIGzRETHrCu z7%>hFQED6joU)i{$w1cOwmL&99p{JHKkZE%_7Ge)_WUuCPQtDb^n;q6<@GO%F)*Qw zV4)n3Cr4S78E}gt)W60>+4xqcRCS64xFJcwrOX+dbQdArhASZb!u@~SS#*Vyv$W<& z@12<33s6E7*2U-?`NUR=e&9JmOaNW~0D=_iKr-rO1a+1rX)RDMNVwp*wZU;=_)EaI z!ASu$s4O-Q+Z|m2HLjzQRQ1hAcbnJ#;IEc+4>`>gZ9d|1EtMC@a+M-5j@cz>XgB@C zuK^P7TpQzQ2Zi5=;t_GuUlphueaq}~l(5G6s?d+&QL?(z&F$VC15hXr`<=MaFwDR6 zBIDHuD2zgrVYra&Mok?{>K&*-11=0)!MHWVwFdk*#`vf$Hn=%XEO0+?s+)q8y$*0H5ujU`$39UC5Z*mhcv*0!FS>yZ-YZKdxXxAAr>;nuAY+2It}ar~CIzM!D)NHu+rT`SM!p}ruS%Gx}PXS*4o`(Z~p)QIN?bB z=;ettSob!0G2H+yQ>{;>#*PZ3Pn|{q9oqZKD7uSGqB)vr6%R5p@mGA{GgSZ61XDOKQ;}#LA+G8ji`awLu&g7;Qut9T1YPth{5jUANZ|uo-=S!)?3}o z+t9J7v^&E_V$#A!T#6ZMLjT%Fy5%w zIv@}iNL%fukzeX^qs?>P9iKU0_dh8Ph>Bt2MS}`SMLvgX$qsa%Z}31g!E6y7G?n7E zJZ5*c<2dQyQ+V|-+n>Wv1HV0`sGKH>-sQT=y8IE!@I;+F6bz&Da)r=-x(9h;{iXEMJZuDR$U+z*&Hp@ak2Z+quzfGkDat9~7c$e6%=Gx;QSsV>oAO?CXia zU{rwxf z-0C6-ln`N2?cNXAUS`!LgtJ0=^$e)&dBgSydh?e@a7xp`_tmdBA=CN&ttB8z4BPW#dV1P^90#%;t^o%4-ryhCv{mfEbjM37_-Nnf z!vX{p@p}Ya+TWcbvoQ5iIo;P-1#y!_4D@(;b(Q#Qw0dF5=FdKII11LJrKaZ5xJ7Cx zpa53#C=?Wy^8*-svs0+FFPcNfN$h;zV4>*(so27Mi6nBe8hT1{>_QIS!2my6?ZLvN zC;4-EWhGsY93)H`b?yepjE5`4*15)igU_ltC~Z7&$ExnZuZxYFU*RXqA#!*$-1KNz zqij6hU)ls_sMpB3v+`Ynu(Q2A<_rqidw1;}d5Ah0Lug3O&ygzhW>slmbVP*vSk2AS z=41Jjg_c;>s+yKqzD5s~^w+O8rC7EB^Hhy}aJ0Wwac}?v5$Nwyf#Os^tzUm1ZuDl* zum1X#ggQ7l=9;?E_%>hzP!wozaO2 z6v6y?br(}R!wN4|g0;gE6fTRrSq^)7b@wM>Tc+5Se7lToWs2nQVQN0bKsLhrIO zf>hX!`57GmL$9oeT2s?IoIR$2{Ee<3S5Lz%BpnPsy)u7+QRU<>|5q1w`Cp;#i6#2d zgS5hZ2{4}K{X#XNJp7@FvgvGe04l~g-`!2bW;U9zu7z|@HkQt0$(p*C_0zM#1E;=^ z{g%QnzJkMftNEZXsZWc=71JW-Umm|*As34{zF(?~C@l8KK3msR zTb^9!En(QYKHd`_bPby(w*W5|+J9|!@an*Ggj4x8op=Zc)W@#TwAlgjXcL=>;|xCZ5$kJc9w<=R1HAQgu8BTfrq z14QqWoX(PiNE}>NUE!8!9s%R?EdH~j_v|}+_zqh69NIj)B0<|NulR8Ap|cA56=24Y zbS?>NHB^#{_4vh|&MZHI`GwC$B*f~Qo)zt^4Ihmj6|eWn7xhugE=sR1t`Vnr*QsX7 zPT&q3!jIL}C*z*74j0E$PoqkFk%dvXN_xkTvI5nl$c9fz{n2dFn%oouwuni<_eu za(}T?8imqvfk2xe*a5GEW%=`Ke_AMB5*F$jo=EF8-_e;{eV$xos$b^!O?=p(wX@@1 zf%TpH>a!kK|8B?!VTll_t#T4>q{(zAR@k=3`B`LpvZzo;e9n^@KYdCsWDC*()N1+n z+bW{u^Qa@tuuAT)TU^-Mb|KqM&yJ&@^~CmHe#ln)FJe{1d^)pAVZl(Vi~efDZ%jCc zuZVeZoo--Vyb3y%FukoK;19~~4md6n*EZP2s6A-V%PrzLFpb@ddS)+3dp<_l9?VWA z2_^@&tt_abF^HWeFLq+{t;hV{n}d5Ij&7quw7=jkuSb4HC?IFt)WzyJJw~mqt_IUm zoH`2mlUq0LwZ%J-`KMw0t=M?KLdM?jnc_R{LEm*2Xwz7$O*aI&o4vq~)L2U!ByhY~ z;YbuXiIaI6ftyglxRW{hSyW}eC(e#H#~(V^;%3qssrs1TTGkFB=mU@qvHC-D<(JX2 z#zCatF2G=2DhL?=7Yqmo-fwyXbMUC zyH$^Vils|&3wn_0A3d=^Ru1fAMiI4Y1$+3XGY$FojMbwd<_3u@<;;6uM|HH*(|a$z zbhTN9yI=e_Q?T4Hx61@%OnsxYD*Y>;trg!+#?z`F{;_6yIt9=vUgjCpS4`~Opj=h@ zfM3CQejwNjOhyg(71!2{daWJs1D`)O?ul!U-bvIk-Ym_y`2GuA9z8s;Z@BehnKn_b zhU&zBRR;vJnpfp|%igczmi#eGdV}1?tCm)|8j;iqEB5+d8~pPGg7f7q0>!*e1BFxU zQi7rsp_#y&q%!_ObJ|+DRM=<2#+g_uOl)iWfXOyKbKb)pRj1pVm#6-?J6WbmB0X_- zT2kEdE0qMr>GWFT6tp>LHam49CCPmUH__dWdbB@_TW)aW#LjHJVNTq)h2BL91v553 zhMa!CC9Wx+@qLWSxPw4{0H`=cQoD_sCF)AoCF;`{ zffwkcgz(l5eaP-KTsKu8mS7yXAEf`ZsdF6#qtOA+tA_Q<0k$U4c?^cQFT!5@V+_+FH0^=*`)c#aTbOnJPw5AQ2p zvP41nR-?F>;ps+j1Cw3KwWakKkB4O|T;mPJ1ddpFQ_X-}s8N7okb z(hqF{cS)SyMJ{|NN{PNGQfawg+TuK`%IbJ?#F811Bz<7rHaW*yZ=^n|lUd>sd5EMc zD*k=*c=j|u#)hyp# zSfO=kYay(augTFHsMD4g3VZ%v+*1n#D6A;byW(>88?4c09ulh4r9X6z_qgYzNq$mt zOuF4fk}do*0yZ^x-+Y~lDV6s0NB}47uGR3nmKSXY2D_DqSxJMhTp2BYi~p4x(Q=;x z{;AvIy|-e%eD2xz%N8gAmZ(l)Nd<0cs@F<9Znh<`+gEsKvv`h*B0G@YR%1)-tSZP7 zg29nx66gCbt^fSG%pUQwnyJotj6AWE%w_L}()NSe!i?A)}k~d*&t|dF&QL#%SNM*&6r`!l?#H~Xf>kZfr@~}uZ({+Ch-(9$mIL;bq+VMc4cmhnmBPo59=QIos z4WNk|+|`pN(jtPscOs`2>M~N4jbWw7>zVk73>if!<-~s`5;j%Pjlbfkb1agbOOrIz zHtKjY4(cRDfp+ZIYq`_0(aro9<a>XjC2XRfd=IB_p!u6~@%oPYb^NaEA8wJ>Yq2&gv$p1ZnSFRY|FJ?0oW{=RJem{K zzZE-G8`w{kMY|SG{m%^4h{Kv94M^UeujlhYNRbWIJv&9vhmV-CIIXN7N`7A*X_9gM zaYqAjEpF4L(V*GRtdIHsVFWp5GH>qP6J9GRs*OXYh69ix+0ZPQaY6lOT1Q8QF{l6A zk1S2^OM`yeS>+N?6G9uaYhM7UVEGF$mDJ{_^h3RaoZbevo}T-7?D4`-%rg%-fR>!AxUJv!u+&>Rz;*^aC8tceLu$p*3dz61>He)g!ie&Af@XP$ z)w4|gU}gbV1zpJ`@W9kQ_*Lp|jzVYgLrG$ugnz!UjWeZ~U?{0N={Co5-0M;mqtp{zoW{J}mTGtV*G1 zgNHe#4`m;`j917>#3+v9xjkd!uZ22qfe>EeNPKwGNu?FSX&@9XRr*XIKW^w;m)Qjc zfd`y&;P~p^9A;OCoW>#>{cRVBSS)y8YjRCX8CdmBr@@S^=-;E)?=C*s0XJk%fzG~7 z$W$*8Fk@y?k#m(x7!Q_NawyI=0T~WAzlAK;nFp2%1Ep0?rx&qh;1ol9BRVrvt)by= zDUS@3R93IPuw=WPFbBCUpC}Yuju{)GH4pRkj^{+s*zzb28_&XIinELC+xwvnswKH6fBu(=yLw};wLp+U zD)R?(aQxPfpISBynqL~r+bi3>{{_G;sA^(zo)IN{5fzzd%4b7;nMq}K-bu1_@RF;4 z(kNtEYG*b%B!_Vpa@+C3%zMSP3Z7EwjXA&$@Hz0mw2^Bl-dylemH7E?NNzU5;mB+Z zKtNn0afb}Ejc@=Bks_p}A2M(hzUuk9;9&E8fi4qABkZ=1qZ$(=5`B_nPOSQdh@PWJ zJKfH7MmNeAT}yhs9kv3(f#%eWe0H_pEm@=q6a9C%1I5Yxyd?!fOF-u9_}ErUN-<~% z_5ec#FArp*(Zy-z4fW9G{yop1ZQZz3E7O+@19A_PTS`O~9Z8ykK&2Y7Oqb~`QK4#W z=#jlKl3bi?Gj45km@5$2&%jV#U3OwyP%0DdLp-B7v96uW9JSA>v|@Hf#HM_)I3=Vi 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 literal 0 HcmV?d00001 diff --git a/_images/AMcylindrical_vs_cartesian.png b/_images/AMcylindrical_vs_cartesian.png new file mode 100644 index 0000000000000000000000000000000000000000..0b378c84e730f84ba561f2ad41273228dbeb4c24 GIT binary patch literal 10709 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