From 19b6c3c243692b5ac817ca7dfd1f7cdeb5b37d37 Mon Sep 17 00:00:00 2001 From: Deploy from CI <> Date: Mon, 1 Jul 2024 14:24:33 +0000 Subject: [PATCH] Deploy 4bf4da8e65ed81bed50a3eb4c317d4f6283151a6 to gh-pages --- .gitignore | 20 + 404.html | 220 + FontAwesome/css/font-awesome.css | 4 + FontAwesome/fonts/FontAwesome.ttf | Bin 0 -> 165548 bytes FontAwesome/fonts/fontawesome-webfont.eot | Bin 0 -> 165742 bytes FontAwesome/fonts/fontawesome-webfont.svg | 2671 ++++++++++++ FontAwesome/fonts/fontawesome-webfont.ttf | Bin 0 -> 165548 bytes FontAwesome/fonts/fontawesome-webfont.woff | Bin 0 -> 98024 bytes FontAwesome/fonts/fontawesome-webfont.woff2 | Bin 0 -> 77160 bytes Introduction/01-Introduction.html | 233 ++ Introduction/02-Getting-Started.html | 371 ++ Introduction/03-How-to-use-rayx.html | 269 ++ Introduction/04-How-to-use-rayx-ui.html | 250 ++ Introduction/05-How-to-build.html | 285 ++ Introduction/06-Style-Guide.html | 299 ++ Introduction/07-Literature.html | 232 ++ Model/BeamlineObjects/BeamlineObjects.html | 231 ++ .../BeamlineParameter/Beamline-Parameter.html | 230 + .../LightSources/Circle-Source.html | 308 ++ .../LightSources/DipoleSource.html | 320 ++ .../LightSources/LightSources.html | 290 ++ .../LightSources/Matrix-Source.html | 301 ++ .../LightSources/Pixel-Source.html | 301 ++ .../LightSources/Point-Source.html | 315 ++ .../LightSources/SimpleUndulatorSource.html | 320 ++ .../OpticalElements/Cone-Mirror.html | 331 ++ .../OpticalElements/Cylinder-Mirror.html | 332 ++ .../OpticalElements/Ellipsoid-Mirror.html | 338 ++ .../OpticalElements/OpticalElements.html | 331 ++ .../OpticalElements/Paraboloid-Mirror.html | 335 ++ .../OpticalElements/Plane-Grating.html | 342 ++ .../OpticalElements/Plane-Mirror.html | 327 ++ .../BeamlineObjects/OpticalElements/RZP.html | 378 ++ .../OpticalElements/Sphere-Grating.html | 339 ++ .../OpticalElements/Sphere-Mirror.html | 327 ++ .../OpticalElements/Toroid-Grating.html | 353 ++ .../OpticalElements/Toroid-Mirror.html | 332 ++ Model/Efficiency.html | 262 ++ Model/Events.html | 244 ++ Model/Model.html | 232 ++ Model/PRNGs-on-the-GPU.html | 244 ++ Model/Quad(ric)-function.html | 302 ++ Model/Ray-generation.html | 298 ++ ...sformation-between-coordinate-systems.html | 447 ++ Model/User-vs-Model-Parameter.html | 237 ++ RAYX-UI/RAYX-UI.html | 234 ++ RAYX-UI/Triangulation.html | 333 ++ Tools/Code-Coverage.html | 262 ++ Tools/Debugging.html | 257 ++ Tools/How-to-use-Doxygen.html | 528 +++ Tools/How-to-use-our-formatter.html | 253 ++ Tools/RAYX-Profiling.html | 248 ++ Tools/Testing.html | 298 ++ Tools/Tools.html | 231 ++ Vulkan/Vulkan-Beyond.html | 326 ++ Vulkan/Vulkan-Shader-Split.html | 304 ++ Vulkan/Vulkan.html | 232 ++ Vulkan/VulkanTracer.html | 276 ++ ayu-highlight.css | 78 + book.js | 697 ++++ clipboard.min.js | 7 + css/chrome.css | 606 +++ css/general.css | 234 ++ css/print.css | 50 + css/variables.css | 279 ++ elasticlunr.min.js | 10 + favicon.png | Bin 0 -> 5679 bytes favicon.svg | 22 + fonts/OPEN-SANS-LICENSE.txt | 202 + fonts/SOURCE-CODE-PRO-LICENSE.txt | 93 + fonts/fonts.css | 100 + fonts/open-sans-v17-all-charsets-300.woff2 | Bin 0 -> 44352 bytes ...open-sans-v17-all-charsets-300italic.woff2 | Bin 0 -> 40656 bytes fonts/open-sans-v17-all-charsets-600.woff2 | Bin 0 -> 44936 bytes ...open-sans-v17-all-charsets-600italic.woff2 | Bin 0 -> 42120 bytes fonts/open-sans-v17-all-charsets-700.woff2 | Bin 0 -> 44988 bytes ...open-sans-v17-all-charsets-700italic.woff2 | Bin 0 -> 40800 bytes fonts/open-sans-v17-all-charsets-800.woff2 | Bin 0 -> 44536 bytes ...open-sans-v17-all-charsets-800italic.woff2 | Bin 0 -> 40812 bytes fonts/open-sans-v17-all-charsets-italic.woff2 | Bin 0 -> 41076 bytes .../open-sans-v17-all-charsets-regular.woff2 | Bin 0 -> 43236 bytes ...source-code-pro-v11-all-charsets-500.woff2 | Bin 0 -> 59140 bytes highlight.css | 82 + highlight.js | 53 + index.html | 240 ++ mark.min.js | 7 + print.html | 3695 +++++++++++++++++ res/CommandBuffers.png | Bin 0 -> 77936 bytes res/DescriptorLayouts.png | Bin 0 -> 109235 bytes ...or_Photon_Simulation_in_Beamlines_ohne.pdf | Bin 0 -> 3593992 bytes res/RAYX-UI.png | Bin 0 -> 75619 bytes res/cli-dark.png | Bin 0 -> 27399 bytes res/cli.png | Bin 0 -> 26984 bytes res/format1.png | Bin 0 -> 350077 bytes res/format2.png | Bin 0 -> 210649 bytes res/incidence_angle_active.PNG | Bin 0 -> 23462 bytes res/incidence_angle_passive.PNG | Bin 0 -> 37487 bytes res/ppol.png | Bin 0 -> 41848 bytes res/ray-coord.png | Bin 0 -> 414385 bytes res/refraction_fresnel.png | Bin 0 -> 21917 bytes res/rotation_active_vs_passive.PNG | Bin 0 -> 22819 bytes res/split1.png | Bin 0 -> 12138 bytes res/split2.png | Bin 0 -> 522268 bytes res/spol.png | Bin 0 -> 41932 bytes res/triangulation/end.png | Bin 0 -> 1491 bytes res/triangulation/merge.png | Bin 0 -> 1192 bytes res/triangulation/monotone.png | Bin 0 -> 13578 bytes res/triangulation/process_end.png | Bin 0 -> 5935 bytes res/triangulation/process_merge.png | Bin 0 -> 8656 bytes res/triangulation/process_regular_left.png | Bin 0 -> 8747 bytes res/triangulation/process_regular_right.png | Bin 0 -> 8308 bytes res/triangulation/process_split.png | Bin 0 -> 11299 bytes res/triangulation/process_start.png | Bin 0 -> 3363 bytes res/triangulation/regular.png | Bin 0 -> 2389 bytes res/triangulation/split.png | Bin 0 -> 9100 bytes res/triangulation/split_v.png | Bin 0 -> 1292 bytes res/triangulation/start.png | Bin 0 -> 1802 bytes res/triangulation/triang_left_left.png | Bin 0 -> 22162 bytes res/triangulation/triang_left_right.png | Bin 0 -> 9533 bytes res/triangulation/triang_right_left.png | Bin 0 -> 18573 bytes res/triangulation/triang_right_right.png | Bin 0 -> 19170 bytes res/vscode_ninja_config.png | Bin 0 -> 174051 bytes res/vulkan-beyond0.png | Bin 0 -> 93267 bytes res/vulkan-beyond1.png | Bin 0 -> 61647 bytes res/vulkan-beyond2.png | Bin 0 -> 71109 bytes res/vulkan-beyond3.png | Bin 0 -> 82014 bytes res/vulkan-beyond4.png | Bin 0 -> 46572 bytes res/vulkan-beyond5.png | Bin 0 -> 181479 bytes res/vulkan_flow.png | Bin 0 -> 31722 bytes res/wastebox.png | Bin 0 -> 599994 bytes searcher.js | 483 +++ searchindex.js | 1 + searchindex.json | 1 + tomorrow-night.css | 102 + 134 files changed, 24625 insertions(+) create mode 100644 .gitignore create mode 100644 404.html create mode 100644 FontAwesome/css/font-awesome.css create mode 100644 FontAwesome/fonts/FontAwesome.ttf create mode 100644 FontAwesome/fonts/fontawesome-webfont.eot create mode 100644 FontAwesome/fonts/fontawesome-webfont.svg create mode 100644 FontAwesome/fonts/fontawesome-webfont.ttf create mode 100644 FontAwesome/fonts/fontawesome-webfont.woff create mode 100644 FontAwesome/fonts/fontawesome-webfont.woff2 create mode 100644 Introduction/01-Introduction.html create mode 100644 Introduction/02-Getting-Started.html create mode 100644 Introduction/03-How-to-use-rayx.html create mode 100644 Introduction/04-How-to-use-rayx-ui.html create mode 100644 Introduction/05-How-to-build.html create mode 100644 Introduction/06-Style-Guide.html create mode 100644 Introduction/07-Literature.html create mode 100644 Model/BeamlineObjects/BeamlineObjects.html create mode 100644 Model/BeamlineObjects/BeamlineParameter/Beamline-Parameter.html create mode 100644 Model/BeamlineObjects/LightSources/Circle-Source.html create mode 100644 Model/BeamlineObjects/LightSources/DipoleSource.html create mode 100644 Model/BeamlineObjects/LightSources/LightSources.html create mode 100644 Model/BeamlineObjects/LightSources/Matrix-Source.html create mode 100644 Model/BeamlineObjects/LightSources/Pixel-Source.html create mode 100644 Model/BeamlineObjects/LightSources/Point-Source.html create mode 100644 Model/BeamlineObjects/LightSources/SimpleUndulatorSource.html create mode 100644 Model/BeamlineObjects/OpticalElements/Cone-Mirror.html create mode 100644 Model/BeamlineObjects/OpticalElements/Cylinder-Mirror.html create mode 100644 Model/BeamlineObjects/OpticalElements/Ellipsoid-Mirror.html create mode 100644 Model/BeamlineObjects/OpticalElements/OpticalElements.html create mode 100644 Model/BeamlineObjects/OpticalElements/Paraboloid-Mirror.html create mode 100644 Model/BeamlineObjects/OpticalElements/Plane-Grating.html create mode 100644 Model/BeamlineObjects/OpticalElements/Plane-Mirror.html create mode 100644 Model/BeamlineObjects/OpticalElements/RZP.html create mode 100644 Model/BeamlineObjects/OpticalElements/Sphere-Grating.html create mode 100644 Model/BeamlineObjects/OpticalElements/Sphere-Mirror.html create mode 100644 Model/BeamlineObjects/OpticalElements/Toroid-Grating.html create mode 100644 Model/BeamlineObjects/OpticalElements/Toroid-Mirror.html create mode 100644 Model/Efficiency.html create mode 100644 Model/Events.html create mode 100644 Model/Model.html create mode 100644 Model/PRNGs-on-the-GPU.html create mode 100644 Model/Quad(ric)-function.html create mode 100644 Model/Ray-generation.html create mode 100644 Model/Transformation-between-coordinate-systems.html create mode 100644 Model/User-vs-Model-Parameter.html create mode 100644 RAYX-UI/RAYX-UI.html create mode 100644 RAYX-UI/Triangulation.html create mode 100644 Tools/Code-Coverage.html create mode 100644 Tools/Debugging.html create mode 100644 Tools/How-to-use-Doxygen.html create mode 100644 Tools/How-to-use-our-formatter.html create mode 100644 Tools/RAYX-Profiling.html create mode 100644 Tools/Testing.html create mode 100644 Tools/Tools.html create mode 100644 Vulkan/Vulkan-Beyond.html create mode 100644 Vulkan/Vulkan-Shader-Split.html create mode 100644 Vulkan/Vulkan.html create mode 100644 Vulkan/VulkanTracer.html create mode 100644 ayu-highlight.css create mode 100644 book.js create mode 100644 clipboard.min.js create mode 100644 css/chrome.css create mode 100644 css/general.css create mode 100644 css/print.css create mode 100644 css/variables.css create mode 100644 elasticlunr.min.js create mode 100644 favicon.png create mode 100644 favicon.svg create mode 100644 fonts/OPEN-SANS-LICENSE.txt create mode 100644 fonts/SOURCE-CODE-PRO-LICENSE.txt create mode 100644 fonts/fonts.css create mode 100644 fonts/open-sans-v17-all-charsets-300.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-300italic.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-600.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-600italic.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-700.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-700italic.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-800.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-800italic.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-italic.woff2 create mode 100644 fonts/open-sans-v17-all-charsets-regular.woff2 create mode 100644 fonts/source-code-pro-v11-all-charsets-500.woff2 create mode 100644 highlight.css create mode 100644 highlight.js create mode 100644 index.html create mode 100644 mark.min.js create mode 100644 print.html create mode 100644 res/CommandBuffers.png create mode 100644 res/DescriptorLayouts.png create mode 100644 res/Extending_and_Accelerating_a_GPU_Ray_Tracing_Algorithm_for_Photon_Simulation_in_Beamlines_ohne.pdf create mode 100644 res/RAYX-UI.png create mode 100644 res/cli-dark.png create mode 100644 res/cli.png create mode 100644 res/format1.png create mode 100644 res/format2.png create mode 100644 res/incidence_angle_active.PNG create mode 100644 res/incidence_angle_passive.PNG create mode 100644 res/ppol.png create mode 100644 res/ray-coord.png create mode 100644 res/refraction_fresnel.png create mode 100644 res/rotation_active_vs_passive.PNG create mode 100644 res/split1.png create mode 100644 res/split2.png create mode 100644 res/spol.png create mode 100644 res/triangulation/end.png create mode 100644 res/triangulation/merge.png create mode 100644 res/triangulation/monotone.png create mode 100644 res/triangulation/process_end.png create mode 100644 res/triangulation/process_merge.png create mode 100644 res/triangulation/process_regular_left.png create mode 100644 res/triangulation/process_regular_right.png create mode 100644 res/triangulation/process_split.png create mode 100644 res/triangulation/process_start.png create mode 100644 res/triangulation/regular.png create mode 100644 res/triangulation/split.png create mode 100644 res/triangulation/split_v.png create mode 100644 res/triangulation/start.png create mode 100644 res/triangulation/triang_left_left.png create mode 100644 res/triangulation/triang_left_right.png create mode 100644 res/triangulation/triang_right_left.png create mode 100644 res/triangulation/triang_right_right.png create mode 100644 res/vscode_ninja_config.png create mode 100644 res/vulkan-beyond0.png create mode 100644 res/vulkan-beyond1.png create mode 100644 res/vulkan-beyond2.png create mode 100644 res/vulkan-beyond3.png create mode 100644 res/vulkan-beyond4.png create mode 100644 res/vulkan-beyond5.png create mode 100644 res/vulkan_flow.png create mode 100644 res/wastebox.png create mode 100644 searcher.js create mode 100644 searchindex.js create mode 100644 searchindex.json create mode 100644 tomorrow-night.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..ae1c3f770 --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +# Directories +.vs/ +.vscode/ +bin/ +bin-int/ +build/ +out/ + +# Files +*.user +*.code-workspace +/CMakeSettings.json +/Tests/output/* +/Tests/oldray_files/unittestData +/Tests/oldray_files/spec1-first_rzp02/data +/Tests/oldray_files/spec1-first_rzp4mm/data +/Tests/oldray_files/spec1+first_rzp4mm/data +/Tests/.ipynb_checkpoints/* +CMakeCache.txt +cmake.check_cache \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 000000000..0a31b14e7 --- /dev/null +++ b/404.html @@ -0,0 +1,220 @@ + + + + + + Page not found - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Document not found (404)

+

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

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

5q!RY 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 + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FontAwesome/fonts/fontawesome-webfont.ttf b/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 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 z 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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/FontAwesome/fonts/fontawesome-webfont.woff2 b/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/Introduction/01-Introduction.html b/Introduction/01-Introduction.html new file mode 100644 index 000000000..319971b61 --- /dev/null +++ b/Introduction/01-Introduction.html @@ -0,0 +1,233 @@ + + + + + + Introduction - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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

Introduction

+

RAYX is a command-line tool developed to work in conjunction with RAYX-CORE for the purpose of accurately and efficiently tracing beamlines, as described by .rml files. RAYX-CORE is a specialized library with capabilities for simulating a variety of optical phenomena. The library adopts a modular architecture for the construction of optical elements, comprising three key components: Surface, Cutout, and Behavior. These components are responsible for calculating ray-object collisions and determining the subsequent interactions of the ray, such as reflection or absorption. The primary application of RAYX-CORE is to enable the precise tracing of synchrotron radiation in beamlines associated with electron storage rings.

+

In terms of computational resources, RAYX utilizes the parallel processing capabilities of GPUs, facilitated through the Vulkan API. This approach allows for efficient and accurate ray tracing. For systems without GPU support, RAYX provides an alternative CPU-based tracing option to maintain compatibility across diverse hardware configurations.

+

Further enhancing the project's capabilities, RAYX-UI has been introduced as a real-time rendering interface built upon RAYX-CORE. This interface provides immediate visual feedback on the interactions between rays and optical elements, serving as a valuable tool for adjusting element positions. While initially conceived as a debugging utility, the long-term objective for RAYX-UI is its development into a full-fledged 3D design tool for beamline construction and customization.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Introduction/02-Getting-Started.html b/Introduction/02-Getting-Started.html new file mode 100644 index 000000000..ccc3b2982 --- /dev/null +++ b/Introduction/02-Getting-Started.html @@ -0,0 +1,371 @@ + + + + + + Getting Started - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Getting Started

+

Currently we only support a one over trace for a given beamline file. This means, +you can either use RAY-UI to generate a beamline file or alter an existing one.

+

Here is an example for a simple beamline file "PlaneMirror.rml":

+
<?xml version="1.0" encoding="UTF-8" ?>
+<lab>
+<version>1.1</version>
+<beamline>
+
+  <object name="Matrix Source" type="Matrix Source">
+    <param id="numberRays" enabled="T">100</param>
+    <param id="sourceWidth" enabled="T">0.065</param>
+    <param id="sourceHeight" enabled="T">0.04</param>
+    <param id="sourceDepth" enabled="T">0</param>
+    <param id="horDiv" enabled="T">1</param>
+    <param id="verDiv" enabled="T">1</param>
+    <param id="energyDistributionType" comment="Values" enabled="T">1</param>
+    <param id="photonEnergyDistributionFile" relative="" enabled="F"></param>
+    <param id="photonEnergy" enabled="T">100</param>
+    <param id="energySpreadType" comment="white band" enabled="T">0</param>
+    <param id="energySpread" enabled="T">0</param>
+    <param id="linearPol_0" enabled="T">1</param>
+    <param id="linearPol_45" enabled="T">0</param>
+    <param id="circularPol" enabled="T">0</param>
+    <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
+    <param id="sourcePulseLength" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+      <x>1</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+      <x>0</x>
+      <y>1</y>
+      <z>0</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>1</z>
+    </param>
+  </object>
+
+  <object name="Plane Mirror" type="Plane Mirror">
+    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+    <param id="totalWidth" enabled="T">50</param>
+    <param id="totalLength" enabled="T">200</param>
+    <param id="grazingIncAngle" auto="T" enabled="T">40</param>
+    <param id="distancePreceding" enabled="T">10000</param>
+    <param id="azimuthalAngle" auto="T" enabled="T">0</param>
+    <param id="systemMount" comment="standalone" enabled="T">0</param>
+    <param id="premirrorShiftZ" enabled="F">0</param>
+    <param id="pimpaleAlpha1" enabled="F">1</param>
+    <param id="pimpaleAlpha2" enabled="F">2</param>
+    <param id="pimpaleAlpha3" enabled="F">3</param>
+    <param id="distancePremirrorGrating" enabled="T">0</param>
+    <param id="reflectivityType" comment="100%" enabled="T">0</param>
+    <param id="elementSubstrate" enabled="F">Au</param>
+    <param id="roughnessSubstrate" enabled="F">0</param>
+    <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
+    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
+    <param id="coatingFile" relative="" enabled="F"></param>
+    <param id="numberLayer" enabled="F">2</param>
+    <param id="materialCoating1" enabled="F"></param>
+    <param id="thicknessCoating1" enabled="F">0</param>
+    <param id="roughnessCoating1" enabled="F">0</param>
+    <param id="densityCoating1" auto="T" enabled="F">0</param>
+    <param id="materialCoating2" enabled="F"></param>
+    <param id="thicknessCoating2" enabled="F">0</param>
+    <param id="roughnessCoating2" enabled="F">0</param>
+    <param id="densityCoating2" auto="T" enabled="F">0</param>
+    <param id="materialTopLayer" enabled="F"></param>
+    <param id="thicknessTopLayer" enabled="F">0</param>
+    <param id="roughnessTopLayer" enabled="F">0</param>
+    <param id="densityTopLayer" auto="T" enabled="F">0</param>
+    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
+    <param id="gradientC1B1" enabled="F">0</param>
+    <param id="gradientC1B2" enabled="F">0</param>
+    <param id="gradientC1B3" enabled="F">0</param>
+    <param id="gradientC1B4" enabled="F">0</param>
+    <param id="gradientC1B5" enabled="F">0</param>
+    <param id="gradientC1B6" enabled="F">0</param>
+    <param id="gradientC1B7" enabled="F">0</param>
+    <param id="gradientC1B8" enabled="F">0</param>
+    <param id="alignmentError" comment="No" enabled="T">1</param>
+    <param id="translationXerror" enabled="F">0</param>
+    <param id="translationYerror" enabled="F">0</param>
+    <param id="translationZerror" enabled="F">0</param>
+    <param id="rotationXerror" enabled="F">0</param>
+    <param id="rotationYerror" enabled="F">0</param>
+    <param id="rotationZerror" enabled="F">0</param>
+    <param id="slopeError" comment="No" enabled="T">1</param>
+    <param id="profileKind" comment="no Profile" enabled="F">2</param>
+    <param id="profileFile" relative="" enabled="F"></param>
+    <param id="slopeErrorSag" enabled="F">0</param>
+    <param id="slopeErrorMer" enabled="F">0</param>
+    <param id="thermalDistortionAmp" enabled="F">0</param>
+    <param id="thermalDistortionSigmaX" enabled="F">0</param>
+    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+    <param id="cylindricalBowingAmp" enabled="F">0</param>
+    <param id="cylindricalBowingRadius" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>10000</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+      <x>1</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+      <x>0</x>
+      <y>0.766044443118978</y>
+      <z>-0.6427876096865393</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+      <x>0</x>
+      <y>0.6427876096865393</y>
+      <z>0.766044443118978</z>
+    </param>
+  </object>
+
+</beamline>
+
+<ExtraData>
+</ExtraData>
+</lab>
+
+
+

In it we have a matrix source that sends rays onto a plane mirror. +Assuming the beamline file is in the same directory as the binary +you can run the CLI of rayx as follows:

+
./rayx -i PlaneMirror.rml
+
+

Adding a -p flag will output a footprint of the last element in +in the beamline, which was hit by rays.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Introduction/03-How-to-use-rayx.html b/Introduction/03-How-to-use-rayx.html new file mode 100644 index 000000000..e671f7cb2 --- /dev/null +++ b/Introduction/03-How-to-use-rayx.html @@ -0,0 +1,269 @@ + + + + + + RAYX Commands - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

RAYX Commands

+

After a successful build, type -h or --help for a summary of all known commands.

+
+

Hint: -c or --command are accepted. But -command can result in errors.

+
+
Terminal application for rayx
+Usage: ./rayx [OPTIONS]
+
+Options:
+  -h,--help                   Print this help message and exit
+  -c,--ocsv                   Output stored as .csv file.
+  -b,--batch INT              Batch size for Vulkan tracing
+  -B,--benchmark              Benchmark application and output to stdout
+  -x,--cpu                    Tracing on CPU
+  -p,--plot                   Plot output footprints and histograms.
+  -l,--list                   List available devices
+  -d,--device INT             Device ID
+  -i,--input TEXT             Input RML File or Directory.
+  -v,--version
+  -f                          Fix the seed to RAYX::FIXED_SEED (Uses default)
+  -s,--seed INT               Provided user seed
+  -S,--sequential             trace sequentially
+  -V,--verbose                Dump more information
+  -F,--format TEXT            Format output CSV / H5 data
+
+

Command descriptions

+
+ + + + + + + + + + + + +
Command namedescription
--helpPrints the help message.
--ocsvTo store the result as a .csv (defaults to .h5). This is not recommended with a massive ray amount.
--batchTells the tracer how large a batch of rays should be. This is useful for optimizing compute times.
--benchmarkUses RAYX-CORE's profiling to benchmark the application. The results are printed at the end of the trace.
--cpuRun Tracing on CPU, instead of using the GPU.
--plotAfter a successful trace, the output data from the last Image Plane element gets plotted. The application will only exit once the plot window is closed.
--listGives a list of devices in your computer that are supported but rayx.
--deviceSelect a specific device for the computations. This is useful when your PC has multiple GPUs.
--inputPath to the RML file to be used as imported beamline.
--versionPrints the application's meta info.
--dummyRun a dummy beamline with some optical elements, useful for testing.
--formatSpecify the output format of the ray data. Example: |Ray-ID|Event-ID|X-position|Y-position|Z-position|
+
+
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Introduction/04-How-to-use-rayx-ui.html b/Introduction/04-How-to-use-rayx-ui.html new file mode 100644 index 000000000..d382ba6d9 --- /dev/null +++ b/Introduction/04-How-to-use-rayx-ui.html @@ -0,0 +1,250 @@ + + + + + + How to use RAYX-UI - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

RAYX-UI User Guide

+

Interface

+

Alt text

+

Th window in the image above is accessible in the RAYX-UI application once it's opened. The window provides additional options for adjusting the scene you're viewing. Most notably, the "Open File Dialog" button (indicated by a red arrow) opens a file dialog that allows you to load your .rml beamline file. Currently, the application expects the h5 file (RAYX output) to be located next to it. In the future, tracing functionality will be directly integrated into the interface.

+

The subsequent camera settings in the interface are intended for advanced users and will not be explained here. If you're unfamiliar with these settings, you likely won't need them. Further down, however, you'll find the "Save Camera" and "Load Camera" buttons, which enable you to save and load a single camera position. This feature can be useful if you wish to save your camera settings for future use or compare different beamlines from the same vantage point.

+

Basic Navigation and Control

+

RAYX-UI is an interface designed for real-time visualization of beamline simulations conducted by RAYX-CORE. The application employs keyboard and mouse inputs for navigation and control.

+
    +
  • Camera Movement: Use the W, A, S, D, Q, and E keys to move the camera through the 3D space.
  • +
  • Adjust Speed: Hold down the Shift key to adjust movement speed.
  • +
  • Camera Direction: Right-clicking the mouse activates a mode to control camera direction.
  • +
  • Toggle Modes: The application can be toggled between fullscreen and windowed modes using F11 and F10 keys, respectively.
  • +
+

Color Indicators

+

In the visual representation, various colors are used to indicate specific conditions or states:

+
    +
  • Just Hit: Rays that have just hit an element are represented in a yellow to orange gradient.
  • +
  • Absorbed: Rays that are absorbed by an element are depicted in red.
  • +
  • Other: Rays created from other events are white (this most likely indicates an issue in the tracing)
  • +
+

Optical Elements: Optical elements like slits or image planes are displayed in varying shades of blue, with the color gradient used to represent surface orientation.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Introduction/05-How-to-build.html b/Introduction/05-How-to-build.html new file mode 100644 index 000000000..90207c3ee --- /dev/null +++ b/Introduction/05-How-to-build.html @@ -0,0 +1,285 @@ + + + + + + How to Build - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

How to Build

+

For building and running the project, we recommend using Visual Studio Code (VSCode) as your IDE, along with the C/C++ and CMake Tools extensions. These extensions significantly simplify the building process. However, you are free to use any IDE of your choice. If you are on a UNIX-like system, the compile.sh script can be used for compilation.

+

Cloning the Repository

+

Clone the git repository by running one of the following commands:

+
    +
  • Using SSH:
  • +
+

git clone --recurse-submodules git@github.com:hz-b/rayx.git

+
    +
  • Using HTTPS:
  • +
+

git clone --recurse-submodules https://github.com/hz-b/rayx.git

+

On Windows

+

Prerequisites

+
    +
  • Install CMake.
  • +
  • Install the Vulkan SDK for Windows (at least version 1.3 or newer).
  • +
  • Install the HDF5 library.
  • +
  • Install Python3, python3-dev, and python3-matplotlib.
  • +
  • We recommend using the MSVC compiler for Windows, available through Visual Studio (2019 or newer).
  • +
+

Known Issues

+
    +
  • Installing the VulkanSDK at the root directory of your drive may cause issues. If you encounter problems with the VulkanSDK, consider installing it in a different directory.
  • +
+

Building with VSCode

+
    +
  • Open the project in VSCode. You will be prompted to select a build kit (e.g., gcc).
  • +
  • Allow the CMake Extension to configure the project.
  • +
  • You can then build the project using the build button in the bottom panel.
  • +
+

To use a custom generator for CMake, such as Ninja for faster builds, you can set it in the .vscode/settings.json file. The following is an example configuration for the generator in VSCode: +

+

Building with Visual Studio

+
    +
  • Open a terminal in the project folder.
  • +
  • Run the following command, replacing it with your version of Visual Studio:
  • +
+

cmake -S . -B build -G "Visual Studio 16 2019" -A x64 -DCMAKE_BUILD_TYPE=Release

+

On Ubuntu

+

Prerequisites

+
    +
  • Ensure cmake, gcc, gdb, and make are installed and up to date.
  • +
  • Install the Vulkan SDK from here. Select a version under Linux -> Ubuntu Packages.
  • +
  • Install Python3, python3-dev, and python3-matplotlib.
  • +
  • The project leverages libhdf5 for data management and incorporates various other libraries for graphical user interfaces, linear algebra computations, and handling different aspects of the X11 window system. Install the necessary libraries with the following command:
  • +
+

apt update && apt -y install libblas-dev liblapack-dev libhdf5-dev libgtk-3-dev pkg-config libxi-dev libxcursor-dev libxinerama-dev libxrandr-dev

+
    +
  • Ensure the libraries are installed at /usr/include/hdf5/serial and /usr/lib/x86_64-linux-gnu/hdf5/serial.
  • +
+

On Arch Linux

+

Arch Linux users can obtain all necessary packages through pacman, yay, or other package managers. Specific instructions will be provided later.

+

On Fedora

+

To install the required packages on Fedora, run the following command:

+

sudo dnf install cmake gcc gdb vulkan vulkan-tools vulkan-validation-layers hdf5-devel ninja-build gcc-c++ vulkan-loader-devel glslc blas-devel lapack-devel gtk3-devel pkg-config libXi-devel libXcursor-devel libXinerama-devel libXrandr-devel

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Introduction/06-Style-Guide.html b/Introduction/06-Style-Guide.html new file mode 100644 index 000000000..72ce8bee2 --- /dev/null +++ b/Introduction/06-Style-Guide.html @@ -0,0 +1,299 @@ + + + + + + Style Guide - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Style Guide for Programming in RAYX

+

This document serves as a comprehensive style guide for the RAY project. It outlines the coding standards and best practices that have evolved over the course of the project's lifecycle. Adherence to these guidelines is crucial for maintaining code readability and facilitating effective collaboration among team members. Please read them attentively.

+

General

+

Write code with collective ownership in mind; the primary audience is your teammates, not just the compiler. The KISS (Keep It Stupid Simple) principle should be applied whenever possible.

+

Includes

+

To enhance readability, includes should be categorized as follows:

+
    +
  • +

    #include "internalHeader.h"

    +
  • +
  • +

    #include <externalHeader.h>

    +
  • +
+

Internal headers are those developed within the project, while external headers pertain to dependencies integrated into the project.

+

Comments

+

Prioritize frequent and precise commenting. Comments should be tailored to newcomers to the project, who are the most likely to require and benefit from them.

+

Doxygen Comments

+
/**
+* a desctription (don't just repeat the function name)
+* @param value1 	what the parameter value1 does
+* @param value2 	what the parameter value2 does
+* @see related function
+* @return what the function returns
+*/
+
+

The objective is for header files to provide high-level documentation on API usage, while source files should contain more detailed documentation about implementation specifics.

+

Naming Conventions

+

As longer names can contain more than one word, it can help to have a visual divider. In the case of Ray-UI we use "camelCase" and "PascalCase". When to use what, will be explained in the "Classes, Function and Variables" subsection.

+

The upper case letter indicates a new word and thus improves readability. Every name should be able to stand alone and describe the object, function or variable. Something like "int v;" does not achieve this. This also means to avoid using abbreviations, besides the most common ones ("val" for "value" or "dx" for a distance over x).

+

Avoid using symbols or variable names from formulas for naming variables in the code. This makes the code a riddle to decipher, without further information. +The correct ways to do this:

+
    +
  • Add a wiki entry for the formula and link to it
  • +
  • Change the variable names to its purpose or type, e.g. "hypotenuse" instead of "c"
  • +
  • Add a link to the formula, so other developers can find it (The other options are better, but at least do this)
  • +
+

Should the name get too long or cryptic, write a comment to clarify what you mean with the name you chose for this variable.

+

Boolean

+

Boolean values should begin with is/can/has/etc. when possible.

+

Classes, Function and Variables

+

Class and object names are written in "PascalCase". Functions and Variables are written in "camelCase".

+

e.g.:

+
    +
  • "ClassA"
  • +
  • "functionB(int valueC, bool isD)"
  • +
+

Member

+

Member objects and variables of a class are indicated by an "m_", e.g. :

+
    +
  • m_MemberObject
  • +
  • m_memberVariable
  • +
+

Const Correctness

+

Const correctness is the practice of using the const keyword to ensure that objects and variables remain immutable. Use const as the default. One exception: function parameters of trivial data types like int, double, etc.

+
    +
  1. void f1(const std::string& s); // Pass by reference-to-const
  2. +
  3. void f2(const std::string* sptr); // Pass by pointer-to-const
  4. +
  5. void f3(std::string s); // Pass by value
  6. +
+

Employing const correctness from the start is advisable, as it can simplify code maintenance and improve overall code quality.

+

Further reading on const correctness is highly recommended and can be found here.

+

Pointer Usage Guidelines

+

Raw pointers are discouraged except when interfacing with APIs that require them. Following are alternatives to raw pointers for specific use-cases.

+
    +
  • Smart Pointers: Use std::unique_ptr and std::shared_ptr for managing dynamic memory.
  • +
  • Optionality with std::optional: Utilize std::optional for optional parameters or return types to explicitly indicate the absence of a value.
  • +
  • Const C-Strings: Raw C-strings (const char*) are acceptable only when necessary for compatibility with C APIs. Ensure they are const to prevent modification.
  • +
  • Optimize Strings with std::string_view: For performance-critical code, use std::string_view to pass strings by reference without ownership or copy.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Introduction/07-Literature.html b/Introduction/07-Literature.html new file mode 100644 index 000000000..a82797d2b --- /dev/null +++ b/Introduction/07-Literature.html @@ -0,0 +1,232 @@ + + + + + + Literature - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/BeamlineObjects.html b/Model/BeamlineObjects/BeamlineObjects.html new file mode 100644 index 000000000..3f95a3d2c --- /dev/null +++ b/Model/BeamlineObjects/BeamlineObjects.html @@ -0,0 +1,231 @@ + + + + + + Beamline Objects - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Beamline Objects

+

In the following chaper you will find extensive Information on all the Beamline Obejcts RAYX supports.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/BeamlineParameter/Beamline-Parameter.html b/Model/BeamlineObjects/BeamlineParameter/Beamline-Parameter.html new file mode 100644 index 000000000..22fa994f1 --- /dev/null +++ b/Model/BeamlineObjects/BeamlineParameter/Beamline-Parameter.html @@ -0,0 +1,230 @@ + + + + + + Beamline Parameter - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Beamline Parameter

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/LightSources/Circle-Source.html b/Model/BeamlineObjects/LightSources/Circle-Source.html new file mode 100644 index 000000000..b09211e8c --- /dev/null +++ b/Model/BeamlineObjects/LightSources/Circle-Source.html @@ -0,0 +1,308 @@ + + + + + + Circle Source - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Circle Source

+

TBA

+

Light Properties

+

In RAYX every ray is described by four properties. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation.

+

light properties:

+
    +
  • Origin
  • +
  • Direction
  • +
  • Photonenergy
  • +
  • Polarisation
  • +
+

Origin

+

The Origin for each Ray is described by x, y and z Position.

+

Tracing Parameter

+
    +
  • Source Depth
  • +
  • Source Height
  • +
  • Source Width
  • +
  • Linear Pol 0
  • +
  • Linear Pol 45
  • +
  • Circular Pol
  • +
  • numOfEquidistantCircles
  • +
  • maxOpeningAngle
  • +
  • minOpeningAngle
  • +
  • deltaOpeningAngle
  • +
  • Energy
  • +
  • Energy Spread
  • +
  • Energy Spread Type
  • +
  • Energy Distribution Type
  • +
  • Energy Distribution File
  • +
+

RML Object

+

To trace a Circle Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

+
<object name="Circle Source" type="Circle Source">
+   <param id="numberRays" enabled="T">20000</param>
+   <param id="sourceWidth" enabled="T">0.065</param>
+   <param id="sourceHeight" enabled="T">0.04</param>
+   <param id="sourceDepth" enabled="T">1</param>
+   <param id="numberCircles" enabled="T">1</param>
+   <param id="maximumOpeningAngle" enabled="T">0</param>
+   <param id="minimumOpeningAngle" enabled="T">0</param>
+   <param id="deltaOpeningAngle" enabled="T">0</param>
+   <param id="alignmentError" comment="No" enabled="T">1</param>
+   <param id="translationXerror" enabled="F">0</param>
+   <param id="translationYerror" enabled="F">0</param>
+   <param id="rotationXerror" enabled="F">0</param>
+   <param id="rotationYerror" enabled="F">0</param>
+   <param id="worldPosition" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldXdirection" enabled="F">
+    <x>1.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldYdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>1.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldZdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>1.0000000000000000</z>
+   </param>
+   <param id="energyDistributionType" comment="Values" enabled="T">1</param>
+   <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
+   <param id="photonEnergy" enabled="T">100</param>
+   <param id="energySpreadType" comment="white band" enabled="T">0</param>
+   <param id="energySpread" enabled="T">0</param>
+   <param id="linearPol_0" enabled="T">1</param>
+   <param id="linearPol_45" enabled="T">0</param>
+   <param id="circularPol" enabled="T">0</param>
+   <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
+   <param id="sourcePulseLength" enabled="F">0</param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/LightSources/DipoleSource.html b/Model/BeamlineObjects/LightSources/DipoleSource.html new file mode 100644 index 000000000..6c75552f2 --- /dev/null +++ b/Model/BeamlineObjects/LightSources/DipoleSource.html @@ -0,0 +1,320 @@ + + + + + + Dipole Source - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Dipole Source

+

The Dipole Source in RAYX is implemented to generate a realistic lightbeam. To simulate a realistic representation of behaviour, the natural spectral and spatial distributions of synchrotron radiation are used as a foundation. Specificly the distributions defined by the universal function for synchrotron radiation defined by Wiedemann, Synchrotron Radiation P. 159 ().

+

Backround

+

Dipole Sources are among the most common lightsources used to generate synchrotron radiation. In synchrotrons dipole magnets are used to bend a charged particle beam. Depending on the strength of the magnetic field and other changeble parameters the act of bending the particle beam produces X-Rays. Highly energized photons traveling with relativistic speeds. These photons than travel throuh the beamline, colliding with optical elements, and hitting an experiment at the end of the line.

+

Light Properties

+

In RAYX every ray is described by four properties. Each light source has a different approach to determine these, depending on which parts should be realisic and what should be syntheticaly generated. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation. The user gives a distribution window for the properties.

+

Origin

+

The Origin for each Ray is described by a x, y and z Position. For the dipole source the position is dependent on the strength of the dipole magnet. +In the coordinates system for the Lightsource x is on the horizontal plane with z. The y direction is "up" and "down" looking from the source down the beamline. Which is the direction to the experiment, or at least to the next optical element and is described by z. +The user has limeted influence on the distribution of the position. It is determined by the magnetic field and the horizontal divergence window.

+

Direction

+

The Direction is determined by the vertical and horizontal angle. Those are determind by the users input for the vertical and horizontal Divergence. The Direction is calculated by two variables the Phi and Psi angle. +Phi is determined randomly in a uniform spread on the given horizontal Divergence. +For Psi the calculation is a little more complex and dependent on the Polarisation. +Of the given vertical electron beam divergance a distribution window is calculated.

+

Energy

+

The photon energy is dependant on the given mean-energy and the energyspread. Again the focus of the simulation lays in the distribution of the photonenergies between all generated rays. The energy can be understood as the equvalent to the wavelength of the photon. For the dipole source the energy is randomly distributed according to the universal function for synchrotron radiation (1). +The basis for the simulation lays in Helmut Wiedemanns description (Synchrotron Radiation P. 259 (D.21)). He gives edge cases which are usefull to simplyfy the simulation.

+

Polarisation

+

The light polarisation impacts the reflective properties of the ray. The polarization is also important for the distiribution of the vertical direction value of the ray. As written by Helmut Wiedemanns (Synchrotron Radiation P. 155 (9.78)) the polarisation, direction and photon energy determine the distribution.

+

Struct Ray

+

In RAYX we transfer all the generated information from the light sources to the optical elements via the struct Ray.

+

Tracing Parameter

+
    +
  • Energy Distribution
  • +
  • Photon Flux
  • +
  • Electron Energy Orientation
  • +
  • Source Pulse Type
  • +
  • Bending Radius (Double)
  • +
  • Electron Energy
  • +
  • Photon Energy
  • +
  • Vertical Ebeam Divergence
  • +
  • Energy Spread
  • +
  • Energy Spread Unit
  • +
  • Horizontal Divergence
  • +
  • Source Height
  • +
  • Source Width
  • +
  • Energy
  • +
  • Energy Spread
  • +
  • Energy Spread Type
  • +
  • Energy Distribution Type
  • +
  • Energy Distribution File
  • +
+

RML Object

+

To trace a Dipole Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

+
<object name="Dipole Source" type="Dipole Source">
+    <param id="numberRays" enabled="T">200</param>
+    <param id="sourceWidth" enabled="T">0.065</param>
+    <param id="sourceHeight" enabled="T">0.04</param>
+    <param id="verEbeamDiv" enabled="T">1</param>
+    <param id="horDiv" enabled="T">1</param>
+    <param id="electronEnergy" enabled="T">1.7</param>
+    <param id="electronEnergyOrientation" comment="clockwise" enabled="T">0</param>
+    <param id="bendingRadius" enabled="T">4.35</param>
+    <param id="alignmentError" comment="No" enabled="T">1</param>
+    <param id="translationXerror" enabled="F">0</param>
+    <param id="translationYerror" enabled="F">0</param>
+    <param id="rotationXerror" enabled="F">0</param>
+    <param id="rotationYerror" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+     <x>0.0000000000000000</x>
+     <y>0.0000000000000000</y>
+     <z>0.0000000000000000</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+     <x>1.0000000000000000</x>
+     <y>0.0000000000000000</y>
+     <z>0.0000000000000000</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+     <x>0.0000000000000000</x>
+     <y>1.0000000000000000</y>
+     <z>0.0000000000000000</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+     <x>0.0000000000000000</x>
+     <y>0.0000000000000000</y>
+     <z>1.0000000000000000</z>
+    </param>
+    <param id="energyDistributionType" comment="Values" enabled="T">1</param>
+    <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
+    <param id="photonEnergy" enabled="T">100</param>
+    <param id="energySpreadType" comment="white band" enabled="T">0</param>
+    <param id="energySpreadUnit" comment="eV" enabled="T">0</param>
+    <param id="energySpread" enabled="T">0</param>
+    <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
+    <param id="sourcePulseLength" enabled="F">0</param>
+    <param id="photonFlux" enabled="T">2.76089e+12</param>
+  </object>
+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/LightSources/LightSources.html b/Model/BeamlineObjects/LightSources/LightSources.html new file mode 100644 index 000000000..04a557ed3 --- /dev/null +++ b/Model/BeamlineObjects/LightSources/LightSources.html @@ -0,0 +1,290 @@ + + + + + + Light Sources - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Light Sources

+

Light Sources are the starting point for each ray. Here the Properties of the light are set. Depending on the user input the direction, photon energy and light polarization are determined. In this section, you can find a description on +how the light sources are implemented and how to employ them for different beamlines. Depending on the needs it can be usefull to know which light source suits best. +The important part of the implementation of light sources in RAYX are the overall distributions of the values. Most of the Lightsources produce a spectrum of light rays.

+

Implemented Sources

+

Currently there are six light sources implemented in RAYX. They are fundamentaly different and serve different purpuses.

+
    +
  • Dipole Source
  • +
  • Matrix Source
  • +
  • Point Source
  • +
  • Circle Source
  • +
  • Pixle Source
  • +
  • Simple Undulator Source
  • +
+

The Matrix and Point Sources are conceptual sources, wheras the implementation of the Dipole Source is aiming to be as close to the reality as possible.

+

Light Properties

+

In RAYX every ray is described by four properties. Each light source has a different approach to determine these, depending on which parts should be realisic and what should be syntheticaly generated. The values are almost always in a given distribution-window and randomly generated. This guarantees that minimal systematic errors are impacting the ray generation. The user can choose a distribution window and a distribution type.

+

Parameters:

+
    +
  • Origin
  • +
  • Direction
  • +
  • Photonenergy
  • +
  • Polarisation.
  • +
+

Origin

+

The user sets the following parameters:

+
    +
  • source width(x-dir)
  • +
  • source height(y-dir)
  • +
  • source depth(z-dir)
  • +
  • distribution types (up tp 3 different ones)
  • +
+

The origin for each ray is described by a x, y and z value.

+

With repeatability in mind the Maxtrix Source has a completely deterministic aproach to set the origin of each ray. All rays are positioned in a uniform grid inside the given width and height. Depending on the number of rays this grid can look scarsly or completely filled.

+

The Point Source has set distribution types for the positions. Every ray has a random origin but looking at all rays combined, they represent the chosen distribution type. The common choises are either hard-edge or soft-edge distributions.

+

The Dipole Source additionaly takes the horizontal divergence and bending radius into account. The origin positions are in a 3 dimensual bend, representing the trajectory of the electrons in the synchrotron. The position has a natural distribution which is dependant on the horizontal divergence of the electron beam.

+

Direction

+

The user sets the following parameters:

+
    +
  • horizontal divergence (x-dir)
  • +
  • vertical divergence (y-dir)
  • +
  • distribution type
  • +
+

The direction for each ray is calculated for phi and psi values. They are the horizontal and vertical angles of the direction. +A direction vector is calculated from these angles and used for the tracing process.

+

And again there are differences for each source which are described in the respective chapters.

+

Energy

+

The user sets the following parameters:

+
    +
  • Photonenergy (mean)
  • +
  • Energy spread
  • +
  • distribution type
  • +
  • (File path)
  • +
+

The Photonenergy is understood as the mean energy in a given distribution. If the energyspread is defined as 0 all rays have the same energy. +All the iformation can also be

+

The energy can be understood as the equivalent to the wavelength of the lightray. Different Distributiontypes are available to observe the behaiviour.

+

Polarisation

+

The light polarisation impacts the reflective properties of the ray. Depending on the lightsource it is calculated or given by the user.

+

For more information on how to implement and use light sources please read the dokumentation for the spesific light source (updated soon).

+

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/LightSources/Matrix-Source.html b/Model/BeamlineObjects/LightSources/Matrix-Source.html new file mode 100644 index 000000000..ae324d0b6 --- /dev/null +++ b/Model/BeamlineObjects/LightSources/Matrix-Source.html @@ -0,0 +1,301 @@ + + + + + + Matrix Source - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Matrix Source

+

TBA

+

Light Properties

+

In RAYX every ray is described by four properties. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation.

+

light properties:

+
    +
  • Origin
  • +
  • Direction
  • +
  • Photonenergy
  • +
  • Polarisation
  • +
+

Origin

+

The Origin for each Ray is described by x, y and z Position.

+

Tracing Parameter

+
    +
  • Ver Div
  • +
  • Hor Div
  • +
  • Source Depth
  • +
  • Source Height
  • +
  • Source Width
  • +
  • Linear Pol 0
  • +
  • Linear Pol 45
  • +
  • Circular Pol
  • +
  • Energy
  • +
  • Energy Spread
  • +
  • Energy Spread Type
  • +
  • Energy Distribution Type
  • +
  • Energy Distribution File
  • +
+

RML Object

+

To trace a Pixel Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

+
<object name="Pixel Source" type="Pixel Source">
+   <param id="numberRays" enabled="T">20000</param>
+   <param id="sourceWidth" enabled="T">0.065</param>
+   <param id="sourceHeight" enabled="T">0.04</param>
+   <param id="sourceDepth" enabled="T">1</param>
+   <param id="horDiv" enabled="T">1</param>
+   <param id="verDiv" enabled="T">1</param>
+   <param id="worldPosition" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldXdirection" enabled="F">
+    <x>1.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldYdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>1.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldZdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>1.0000000000000000</z>
+   </param>
+   <param id="energyDistributionType" comment="Values" enabled="T">1</param>
+   <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
+   <param id="photonEnergy" enabled="T">100</param>
+   <param id="energySpreadType" comment="white band" enabled="T">0</param>
+   <param id="energySpread" enabled="T">0</param>
+   <param id="linearPol_0" enabled="T">1</param>
+   <param id="linearPol_45" enabled="T">0</param>
+   <param id="circularPol" enabled="T">0</param>
+   <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
+   <param id="sourcePulseLength" enabled="F">0</param>
+  </object>
+
+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/LightSources/Pixel-Source.html b/Model/BeamlineObjects/LightSources/Pixel-Source.html new file mode 100644 index 000000000..f0b0d56da --- /dev/null +++ b/Model/BeamlineObjects/LightSources/Pixel-Source.html @@ -0,0 +1,301 @@ + + + + + + Pixel Source - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pixel Source

+

TBA

+

Light Properties

+

In RAYX every ray is described by four properties. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation.

+

light properties:

+
    +
  • Origin
  • +
  • Direction
  • +
  • Photonenergy
  • +
  • Polarisation
  • +
+

Origin

+

The Origin for each Ray is described by x, y and z Position.

+

Tracing Parameter

+
    +
  • Ver Div
  • +
  • Hor Div
  • +
  • Source Depth
  • +
  • Source Height
  • +
  • Source Width
  • +
  • Linear Pol 0
  • +
  • Linear Pol 45
  • +
  • Circular Pol
  • +
  • Energy
  • +
  • Energy Spread
  • +
  • Energy Spread Type
  • +
  • Energy Distribution Type
  • +
  • Energy Distribution File
  • +
+

RML Object

+

To trace a Pixel Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

+
<object name="Pixel Source" type="Pixel Source">
+   <param id="numberRays" enabled="T">20000</param>
+   <param id="sourceWidth" enabled="T">0.065</param>
+   <param id="sourceHeight" enabled="T">0.04</param>
+   <param id="sourceDepth" enabled="T">1</param>
+   <param id="horDiv" enabled="T">1</param>
+   <param id="verDiv" enabled="T">1</param>
+   <param id="worldPosition" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldXdirection" enabled="F">
+    <x>1.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldYdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>1.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldZdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>1.0000000000000000</z>
+   </param>
+   <param id="energyDistributionType" comment="Values" enabled="T">1</param>
+   <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
+   <param id="photonEnergy" enabled="T">100</param>
+   <param id="energySpreadType" comment="white band" enabled="T">0</param>
+   <param id="energySpread" enabled="T">0</param>
+   <param id="linearPol_0" enabled="T">1</param>
+   <param id="linearPol_45" enabled="T">0</param>
+   <param id="circularPol" enabled="T">0</param>
+   <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
+   <param id="sourcePulseLength" enabled="F">0</param>
+  </object>
+
+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/LightSources/Point-Source.html b/Model/BeamlineObjects/LightSources/Point-Source.html new file mode 100644 index 000000000..002c08a17 --- /dev/null +++ b/Model/BeamlineObjects/LightSources/Point-Source.html @@ -0,0 +1,315 @@ + + + + + + Point Source - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Point Source

+

TBA

+

Light Properties

+

In RAYX every ray is described by four properties. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation.

+

light properties:

+
    +
  • Origin
  • +
  • Direction
  • +
  • Photonenergy
  • +
  • Polarisation
  • +
+

Origin

+

The Origin for each Ray is described by x, y and z Position.

+

Tracing Parameter

+
    +
  • sourceWidthDistribution
  • +
  • sourceHeightDistribution
  • +
  • horDivDistribution
  • +
  • verDivDistribution
  • +
  • Ver Div
  • +
  • Hor Div
  • +
  • Source Depth
  • +
  • Source Height
  • +
  • Source Width
  • +
  • Linear Pol 0
  • +
  • Linear Pol 45
  • +
  • Circular Pol
  • +
  • Energy
  • +
  • Energy Spread
  • +
  • Energy Spread Type
  • +
  • Energy Distribution Type
  • +
  • Energy Distribution File
  • +
+

RML Object

+

To trace a Point Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

+
<object name="Point Source" type="Point Source">
+    <param id="numberRays" enabled="T">200</param>
+    <param id="sourceWidthDistribution" comment="gaussian (sigma)" enabled="T">1</param>
+    <param id="sourceWidth" enabled="T">0.065</param>
+    <param id="sourceHeightDistribution" comment="gaussian (sigma)" enabled="T">1</param>
+    <param id="sourceHeight" enabled="T">0.04</param>
+    <param id="sourceDepth" enabled="T">1</param>
+    <param id="horDivDistribution" comment="gaussian (sigma)" enabled="T">1</param>
+    <param id="horDiv" enabled="T">1</param>
+    <param id="verDivDistribution" comment="gaussian (sigma)" enabled="T">1</param>
+    <param id="verDiv" enabled="T">1</param>
+    <param id="alignmentError" comment="Yes" enabled="T">0</param>
+    <param id="translationXerror" enabled="F">5</param>
+    <param id="translationYerror" enabled="F">5</param>
+    <param id="rotationXerror" enabled="F">0</param>
+    <param id="rotationYerror" enabled="F">0</param>
+    <param id="energyDistributionType" comment="Values" enabled="T">1</param>
+    <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
+    <param id="photonEnergy" enabled="T">151</param>
+    <param id="energySpreadType" comment="white band" enabled="T">0</param>
+    <param id="energySpreadUnit" comment="eV" enabled="T">0</param>
+    <param id="energySpread" enabled="T">6</param>
+    <param id="linearPol_0" enabled="T">1</param>
+    <param id="linearPol_45" enabled="T">0</param>
+    <param id="circularPol" enabled="T">0</param>
+    <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
+    <param id="sourcePulseLength" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+      <x>1</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+      <x>0</x>
+      <y>1</y>
+      <z>0</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>1</z>
+    </param>
+  </object>
+
+
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/LightSources/SimpleUndulatorSource.html b/Model/BeamlineObjects/LightSources/SimpleUndulatorSource.html new file mode 100644 index 000000000..7f37dc315 --- /dev/null +++ b/Model/BeamlineObjects/LightSources/SimpleUndulatorSource.html @@ -0,0 +1,320 @@ + + + + + + Simple Undulator Source - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Simple Undulator Source

+

The simple Undulator source mimics the physics of a real undulator source and allows the user to trace an approximated undulator lightbeam much faster. +This light source utilieses the Gaussian Beam Theorie which allows us to simplify the beam Properties a lot. We already treat the lightbeam as a group of individual rays. This gives us the possibility to substitute all complex wave theory laws on our light beam with approximations.[1] +Simply put the Gaussian Beam Theory says that some beam properties are distributed in gaussian patterns. And that the pattern flattens or sqishes from collisions with optical elements but generaly remains a gaussian bellcurve.

+

Light Properties

+

In RAYX every ray is described by four properties. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation.

+

light properties:

+
    +
  • Origin
  • +
  • Direction
  • +
  • Photonenergy
  • +
  • Polarisation
  • +
+

Origin

+

The Origin for each Ray is described by x, y and z Position.

+

Tracing Parameter

+
    +
  • sourceDepth
  • +
  • linearPol0
  • +
  • linearPol45
  • +
  • circularPol
  • +
  • undulatorLength
  • +
  • photonEnergy
  • +
  • sigmaType
  • +
  • electronSigmaX
  • +
  • electronSigmaXs
  • +
  • electronSigmaY
  • +
  • electronSigmaYs
  • +
  • Energy
  • +
  • Energy Spread
  • +
  • Energy Spread Type
  • +
  • Energy Distribution Type
  • +
  • Energy Distribution File
  • +
+

RML Object

+

To trace a simple Undulator Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

+
<object name="Simple Undulator" type="Simple Undulator">
+   <param id="numberRays" enabled="T">20000</param>
+   <param id="sigmaType" comment="standard" enabled="T">0</param>
+   <param id="undulatorLength" enabled="T">4</param>
+   <param id="electronDistributionType" comment="manual" enabled="T">0</param>
+   <param id="electronSigmaX" enabled="T">216</param>
+   <param id="electronSigmaXs" enabled="T">24.8</param>
+   <param id="electronSigmaY" enabled="T">18.7</param>
+   <param id="electronSigmaYs" enabled="T">4.3</param>
+   <param id="sourceDepth" enabled="T">1</param>
+   <param id="alignmentError" comment="No" enabled="T">1</param>
+   <param id="translationXerror" enabled="F">0</param>
+   <param id="translationYerror" enabled="F">0</param>
+   <param id="translationZerror" enabled="F">0</param>
+   <param id="rotationXerror" enabled="F">0</param>
+   <param id="rotationYerror" enabled="F">0</param>
+   <param id="worldPosition" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldXdirection" enabled="F">
+    <x>1.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldYdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>1.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldZdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>1.0000000000000000</z>
+   </param>
+   <param id="energyDistributionType" comment="Values" enabled="T">1</param>
+   <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
+   <param id="photonEnergy" enabled="T">100</param>
+   <param id="energySpreadType" comment="white band" enabled="T">0</param>
+   <param id="energySpreadUnit" comment="eV" enabled="T">0</param>
+   <param id="energySpread" enabled="T">0</param>
+   <param id="linearPol_0" enabled="T">1</param>
+   <param id="linearPol_45" enabled="T">0</param>
+   <param id="circularPol" enabled="T">0</param>
+   <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
+   <param id="sourcePulseLength" enabled="F">0</param>
+  </object>
+
+
+

Literature

+

[1]Representation of a Gaussian beam by rays +P. P. Crooker,a兲 W. B. Colson, and J. Blau +Physics Department, Naval Postgraduate School, Monterey, California 93943 +Received 3 October 2005; accepted 7 April 2006兲

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/Cone-Mirror.html b/Model/BeamlineObjects/OpticalElements/Cone-Mirror.html new file mode 100644 index 000000000..aa26ad15e --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/Cone-Mirror.html @@ -0,0 +1,331 @@ + + + + + + Cone Mirror - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Cone Mirror

+

Tracing Parameter

+

Mandatory:

+
    +
  • Reflectivity Type (see more in chapter Optical Elements)
  • +
  • Slope Error
  • +
  • World Position
  • +
  • Misalignment
  • +
+

Cone:

+
    +
  • Grazing Inc Angle
  • +
  • Entrance Arm Length
  • +
  • Exit Arm Length
  • +
  • Total Length
  • +
+

Cutout:

+
    +
  • Geometrical Shape
  • +
  • Total Width
  • +
  • Total Length
  • +
+

RML Object

+

To track a Cone Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

+
    <object name="Cone" type="Cone">
+    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+    <param id="totalWidth" enabled="T">50</param>
+    <param id="totalLength" enabled="T">200</param>
+    <param id="grazingIncAngle" enabled="T">10</param>
+    <param id="entranceArmLength" enabled="T">10000</param>
+    <param id="exitArmLength" enabled="T">1000</param>
+    <param id="upstreamRadius" auto="T" enabled="T">346.85522293840654</param>
+    <param id="downstreamRadius" auto="T" enabled="T">284.67930120577341</param>
+    <param id="distancePreceding" enabled="T">10000</param>
+    <param id="azimuthalAngle" enabled="T">0</param>
+    <param id="reflectivityType" comment="100%" enabled="T">0</param>
+    <param id="materialSubstrate" enabled="F">Au</param>
+    <param id="roughnessSubstrate" enabled="F">0</param>
+    <param id="densitySubstrate" auto="T" enabled="F">19.300000000000001</param>
+    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
+    <param id="coatingFile" absolute="" enabled="F"></param>
+    <param id="numberLayer" enabled="F">2</param>
+    <param id="materialCoating1" enabled="F"></param>
+    <param id="thicknessCoating1" enabled="F">0</param>
+    <param id="roughnessCoating1" enabled="F">0</param>
+    <param id="densityCoating1" auto="T" enabled="F">0</param>
+    <param id="materialCoating2" enabled="F"></param>
+    <param id="thicknessCoating2" enabled="F">0</param>
+    <param id="roughnessCoating2" enabled="F">0</param>
+    <param id="densityCoating2" auto="T" enabled="F">0</param>
+    <param id="materialTopLayer" enabled="F"></param>
+    <param id="thicknessTopLayer" enabled="F">0</param>
+    <param id="roughnessTopLayer" enabled="F">0</param>
+    <param id="densityTopLayer" auto="T" enabled="F">0</param>
+    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
+    <param id="gradientC1B1" enabled="F">0</param>
+    <param id="gradientC1B2" enabled="F">0</param>
+    <param id="gradientC1B3" enabled="F">0</param>
+    <param id="gradientC1B4" enabled="F">0</param>
+    <param id="gradientC1B5" enabled="F">0</param>
+    <param id="gradientC1B6" enabled="F">0</param>
+    <param id="gradientC1B7" enabled="F">0</param>
+    <param id="gradientC1B8" enabled="F">0</param>
+    <param id="alignmentError" comment="No" enabled="T">1</param>
+    <param id="translationXerror" enabled="F">0</param>
+    <param id="translationYerror" enabled="F">0</param>
+    <param id="translationZerror" enabled="F">0</param>
+    <param id="rotationXerror" enabled="F">0</param>
+    <param id="rotationYerror" enabled="F">0</param>
+    <param id="rotationZerror" enabled="F">0</param>
+    <param id="slopeError" comment="No" enabled="T">1</param>
+    <param id="profileKind" comment="no Profile" enabled="F">2</param>
+    <param id="profileFile" absolute="" enabled="F"></param>
+    <param id="slopeErrorSag" enabled="F">0</param>
+    <param id="slopeErrorMer" enabled="F">0</param>
+    <param id="thermalDistortionAmp" enabled="F">0</param>
+    <param id="thermalDistortionSigmaX" enabled="F">0</param>
+    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+    <param id="cylindricalBowingAmp" enabled="F">0</param>
+    <param id="cylindricalBowingRadius" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>10000</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+      <x>1</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+      <x>0</x>
+      <y>0.98480775301220802</y>
+      <z>-0.17364817766693033</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+      <x>0</x>
+      <y>0.17364817766693033</y>
+      <z>0.98480775301220802</z>
+    </param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/Cylinder-Mirror.html b/Model/BeamlineObjects/OpticalElements/Cylinder-Mirror.html new file mode 100644 index 000000000..74eaf06f1 --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/Cylinder-Mirror.html @@ -0,0 +1,332 @@ + + + + + + Cylinder Mirror - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Cylindrical Mirror

+

Tracing Parameter

+

Mandatory:

+
    +
  • Reflectivity Type (see more in chapter Optical Elements)
  • +
  • Slope Error
  • +
  • World Position
  • +
  • Misalignment
  • +
+

Cylinder:

+
    +
  • Bending Radius
  • +
  • Radius
  • +
  • Grazing Inc Angle
  • +
  • Entrance Arm Length
  • +
  • Exit Arm Length
  • +
+

Cutout:

+
    +
  • Geometrical Shape
  • +
  • Total Width
  • +
  • Total Length
  • +
+

RML Object

+

To track a Cylindrical Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

+
    <object name="Cylinder" type="Cylinder">
+    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+    <param id="totalWidth" enabled="T">50</param>
+    <param id="totalLength" enabled="T">200</param>
+    <param id="grazingIncAngle" enabled="T">10</param>
+    <param id="entranceArmLength" enabled="T">10000</param>
+    <param id="exitArmLength" enabled="T">1000</param>
+    <param id="bendingRadius" comment="Long Radius R" enabled="T">0</param>
+    <param id="radius" auto="T" enabled="T">10470.4917875</param>
+    <param id="distancePreceding" enabled="T">10000</param>
+    <param id="azimuthalAngle" enabled="T">0</param>
+    <param id="reflectivityType" comment="100%" enabled="T">0</param>
+    <param id="materialSubstrate" enabled="F">Au</param>
+    <param id="roughnessSubstrate" enabled="F">0</param>
+    <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
+    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
+    <param id="coatingFile" absolute="" enabled="F"></param>
+    <param id="numberLayer" enabled="F">2</param>
+    <param id="materialCoating1" enabled="F"></param>
+    <param id="thicknessCoating1" enabled="F">0</param>
+    <param id="roughnessCoating1" enabled="F">0</param>
+    <param id="densityCoating1" auto="T" enabled="F">0</param>
+    <param id="materialCoating2" enabled="F"></param>
+    <param id="thicknessCoating2" enabled="F">0</param>
+    <param id="roughnessCoating2" enabled="F">0</param>
+    <param id="densityCoating2" auto="T" enabled="F">0</param>
+    <param id="materialTopLayer" enabled="F"></param>
+    <param id="thicknessTopLayer" enabled="F">0</param>
+    <param id="roughnessTopLayer" enabled="F">0</param>
+    <param id="densityTopLayer" auto="T" enabled="F">0</param>
+    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
+    <param id="gradientC1B1" enabled="F">0</param>
+    <param id="gradientC1B2" enabled="F">0</param>
+    <param id="gradientC1B3" enabled="F">0</param>
+    <param id="gradientC1B4" enabled="F">0</param>
+    <param id="gradientC1B5" enabled="F">0</param>
+    <param id="gradientC1B6" enabled="F">0</param>
+    <param id="gradientC1B7" enabled="F">0</param>
+    <param id="gradientC1B8" enabled="F">0</param>
+    <param id="alignmentError" comment="No" enabled="T">1</param>
+    <param id="translationXerror" enabled="F">0</param>
+    <param id="translationYerror" enabled="F">0</param>
+    <param id="translationZerror" enabled="F">0</param>
+    <param id="rotationXerror" enabled="F">0</param>
+    <param id="rotationYerror" enabled="F">0</param>
+    <param id="rotationZerror" enabled="F">0</param>
+    <param id="slopeError" comment="No" enabled="T">1</param>
+    <param id="profileKind" comment="no Profile" enabled="F">2</param>
+    <param id="profileFile" absolute="" enabled="F"></param>
+    <param id="slopeErrorSag" enabled="F">0</param>
+    <param id="slopeErrorMer" enabled="F">0</param>
+    <param id="thermalDistortionAmp" enabled="F">0</param>
+    <param id="thermalDistortionSigmaX" enabled="F">0</param>
+    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+    <param id="cylindricalBowingAmp" enabled="F">0</param>
+    <param id="cylindricalBowingRadius" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>10000</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+      <x>1</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+      <x>0</x>
+      <y>0.98480775301220802</y>
+      <z>-0.17364817766693033</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+      <x>0</x>
+      <y>0.17364817766693033</y>
+      <z>0.98480775301220802</z>
+    </param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/Ellipsoid-Mirror.html b/Model/BeamlineObjects/OpticalElements/Ellipsoid-Mirror.html new file mode 100644 index 000000000..b79ec3cbb --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/Ellipsoid-Mirror.html @@ -0,0 +1,338 @@ + + + + + + Ellipsoid Mirror - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Ellipsoid Mirror

+

Tracing Parameter

+

Mandatory:

+
    +
  • Reflectivity Type (see more in chapter Optical Elements)
  • +
  • Slope Error
  • +
  • World Position
  • +
  • Misalignment
  • +
+

Ellipoid:

+
    +
  • Entrance Arm Length
  • +
  • Exit Arm Length
  • +
  • Short Half Axis B
  • +
  • Long Half Axis A
  • +
  • Design Grazing Inc Angle
  • +
  • Figure Rotation
  • +
  • Parameter A11
  • +
+

Cutout:

+
    +
  • Geometrical Shape
  • +
  • Total Width
  • +
  • Total Length
  • +
+

RML Object

+

To track a Ellipsoid Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

+
    <object name="Ellipsoid" type="Ellipsoid">
+    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+    <param id="totalWidth" enabled="T">50</param>
+    <param id="totalLength" enabled="T">200</param>
+    <param id="grazingIncAngle" enabled="T">10</param>
+    <param id="entranceArmLength" enabled="T">10000</param>
+    <param id="exitArmLength" enabled="T">1000</param>
+    <param id="designGrazingIncAngle" auto="T" enabled="T">10</param>
+    <param id="longHalfAxisA" auto="T" enabled="T">5500</param>
+    <param id="shortHalfAxisB" auto="T" enabled="T">549.12375296508355</param>
+    <param id="figureRotation" comment="Yes" enabled="T">0</param>
+    <param id="parameter_a11" enabled="F">1</param>
+    <param id="distancePreceding" enabled="T">10000</param>
+    <param id="azimuthalAngle" enabled="T">0</param>
+    <param id="reflectivityType" comment="Derived by Material" enabled="T">1</param>
+    <param id="materialSubstrate" enabled="T">Au</param>
+    <param id="roughnessSubstrate" enabled="T">0</param>
+    <param id="densitySubstrate" auto="T" enabled="T">19.300000000000001</param>
+    <param id="surfaceCoating" comment="Substrate only" enabled="T">0</param>
+    <param id="coatingFile" absolute="" enabled="F"></param>
+    <param id="numberLayer" enabled="F">2</param>
+    <param id="materialCoating1" enabled="F"></param>
+    <param id="thicknessCoating1" enabled="F">0</param>
+    <param id="roughnessCoating1" enabled="F">0</param>
+    <param id="densityCoating1" auto="T" enabled="F">0</param>
+    <param id="materialCoating2" enabled="F"></param>
+    <param id="thicknessCoating2" enabled="F">0</param>
+    <param id="roughnessCoating2" enabled="F">0</param>
+    <param id="densityCoating2" auto="T" enabled="F">0</param>
+    <param id="materialTopLayer" enabled="F"></param>
+    <param id="thicknessTopLayer" enabled="F">0</param>
+    <param id="roughnessTopLayer" enabled="F">0</param>
+    <param id="densityTopLayer" auto="T" enabled="F">0</param>
+    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
+    <param id="gradientC1B1" enabled="F">0</param>
+    <param id="gradientC1B2" enabled="F">0</param>
+    <param id="gradientC1B3" enabled="F">0</param>
+    <param id="gradientC1B4" enabled="F">0</param>
+    <param id="gradientC1B5" enabled="F">0</param>
+    <param id="gradientC1B6" enabled="F">0</param>
+    <param id="gradientC1B7" enabled="F">0</param>
+    <param id="gradientC1B8" enabled="F">0</param>
+    <param id="alignmentError" comment="No" enabled="T">1</param>
+    <param id="misalignmentCoordinateSystem" comment="Ellipsoid" enabled="T">0</param>
+    <param id="translationXerror" enabled="F">0</param>
+    <param id="translationYerror" enabled="F">0</param>
+    <param id="translationZerror" enabled="F">0</param>
+    <param id="rotationXerror" enabled="F">0</param>
+    <param id="rotationYerror" enabled="F">0</param>
+    <param id="rotationZerror" enabled="F">0</param>
+    <param id="slopeError" comment="No" enabled="T">1</param>
+    <param id="profileKind" comment="no Profile" enabled="F">2</param>
+    <param id="profileFile" absolute="" enabled="F"></param>
+    <param id="slopeErrorSag" enabled="F">0</param>
+    <param id="slopeErrorMer" enabled="F">0</param>
+    <param id="thermalDistortionAmp" enabled="F">0</param>
+    <param id="thermalDistortionSigmaX" enabled="F">0</param>
+    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+    <param id="cylindricalBowingAmp" enabled="F">0</param>
+    <param id="cylindricalBowingRadius" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>10000</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+      <x>1</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+      <x>0</x>
+      <y>0.98480775301220802</y>
+      <z>-0.17364817766693033</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+      <x>0</x>
+      <y>0.17364817766693033</y>
+      <z>0.98480775301220802</z>
+    </param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/OpticalElements.html b/Model/BeamlineObjects/OpticalElements/OpticalElements.html new file mode 100644 index 000000000..876be61bd --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/OpticalElements.html @@ -0,0 +1,331 @@ + + + + + + Optical Elements - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Optical Elements

+

Optical elements are a central part of the tracing process. They define how light is guided through the beamline - where it is focused, redirected, or scattered. +In the context of RAYX a beamline consists of two types of elements:

+
    +
  • LightSources, to create the rays, and
  • +
  • OpticalElements, to be hit by and manipulate these rays
  • +
+

In this section, you can read up on the design choices we made when implementing OpticalElements in RAYX.

+

Behavior, Cutout, Surface

+

Next to its position and orientation, an OpticalElement is classified by three parts: The Behaviour, Surface and Cutout.

+
    +
  • The Behavior defines how the element interacts with a ray (eg. reflecting, absorbing, redirecting)
  • +
  • The Surface expresses the curvature of an OpticalElement
  • +
  • The cutout defines the boundaries of the OpticalElement. In other words it "cuts" a finite shape out of the large Surface.
  • +
+

Behavior

+

Behavior determines what happens to a ray once it hits the OpticalElement. +Such a "hit" might result in absorbtion, reflection or the ray might pass through the OpticalElement. +Typical examples of Behaviours are Mirror, Grating, Slit and RZP.

+

Behaviours are defined in the Shared/Behaviour.h file. +Each Behaviour has a "behave" function (eg. behaveMirror, behaveSlit, ...) that translates the incoming ray to the outgoing ray. +These functions are gathered in the behave.comp file.

+

Surface

+

Surfaces in RAYX are defined as either a plane, a quadric, or a toroid. +We use mathematical formulas to represent them internally, which means they are not necessarily bounded in size. +Optical elements are often subtly curved; to the human eye, they might appear indistinguishable from planar elements.

+

There are two ways to describe the reflectivity of the Surface. The User can choose between reflectivity Type '100%' and 'derived by material'. +If you want the second option you need to specify the following parameter:

+
    +
  • Material Substrate
  • +
  • Roughness Substrate
  • +
  • Density Substrate
  • +
  • Surface Coating
  • +
  • Coating File
  • +
  • Number Layer
  • +
  • Material Coating 1
  • +
  • Thickness Coating 1
  • +
  • Roughness Coating 1
  • +
  • Density Coating 1
  • +
  • Material Coating 2
  • +
  • Thickness Coating 2
  • +
  • Roughness Coating 2
  • +
  • Density Coating 2
  • +
  • Material Top Layer
  • +
  • Thickness Top Layer
  • +
  • Roughness Top Layer
  • +
  • Density Top Layer
  • +
+

An example of the RML input looks like this:

+
    <param id="reflectivityType" comment="Derived by Material" enabled="T">1</param>
+    <param id="materialSubstrate" enabled="T">Au</param>
+    <param id="roughnessSubstrate" enabled="T">0</param>
+    <param id="densitySubstrate" auto="T" enabled="T">19.300000000000001</param>
+    <param id="surfaceCoating" comment="Substrate only" enabled="T">0</param>
+    <param id="coatingFile" absolute="" enabled="F"></param>
+    <param id="numberLayer" enabled="F">2</param>
+    <param id="materialCoating1" enabled="F"></param>
+    <param id="thicknessCoating1" enabled="F">0</param>
+    <param id="roughnessCoating1" enabled="F">0</param>
+    <param id="densityCoating1" auto="T" enabled="F">0</param>
+    <param id="materialCoating2" enabled="F"></param>
+    <param id="thicknessCoating2" enabled="F">0</param>
+    <param id="roughnessCoating2" enabled="F">0</param>
+    <param id="densityCoating2" auto="T" enabled="F">0</param>
+    <param id="materialTopLayer" enabled="F"></param>
+    <param id="thicknessTopLayer" enabled="F">0</param>
+    <param id="roughnessTopLayer" enabled="F">0</param>
+    <param id="densityTopLayer" auto="T" enabled="F">0</param>
+
+

Cutout

+

The cutout defines the boundaries of the OpticalElement, by cutting a shape out of the Surface. +As the surfaces of OpticalElements often only slightly differ from the XZ plane, we implement Cutouts by a simple 2D shape applied to the coordinates X and Z.

+

Cutouts come in different shapes:

+
    +
  • Rectangle
  • +
  • Ellipse
  • +
  • Trapezoid
  • +
  • Unlimited
  • +
+

The central function is the bool inCutout(Cutout cutout, double x, double z);. +A given 3D point p is within the cutout c, if inCutout(c, p.x, p.z) returns true.

+

Not all OpticalElements use exactly one Cutout. +The Slit for example uses three Cutouts, one for the ray-absorbing shape around the "opening", then one for the "opening" itself, and another one for the ray-absorbing beamstop within the opening.

+

Ray-OpticalElement collision

+

When checking whether a ray collides with an OpticalElement, we first convert the Ray to the element coordinate system of the ray. +This makes (0, 0, 0) the center of the element, which generally lies in the XZ plane. +Rays then come from negative or positive y.

+

We then ask the Surface of our OpticalElement for a hitpoint using the findCollisionWith function. +And finally, if this hitpoint is in the cutout, we have found a collision.

+

How They Are Combined

+

In the following image, you can see a visualization of how the surface and cutout interact. +The surface is a quadric that defines a sphere. The cutout is a rectangle, defined by points \(A\), \(B\), \(C\), and \(D\).

+ +

Coupled with the icurv parameter, the cutout is mapped to the correct side of the sphere, visualized by points \(A_1\), \(B_1\), \(C_1\), and \(D_1\). +If a ray intersects the element's surface within the bounds of the cutout, it will be counted as a hit. +This is, where the behaviour comes into play to calculate the continuing path of the ray.

+

The cutout itself does not have a position; it is always at the origin of the element's coordinate system.

+

For some quadrics, this rule might not adequately define the position. +Therefore, we use the icurv parameter to determine whether the quadric is concave or convex. +This suffices since we calculate all intersection points with elements. +When two intersections occur, the icurv parameter informs us which intersection point to select.

+

image

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/Paraboloid-Mirror.html b/Model/BeamlineObjects/OpticalElements/Paraboloid-Mirror.html new file mode 100644 index 000000000..888b9f0ac --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/Paraboloid-Mirror.html @@ -0,0 +1,335 @@ + + + + + + Paraboloid Mirror - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Paraboloid Mirror

+

Tracing Parameter

+

Mandatory:

+
    +
  • Reflectivity Type (see more in chapter Optical Elements)
  • +
  • Slope Error
  • +
  • World Position
  • +
  • Misalignment
  • +
+

Paraboloid:

+
    +
  • Arm Length
  • +
  • Parameter P
  • +
  • Parameter P Type
  • +
  • Grazing Inc Angle
  • +
  • Parameter
  • +
+

Cutout:

+
    +
  • Geometrical Shape
  • +
  • Total Width
  • +
  • Total Length
  • +
+

RML Object

+

To track a Paraboloid Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

+
    <object name="Paraboloid" type="Paraboloid">
+   <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+   <param id="totalWidth" enabled="T">50</param>
+   <param id="totalLength" enabled="T">200</param>
+   <param id="secondSurface" comment="on" enabled="T">1</param>
+   <param id="grazingIncAngle" enabled="T">10</param>
+   <param id="armLength" enabled="T">10000</param>
+   <param id="parameter_P_type" comment="focusing" enabled="T">1</param>
+   <param id="parameter_P" auto="T" enabled="T">-603.0737921409161</param>
+   <param id="figureRotation" comment="Yes" enabled="T">0</param>
+   <param id="parameter_a11" enabled="F">1</param>
+   <param id="distancePreceding" enabled="T">10000</param>
+   <param id="azimuthalAngle" enabled="T">10</param>
+   <param id="reflectivityType" comment="100%" enabled="T">0</param>
+   <param id="materialSubstrate" enabled="F">Au</param>
+   <param id="roughnessSubstrate" enabled="F">0</param>
+   <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
+   <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
+   <param id="coatingFile" absolute="" enabled="F"></param>
+   <param id="numberLayer" enabled="F">2</param>
+   <param id="materialCoating1" enabled="F"></param>
+   <param id="thicknessCoating1" enabled="F">0</param>
+   <param id="roughnessCoating1" enabled="F">0</param>
+   <param id="densityCoating1" auto="T" enabled="F">0</param>
+   <param id="materialCoating2" enabled="F"></param>
+   <param id="thicknessCoating2" enabled="F">0</param>
+   <param id="roughnessCoating2" enabled="F">0</param>
+   <param id="densityCoating2" auto="T" enabled="F">0</param>
+   <param id="materialTopLayer" enabled="F"></param>
+   <param id="thicknessTopLayer" enabled="F">0</param>
+   <param id="roughnessTopLayer" enabled="F">0</param>
+   <param id="densityTopLayer" auto="T" enabled="F">0</param>
+   <param id="lateralThicknessGradientCoating" comment="No" enabled="F">0</param>
+   <param id="gradientC1B1" enabled="F">0</param>
+   <param id="gradientC1B2" enabled="F">0</param>
+   <param id="gradientC1B3" enabled="F">0</param>
+   <param id="gradientC1B4" enabled="F">0</param>
+   <param id="gradientC1B5" enabled="F">0</param>
+   <param id="gradientC1B6" enabled="F">0</param>
+   <param id="gradientC1B7" enabled="F">0</param>
+   <param id="gradientC1B8" enabled="F">0</param>
+   <param id="alignmentError" comment="No" enabled="T">1</param>
+   <param id="misalignmentCoordinateSystem" comment="Paraboloid" enabled="T">0</param>
+   <param id="translationXerror" enabled="F">0</param>
+   <param id="translationYerror" enabled="F">0</param>
+   <param id="translationZerror" enabled="F">0</param>
+   <param id="rotationXerror" enabled="F">0</param>
+   <param id="rotationYerror" enabled="F">0</param>
+   <param id="rotationZerror" enabled="F">0</param>
+   <param id="worldPosition" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>10000.0000000000000000</z>
+   </param>
+   <param id="worldXdirection" enabled="F">
+    <x>0.9848077530122080</x>
+    <y>0.1736481776669303</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldYdirection" enabled="F">
+    <x>-0.1736481776669303</x>
+    <y>0.9848077530122080</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldZdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>1.0000000000000000</z>
+   </param>
+   <param id="slopeError" comment="No" enabled="T">1</param>
+   <param id="profileKind" comment="no Profile" enabled="F">2</param>
+   <param id="profileFile" absolute="" enabled="F"></param>
+   <param id="slopeErrorSag" enabled="F">0</param>
+   <param id="slopeErrorMer" enabled="F">0</param>
+   <param id="thermalDistortionAmp" enabled="F">0</param>
+   <param id="thermalDistortionSigmaX" enabled="F">0</param>
+   <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+   <param id="cylindricalBowingAmp" enabled="F">0</param>
+   <param id="cylindricalBowingRadius" enabled="F">0</param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/Plane-Grating.html b/Model/BeamlineObjects/OpticalElements/Plane-Grating.html new file mode 100644 index 000000000..0dad0c81c --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/Plane-Grating.html @@ -0,0 +1,342 @@ + + + + + + Plane Grating - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plane Grating

+

A Plane Grating is amongst the simplest Elements you can include in your beamline. The Surface is flat and it reflects light like an optical grating.

+

Tracing Parameter

+

Mandatory:

+
    +
  • Reflectivity Type (see more in chapter Optical Elements)
  • +
  • Slope Error
  • +
  • World Position
  • +
  • Misalignment
  • +
+

Grating:

+
    +
  • vls parameter
  • +
  • Line Density
  • +
  • Order Of Diffraction
  • +
+

Cutout:

+
    +
  • Geometrical Shape
  • +
  • Total Width
  • +
  • Total Length
  • +
+

RML Object

+

To track a Plane Grating using an RML File, you'll require an XML Object to encompass all the grating details. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

+
  <object name="Plane Grating" type="Plane Grating">
+    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+    <param id="totalWidth" enabled="T">50</param>
+    <param id="totalLength" enabled="T">200</param>
+    <param id="gratingMount" comment="constant deviation" enabled="T">0</param>
+    <param id="systemMount" comment="standalone, none" enabled="T">0</param>
+    <param id="deviationAngle" enabled="T">10</param>
+    <param id="halfConeAngle" enabled="F">10</param>
+    <param id="pimpaleX0" enabled="F">10000</param>
+    <param id="pimpaleY0" enabled="F">10</param>
+    <param id="premirrorMountPsi0" enabled="F">0</param>
+    <param id="designEnergyMounting" auto="T" enabled="T">100</param>
+    <param id="lineDensity" enabled="T">1000</param>
+    <param id="orderDiffraction" enabled="T">1</param>
+    <param id="cFactor" enabled="F">2</param>
+    <param id="alpha" auto="T" enabled="T">5.35655050894</param>
+    <param id="beta" auto="T" enabled="T">-4.64344949106</param>
+    <param id="distancePreceding" enabled="T">10000</param>
+    <param id="azimuthalAngle" enabled="T">0</param>
+    <param id="entranceArmLength" enabled="F">10000</param>
+    <param id="lineSpacing" comment="constant" enabled="T">0</param>
+    <param id="vlsParameterB2" enabled="F">0</param>
+    <param id="vlsParameterB3" enabled="F">0</param>
+    <param id="vlsParameterB4" enabled="F">0</param>
+    <param id="vlsParameterB5" enabled="F">0</param>
+    <param id="vlsParameterB6" enabled="F">0</param>
+    <param id="vlsParameterB7" enabled="F">0</param>
+    <param id="lineProfile" comment="unknown" enabled="F">3</param>
+    <param id="gratingEfficiency" enabled="F">0.5</param>
+    <param id="blazeAngle" enabled="F">4</param>
+    <param id="aspectAngle" enabled="F">90</param>
+    <param id="grooveDepth" enabled="F">10</param>
+    <param id="grooveRatio" enabled="F">0.65</param>
+    <param id="multilayerFourierCoefficients" auto="T" enabled="F">11</param>
+    <param id="multilayerIntegrationSteps" auto="T" enabled="F">50</param>
+    <param id="reflectivitySenkrecht" enabled="T">1</param>
+    <param id="reflectivityParallel" enabled="T">1</param>
+    <param id="reflectivityPhase" enabled="T">0</param>
+    <param id="reflectivityType" comment="100%" enabled="T">0</param>
+    <param id="materialSubstrate" enabled="F">Au</param>
+    <param id="roughnessSubstrate" enabled="F">0</param>
+    <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
+    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
+    <param id="numberLayer" enabled="F">2</param>
+    <param id="materialCoating1" enabled="F"></param>
+    <param id="thicknessCoating1" enabled="F">0</param>
+    <param id="densityCoating1" auto="T" enabled="F">0</param>
+    <param id="materialCoating2" enabled="F"></param>
+    <param id="thicknessCoating2" enabled="F">0</param>
+    <param id="densityCoating2" auto="T" enabled="F">0</param>
+    <param id="alignmentError" comment="No" enabled="T">1</param>
+    <param id="translationXerror" enabled="F">0</param>
+    <param id="translationYerror" enabled="F">0</param>
+    <param id="translationZerror" enabled="F">0</param>
+    <param id="rotationXerror" enabled="F">0</param>
+    <param id="rotationYerror" enabled="F">0</param>
+    <param id="rotationZerror" enabled="F">0</param>
+    <param id="slopeError" comment="No" enabled="T">1</param>
+    <param id="profileKind" comment="no Profile" enabled="F">2</param>
+    <param id="profileFile" relative="" enabled="F"></param>
+    <param id="slopeErrorSag" enabled="F">0</param>
+    <param id="slopeErrorMer" enabled="F">0</param>
+    <param id="thermalDistortionAmp" enabled="F">0</param>
+    <param id="thermalDistortionSigmaX" enabled="F">0</param>
+    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+    <param id="cylindricalBowingAmp" enabled="F">0</param>
+    <param id="cylindricalBowingRadius" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>10000</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+      <x>1</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+      <x>0</x>
+      <y>0.766044443118978</y>
+      <z>-0.6427876096865393</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+      <x>0</x>
+      <y>0.6427876096865393</y>
+      <z>0.766044443118978</z>
+    </param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/Plane-Mirror.html b/Model/BeamlineObjects/OpticalElements/Plane-Mirror.html new file mode 100644 index 000000000..455571bc5 --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/Plane-Mirror.html @@ -0,0 +1,327 @@ + + + + + + Plane Mirror - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Plane Mirror

+

A Plane Mirror is amongst the simplest Elements you can include in your beamline. The Surface is flat and reflective as described by the material.

+

Tracing Parameter

+

Mandatory:

+
    +
  • Reflectivity Type (see more in chapter Optical Elements)
  • +
  • Slope Error
  • +
  • World Position
  • +
  • Misalignment
  • +
+

Cutout:

+
    +
  • Geometrical Shape
  • +
  • Total Width
  • +
  • Total Length
  • +
+

RML Object

+

To track a Plane Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

+
  <object name="Plane Mirror" type="Plane Mirror">
+    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+    <param id="totalWidth" enabled="T">50</param>
+    <param id="totalLength" enabled="T">200</param>
+    <param id="grazingIncAngle" auto="T" enabled="T">40</param>
+    <param id="distancePreceding" enabled="T">10000</param>
+    <param id="azimuthalAngle" auto="T" enabled="T">0</param>
+    <param id="systemMount" comment="standalone" enabled="T">0</param>
+    <param id="premirrorShiftZ" enabled="F">0</param>
+    <param id="pimpaleAlpha1" enabled="F">1</param>
+    <param id="pimpaleAlpha2" enabled="F">2</param>
+    <param id="pimpaleAlpha3" enabled="F">3</param>
+    <param id="distancePremirrorGrating" enabled="T">0</param>
+    <param id="reflectivityType" comment="100%" enabled="T">0</param>
+    <param id="elementSubstrate" enabled="F">Au</param>
+    <param id="roughnessSubstrate" enabled="F">0</param>
+    <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
+    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
+    <param id="coatingFile" relative="" enabled="F"></param>
+    <param id="numberLayer" enabled="F">2</param>
+    <param id="materialCoating1" enabled="F"></param>
+    <param id="thicknessCoating1" enabled="F">0</param>
+    <param id="roughnessCoating1" enabled="F">0</param>
+    <param id="densityCoating1" auto="T" enabled="F">0</param>
+    <param id="materialCoating2" enabled="F"></param>
+    <param id="thicknessCoating2" enabled="F">0</param>
+    <param id="roughnessCoating2" enabled="F">0</param>
+    <param id="densityCoating2" auto="T" enabled="F">0</param>
+    <param id="materialTopLayer" enabled="F"></param>
+    <param id="thicknessTopLayer" enabled="F">0</param>
+    <param id="roughnessTopLayer" enabled="F">0</param>
+    <param id="densityTopLayer" auto="T" enabled="F">0</param>
+    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
+    <param id="gradientC1B1" enabled="F">0</param>
+    <param id="gradientC1B2" enabled="F">0</param>
+    <param id="gradientC1B3" enabled="F">0</param>
+    <param id="gradientC1B4" enabled="F">0</param>
+    <param id="gradientC1B5" enabled="F">0</param>
+    <param id="gradientC1B6" enabled="F">0</param>
+    <param id="gradientC1B7" enabled="F">0</param>
+    <param id="gradientC1B8" enabled="F">0</param>
+    <param id="alignmentError" comment="No" enabled="T">1</param>
+    <param id="translationXerror" enabled="F">0</param>
+    <param id="translationYerror" enabled="F">0</param>
+    <param id="translationZerror" enabled="F">0</param>
+    <param id="rotationXerror" enabled="F">0</param>
+    <param id="rotationYerror" enabled="F">0</param>
+    <param id="rotationZerror" enabled="F">0</param>
+    <param id="slopeError" comment="No" enabled="T">1</param>
+    <param id="profileKind" comment="no Profile" enabled="F">2</param>
+    <param id="profileFile" relative="" enabled="F"></param>
+    <param id="slopeErrorSag" enabled="F">0</param>
+    <param id="slopeErrorMer" enabled="F">0</param>
+    <param id="thermalDistortionAmp" enabled="F">0</param>
+    <param id="thermalDistortionSigmaX" enabled="F">0</param>
+    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+    <param id="cylindricalBowingAmp" enabled="F">0</param>
+    <param id="cylindricalBowingRadius" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>10000</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+      <x>1</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+      <x>0</x>
+      <y>0.766044443118978</y>
+      <z>-0.6427876096865393</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+      <x>0</x>
+      <y>0.6427876096865393</y>
+      <z>0.766044443118978</z>
+    </param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/RZP.html b/Model/BeamlineObjects/OpticalElements/RZP.html new file mode 100644 index 000000000..ab85a0558 --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/RZP.html @@ -0,0 +1,378 @@ + + + + + + Reflection Zone Plate (RZP) - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Reflection Zone Plate

+

Information about RZP

+

Literature:
+PhD_JensRehanek_2014.pdf
+PhD_HeikeLöchel_2016.pdf

+

Tracing Parameter

+

Mandatory:

+
    +
  • Reflectivity Type (see more in chapter Optical Elements)
  • +
  • Slope Error
  • +
  • World Position
  • +
  • Misalignment
  • +
+

RZP:

+
    +
  • Fresnel Z Offset
  • +
  • Design Alpha Angle
  • +
  • Design Beta Angle
  • +
  • Design Order Diffraction
  • +
  • Design Energy
  • +
  • Entrance Arm Length Sag
  • +
  • Exit Arm Length Sag
  • +
  • Entrance Arm Length Sag
  • +
  • Exit Arm Length Mer
  • +
  • Order Diffraction
  • +
  • Additional Order
  • +
  • Curvature Type
  • +
  • Long Radius
  • +
  • Image Type
  • +
+

Cutout:

+
    +
  • Geometrical Shape
  • +
  • Total Width
  • +
  • Total Length
  • +
+

RML Object

+

If you want to follow a RZP using an RML File, you'll need an XML Object that contains all the RZP details. The default RZP from RAY-UI is available for use. Just remember, tracing only works if you set up a Light Source first. It's a good idea to add an Imageplane Object at the end for clearer results.

+
  <object name="Reflection Zoneplate" type="Reflection Zoneplate">
+    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+    <param id="totalWidth" enabled="T">50</param>
+    <param id="totalLength" enabled="T">200</param>
+    <param id="gratingMount" comment="constant incidence angle" enabled="T">1</param>
+    <param id="grazingIncAngle" auto="T" enabled="T">1</param>
+    <param id="deviationAngle" enabled="F">170</param>
+    <param id="distancePreceding" enabled="T">10000</param>
+    <param id="azimuthalAngle" enabled="T">0</param>
+    <param id="elementOffsetZType" comment="manual" enabled="T">0</param>
+    <param id="elementOffsetZ" enabled="T">0</param>
+    <param id="meridionalIncidenceBeamDivergence" enabled="F">0</param>
+    <param id="meridionalIncidenceFocusDistance" enabled="F">0</param>
+    <param id="orderDiffraction" auto="T" enabled="T">-1</param>
+    <param id="betaDiffraction" auto="T" enabled="T">1</param>
+    <param id="derivationMethod" comment="Formulas" enabled="T">0</param>
+    <param id="coefficientsFile" relative="" enabled="F"></param>
+    <param id="designEnergy" enabled="T">100</param>
+    <param id="designOrderDiffraction" auto="T" enabled="T">-1</param>
+    <param id="entranceArmLengthSag" enabled="T">100</param>
+    <param id="entranceArmLengthMer" enabled="T">100</param>
+    <param id="designAlphaAngle" enabled="T">1</param>
+    <param id="exitArmLengthSag" enabled="T">500</param>
+    <param id="exitArmLengthMer" enabled="T">500</param>
+    <param id="curvatureType" comment="planar" enabled="T">0</param>
+    <param id="longRadius" enabled="F">0</param>
+    <param id="shortRadius" enabled="F">0</param>
+    <param id="designType" comment="use Fresnel Center Offset" enabled="T">0</param>
+    <param id="FresnelZOffset" enabled="T">0</param>
+    <param id="designBetaAngle" enabled="F">1</param>
+    <param id="imageType" comment="point to point" enabled="T">0</param>
+    <param id="stretchXdirection" enabled="F">1</param>
+    <param id="rzpType" comment="elliptical (standard)" enabled="T">0</param>
+    <param id="zDcalc" enabled="T">0</param>
+    <param id="xDcalc" enabled="T">0</param>
+    <param id="Dz" enabled="T">0</param>
+    <param id="Dx" enabled="T">0</param>
+    <param id="refracMethod" comment="2D (new)" enabled="T">1</param>
+    <param id="additionalOrder" comment="off" enabled="T">0</param>
+    <param id="lineProfile" comment="unknown" enabled="T">3</param>
+    <param id="fullEfficiency" comment="off" enabled="T">0</param>
+    <param id="gratingEfficiency" enabled="T">0.5</param>
+    <param id="blazeAngle" enabled="F">4</param>
+    <param id="aspectAngle" enabled="F">90</param>
+    <param id="grooveDepth" enabled="F">10</param>
+    <param id="grooveRatio" enabled="F">0.65</param>
+    <param id="multilayerFourierCoefficients" auto="T" enabled="F">11</param>
+    <param id="multilayerIntegrationSteps" auto="T" enabled="F">50</param>
+    <param id="reflectivityType" comment="Derived by Material" enabled="T">1</param>
+    <param id="materialSubstrate" enabled="T">Au</param>
+    <param id="roughnessSubstrate" enabled="T">0</param>
+    <param id="densitySubstrate" auto="T" enabled="T">19.3</param>
+    <param id="surfaceCoating" comment="Substrate only" enabled="T">0</param>
+    <param id="numberLayer" enabled="F">2</param>
+    <param id="materialCoating1" enabled="F"></param>
+    <param id="thicknessCoating1" enabled="F">0</param>
+    <param id="densityCoating1" auto="T" enabled="F">0</param>
+    <param id="materialCoating2" enabled="F"></param>
+    <param id="thicknessCoating2" enabled="F">0</param>
+    <param id="densityCoating2" auto="T" enabled="F">0</param>
+    <param id="materialTopLayer" enabled="F"></param>
+    <param id="thicknessTopLayer" enabled="F">0</param>
+    <param id="densityTopLayer" auto="T" enabled="F">0</param>
+    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
+    <param id="gradientC1B1" enabled="F">0</param>
+    <param id="gradientC1B2" enabled="F">0</param>
+    <param id="gradientC1B3" enabled="F">0</param>
+    <param id="gradientC1B4" enabled="F">0</param>
+    <param id="gradientC1B5" enabled="F">0</param>
+    <param id="gradientC1B6" enabled="F">0</param>
+    <param id="gradientC1B7" enabled="F">0</param>
+    <param id="gradientC1B8" enabled="F">0</param>
+    <param id="alignmentError" comment="No" enabled="T">1</param>
+    <param id="translationXerror" enabled="F">0</param>
+    <param id="translationYerror" enabled="F">0</param>
+    <param id="translationZerror" enabled="F">0</param>
+    <param id="rotationXerror" enabled="F">0</param>
+    <param id="rotationYerror" enabled="F">0</param>
+    <param id="rotationZerror" enabled="F">0</param>
+    <param id="slopeError" comment="No" enabled="T">1</param>
+    <param id="profileKind" comment="no Profile" enabled="F">2</param>
+    <param id="profileFile" relative="" enabled="F"></param>
+    <param id="slopeErrorSag" enabled="F">0</param>
+    <param id="slopeErrorMer" enabled="F">0</param>
+    <param id="thermalDistortionAmp" enabled="F">0</param>
+    <param id="thermalDistortionSigmaX" enabled="F">0</param>
+    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+    <param id="cylindricalBowingAmp" enabled="F">0</param>
+    <param id="cylindricalBowingRadius" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>10000</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+      <x>1</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+      <x>0</x>
+      <y>0.99984769515639127</y>
+      <z>-0.017452406437283512</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+      <x>0</x>
+      <y>0.017452406437283512</y>
+      <z>0.99984769515639127</z>
+    </param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/Sphere-Grating.html b/Model/BeamlineObjects/OpticalElements/Sphere-Grating.html new file mode 100644 index 000000000..5ce8dbd18 --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/Sphere-Grating.html @@ -0,0 +1,339 @@ + + + + + + Sphere Grating - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Spherical Grating

+

TBA

+

Tracing Parameter

+

Mandatory:

+
    +
  • Reflectivity Type (see more in chapter Optical Elements)
  • +
  • Slope Error
  • +
  • World Position
  • +
  • Misalignment
  • +
+

Sphere:

+
    +
  • Radius
  • +
+

Grating:

+
    +
  • vls parameter
  • +
  • Line Density
  • +
  • Order Of Diffraction
  • +
+

Cutout:

+
    +
  • Geometrical Shape
  • +
  • Total Width
  • +
  • Total Length
  • +
+

RML Object

+

To track a Spherical Grating using an RML File, you'll require an XML Object to encompass all the grating details. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

+
  <object name="Spherical Grating" type="Spherical Grating">
+   <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+   <param id="totalWidth" enabled="T">50</param>
+   <param id="totalLength" enabled="T">200</param>
+   <param id="gratingMount" comment="constant deviation" enabled="T">0</param>
+   <param id="deviationAngle" enabled="T">10</param>
+   <param id="entranceArmLength" enabled="T">10000</param>
+   <param id="exitArmLength" auto="T" enabled="T">1000</param>
+   <param id="radius" auto="T" enabled="T">1825.126977351541</param>
+   <param id="designEnergy" auto="T" enabled="T">100</param>
+   <param id="lineDensity" enabled="T">1000</param>
+   <param id="orderDiffraction" enabled="T">1</param>
+   <param id="alpha" auto="T" enabled="T">5.356547628646595</param>
+   <param id="beta" auto="T" enabled="T">-4.643452371353405</param>
+   <param id="lineSpacing" comment="constant" enabled="T">0</param>
+   <param id="vlsParameter1" enabled="F">0</param>
+   <param id="vlsParameter2" enabled="F">0</param>
+   <param id="vlsParameter3" enabled="F">0</param>
+   <param id="vlsParameter4" enabled="F">0</param>
+   <param id="vlsParameter5" enabled="F">0</param>
+   <param id="vlsParameter6" enabled="F">0</param>
+   <param id="distancePreceding" enabled="T">10000</param>
+   <param id="azimuthalAngle" enabled="T">0</param>
+   <param id="lineProfile" comment="unknown" enabled="T">3</param>
+   <param id="gratingEfficiency" enabled="T">0.5</param>
+   <param id="blazeAngle" enabled="F">4</param>
+   <param id="aspectAngle" enabled="F">90</param>
+   <param id="grooveDepth" enabled="F">10</param>
+   <param id="grooveRatio" enabled="F">0.65</param>
+   <param id="multilayerFourierCoefficients" auto="T" enabled="F">11</param>
+   <param id="multilayerIntegrationSteps" auto="T" enabled="F">50</param>
+   <param id="reflectivityType" comment="Derived by Material" enabled="T">1</param>
+   <param id="materialSubstrate" enabled="T">Au</param>
+   <param id="roughnessSubstrate" enabled="T">0</param>
+   <param id="densitySubstrate" auto="T" enabled="T">19.3</param>
+   <param id="surfaceCoating" comment="Substrate only" enabled="T">0</param>
+   <param id="numberLayer" enabled="F">2</param>
+   <param id="materialCoating1" enabled="F"></param>
+   <param id="thicknessCoating1" enabled="F">0</param>
+   <param id="densityCoating1" auto="T" enabled="F">0</param>
+   <param id="materialCoating2" enabled="F"></param>
+   <param id="thicknessCoating2" enabled="F">0</param>
+   <param id="densityCoating2" auto="T" enabled="F">0</param>
+   <param id="alignmentError" comment="No" enabled="T">1</param>
+   <param id="translationXerror" enabled="F">0</param>
+   <param id="translationYerror" enabled="F">0</param>
+   <param id="translationZerror" enabled="F">0</param>
+   <param id="rotationXerror" enabled="F">0</param>
+   <param id="rotationYerror" enabled="F">0</param>
+   <param id="rotationZerror" enabled="F">0</param>
+   <param id="worldPosition" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>10000.0000000000000000</z>
+   </param>
+   <param id="worldXdirection" enabled="F">
+    <x>1.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldYdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0933532651278599</y>
+    <z>-0.9956330488136518</z>
+   </param>
+   <param id="worldZdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.9956330488136518</y>
+    <z>0.0933532651278599</z>
+   </param>
+   <param id="slopeError" comment="No" enabled="T">1</param>
+   <param id="profileKind" comment="no Profile" enabled="F">2</param>
+   <param id="profileFile" absolute="" enabled="F"></param>
+   <param id="slopeErrorSag" enabled="F">0</param>
+   <param id="slopeErrorMer" enabled="F">0</param>
+   <param id="thermalDistortionAmp" enabled="F">0</param>
+   <param id="thermalDistortionSigmaX" enabled="F">0</param>
+   <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+   <param id="cylindricalBowingAmp" enabled="F">0</param>
+   <param id="cylindricalBowingRadius" enabled="F">0</param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/Sphere-Mirror.html b/Model/BeamlineObjects/OpticalElements/Sphere-Mirror.html new file mode 100644 index 000000000..ba9eb7354 --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/Sphere-Mirror.html @@ -0,0 +1,327 @@ + + + + + + Sphere Mirror - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Sphere Mirror

+

Tracing Parameter

+

Mandatory:

+
    +
  • Reflectivity Type (see more in chapter Optical Elements)
  • +
  • Slope Error
  • +
  • World Position
  • +
  • Misalignment
  • +
+

Sphere:

+
    +
  • Radius
  • +
+

Cutout:

+
    +
  • Geometrical Shape
  • +
  • Total Width
  • +
  • Total Length
  • +
+

RML Object

+

To track a Sphere Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

+
  <object name="SphereMirrorDefault" type="Sphere">
+    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+    <param id="totalWidth" enabled="T">50</param>
+    <param id="totalLength" enabled="T">200</param>
+    <param id="grazingIncAngle" enabled="T">10</param>
+    <param id="entranceArmLength" enabled="T">10000</param>
+    <param id="exitArmLength" enabled="T">1000</param>
+    <param id="radius" auto="T" enabled="T">10470.4917875</param>
+    <param id="distancePreceding" enabled="T">10000</param>
+    <param id="azimuthalAngle" enabled="T">0</param>
+    <param id="reflectivityType" comment="100%" enabled="T">0</param>
+    <param id="elementSubstrate" enabled="T">Cu</param>
+    <param id="roughnessSubstrate" enabled="F">0</param>
+    <param id="densitySubstrate" auto="T" enabled="F">8.94</param>
+    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
+    <param id="coatingFile" relative="" enabled="F"></param>
+    <param id="numberLayer" enabled="F">2</param>
+    <param id="materialCoating1" enabled="F"></param>
+    <param id="thicknessCoating1" enabled="F">0</param>
+    <param id="roughnessCoating1" enabled="F">0</param>
+    <param id="densityCoating1" auto="T" enabled="F">0</param>
+    <param id="materialCoating2" enabled="F"></param>
+    <param id="thicknessCoating2" enabled="F">0</param>
+    <param id="roughnessCoating2" enabled="F">0</param>
+    <param id="densityCoating2" auto="T" enabled="F">0</param>
+    <param id="materialTopLayer" enabled="F"></param>
+    <param id="thicknessTopLayer" enabled="F">0</param>
+    <param id="roughnessTopLayer" enabled="F">0</param>
+    <param id="densityTopLayer" auto="T" enabled="F">0</param>
+    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
+    <param id="gradientC1B1" enabled="F">0</param>
+    <param id="gradientC1B2" enabled="F">0</param>
+    <param id="gradientC1B3" enabled="F">0</param>
+    <param id="gradientC1B4" enabled="F">0</param>
+    <param id="gradientC1B5" enabled="F">0</param>
+    <param id="gradientC1B6" enabled="F">0</param>
+    <param id="gradientC1B7" enabled="F">0</param>
+    <param id="gradientC1B8" enabled="F">0</param>
+    <param id="alignmentError" comment="No" enabled="T">1</param>
+    <param id="translationXerror" enabled="F">0</param>
+    <param id="translationYerror" enabled="F">0</param>
+    <param id="translationZerror" enabled="F">0</param>
+    <param id="rotationXerror" enabled="F">0</param>
+    <param id="rotationYerror" enabled="F">0</param>
+    <param id="rotationZerror" enabled="F">0</param>
+    <param id="slopeError" comment="No" enabled="T">1</param>
+    <param id="profileKind" comment="no Profile" enabled="F">2</param>
+    <param id="profileFile" relative="" enabled="F"></param>
+    <param id="slopeErrorSag" enabled="F">0</param>
+    <param id="slopeErrorMer" enabled="F">0</param>
+    <param id="thermalDistortionAmp" enabled="F">0</param>
+    <param id="thermalDistortionSigmaX" enabled="F">0</param>
+    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+    <param id="cylindricalBowingAmp" enabled="F">0</param>
+    <param id="cylindricalBowingRadius" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>10000</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+      <x>1</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+      <x>0</x>
+      <y>0.98480775301220802</y>
+      <z>-0.17364817766693033</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+      <x>0</x>
+      <y>0.17364817766693033</y>
+      <z>0.98480775301220802</z>
+    </param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/Toroid-Grating.html b/Model/BeamlineObjects/OpticalElements/Toroid-Grating.html new file mode 100644 index 000000000..5bebf2c27 --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/Toroid-Grating.html @@ -0,0 +1,353 @@ + + + + + + Toroid Grating - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Toroid Grating

+

TBA

+

Tracing Parameter

+

Mandatory:

+
    +
  • Reflectivity Type (see more in chapter Optical Elements)
  • +
  • Slope Error
  • +
  • World Position
  • +
  • Misalignment
  • +
+

Toroid:

+
    +
  • Short Radius
  • +
  • Long Radius
  • +
+

Grating:

+
    +
  • vls parameter
  • +
  • Line Density
  • +
  • Order Of Diffraction
  • +
+

Cutout:

+
    +
  • Geometrical Shape
  • +
  • Total Width
  • +
  • Total Length
  • +
+

RML Object

+

To track a Toroid Grating using an RML File, you'll require an XML Object to encompass all the grating details. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

+
   <object name="Toroidal Grating" type="Toroidal Grating">
+   <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+   <param id="totalWidth" enabled="T">50</param>
+   <param id="totalLength" enabled="T">200</param>
+   <param id="gratingMount" comment="constant deviation" enabled="T">0</param>
+   <param id="deviationAngle" enabled="T">10</param>
+   <param id="entranceArmLengthSag" enabled="T">10000</param>
+   <param id="exitArmLengthSag" enabled="T">1000</param>
+   <param id="entranceArmLengthMer" enabled="T">10000</param>
+   <param id="exitArmLengthMer" enabled="T">1000</param>
+   <param id="longRadius" auto="T" enabled="T">1823.537175159428</param>
+   <param id="shortRadius" auto="T" enabled="T">1811.228017099299</param>
+   <param id="designEnergy" auto="T" enabled="T">100</param>
+   <param id="lineDensity" enabled="T">1000</param>
+   <param id="orderDiffraction" enabled="T">1</param>
+   <param id="alpha" auto="T" enabled="T">5.356547628646594</param>
+   <param id="beta" auto="T" enabled="T">-4.643452371353406</param>
+   <param id="lineSpacing" comment="constant" enabled="T">0</param>
+   <param id="vlsParameter1" enabled="F">0</param>
+   <param id="vlsParameter2" enabled="F">0</param>
+   <param id="vlsParameter3" enabled="F">0</param>
+   <param id="vlsParameter4" enabled="F">0</param>
+   <param id="vlsParameter5" enabled="F">0</param>
+   <param id="vlsParameter6" enabled="F">0</param>
+   <param id="distancePreceding" enabled="T">10000</param>
+   <param id="azimuthalAngle" enabled="T">0</param>
+   <param id="lineProfile" comment="unknown" enabled="T">3</param>
+   <param id="gratingEfficiency" enabled="T">0.5</param>
+   <param id="blazeAngle" enabled="F">4</param>
+   <param id="aspectAngle" enabled="F">90</param>
+   <param id="grooveDepth" enabled="F">10</param>
+   <param id="grooveRatio" enabled="F">0.65</param>
+   <param id="reflectivityType" comment="Derived by Material" enabled="T">1</param>
+   <param id="materialSubstrate" enabled="T">Au</param>
+   <param id="roughnessSubstrate" enabled="T">0</param>
+   <param id="densitySubstrate" auto="T" enabled="T">19.3</param>
+   <param id="surfaceCoating" comment="Substrate only" enabled="T">0</param>
+   <param id="numberLayer" enabled="F">2</param>
+   <param id="materialCoating1" enabled="F"></param>
+   <param id="thicknessCoating1" enabled="F">0</param>
+   <param id="densityCoating1" auto="T" enabled="F">0</param>
+   <param id="materialCoating2" enabled="F"></param>
+   <param id="thicknessCoating2" enabled="F">0</param>
+   <param id="densityCoating2" auto="T" enabled="F">0</param>
+   <param id="materialTopLayer" enabled="F"></param>
+   <param id="thicknessTopLayer" enabled="F">0</param>
+   <param id="densityTopLayer" auto="T" enabled="F">0</param>
+   <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
+   <param id="gradientC1B1" enabled="F">0</param>
+   <param id="gradientC1B2" enabled="F">0</param>
+   <param id="gradientC1B3" enabled="F">0</param>
+   <param id="gradientC1B4" enabled="F">0</param>
+   <param id="gradientC1B5" enabled="F">0</param>
+   <param id="gradientC1B6" enabled="F">0</param>
+   <param id="gradientC1B7" enabled="F">0</param>
+   <param id="gradientC1B8" enabled="F">0</param>
+   <param id="alignmentError" comment="No" enabled="T">1</param>
+   <param id="translationXerror" enabled="F">0</param>
+   <param id="translationYerror" enabled="F">0</param>
+   <param id="translationZerror" enabled="F">0</param>
+   <param id="rotationXerror" enabled="F">0</param>
+   <param id="rotationYerror" enabled="F">0</param>
+   <param id="rotationZerror" enabled="F">0</param>
+   <param id="worldPosition" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>10000.0000000000000000</z>
+   </param>
+   <param id="worldXdirection" enabled="F">
+    <x>1.0000000000000000</x>
+    <y>0.0000000000000000</y>
+    <z>0.0000000000000000</z>
+   </param>
+   <param id="worldYdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.0933532651278599</y>
+    <z>-0.9956330488136518</z>
+   </param>
+   <param id="worldZdirection" enabled="F">
+    <x>0.0000000000000000</x>
+    <y>0.9956330488136518</y>
+    <z>0.0933532651278599</z>
+   </param>
+   <param id="slopeError" comment="No" enabled="T">1</param>
+   <param id="profileKind" comment="no Profile" enabled="F">2</param>
+   <param id="profileFile" absolute="" enabled="F"></param>
+   <param id="slopeErrorSag" enabled="F">0</param>
+   <param id="slopeErrorMer" enabled="F">0</param>
+   <param id="thermalDistortionAmp" enabled="F">0</param>
+   <param id="thermalDistortionSigmaX" enabled="F">0</param>
+   <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+   <param id="cylindricalBowingAmp" enabled="F">0</param>
+   <param id="cylindricalBowingRadius" enabled="F">0</param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/BeamlineObjects/OpticalElements/Toroid-Mirror.html b/Model/BeamlineObjects/OpticalElements/Toroid-Mirror.html new file mode 100644 index 000000000..6968a69cf --- /dev/null +++ b/Model/BeamlineObjects/OpticalElements/Toroid-Mirror.html @@ -0,0 +1,332 @@ + + + + + + Toroid Mirror - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Toroid Mirror

+

TBA

+

Tracing Parameter

+

Mandatory:

+
    +
  • Reflectivity Type (see more in chapter Optical Elements)
  • +
  • Slope Error
  • +
  • World Position
  • +
  • Misalignment
  • +
+

Toroid:

+
    +
  • Short Radius
  • +
  • Long Radius
  • +
+

Cutout:

+
    +
  • Geometrical Shape
  • +
  • Total Width
  • +
  • Total Length
  • +
+

RML Object

+

To track a Toroid Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

+
   <object name="Toroid" type="Toroid">
+    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
+    <param id="totalWidth" enabled="T">50</param>
+    <param id="totalLength" enabled="T">200</param>
+    <param id="grazingIncAngle" enabled="T">10</param>
+    <param id="entranceArmLengthSag" enabled="T">10000</param>
+    <param id="exitArmLengthSag" enabled="T">1000</param>
+    <param id="entranceArmLengthMer" enabled="T">10000</param>
+    <param id="exitArmLengthMer" enabled="T">1000</param>
+    <param id="longRadius" auto="T" enabled="T">10470.4917875</param>
+    <param id="shortRadius" auto="T" enabled="T">315.723959394</param>
+    <param id="distancePreceding" enabled="T">10000</param>
+    <param id="azimuthalAngle" enabled="T">0</param>
+    <param id="reflectivityType" comment="100%" enabled="T">0</param>
+    <param id="materialSubstrate" enabled="F">Au</param>
+    <param id="roughnessSubstrate" enabled="F">0</param>
+    <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
+    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
+    <param id="coatingFile" absolute="" enabled="F"></param>
+    <param id="numberLayer" enabled="F">2</param>
+    <param id="materialCoating1" enabled="F"></param>
+    <param id="thicknessCoating1" enabled="F">0</param>
+    <param id="roughnessCoating1" enabled="F">0</param>
+    <param id="densityCoating1" auto="T" enabled="F">0</param>
+    <param id="materialCoating2" enabled="F"></param>
+    <param id="thicknessCoating2" enabled="F">0</param>
+    <param id="roughnessCoating2" enabled="F">0</param>
+    <param id="densityCoating2" auto="T" enabled="F">0</param>
+    <param id="materialTopLayer" enabled="F"></param>
+    <param id="thicknessTopLayer" enabled="F">0</param>
+    <param id="roughnessTopLayer" enabled="F">0</param>
+    <param id="densityTopLayer" auto="T" enabled="F">0</param>
+    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
+    <param id="gradientC1B1" enabled="F">0</param>
+    <param id="gradientC1B2" enabled="F">0</param>
+    <param id="gradientC1B3" enabled="F">0</param>
+    <param id="gradientC1B4" enabled="F">0</param>
+    <param id="gradientC1B5" enabled="F">0</param>
+    <param id="gradientC1B6" enabled="F">0</param>
+    <param id="gradientC1B7" enabled="F">0</param>
+    <param id="gradientC1B8" enabled="F">0</param>
+    <param id="alignmentError" comment="No" enabled="T">1</param>
+    <param id="translationXerror" enabled="F">0</param>
+    <param id="translationYerror" enabled="F">0</param>
+    <param id="translationZerror" enabled="F">0</param>
+    <param id="rotationXerror" enabled="F">0</param>
+    <param id="rotationYerror" enabled="F">0</param>
+    <param id="rotationZerror" enabled="F">0</param>
+    <param id="slopeError" comment="No" enabled="T">1</param>
+    <param id="profileKind" comment="no Profile" enabled="F">2</param>
+    <param id="profileFile" absolute="" enabled="F"></param>
+    <param id="slopeErrorSag" enabled="F">0</param>
+    <param id="slopeErrorMer" enabled="F">0</param>
+    <param id="thermalDistortionAmp" enabled="F">0</param>
+    <param id="thermalDistortionSigmaX" enabled="F">0</param>
+    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
+    <param id="cylindricalBowingAmp" enabled="F">0</param>
+    <param id="cylindricalBowingRadius" enabled="F">0</param>
+    <param id="worldPosition" enabled="F">
+      <x>0</x>
+      <y>0</y>
+      <z>10000</z>
+    </param>
+    <param id="worldXdirection" enabled="F">
+      <x>1</x>
+      <y>0</y>
+      <z>0</z>
+    </param>
+    <param id="worldYdirection" enabled="F">
+      <x>0</x>
+      <y>0.98480775301220802</y>
+      <z>-0.17364817766693033</z>
+    </param>
+    <param id="worldZdirection" enabled="F">
+      <x>0</x>
+      <y>0.17364817766693033</y>
+      <z>0.98480775301220802</z>
+    </param>
+  </object>
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/Efficiency.html b/Model/Efficiency.html new file mode 100644 index 000000000..53dd9052c --- /dev/null +++ b/Model/Efficiency.html @@ -0,0 +1,262 @@ + + + + + + Efficiency calculations - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Efficiency

+

wiki for efficiency calculations

+

Snell's law

+

A fraction of the light is reflected and another transmitted:

+

refraction_fresnel
+\(\theta_i =\) (normal) incidence angle
+\(\theta_r =\) (normal) reflection angle (same as \(\theta_i\))
+\(\theta_t =\) (normal) transmittance angle
+\(N_1 =\) refraction index of material from which the ray is coming (left in image)
+\(N_2 =\) refraction index of material into which the ray is going (right in image)

+

all parameters are potentially complex numbers. The refractive indices are retrieved from files (Palik, Henke, Cromer..)

+

Snell's law: +\[ +N_1 \sin \theta_i = N_2 \sin \theta_t \rightarrow \sin \theta_t = \frac{N_1}{N_2} \sin \theta_i +\]

+

\(\theta_i\), \(N_1\), \(N_2\) are known, we are looking for \(\theta_t\).
+We do not calculate the angle specifically but only the cosinus, which is sufficient for further calculations and more efficient/precise than calculating the angle itself because we do not need to use more trigonometric functions. +We can calculate the incidence angle \(\theta_i\) of each ray from its direction and the surface normal. Then we calculate \(\cos(\theta_i)\) and from that we can derive \(\cos(\theta_t)\) with snell's law:

+

\[ +(\sin \theta_i)^2 = 1 - (\cos \theta_i)^2 \\ +(\sin \theta_t)^2 = (\frac{N_1}{N_2})^2 (\sin \theta_i)^2 \\ +\cos \theta_t = \sqrt{1 - (\sin \theta_t)^2} = \sqrt{1 - \Big(\frac{N_1}{N_2} \sin \theta_i\Big)^2} +\]

+

The cosine of both angles is then used in the Fresnel equations to calculate the s- and p-polarization

+

Fresnel equation

+

Any polarization state can be described by two components: one vertical and one horizontal. Or - relative to the plane of incidence - s- and p-polarization. +p-polarization (parallel, left image) lies parallel in the plane of incidence and s-polarization (senkrecht, right image) is orthogonal to the plane of incidence.

+ppol +spol +

the reflectance of both polarizations is calculated with the fresnel equations:

+

\[r_s = \frac{N_1 \cdot \cos \theta_i - N_2 \cdot \cos \theta_t}{N_1 \cdot \cos \theta_i + N_2 \cdot \cos \theta_t}\] +\[r_p = \frac{N_2 \cdot \cos \theta_i - N_1 \cdot \cos \theta_t}{N_2 \cdot \cos \theta_i + N_1 \cdot \cos \theta_t}\]

+

(The transmitted power is then "the rest": \(t_s = 1 - r_s\) and \(t_p = 1 -r_p\))

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/Events.html b/Model/Events.html new file mode 100644 index 000000000..bb3b6c51c --- /dev/null +++ b/Model/Events.html @@ -0,0 +1,244 @@ + + + + + + Events - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Events

+

When the tracing process is finished, our Tracer does not only return the final state of the rays; +additionally it provides us with a sequence of events - expressing what happened to each ray individually. +This allows us to fully understand what happened to each ray, and potentially where in the beamline it diverged from our expectations.

+

Each of these events contains a "snapshot" of the ray at that point in time, +and information about what happened at this point (encoded as an "EventType").

+

Some typical events include (for more, see the Doxygen documentation):

+
    +
  • Just hit: The ray did just intersect with an element.
  • +
  • Fly off: The ray did not hit any more elements and instead it will now fly in the same direction forever.
  • +
  • Absorbed: The ray was absorbed by the element.
  • +
+

Some EventTypes "finalize" the corresponding ray, preventing it from being processed further. +Examples for this are "Fly Off" and "Absorbed".

+

For more details see the Shared/EventType.h file.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/Model.html b/Model/Model.html new file mode 100644 index 000000000..d71ebf436 --- /dev/null +++ b/Model/Model.html @@ -0,0 +1,232 @@ + + + + + + Model - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Model

+

In this section you can find formulas, methods and ideas used to +develop RAYX.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/PRNGs-on-the-GPU.html b/Model/PRNGs-on-the-GPU.html new file mode 100644 index 000000000..008070196 --- /dev/null +++ b/Model/PRNGs-on-the-GPU.html @@ -0,0 +1,244 @@ + + + + + + PRNGs on the GPU - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Pseudo Random Number Generators (PRNGs) on the GPU

+

For RAYX we found a good and performant pseudo random number generator after some research. We cannot use default C++ options as they are not supported by our Shader code. We decided to use Squares RNG, which is counter based and utilizes a version of the Middle Square Weyl Sequence. We tested the method with the TestU01 bigcrush test with different seeds and it passed all of them.

+

We added a few more methods for creating random numbers with more variety. These methods are:

+
    +
  • uint64_t squares64RNG(inout uint64_t ctr), which generates 64-Bit random integers from two 32-Bit random integers
  • +
  • double squaresDoubleRNG(inout uint64_t ctr), which generates uniformly distributed doubles between 0 and 1 from one 64-Bit random integer
  • +
  • double squaresNormalRNG(inout uint64_t ctr, double mu, double sigma), which creates (via the Box-Muller transform) a normal distributed double with mean mu and standard deviation sigma. This takes three random doulbes, which takes six 32-Bit integers.
  • +
+ + + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/Quad(ric)-function.html b/Model/Quad(ric)-function.html new file mode 100644 index 000000000..391e3dfac --- /dev/null +++ b/Model/Quad(ric)-function.html @@ -0,0 +1,302 @@ + + + + + + Quad(ric) Function - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Quad(ric) Function

+

Function for calculating the intersection of a ray with the surface of an optical element in 3-dimensional space.

+

Input:

+
    +
  • 16 parameters \(a_{11}\) to \(a_{44}\) to define the surface in 3D space with the general equation for second order surfaces. Parameter values for specific surfaces can be found in the documentation.
  • +
  • \(ray = \begin{bmatrix} x_{S'} \\ y_{S'} \\z_{S'} \\ \end{bmatrix} + t \begin{bmatrix} l_{S'} \\ m_{S'}\\ n_{S'} \\ \end{bmatrix}\)
  • +
  • weight/III (set to 0(python)/-4(Fortran) if ray missed surface, unchanged otherwise)
  • +
  • icurv: determines the sign in the formula for calculating \(t\), if negative first intersection point, if positive second intersection point.
  • +
+

Output:

+
    +
  • modified ray
  • +
  • normal at intersection point
  • +
  • weight/III
  • +
+

Calculation of intersection point

+

general equation for second order surfaces: +\[F(x,y,z) = a_{11}x^2 + a_{22}y^2 + a_{33}z^2 + 2a_{12}xy + 2a_{13}xz + 2a_{23}yz + 2a_{14}x + 2a_{24}y + 2a_{34}z + a_{44}\]

+

The intersection is determined by inserting the x, y and z-coordinates of the ray in $F(x,y,z)$ and set to zero:
+\[F(x_{S'}+t \cdot l_{S'} ,y_{S'}+t \cdot m_{S'}, z_{S'}+t \cdot n_{S'}) = 0\]

+

We obtain a quadratic equation of the form \(0 = a \cdot t^2 + b \cdot t + c\) with variable \(t\) and the following coefficients:

+

\[ +\begin{align*} +a &= a_{11}l_{S'}^2 + a_{22}m_{S'}^2 + a_{33}n_{S'}^2 + 2a_{13}l_{S'}n_{S'} + 2a_{12}l_{S'}m_{S'} + 2a_{23}m_{S'}n_{S'} \\ +b &= 2a_{11}x_{S'}l_{S'} + 2a_{22}y_{S'}m_{S'} + 2a_{33}z_{S'}n_{S'} \\ +&+ 2a_{12}y_{S'}l_{S'} + 2a_{12}x_{S'}m_{S'} ++ 2a_{13}z_{S'}l_{S'} + 2a_{13}x_{S'}n_{S'} \\ +&+ 2a_{23}z_{S'}m_{S'} + 2a_{23}y_{S'}n_{S'} ++ 2a_{14}l_{S'} + 2a_{24}m_{S'} + 2a_{34}n_{S'} \\ +c &= a_{11}x_{S'}^2 + a_{22}y_{S'}^2 + a_{33}z_{S'}^2 + 2a_{12}x_{S'}y_{S'} + 2a_{13}x_{S'}z_{S'} + 2a_{23}y_{S'}z_{S'} \\ +&+ 2a_{14}x_{S'} + 2a_{24}y_{S'} + 2a_{34}z_{S'} + a_{44} +\end{align*} +\]

+

Since a, b and c can simply be calculated, we could solve the equation directly with \(t = \frac{-b+ICURV \cdot \sqrt{b^2-4ac}}{2a}\) and use \(t\) to find the intersection point. If ICURV is negative, we get the first intersection point with the object (smaller \(t\)). If ICURV is positive we get the second intersection point from when the ray exits the element (larger \(t\)). Some optimizations are applied to this formula in the code. Depending on the largest component in the direction of the ray, it is normalized in x, y or z direction to simplify the ray equation. Thus, there are three cases.

+

Optimization

+

Assume \(l_{S'} \geq m_{S'}\) and \(l_{S'} \geq n_{S'}\) (first case). Then, we can divide the direction by \(l_{S'}\), such that it is normalized in x and the y- and z-coordinates are within \([-1,1]\) (I). Moreover, we can translate the origin of the ray along the direction vector towards the origin of the coordinate system until the y-z-plane is hit \((x=0, II)\). Then, we end up with a normalized ray (III), where \(x=t\).

+

\[ +\begin{align*} +ray +&\overset{\text{I}}{=} \begin{bmatrix} x_{S'} \\ y_{S'} \\z_{S'} \\ \end{bmatrix} + t \begin{bmatrix} 1 \\ m_{S'}/l_{S'}\\ n_{S'}/l_{S'} \\ \end{bmatrix} \\ +&\overset{\text{II}}{=} \begin{bmatrix} x_{S'}-1\cdot x_{S'} \\ y_{S'} - (m_{S'}/l_{S'}) \cdot y_{S'} \\z_{S'} - (n_{S'}/l_{S'}) \cdot z_{S'} \\ \end{bmatrix} + t \begin{bmatrix} 1 \\ m_{S'}/l_{S'}\\ n_{S'}/l_{S'} \\ \end{bmatrix} \\ +&\overset{\text{III}}{=} \begin{bmatrix} 0 \\ y \\ z \end{bmatrix} + t \begin{bmatrix} 1 \\ a_{ml} \\ a_{nl} \\ \end{bmatrix} +\end{align*} +\]

+

When we plug this parameterization of the ray into \(F(x,y,z)=0\), some terms in a, b and c are removed (see code).

+

Since every term in b contains the factor 2, the equation for calculating t can be simplified: +\[ +t = \frac{-2\frac{b}{2} +ICURV \cdot \sqrt{(2\frac{b}{2})^2 - 4ac}}{2a} \\ = \frac{-2\frac{b}{2} +ICURV \cdot 2\sqrt{(\frac{b}{2})^2 - ac}}{2a} \\ = \frac{-\frac{b}{2} +ICURV \cdot \sqrt{(\frac{b}{2})^2 - ac}}{a} +\]

+

In the code the factor 2 is left out of the equation for \(b\) from the beginning. Thus, what is called \(b\) in the code is actually \(\frac{b}{2}\).

+

If the term in the root is negative there is no intersection and weight is set to 0 (or III to -4 in fortran). +Otherwise it is checked whether the factor a is much smaller than \(c\). Then, the divisor is very small or zero which can cause problems with the division. In that case, \(a \cdot t^2\) is removed from the quadratic equation \(a \cdot t^2 + b \cdot t + c\) which thus yields \(t=x=- \frac{c}{b}\) or \(t=x= \frac{c}{2b}\) in the code since the factor \(2\) is excluded from \(b\) (see also (Ray Quadric Intersection)). +If \(a\) is not much smaller than \(c\), \(t\) is calculated with the simplified equation above. Subsequently, \(t (=x)\) is plugged into the modified ray equation and the intersection point is calculated.

+

The other two cases for when \(y\) or \(z\) are the largest component of the direction of the ray are similar.

+

The partial derivatives of \(F(x,y,z)\) form the normal vector \(f_{x,y,z}\) of the surface. Inserting the calculated intersection point into the normal vector yields the normal of the surface at this specific point. The intersection point is set to be the new origin of the ray. The ray direction \((l_{S'},m_{S'},n_{S'})\) remains unchanged.

+

General equation for second order surfaces

+

The equation can describe the surface of several elements in a similar way as a circle with radius 1 can be described in 2D as \(x^2 + y^2 -1 = 0\). Elements that can be described by this general equation include sphere, ellipsoid, plane, cone, cylinder, paraboloid. These are so called quadric surfaces. Surfaces that cannot be described by any quadratic function include for example the torus. +The equation refers to a right-handed coordinate system with the center of the optical element in the origin. The element's surface is the x-z-plane and the y-axis is the normal vector.

+

\[ +\begin{align*} +F(x,y,z) &= \vec{x}^TA\vec{x} \\ +\vec{x} = \begin{bmatrix} x \\ y \\ z \\ 1 \end{bmatrix} +A &= \begin{bmatrix} a_{11} & a_{12} & a_{13} & a_{14} \\ +a_{21} & a_{22} & a_{23} & a_{24} \\ +a_{31} & a_{32} & a_{33} & a_{34} \\ +a_{41} & a_{42} & a_{43} & a_{44} +\end{bmatrix} \\ +a_{ij} = a_{ji} &\Rightarrow A^T = A +\end{align*} +\]

+

Literature:
+https://en.wikipedia.org/wiki/Quadric
+https://www.win.tue.nl/~sterk/Bouwkunde/2db60-chap3.pdf

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/Ray-generation.html b/Model/Ray-generation.html new file mode 100644 index 000000000..e81fc26cb --- /dev/null +++ b/Model/Ray-generation.html @@ -0,0 +1,298 @@ + + + + + + Ray generation - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Ray Generation

+

Rays are described in tree-dimensional space with an origin and a direction. +The origin are described with a three dimensional vector. However, the direction can be interpreted as the cosines of two angles \(\phi\) and \(\psi\). Since the z-axis is the direction of the center ray, the direction of all other rays can be described as the angle between ray direction vector and z-y-plane (horizontal divergence \(\phi\)) and between vector and z-x-plane (vertical divergence \(\psi\)). +See also documentation p.18,19.

+

\[ +ray = \begin{bmatrix} +x_s \\ y_s \\ z_s +\end{bmatrix} + t +\begin{bmatrix} +l_S \\ m_S \\ n_S +\end{bmatrix} += \begin{bmatrix} +x_s \\ y_s \\ z_s +\end{bmatrix} + t +\begin{bmatrix} +sin \phi_S \cdot cos \psi_S \\ cos \psi_S \\ cos \psi_S \cdot cos \phi_S +\end{bmatrix} +\]

+

When the ray is created in the light source, its origin and direction angles are chosen randomly.

+

Light sources: Point source

+

The user sets the following parameters:

+
    +
  • number of rays
  • +
  • source dimensions width(x-dir), height(y-dir) and depth(z-dir)
  • +
  • horizontal and vertical divergence
  • +
+

The intensity distribution in the lightsource is understood as the probability distribution of the parameters position and angle. +The parameters \(x\), \(y\) and \(z\) of position and the angles \(\phi\) and \(\psi\) are chosen randomly but according to a probability distribution. Uniformly distributed random numbers within the range \([0,1]\) are obtained by FORTRAN's random_number function. +There are two options for the probability distribution in the light source: +soft edge (Gaussian) and hard edge (uniformly). +Afterwards, some predefined offset can be added to each component.

+

Hard edge

+

The hard edge option is the simpler one since the random numbers are already uniformly distributed. Thus, the ray parameters \(x\), \(y\), \(z\), \(\phi\), \(\psi\) are chosen uniformly within the given extent (width, height, divergence..) of the point source by calculating a random number \(u\), subtracting 0.5 such that the number ranges in \([-0.5,+0.5]\) and multiplying with the given width/height/depth or horizontal/vertical extent of the point source.

+

\(x_S = (u_x - 0.5) \cdot width\)
+\(y_S = (u_y - 0.5) \cdot height\)
+\(z_S = (u_z - 0.5) \cdot depth\)
+\(\phi_S = (u_\phi - 0.5) \cdot hor. div\)
+\(\psi_S = (u_\psi - 0.5) \cdot vert. div\)

+

Thus, the x-coordinate of the origin, for example, lies within \([-\frac{width}{2}, +\frac{width}{2}]\) and is picked uniformly.

+

Soft edge

+

(See also documentation p.14)

+

For the soft edge we have to transform the uniform distribution to a Gaussian distribution with \(\mu = 0\) and \(\sigma = extent\). The resulting values for a specific ray are not bound by the input parameters as for the hard edge. Instead, the more they deviate from \(\mu\) the more rare they are.

+

In FORTRAN code

+

The old implementation uses the following apporach:

+
    +
  1. create two random numbers \(u_1,u_2\) from a uniform distribution in \([0,1]\)
  2. +
  3. \(x =(u_1 - 0.5 ) \cdot \sigma \cdot 9\)
  4. +
  5. \(wx = \exp(\frac{-x^2}{2})\)
  6. +
  7. \(dif = wx-u_2\)
  8. +
  9. \(wx\) is the value of the densitiy function \(f(x)\) of the distribution with \(\mu=0\) and \(\sigma\). If \(wx < u_2\), then repeat from step 1 (keep \(x\) with probability \(f(x)\))
  10. +
  11. else keep \(x\)
  12. +
+

Here, 9 is used as a factor for \(\sigma\), since the Gaussian distribution is defined from \(-\infty\) to \(+\infty\) but a confidence interval \([-4.5 \sigma, +4.5 \sigma]\) contains already more than 99.99%.

+

\(w(x_s)\) lies in \([0,1]\). It is \(1\) for \(x_s = 0\) and becomes smaller the more \(x_s\) deviates from \(0\) according to the gaussian bell curve. +Since \(w(x_s)\) is the probability that \(x_s\) occurs in our gaussian distribution, we want to use \(x_s\) for the origin of the ray with a probability of \(w(x_s)\). Thus, we get a second random number \(u_x'\) from FORTRAN's random_number function and if \(u_x' \leq w(x_s)\) holds we use \(x_S\) for the ray. Otherwise, \(x_S\) is discarded and re-calculated with a new random number \(u_x\). Thereby, we use \(x_S\) with a probability that corresponds to the Gaussian distribution.

+

However, this is not very efficient as a lot of rays are thrown away. The following method uses a different approach which - although some values are discarded as well - is more efficient and creates two values in one iteration instead of one (more here Section 5.5.2):

+

More efficiently:

+
    +
  1. create two random numbers \(u_1, u_2\) from a uniform distribution in \([0,1]\)
  2. +
  3. calculate \(x_1 = 2u_1-1\) and \(x_2 = 2u_2 -1\)
  4. +
  5. calculate \(r^2 = x_1^2 + x_2^2r^2\)
  6. +
  7. if \(r^2 > 1\) repeat from step 1
  8. +
  9. else calculate +\(z_1 = x_1 \cdot \sqrt{-2\frac{\ln{r^2}}{r^2}} \cdot \sigma\) and +\(z_2 = x_2 \cdot \sqrt{-2\frac{\ln{r^2}}{r^2}} \cdot \sigma\)
  10. +
+

Now \(z_1\) and \(z_2\) are distributed according to the Gaussian distribution with \(\mu = 0\) and \(\sigma = extent\) as defined by the user.

+

This calculation is faster since we get 2 values instead of 1. +(In python the first method took twice as long as this method to create the same amount of values)

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/Transformation-between-coordinate-systems.html b/Model/Transformation-between-coordinate-systems.html new file mode 100644 index 000000000..831fd7160 --- /dev/null +++ b/Model/Transformation-between-coordinate-systems.html @@ -0,0 +1,447 @@ + + + + + + Transformation between coordinate systems - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Transformation between coordinate systems

+

How to calculate World Coordinates

+

This explains how to get world coordinates (global position and orientation of an optical element) from the sequential setup of a beamline that is often used, where the position and orientation of an element is described with distances and rotations relative to its predecesor.

+

First a small introduction to rotation matrices which is not super relevant for the transformations but might help to visualize the rotations and understand why some angles are positive and others negative.

+
Rotation Matrices +

Rotation matrices

+

A rotation through an angle \(\theta\) can either be active or passive. +An active rotation around for example the z-axis through the angle \(\theta\) rotates the point within the coordinate system. Thereby, the coordinates of the point are changed whereas the coordinate system is left unchanged. When looking along the rotation axis in a right-handed coordinate system towards the origin, the rotation direction is counter-clockwise.

+

\[ +R_a({\theta}) = +\begin{bmatrix} +\cos(\theta) & -\sin(\theta) & 0 \\ +\sin(\theta) & \cos(\theta) & \\ +0 & 0 & 1 +\end{bmatrix} +\]

+

A passive rotation leaves the position of the vector unchanged and rotates the axes of the coordinate system relative to the vector i.e. rotates the basis vectors (change of basis). When looking along the rotation-axis towards the origin in a right-handed coordinate system, the rotation of the rotating axes is clockwise. Thus, it is defined as an active rotation (applied to the basis vectors) in the other direction i.e. through the negative angle (\(\cos(-\theta) = \cos(\theta)\) and \(-\sin(\theta) = \sin(-\theta))\):

+

\[
+R_p({\theta}) = \begin{bmatrix} +\cos(\theta) & \sin(\theta) & 0 \\ +-\sin(\theta) & \cos(\theta) & \\ +0 & 0 & 1 +\end{bmatrix} = \begin{bmatrix} +\cos(-\theta) & -\sin(-\theta) & 0 \\ +\sin(-\theta) & \cos(-\theta) & \\ +0 & 0 & 1 +\end{bmatrix} +\]

+

The relation between axes and the position of the point are the same after each of the rotations: After the passive rotation the basis vectors are different and the vector coordinates stay the same whereas after the active rotation the vector coordinates are different but the basis vectors are the same.

+

Example for active (left) and passive (right) rotation through \(\alpha=25^\circ\): +active_passive +The relative position of the vector to the axes is the same after each rotation. +See also active vs passive transformation

+

However, active and passive are in our case only an interpretation of the rotations that makes sense when looking at the beamline from a global point of view. Globally seen, the local coordinate system of each optical element is rotated and translated differently with respect to a global coordinate system whereas the vectors (the rays) only change by e.g. reflection when interacting with an element. +Thus, we have coordinate systems for optical elements, that are identical for each element in the sense that the y-axis is the normal and the x-z-plane is the tangent plane of the surface at the origin, and for rays where the center ray is the z-axis and a global system. The transformation between the systems is implemented by rotating and translating the vectors within the same coordinate system. +\(\rightarrow\) In the implementation only the vectors are transformed by active transformations and the axes of the coordinate system stay the same, although in the "real world", the beams remain unchanged and only the coordinate system is rotated around them.

+
+

The following sections describe how to calculate the transformation matrices from beam coordinates to element coordinates and again to (new) beam coordinates based on the given distance and angles in the sequential setup. +This is relevant for RAYX if you need to calculate the world coordinates from the user parameters that describe the sequential setup yourself and cannot directly use the world coordinates from the rml file:

+
Positioning of elements in sequential setup +

In the RAY-UI rays are represented in a beam coordinate system. In that system the main ray always points from the origin towards the z-axis wheras the individual rays have slight deviations in their direction and origin.

+

Elements are represented in an element coordinate system. +The elements are mostly located in the x-z-plane of their coordinate system. The y-axis is the normal in the center of the element (Visualized in the documentation).

+

In order to calculate the intersection point with the "quad" function, we first need to transfer the incoming rays from beam coordinates to the object coordinates. The relation between these system is defined by two angles \(\alpha\) and \(\chi\) and a translation by \(z_0\). The transformation affects the position and direction of the ray.

+
    +
  1. +

    the offset \(z_0\) describes the distance between the previous element or the source and the current optical element.

    +
  2. +
  3. +

    the main ray should have a specific incidence angle \(\alpha\) (angle between main ray and x-z-plane of the optical element). This rotation is counter-clockwise around the x-axis:

    +
  4. +
+

\[ +R_x({\alpha}) = \begin{bmatrix} +1 & 0 & 0 \\ +0 & \cos(\alpha) & -\sin(\alpha) \\ +0 & \sin(\alpha) & \cos(\alpha) +\end{bmatrix} +\]

+
Side note +Side note for visualization: An example for this rotation interpreted as an [active](/docs/src/uploads/33a69b81f3f7c491842bcdeda4ca97b7/incidence_angle_active.PNG) and as a [passive](/docs/src/uploads/5ab2555382dc2b2ef10a9864aaee0224/incidence_angle_passive.PNG) rotation of the main ray (z-axis) and a ray \\(v\\) through the grazing incidence angle \\(\alpha=25°\\). The first coordinate system shows the incoming ray in the ray-coordinate system. In the second one the rays/the axes are rotated through \\(\alpha\\) such that the rays lie in the element-coordinate system. In the third image the reflection is calculated. Finally, in the last image, the reflected ray/the axes are rotated to the new ray-coordinate system. +Since we are using a right-handed coordinate system, the x-axis points into the image and the rotations that appear to be clockwise are actually counter-clockwise around the x-axis. +
+
    +
  1. The second rotation through angle \(\chi\) around the z-axis tilts the optical element such that the ray is not reflected upwards (\(\chi=0°\)) but to the right (\(\chi=90°\)), downwards (\(\chi=180°\)) or to the left (\(\chi=270°\)). This is a clockwise rotation. Thus, we rotate through \(-\chi\) when \(\chi\) is given.
  2. +
+

After tracing we need to transform the ray back to the beam coordinate system. Therefore we rotate back around \(\chi\) and then rotate around the exit angle \(\beta\) All these parameters are given as "user" parameters. The following section describes how to calculate beam-element and element-beam transformation matrices.

+
+
Calculating transformation matrices between elements in sequential setup +
Beam to Element
+
    +
  1. +

    Translation by \(z_0\) in z direction = distance to preceeding element

    +
  2. +
  3. +

    Rotation by azimuthal angle \(\chi\) around z-axis.

    +
  4. +
+

\[ +R_z(-\chi) = \begin{bmatrix} \cos(-\chi) & -\sin(-\chi) & 0 \\ +\sin(-\chi) & \cos(-\chi) & 0 \\ +0 & 0 & 1 \end{bmatrix} = +\begin{bmatrix} \cos(\chi) & \sin(\chi) & 0 \\ +-\sin(\chi) & \cos(\chi) & 0 \\ +0 & 0 & 1 \end{bmatrix} +\]

+
    +
  1. Rotation through grazing incidence angle \(\alpha\) around x-axis. Sometimes, the normal incidence angle with \(90°-\alpha\) is given. Then, it has to be converted to the grazing incidence angle \(\alpha\).
  2. +
+

\[ +R_x(\alpha) = \begin{bmatrix} 1 & 0 & 0 \\ +0 & \cos(\alpha) & -\sin(\alpha) \\ +0 & \sin(\alpha) & \cos(\alpha) \end{bmatrix} +\]

+

Putting it all together this is an affine transformation and can be written in homogeneous coordinates as one single matrix:

+

\[ +\begin{align*} +M_{b2e} &= R_{x}(\alpha) R_z(-\chi) T_z(z_0) \\ +M_{b2e} &= \begin{bmatrix} 1 & 0 & 0 & 0\\ +0 & \cos(\alpha) & -\sin(\alpha) & 0 \\ 0 & \sin(\alpha) & \cos(\alpha) & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix} \cdot \begin{bmatrix} \cos(\chi) & \sin(\chi) & 0 & 0\\ -\sin(\chi) & \cos(\chi) & 0 & 0\\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix} \cdot \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & -z_0 \\ 0 & 0 & 0 & 1 \end{bmatrix} \\ +&= \begin{bmatrix} \cos(\chi) & \sin(\chi) & 0 & 0 \\ +-\sin(\chi)\cos(\alpha) & \cos(\chi)\cos(\alpha) & -\sin(\alpha) & z_0 \sin(\alpha) \\ +-\sin(\chi) \sin(\alpha) & \sin(\alpha)\cos(\chi) & \cos(\alpha) & -z_0 \cos(\alpha) \\ 0 & 0 & 0 & 1 \end{bmatrix} +\end{align*} +\]

+
Element to Beam
+

After the interaction with the element, the reflected ray \(x_R\) is transformed back to a beam coordinate system. The rotations around the axes are applied in reverse order.

+
    +
  1. Rotation through gracing exit angle \(\beta\) around x-axis. We do not need to rotate back through \(\alpha\) but keep rotating in the same direction since the new z-axis should point in the direction of the reflected and not of the incoming main ray. E.g. \(\beta\) is the same as \(\alpha\) for mirrors.
  2. +
+

\[ +R_x(\beta) = \begin{bmatrix} 1 & 0 & 0 \\ +0 & \cos(\beta) & -\sin(\beta) \\ 0 & \sin(\beta) & \cos(\beta) \end{bmatrix} +\]

+
    +
  1. Rotation back through \(\chi\).
  2. +
+

\[ +R_z(\chi) = R_z^{-1}(-\chi) = \begin{bmatrix} \cos(\chi) & -\sin(\chi) & 0 \\ +\sin(\chi) & \cos(\chi) & 0 \\ +0 & 0 & 1 \end{bmatrix} +\]

+

In homogeneous coordinates:

+

\[ +\begin{align*} +M_{e2b} &= R_z(\chi)R_{x}(\beta) \\ +M_{e2b} &= \begin{bmatrix} \cos(\chi) & -\sin(\chi) & 0 & 0\\ +\sin(\chi) & \cos(\chi) & 0 & 0\\ +0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix} \cdot \begin{bmatrix} 1 & 0 & 0 & 0\\ +0 & \cos(\beta) & -\sin(\beta) & 0 \\ 0 & \sin(\beta) & \cos(\beta) & 0 \\ 0 & 0 & 0 & 1\end{bmatrix}\\ +&= \begin{bmatrix} \cos(\chi) & -\sin(\chi) \cos(\beta) & \sin(\chi)\sin(\beta) & 0 \\ +\sin(\chi) & \cos(\chi)\cos(\beta) & -\cos(\chi)\sin(\beta) & 0 \\ +0 & \sin(\beta) & \cos(\beta) & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix} +\end{align*} +\]

+

(Since there is no translation a 3x3 matrix would suffice)

+

Misalignment

+

Misalignment is used when the optical element does not lie exactly where it should after applying the beam to element matrix. Therefore some rotation or translation might be necessary before the intersection point can be calculated.

+

The misalignment transformation matrix \(M_{mis}\) is simply derived from the user parameters \(d_x\), \(d_y\), \(d_z\), \(d_{\phi}\), \(d_{\psi}\), \(d_{\chi}\). It can be calculated by spliting into a transformation matrix (from \(d_x\), \(d_y\), \(d_z\)) and multiplying with a rotation matrix (from \(d_{\phi}\), \(-d_{\psi}\), \(d_{\chi}\)):

+

\[ +\begin{align*} +M_{mis} &= T_{x,y,z} R_{\phi, -\psi, \chi} \\ +&= \begin{bmatrix} 1 & 0 & 0 & -d_x\\ +0 & 1 & 0 & -d_y\\ +0 & 0 & 1 & -d_z \\ 0 & 0 & 0 & 1 \end{bmatrix} \cdot R^x_{-\psi} \cdot R^y_{\phi} \cdot R^z_{\chi} +\end{align*} +\]

+

where e.g. \(R^x_{\psi}\) is the 4x4 homogeneous rotation matrix through \(\psi\) around the x-axis.

+

The inverse misalignment matrix is then calculated as follows:

+

\[ +\begin{align*} +M_{mis}^{-1} &= R_{-\psi, \phi, \chi}^{-1} \cdot T_{x,y,z}^{-1}\\ +&= (R^x_{-\psi} \cdot R^y_{\phi} \cdot R^z_{\chi}) ^{T} \cdot +\begin{bmatrix} +1 & 0 & 0 & d_x \\ +0 & 1 & 0 & d_y \\ +0 & 0 & 1 & d_z \\ +0 & 0 & 0 & 1 +\end{bmatrix} +\end{align*} +\]

+

Since rotation matrices are orthogonal, the inverse of \((R^x_{-\psi} R^y_{\phi} R^z_{\chi})\) is the same as the transpose. The inverse of the translation matrix is the same but with negative offsets.

+

\(M_{mis}\), \(M_{mis}^{-1}\) are multiplied with \(M_{b/g2e}\) and \(M_{e2g/b}\), respectively, to form the final transformation matrices which could be given to the shader if we would still use the sequential approach in RAYX. However, we use a global coordinate system instead of the beam coordinate system but don't worry you didn't just read all of that for nothing, it will be important in the derivation of the transformation from global to element coordinates and back.

+
+

The next section describes how to replace the beam coordinate system that is used in the sequential approach with the global coordinate system and how to calculate the position and orientation.

+
Sequential to world coordinates +

As explained in the previous sections, there is no global coordinate system in the sequential implementation but instead rays are transformed from beam coordinate system to element coordinate system and back to a different beam coordinate system such that the z-axis of the beam coordinate system always follows the main ray, which means that the main ray with \(pos=(0,0,0)\), \(dir=(0,0,1)\) in beam coordinates is always the same after each interaction with an optical element.

+

In a global coordinate system this is different. The origin of the system is the (first) source. When the main ray hits the first element, it is transformed into the element's coordinate system, traced (e.g. reflected) and transformed back into the global coordinate system. Then it does no longer have the values \(pos=(0,0,0)\) and \(dir=(0,0,1)\). To achieve this for the first element (i=1) in the beamline, we can still use \(M_{b2e}\) that we defined previously \((M_{g2e}^{-1} = M_{b2e}^{-1})\) since for the first element the global coordinate system is the same as the beam coordinate system of the incoming rays (bc the source is in \((0,0,0)\) which is the origin of both the global coord system and the initial beam coord. system). However, we need a different element to global coordinate system transformation for this elemet \(M_{g2e}^{-1} \neq M_{b2e}^1\) and of course also for all following elements. Moreover, for all following elements we also need a different \(M_{g2e}^i \neq M_{b2e}^i\) for \(i>1\).

+

Transformation matrices from position and orientation

+

global coordinates are sometimes given by the user directly via e.g. an rml file, which stores the global orientation as a 3x3 matrix and the position as a 3 element vector. Expanding both to homogeneous 4x4 rotation/translation matrices makes it possible to calculate \(M_{g2e}\) and \(M_{e2g}\) by multiplying them. +For the case that the beamline was still build sequentially, it was decided to first build the global position and orientation from \(\alpha\), \(\beta\), \(\chi\), the distance \(z_0\) and the misalignment and then derive the matrices \(M_{g2e}\) and \(M_{e2g}\) in the same way.

+

The following calculations can be used for all optical elements. For the ellipsoid, however, the misalignment can be defined in the coordinate system of the mirror or of the curvation. The usual misalignment is in the coordinate system of the mirror. The coordinate system of the curvation differs by a rotation through the tangent angle \(\theta\) around the x-axis. This angle depends on the shape of the ellipsoid. Depending on the coordinate system, we add the rotation \(T_x(\theta)\) (in red), for all other elements this is irrelevant so \(\theta = 0\).

+

As mentioned before, in the case that the element is the first in the beamline, it is simply placed at a certain distance on the z-axis. Therefore, the position (pos) is, in homogeneous coordinates:

+

\[ +pos^0 = \begin{bmatrix} 0 \\ 0 \\ z_0^0 \\ 1 \end{bmatrix} + or^0 \cdot \color{red}{R_x^0(\theta)} \cdot \color{black}{\begin{bmatrix} d_x^0 \\ d_y^0 \\ d_z^0 \\ 1 \end{bmatrix}} +\]

+

where or is the orientation of the element and \(d_x\), \(d_y\), \(d_z\) are the positional misalignment. +The orientation of the first element is calculated as follow:

+

\[ +or^0 = R_x^0(\alpha) R_z^0(-\chi) \cdot \color{red}{R_x^0(\theta)} \cdot \color{black}{R_{\phi, -\psi, \chi}^0} \cdot \color{red}{R_x^0(\theta)^T} +\]

+

where \(R_{\phi -\psi \chi}\) contains the orientational misalignment and \(R_x(\alpha) R_z(-\chi)\) is the rotational part of \(M_{b2e}\) (without the translation by \(z_0\) since the distance is not part of the orientation but of the position)

+

When the element is not the first in the beamline, we need in addition to the ususal parameters of this element (\(\alpha\), \(\beta\), \(\chi\), the distance \(z_0\) and the misalignment) also the global position and orientation and the \(M_{e2b}\) matrix of the previous element. Unfortunately, we also have to remove the misalignment from the global position of the previous element (equation 1), then we can add the distance from the previous to new element to the position of the previous element following the direction of the outgoing ray (2). Finally, we can add the positional misalignment of element i to the position (3).

+

\[ +\begin{align} +pos^{(i-1)} &= pos^{i-1} - or^{i-1} \cdot \color{red}{R_x^{i-1}(\theta)} \cdot \color{black}{\begin{bmatrix} d_x^{i-1} \\ d_y^{i-1} \\ d_z^{i-1} \\ 1 \end{bmatrix}} \\ +pos^i &= pos^{i-1} - or^{i-1} \cdot R_x^{i-1}(\theta) \cdot \begin{bmatrix} 0 \\ 0 \\ z_0^i \\ 1 \end{bmatrix} \\ +pos^i &= pos^i + or^{i} \cdot \color{red}{R_x^{i}(\theta)} \cdot \color{black}{\begin{bmatrix} d_x^i \\ d_y^i \\ d_z^i \\ 1 \end{bmatrix}} +\end{align} +\]

+

The calculation of the orientation of the ith element is a bit simpler. The global orientation of element i is the global orientation of the previous element \((or^{i-1})\) without the rotational misalignment (1) multiplied with the rotation of the new element coordinate system with respect to the previous element coordinate system \((M_{e2b}, \text{eq 2})\) multiplied with the orientation of the new element in its own element coordinate system (which is calculated in the same way as for the first element: local orientation \(\cdot\) misalignment, eq. 3):

+

\[ +\begin{align} +or^{(i-1)} &= or^{i-1} \cdot \color{red}{R_x^{i-1}(\theta)^T} \cdot \color{black}{(R_{\phi, -\psi, \chi}^{i-1})^{T}} \cdot \color{red}{R_x^{i-1}(\theta)} \\ +or^i &= or^{(i-1)} \cdot M_{e2b}^{i-1} \\ +or^i &= or^i \cdot (R_x^i(\alpha) R_z^i(-\chi) \cdot \color{red}{R_x^i(\theta)} \cdot \color{black}{R_{\phi, -\psi, \chi}^i} \color{red}{R_x^i(\theta)^T}) +\end{align} +\]

+

These calculations are done in WorldUserParams.cpp. They have been tested but still there might be some mistake in there, so feel free to question the calculations if something is not working.

+
+

Once you have the global position and orientation, you can derive the Transformation matrices by expanding the position p to a homogeneous translation matrix and the orientation to a homogeneous rotation matrix:

+

\[ +M_{g2e} = +\begin{bmatrix} +1 & 0 & 0 & -p_x \\ +0 & 1 & 0 & -p_y \\ +0 & 0 & 1 & -p_z \\ +0 & 0 & 0 & 1 +\end{bmatrix} \cdot or +\] +\[ +M_{e2g} = M_{g2e}^{-1} = or^T \cdot \begin{bmatrix} +1 & 0 & 0 & p_x \\ +0 & 1 & 0 & p_y \\ +0 & 0 & 1 & p_z \\ +0 & 0 & 0 & 1 +\end{bmatrix} +\]

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Model/User-vs-Model-Parameter.html b/Model/User-vs-Model-Parameter.html new file mode 100644 index 000000000..514824e8e --- /dev/null +++ b/Model/User-vs-Model-Parameter.html @@ -0,0 +1,237 @@ + + + + + + User vs Model Parameter - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

User vs Model Parameter

+

In RAYX we intend to work on better modularity and readability in our code. In our opinion, one step to achieve this, to reevaluate and restructure the parameters of RAY-UI. Since a lot of the parameters had dependencies on each other, we decided that a distinction between them was needed. This is where our definition of User and Model Parameters comes into play.

+

Model Parameter

+

A Model Parameter is any parameter that is directly influencing the calculations of the tracer. Further, a Model Parameter can also be a parameter, which is required for the fundamental definition of our model.

+

Example

+

The position and direction Matrix are not directly used in the calculations of the Tracer, but they still are Model Parameters, since they are essential in directly defining our model.

+

User Parameters

+

User Parameters are all the parameters that are only used to calculate Model Parameters. They only exist to improve the user experience of our application and are neither passed directly to the tracer nor are needed to define our model.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/RAYX-UI/RAYX-UI.html b/RAYX-UI/RAYX-UI.html new file mode 100644 index 000000000..a84486d2b --- /dev/null +++ b/RAYX-UI/RAYX-UI.html @@ -0,0 +1,234 @@ + + + + + + RAYX-UI - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

RAYX-UI

+

Code Documentation

+ + +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/RAYX-UI/Triangulation.html b/RAYX-UI/Triangulation.html new file mode 100644 index 000000000..bd61cef20 --- /dev/null +++ b/RAYX-UI/Triangulation.html @@ -0,0 +1,333 @@ + + + + + + Triangulation - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

2D Triangulation

+

The triangulation algorithm is based on the algorithm presented in Computational Geometry

+

Initial polygon representation

+

The polygons are represented as a collection of paths for faces and holes. +Faces are ordered in counter-clockwise order and holes in clockwise order.

+

Edge list

+

The edge list a data structure containing all edges of the polygons. +The edges are directed. +A polygon is represented in counter-clockwise order.

+

Every edge contains:

+
    +
  • A reference to the incoming edge
  • +
  • A reference to the outgoing edge
  • +
  • The point of origin
  • +
+

The data structure has a split method. +This method inserts two new edges and updates some incoming and outgoing references.

+

References before splitting:

+
    +
  • v_prev -> v
  • +
  • u_prev -> u
  • +
+

References after splitting:

+
    +
  • v_prev -> vu -> u
  • +
  • u_prev -> uv -> v
  • +
+

Split returns uv and vu.

+

Example:

+

image

+

Generate monotone pieces

+

A polygon is monotone if every line in y direction intersects 0 or 2 edges.

+

The algorithm is a sweep line algorithm. +The line sweeps from +y to -y. +The algorithm requires a binary search tree, a hash map and a priority queue. +The BST contains every edge that is currently intersecting the sweep line sorted by x position of the intersection. +The hash map maps downward facing edges intersecting the sweep line to edges used for splitting.

+
    +
  1. Add faces and holes to the edge list.
  2. +
  3. Classify edge origins as Regular, Start, End, Split or Merge vertices.
  4. +
  5. Add the edges to a priority queue. Priotity relation: y1 > y2 || (y1 == y2 && x1 < x2)
  6. +
  7. Initialize the BST and HM as empty.
  8. +
  9. Process entries of the priority queue in order.
  10. +
+

Classification

+

Start:

+

Polygon begin

+

image

+

End:

+

Polygon end

+

image

+

Regular:

+

Standard edge

+

image

+

Merge:

+

Merge two monotone polygons in one

+

image

+

Split:

+

Split polygon in two monotone pieces

+

image

+

Processing of a Vertex/Edge

+

le* denotes an edge in the BST and helper[le*] the corresponding edge in the HM. +The left part of each diagram is the state before processing and the right part the state after processing. +The dotted line is the current sweep line. +The BST and HM can contain more entries than shown. These entries wont be modified.

+

Start

+

image

+

End

+

Origin of helper is a merge vertex:

+

image

+

Otherwise no new edges will be added.

+

Split

+

This works for every vertex type of the helpers origin, in this example the helpers origin is a merge vertex:

+

image

+

Merge

+

New edges are only added if a helpers origin is a merge vertex. +In case le1s helper is not a merge vertex, the helper of le is set to the outgoing edge of the currently processed vertex.

+

image

+

Regular

+
Left
+

Origin of helper is merge vertex.

+

image

+

Otherwise no new edge will be added.

+ +

Origin of helper is merge vertex.

+

image

+

Otherwise no new edge will be added. And the helper of le is the outgoing edge of the currently processed vertex.

+

Output

+

The newly added edges are colored blue.

+

image

+

Triangulation of monotone polygon

+

The algorithm requires a stack containing all not yet triangulated edges.

+

The triangulation algorithm has the following steps:

+
    +
  1. Annotate each edge origin of the polygon with either left or right.
  2. +
  3. Initialize the stack and push the first 2 edges.
  4. +
  5. Process vertices (except the first 2) in decreasing y order.
  6. +
+

Processing

+

The green edge is the current edge. The blue edges are on the stack. (ordered by y coordinate)

+

Current edge origin is on the left

+
Edge on top of the stack is on the left
+

image

+
Edge on top of the stack is on the right
+

image

+

Current edge origin is on the right

+
Edge on top of the stack is on the right
+

image

+
Edge on top of the stack is on the
+

image

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Tools/Code-Coverage.html b/Tools/Code-Coverage.html new file mode 100644 index 000000000..ae83a462b --- /dev/null +++ b/Tools/Code-Coverage.html @@ -0,0 +1,262 @@ + + + + + + Code Coverage - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

What is Code Coverage:

+

Analyzing your code Coverage is a necessary step in devloping complex big projects.

+

Getting the code's coverage is simply generating a summary of how much a piece of code is executed and "covered".

+

Code Coverage offers line, function, and branch analysis.

+

Generally, the most reasonable method is to check how much code your Testsuites cover.

+

Requirements

+

Please Note: This has only been tested on UNIX System (Ubuntu)

+

Code Coverage is supported by GNU GCC and LLVM. Make sure that one of these build tools is installed. Gcov, lcov and genhtml are packages that are also needed. For more information, you can check the usage of gcov (GCC) here.

+

You can also use gcovr as an alternative to gcov.

+

How it works

+

Code Coverage only works if the main function returns 0. (The Test Suite returns 0 if all testcases pass).

+

The test suite should run only in DEBUG Mode and with all optimizations turned off "-O0" for Coverage. Warnings will pop if not.

+

With the correct gcov and -fdump added to CXX_COMPILER_FLAGS, running the Testsuite will generate *.gcno and *.gch files meant for lcov. The file generation and flags are handled by a CMAKE submodule. An *.info file is then created and transformed afterwards to interactable index.html page on the web browser. Configuration information on the CMAKE Output window show up as the submodule defaults to verbose.

+

How to enable

+

Visual Stuido Code

+
    +
  • Uncomment the code under #CodeCoverage in the CMakeLists.txt on the project's root directory, to set the option BUILD_WITH_GCOV.
  • +
  • (Optional) You can also build with DBUILD_WITH_GCOV instead of last step.
  • +
  • Make sure to choose RAYX_tst as target in Debug Mode.
  • +
  • Once ran, cd build and run:
  • +
+

lcov --capture --directory . --output-file coverage.info

+

genhtml coverage.info --output-directory coverage

+
    +
  • A new file in build/ called coverage, with and index.html can be opened to see Code Coverage.
  • +
+

JetBrains Clion

+
    +
  • Chose the Google Test "RAYX_tst | Debug-Coverage" as configuration, if first time doing this you should only see "RAYX_tst | Debug " as option, chose that instead.
  • +
  • Near the Run button, you should see "Run "RAYX_tst" with Coverage".
  • +
  • If configration is missing, let CLion handle the creation of a new Cmake configuration.
  • +
  • Once all testsuites are successfuly ran, a dialog box of the Line, Branch coverages pops out. Notice also the colors in the editor.
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Tools/Debugging.html b/Tools/Debugging.html new file mode 100644 index 000000000..d7ec6cce1 --- /dev/null +++ b/Tools/Debugging.html @@ -0,0 +1,257 @@ + + + + + + Debugging - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Rayx uses a number of languages but mainly C++ and GLSL.

+

Debugging the application's C++

+

If you are using VS Code, you may create a new Debugging Setting to launch rayx through gdb. More here

+

Once the setting file (launch.json) is ready, you can change and add arguments for VSCode/gdb to parse.

+
    +
  • set "program" : "${workspaceFolder}/build/bin/TerminalApp" (For TerminalApp)
  • +
  • set "args" : [arg1,arg2 etc.] (keep arguments between " " )
  • +
  • set "cwd" : "${workspaceFolder}/build/bin/"
  • +
+

If you are familiar with gdb, add more commands in setupCommands, eg. Disassembly Flavor for Intel

+

Debugging the application's Vulkan and GLSL

+

The shader language (GLSL) does not offer live debugging and stepping with gdb or similar. If you run the CPU Tracer then you can step through the code as it was compiled into C code, since it's only running on the CPU. However when using Vulkan a few more steps needs attention.

+

Vulkan offers a debug extension layer that can be activated with the combination of vkconfig to launch the application in debug mode.

+
    +
  1. +

    We need #extension GL_EXT_debug_printf : enable in the shader file.

    +
  2. +
  3. +

    We also need to add VK_KHR_shader_non_semantic_info as in extension in the Vulkan Instance.

    +
  4. +
  5. +

    Launch the application with vkconfig and chose the Debug Printf Preset in VK_LAYER_KHRONOS_validation. (Vkconfig should be packaged with Vulkan-SDK)

    +
  6. +
  7. +

    Make sure to increase Printf buffer size under Debug Printf if you get a Validation Layer Warning.

    +
  8. +
+

screenshot

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Tools/How-to-use-Doxygen.html b/Tools/How-to-use-Doxygen.html new file mode 100644 index 000000000..2aad8ad58 --- /dev/null +++ b/Tools/How-to-use-Doxygen.html @@ -0,0 +1,528 @@ + + + + + + How to use Doxygen - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

How to use Doxygen

+

Prerequisites

+
    +
  • Doxygen: http://www.doxygen.nl/download.html#srcbin
  • +
  • (GraphViz: https://graphviz.gitlab.io/download/) \(\leftarrow\) at the moment not needed
  • +
+

Note GraphViz installation: On windows you can install graphviz via MSYS2 since you might already have it to build the project. Simply call: pacman -S mingw-w64-x86_64-graphviz in the MSYS2 commandline window. The DOT_PATH muust then be set to {MSYS2}/mingw64/bin

+

Configuration

+
    +
  1. Open the Doxyfile in Intern/rayx-core/doc/ with Doxywizard
  2. +
  3. Under Wizard->Diagrams check "Use dot tool from the GraphViz package"
  4. +
  5. Change the DOT_PATH in "Expert \(\rightarrow\) Dot" to the bin-directory in your GraphViz-Folder (where you installed it). This is usually the doxygen/bin folder.
  6. +
  7. Click on the "Run"-tab and click "Run doxygen" (this will take a while, depending on your cpu performance)
  8. +
  9. After completion click "Show HTML output" in the Doxywizard or open the Index.html in Intern/rayx-core/doc/html/
  10. +
+

Class Diagram

+

A generated Class Diagram can be found under "Classes->Class Hierarchy"

+ +

Use this prompt and replace the header and cpp code in the lower part with your code. +Note: The first code is example code for ChatGPT so it knows the style. Do not replace it. Just replace the lower code after "Create a documentation for this header file:" and "Create a documentation for this cpp file:"

+

Important:

+

Read and check all generated content. ChatGPT can easily make errors and assumptions. It is only a tool to save time writing text. The information needs to be approved by the developer.

+

Prompt:

+
I need to create a doxygen documentation for some code I wrote. You will help me with that. The comments in the header file should include the information what the function does/is for. In the cpp file, it's how the function is implemented. This is a good example how it should be:
+
+.h
+/**
+ * @brief Triangulates optical elements for rendering.
+ * @param elements A vector of optical elements to be triangulated.
+ * @param useMarchinCubes Flag to determine if Marching Cubes triangulation should be used.
+ * @return A vector of RenderObject, which are the triangulated version of the input elements.
+ */
+std::vector<RenderObject> triangulateObjects(const std::vector<RAYX::OpticalElement>& elements, bool useMarchinCubes = false);
+
+/**
+ * @brief Generates visual representations of rays based on bundle history and optical elements.
+ * @param bundleHist RAYX-Core type, providing details of ray interactions in the beamline.
+ * @param elements A vector of optical elements used for coordinate conversions.
+ * @return A vector of lines, which visually represents the paths of rays in the beamline.
+ */
+std::vector<Line> getRays(const RAYX::BundleHistory& bundleHist, const std::vector<RAYX::OpticalElement>& elements);
+
+.cpp
+/**
+ * This function processes the BundleHistory and determines the ray's path in the beamline.
+ * Depending on the event type associated with the ray, the function produces visual lines that represent
+ * ray segments, colored based on the event type.
+ */
+std::vector<Line> getRays(const RAYX::BundleHistory& bundleHist, const std::vector<RAYX::OpticalElement>& elements) {
+    std::vector<Line> rays;
+
+    for (const auto& rayHist : bundleHist) {
+        glm::vec3 rayLastPos = {0.0f, 0.0f, 0.0f};
+        for (const auto& event : rayHist) {
+            if (event.m_eventType == ETYPE_JUST_HIT_ELEM || event.m_eventType == ETYPE_ABSORBED) {
+                // Events where rays hit objects are in element coordinates
+                // We need to convert them to world coordinates
+                glm::vec4 worldPos = elements[(size_t)event.m_lastElement].m_element.m_outTrans * glm::vec4(event.m_position, 1.0f);
+
+                Vertex origin = {{rayLastPos.x, rayLastPos.y, rayLastPos.z, 1.0f}, YELLOW};
+                Vertex point = (event.m_eventType == ETYPE_JUST_HIT_ELEM) ? Vertex(worldPos, ORANGE) : Vertex(worldPos, RED);
+
+                rays.push_back(Line(origin, point));
+                rayLastPos = point.pos;
+            } else if (event.m_eventType == ETYPE_FLY_OFF) {
+                // Fly off events are in world coordinates
+                // The origin here is the position of the event
+                // The point is defined by the direction of the ray (default length)
+
+                glm::vec4 eventPos = glm::vec4(event.m_position, 1.0f);
+                glm::vec4 eventDir = glm::vec4(event.m_direction, 0.0f);
+                glm::vec4 pointPos = eventPos + eventDir * 1000.0f;
+
+                Vertex origin = {eventPos, GREY};
+                Vertex point = {pointPos, GREY};
+
+                rays.push_back(Line(origin, point));
+            }
+        }
+    }
+
+    return rays;
+}
+
+Create a documentation for this header file:
+
+// Marching Cubes
+std::vector<RenderObject> marchingCubeTriangulation(const std::vector<RAYX::OpticalElement>& elements);
+std::vector<Triangle> trianglesFromQuadric(const double* quadric, Cutout cutout);  // TODO: make nicer
+
+glm::vec3 getPositionAtCorner(int cornerIndex);
+Vertex interpolateVertex(int edgeIndex, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int offsetX, int offsetY, int offsetZ,
+                         glm::vec3 scale);
+double evaluateQuadricAtPosition(const double surface[16], const glm::vec4& pos);
+int determineMarchingCubesCase(const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int x, int y, int z);
+std::vector<Triangle> lookupTrianglesForCase(int caseIndex, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int offsetX, int offsetY,
+                                             int offsetZ, glm::vec3 scale);
+Vertex getVertexFromEdge(int edgeIndex);
+double getScalarValueAtCorner(int x, int y, int z, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE]);
+
+// Marching Cubes
+const int edgeTable[256] = {...}
+const int triTable[256][16] = {...}
+
+Create a documentation for this cpp file:
+#include "MarchingCubes.h"
+
+#include "Colors.h"
+#include "Debug/Debug.h"
+
+namespace RAYX {
+namespace CPU_TRACER {
+bool RAYX_API inCutout(Cutout cutout, double x1, double x2);
+}  // namespace CPU_TRACER
+}  // namespace RAYX
+
+std::vector<RenderObject> marchingCubeTriangulation(const std::vector<RAYX::OpticalElement>& elements) {
+    std::vector<RenderObject> objects;
+
+    for (RAYX::OpticalElement element : elements) {
+        auto quadric = element.m_element.m_surface.m_params;
+        std::vector<Triangle> triangles = trianglesFromQuadric(quadric, element.m_element.m_cutout);
+        RenderObject object(glm::mat4(element.m_element.m_outTrans));
+        for (Triangle triangle : triangles) {
+            object.addTriangle(triangle);
+        }
+        objects.push_back(object);
+    }
+
+    return objects;
+}
+
+std::vector<Triangle> trianglesFromQuadric(const double* quadric, Cutout cutout) {
+    // Define the size and resolution of the grid
+    double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE];
+    if (cutout.m_type == CTYPE_UNLIMITED) {
+        RAYX_ERR << "Unlimited cutout not supported by marching cubes";
+    }
+    RAYX_LOG << "cutout: " << cutout.m_params[0] << ", " << cutout.m_params[1];
+
+    const double SCALE = 1;  // Define your desired scaling factor here
+
+    const glm::vec3 bounding_box = glm::vec3(cutout.m_params[0], cutout.m_params[1], 1.0f);
+    const glm::vec3 scale = glm::vec3(cutout.m_params[0] * SCALE / GRIDSIZE, SCALE * 1.0f, cutout.m_params[1] * SCALE / GRIDSIZE);
+
+    // 1. Sample the 3D space
+    for (int x = 0; x < GRIDSIZE; x++) {
+        for (int y = 0; y < GRIDSIZE; y++) {
+            for (int z = 0; z < GRIDSIZE; z++) {
+                // Convert grid coordinate to centered & scaled space coordinate
+
+                double realX = ((double(x) / GRIDSIZE) - 0.5) * bounding_box.x;
+                double realY = ((double(y) / GRIDSIZE) - 0.5) * bounding_box.y;
+                double realZ = ((double(z) / GRIDSIZE) - 0.5) * bounding_box.z;
+
+                glm::vec4 pos(realX, realY, realZ, 1);
+                double value = evaluateQuadricAtPosition(quadric, pos);
+                scalarGrid[x][y][z] = value;
+            }
+        }
+    }
+
+    // 2. March through each voxel
+    std::vector<Triangle> triangles;
+    for (int x = 0; x < GRIDSIZE - 1; x++) {
+        for (int y = 0; y < GRIDSIZE - 1; y++) {
+            for (int z = 0; z < GRIDSIZE - 1; z++) {
+                double realX = ((double(x) / GRIDSIZE) - 0.5) * bounding_box.x;
+                double realZ = ((double(z) / GRIDSIZE) - 0.5) * bounding_box.y;
+                if (RAYX::CPU_TRACER::inCutout(cutout, realX, realZ)) {
+                    int caseIndex = determineMarchingCubesCase(scalarGrid, x, y, z);
+                    std::vector<Triangle> voxelTriangles = lookupTrianglesForCase(caseIndex, scalarGrid, x, y, z, scale);
+                    triangles.insert(triangles.end(), voxelTriangles.begin(), voxelTriangles.end());
+                }
+            }
+        }
+    }
+
+    return triangles;
+}
+
+double evaluateQuadricAtPosition(const double surface[16], const glm::vec4& pos) {
+    double icurv = surface[0];
+    double a11 = surface[1];
+    double a12 = surface[2];
+    double a13 = surface[3];
+    double a14 = surface[4];
+    double a22 = surface[5];
+    double a23 = surface[6];
+    double a24 = surface[7];
+    double a33 = surface[8];
+    double a34 = surface[9];
+    double a44 = surface[10];
+    double result = a11 * pos.x * pos.x + a22 * pos.y * pos.y + a33 * pos.z * pos.z + a12 * pos.x * pos.y + a13 * pos.x * pos.z +
+                    a23 * pos.y * pos.z + a14 * pos.x + a24 * pos.y + a34 * pos.z + a44;
+
+    return result;
+}
+
+int determineMarchingCubesCase(const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int x, int y, int z) {
+    // Based on the scalar values at the voxel corners, determine the index for the lookup tables.
+    int cubeIndex = 0;
+
+    auto test = scalarGrid[x][y][z];
+    if (scalarGrid[x][y][z] < 0) cubeIndex |= 1;
+    auto test2 = scalarGrid[x + 1][y][z];
+    if (scalarGrid[x + 1][y][z] < 0) cubeIndex |= 2;
+    if (scalarGrid[x + 1][y][z + 1] < 0) cubeIndex |= 4;
+    if (scalarGrid[x][y][z + 1] < 0) cubeIndex |= 8;
+    if (scalarGrid[x][y + 1][z] < 0) cubeIndex |= 16;
+    if (scalarGrid[x + 1][y + 1][z] < 0) cubeIndex |= 32;
+    if (scalarGrid[x + 1][y + 1][z + 1] < 0) cubeIndex |= 64;
+    if (scalarGrid[x][y + 1][z + 1] < 0) cubeIndex |= 128;
+
+    return cubeIndex;
+}
+
+std::vector<Triangle> lookupTrianglesForCase(int caseIndex, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int offsetX, int offsetY,
+                                             int offsetZ, glm::vec3 scale) {
+    // Using the triTable to generate the triangles for the voxel.
+
+    std::vector<Triangle> triangles;
+
+    // triTable[caseIndex] provides the edges to be connected for the triangles.
+    // Every 3 indices in the table make up a triangle.
+    for (int i = 0; triTable[caseIndex][i] != -1; i += 3) {
+        Triangle triangle;
+
+        // Convert edge indices to vertices
+        triangle.v1 = interpolateVertex(triTable[caseIndex][i], scalarGrid, offsetX, offsetY, offsetZ, scale);
+        triangle.v2 = interpolateVertex(triTable[caseIndex][i + 1], scalarGrid, offsetX, offsetY, offsetZ, scale);
+        triangle.v3 = interpolateVertex(triTable[caseIndex][i + 2], scalarGrid, offsetX, offsetY, offsetZ, scale);
+        triangle.v1.color = DARKER_BLUE;
+        triangle.v2.color = BLUE;
+        triangle.v3.color = LIGHTER_BLUE;
+
+        triangles.push_back(triangle);
+    }
+
+    return triangles;
+}
+
+glm::vec3 getPositionAtCorner(int cornerIndex) {
+    glm::vec3 cornerPositions[8] = {
+        glm::vec3(0, 0, 0),  // 0
+        glm::vec3(1, 0, 0),  // 1
+        glm::vec3(1, 0, 1),  // 2
+        glm::vec3(0, 0, 1),  // 3
+        glm::vec3(0, 1, 0),  // 4
+        glm::vec3(1, 1, 0),  // 5
+        glm::vec3(1, 1, 1),  // 6
+        glm::vec3(0, 1, 1)   // 7
+    };
+    // Check for valid index
+    if (cornerIndex < 0 || cornerIndex >= 8) {
+        throw std::out_of_range("Invalid corner index");
+    }
+    return cornerPositions[cornerIndex];
+}
+Vertex interpolateVertex(int edgeIndex, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int offsetX, int offsetY, int offsetZ,
+                         glm::vec3 scale) {
+    int edgeToVertex[12][2] = {{0, 1}, {1, 2}, {2, 3}, {3, 0}, {4, 5}, {5, 6}, {6, 7}, {7, 4}, {0, 4}, {1, 5}, {2, 6}, {3, 7}};
+
+    // Define the corner-to-voxel mapping
+    int cornerToVoxel[8][3] = {{0, 0, 0}, {1, 0, 0}, {1, 0, 1}, {0, 0, 1}, {0, 1, 0}, {1, 1, 0}, {1, 1, 1}, {0, 1, 1}};
+
+    int v0Index = edgeToVertex[edgeIndex][0];
+    int v1Index = edgeToVertex[edgeIndex][1];
+
+    double value0 = getScalarValueAtCorner(cornerToVoxel[v0Index][0] + offsetX, cornerToVoxel[v0Index][1] + offsetY,
+                                           cornerToVoxel[v0Index][2] + offsetZ, scalarGrid);
+    double value1 = getScalarValueAtCorner(cornerToVoxel[v1Index][0] + offsetX, cornerToVoxel[v1Index][1] + offsetY,
+                                           cornerToVoxel[v1Index][2] + offsetZ, scalarGrid);
+    // Check for divide by zero
+
+    double t;
+    if (fabs(value1 - value0) < 1e-6) {
+        t = 0.5;  // or choose a reasonable default
+        RAYX_LOG << "Divide by zero";
+    } else {
+        t = (0 - value0) / (value1 - value0);
+    }
+    double move = (GRIDSIZE / 2.0);
+    Vertex v;
+    v.pos = glm::vec4((glm::mix(getPositionAtCorner(v0Index), getPositionAtCorner(v1Index), t) + glm::vec3(offsetX, offsetY, offsetZ) -
+                       glm::vec3(move, move, move)) *
+                          scale,
+                      1.0f);
+
+    return v;
+}
+
+double getScalarValueAtCorner(int x, int y, int z, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE]) {
+    if (x < 0 || x >= GRIDSIZE || y < 0 || y >= GRIDSIZE || z < 0 || z >= GRIDSIZE) {
+        throw std::out_of_range("Invalid corner index");
+    }
+    return scalarGrid[x][y][z];
+}
+
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Tools/How-to-use-our-formatter.html b/Tools/How-to-use-our-formatter.html new file mode 100644 index 000000000..73acbea4b --- /dev/null +++ b/Tools/How-to-use-our-formatter.html @@ -0,0 +1,253 @@ + + + + + + How to use our Formatter - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

How to use our formatter

+

In RAYX we decided on using a formatter to keep our code clean and organized. Here you can read how to use it.

+

General

+

We use clang-format for this purpose. The style is defined in the .clang-format file in the project root. As you can see in the file, our style is based on the Google C++ style. Remember: the formatter just completes our style guide and doesn't replace it.

+

Visual Studio Code

+

If you are using Visual Studio Code you can use the C/C++ extension for formatting. It includes the clang-format binary so you just need to change a few settings to configure it correctly. You can see the changes (highlighted in red) in the following screenshots:

+

image

+

The following settings control, when the formatting should happen. This is up to you as long as the commited code is formatted.

+

image

+

Using Format All Files in Workspace

+

To format all the workspace at once, you can use the following Visual Studio Code's Extension.

+

In your settings .json file, add the lines to go through the correct directories and only format C++ files:

+
    "formatAll.includeFileExtensions": [
+        ".cpp",
+        ".h"
+    ],
+    "formatAll.excludeFolders": [
+        "build",
+        "Extern",
+    ], 
+
+

WARNING: Using this extension can take up some time, you'll see all targeted files opening in new tabs. Grab a cup of coffee and let it do the trick :)

+

Vim Integration

+

ClangFormat — Clang 13 documentation (llvm.org)

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Tools/RAYX-Profiling.html b/Tools/RAYX-Profiling.html new file mode 100644 index 000000000..39309fee6 --- /dev/null +++ b/Tools/RAYX-Profiling.html @@ -0,0 +1,248 @@ + + + + + + RAYX Profiling - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Rayx Profiling

+

Here you can find an overview of the profiling tools used in rayx. Further reading can be done in the code (see Instrumentor.h file in "Debug"-folder).

+

The code for this profiler, was taken from a tutorial by TheCherno on Youtube.

+

Usage

+

The Profiling used in RAYX is a simple json export of the time each profiled function took. If you want to add profiling to a function, simply add:

+

RAYX_PROFILE_FUNCTION;

+

at the beginning of the function.

+

For profiling specific scopes, you can use RAYX_PROFILE_SCOPE, which takes in a name for the scoped timer.

+

Profiled Data

+

The data will be output to the directory, the executable was started in. You can use the tracing functionality of any chromium based browser to read the data.

+

For example, use the URL "chrome://tracing" for the Chrome browser.

+

Sessions

+

The profiling can happen in multiple sessions. You can't have to sessions running at the same time though. This is functionality is mainly supposed to give the option to separate data for different parts of the program.

+

An example would be seperating measurements into startup, runtime, shutdown.

+

The Macros used to create and end sessions:

+
    +
  • RAYX_PROFILE_BEGIN_SESSION
  • +
  • RAYX_PROFILE_END_SESSION
  • +
+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Tools/Testing.html b/Tools/Testing.html new file mode 100644 index 000000000..b9c7a3ec5 --- /dev/null +++ b/Tools/Testing.html @@ -0,0 +1,298 @@ + + + + + + Testing - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Testing in RAYX

+

There are several kinds of tests:

+

Testing C++ Code

+

testing only c++ code and not using the shader, to check if parameters of optical elements are calculated correctly

+

check especially if the values that are derived from given user parameters and given to the shader are correct. These include the surface Parameters, the object parameters, the element parameters and the world to element and element to world coordinate transformation matrices, each of which are stored in an 16 element value array.

+

Testing Shader Code (test_shader.cpp)

+

The testing suite "Tracer" contains unit tests that check if the individual functions in the shader code are behaving as expected. As the functions that are tested are on the shader and in our current framework the only values that can be moved to the shader are mainly the Ray and Optical Element buffers, we cannot just call the functions with the required input values. +Instead we first store the test values in Rays on the C++ side and retrieve them from the Rays on the shader side. Then the test can be executed on the shader and the results are stored again in the Ray buffer (outputRays). Back on the C++ side this can then be compared with the expected values.

+

Example: Testing the refraction function
+The refraction function on the shader calculates the direction and weight of the refracted ray from the direction of the incoming ray, the normal at the intersection and the line density. The input to the test should therefore be:

+
    +
  • dvec3 direction
  • +
  • dvec3 normal
  • +
  • double lineDensity
  • +
  • double weight
  • +
+

The output and therefore the values to verify are:

+
    +
  • dvec3 direction_out
  • +
  • double weight_out
  • +
+

after the refraction

+

To move the test data to the shader and retrieve the results after applying the function we use the Ray buffer. Each test case is encoded in one Ray and we can add as many test cases as we want to the ray buffer. A ray consists of:

+
    +
  • dvec3 position
  • +
  • dvec3 direction
  • +
  • double energy
  • +
  • double weight
  • +
  • dvec4 stokes
  • +
  • double order
  • +
  • double pathLength
  • +
  • double lastElement
  • +
  • double extra Parameter
  • +
+

We can for example encode the test values for the refraction test as:

+
    +
  • dvec position \(\leftarrow\) normal
  • +
  • dvec direction \(\leftarrow\) direction
  • +
  • double energy \(\leftarrow\) lineDensity
  • +
  • double weight \(\leftarrow\) weight
  • +
  • others \(\leftarrow\) 0
  • +
+

For this, we can use the function "addTestSetting" that receives the test values in the correct order, creates a ray and adds it to a given ray vector which is in this case the one that will be transferred to the shader (std::vector<RAYX::Ray> testValues). +To be able to verify the result that we will later retrieve from the shader, we need to store also the expected direction_out and weight_out. To make the comparison later easier we also store these in a Ray that corresponds to the test case and add it to std::vector<RAYX::Ray> correct using for example the following encoding:

+
    +
  • dvec position \(\leftarrow\) (0,0,0)
  • +
  • dvec direction \(\leftarrow\) direction_expected
  • +
  • double energy \(\leftarrow\) 0
  • +
  • double weight \(\leftarrow\) weight_expected
  • +
  • others \(\leftarrow\) 0
  • +
+

Now we have in both vectors one Ray for each test case, where testValues contains the values that we move to the shader and correct contains those that we expect to get back. Now, we can move testValues as the Ray buffer to the shader.

+

Then, on the shader side we need to make sure that the test values are "unpacked" correctly from the ray buffer. We can execute the function and store the updated direction and weight in the output ray buffer in the same format as they are stored in correct on the C++ side which is:

+
    +
  • dvec position \(\leftarrow\) (0,0,0)
  • +
  • dvec direction \(\leftarrow\) direction_out
  • +
  • double energy \(\leftarrow\) 0
  • +
  • double weight \(\leftarrow\) weight_out
  • +
  • others \(\leftarrow\) 0
  • +
+

These Rays are returned to the C++ test code as outputRays where the can be compared with compareFromCorrect(correct, outputRays, tolerance); for a given tolerance.

+

For other functions, like the approximation of sinus for example, we do not necessarily need the correct vector but we can simply apply the function sin() to the testValues and compare them directly with:
+auto sinfun = fn<double, double>([](double x) { return sin(x); });
+compareFromFunction(sinfun, testValues, outputRays, tolerance);

+

If a test has more test values than a ray has paramters, one could use the opticalElement buffer and add e.g. one opticalElement for each test case.

+

To make things even more complicated, we also need to have an id for each test to distinguish on the shader side which test is run and how the rays should be interpreted. The id is set in the surfaceParams of an optical Element. Because we want to have only one main function on the shader we also have to distinguish between a test case and a normal run of a beamline. This is achieved by setting the id to 0 if it is a beamline and to the test id otherwise (there is no test with id=0).

+

Testing Beamlines (test_shader.cpp)

+

Tests from the testing suite opticalElements read a beamline from a given rml file, run the tracer on it and writes the returned rays to a csv file with the same name as the rml file. +If the beamlines give deterministic results, we can compare them with the output of RAY-UI using the test.py file. Therefore it is necessary to export the traced data from the same beamline traced in RAY-UI. Moreover, the beamline needs to end with an image plane because of the different coordinate systems that are used (Ray coodinates vs world coordinates).

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Tools/Tools.html b/Tools/Tools.html new file mode 100644 index 000000000..7a8ee7814 --- /dev/null +++ b/Tools/Tools.html @@ -0,0 +1,231 @@ + + + + + + Tools - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Tools

+

In this section, you can read up on all the tools used to develop RAYX.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Vulkan/Vulkan-Beyond.html b/Vulkan/Vulkan-Beyond.html new file mode 100644 index 000000000..86a1b5527 --- /dev/null +++ b/Vulkan/Vulkan-Beyond.html @@ -0,0 +1,326 @@ + + + + + + Vulkan Beyond - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Vulkan one stage Compute Pipeline and beyond... A Vulkan Case Study

+

Note

+

Please note that this page has been written from a Vulkan beginner's perspective. All information and facts are bound to change and tend to be misleading at times.

+

Introduction

+

We have followed an extensive research on RAYX Execution Model on the GPU side and found plenty of rabbit holes and possible bottlenecks that might lead to future misbehaviours or loss in performance. In this blog-like post, we explain some of the mentioned issues and possible solutions to overcome them. When needed, this post can be a starting point to a code refraction in RAYX.

+

What is Vulkan?

+

The GPU is a massive die on Chip that has plenty of processing cores (Similar to a CPU Core but only with very basic Arithmetic Operations FP/INT32). The GPU excels in SIMD (Single Instrct. Multiple Data) operations. It is basically a huge parallel machine that tries to execute the same operation (Pixel coloring, coordinate calculation etc.) on a wide range of data. For this purpose, GPUs are used in a more abstract field other than simply "graphics"; General Purpose Compute on GPU (GPGPU), which is mainly what RAYX on Vulkan relies on. Vulkan? WHO?

+

Nvidia and AMD are the main GPU manufacturers. As both GPU architectures slightly differ and Nvidia ... isn't a fan of open-source... we decided to use an All-in-One compatible tool to talk to the GPU. Enter Vulkan. A "new" API used to control the GPU for all (Not really, we'll talk about this later) purposes developed to compete against OpenGL and alike. But most of all, open-source! Vulkan is increasingly gaining popularity and is the new state of the art for developing GPU Solutions. However it is the most NOT beginner-friendly API that you can learn. Vulkan is created to give the user the uttermost control over hardware at the price of complexity and low-level execution. It can be very fast and performant but to reach that level you need to cover all aspects and gotchas that vulkan(the dev) might fall into.

+

GPU + CPU = <3

+

We can talk about Vulkan and how it works for weeks and still have more topics that we haven't covered. By the way, a very effecient way to learn about it, is to simply read the Vulkan-Samples made by Khronos and others. But let's suppose that we have already created a working Vulkan Environment and we are ready to talk with the GPU... "GPU, do this!".

+

To do as such, we need to record a Command in a Command Buffer. The Vulkan Pipeline will know which installement we need and which Shader Module we intend to run the GPU. The Command is then stored in a Queue. The Queue can be seen as a stack memory that accepts commands sequenctually... A then B then C... The Queue is submitted to the GPU. Finally we simply wait until idle i.e wait until our gpu compute code is terminated as we don't need any render workload or such from the GPU. So that we can proceed with further code.

+

All of this is executed on the CPU-side. The GPU takes the heavy-lifting and the actual execution of Compute only once queue is submitted. This is a good example of async computation which means that two things are doing seperate operations and they Synchronize with each other at different times. The CPU proceeds with data analysis or plotting only when the GPU is idle.

+

Through Vulkan, the GPU offers about 16 Queue Families (Check your vkinfo) to stack commands inside for execution. Hence the described procedure does not happen once in a standard GPU pipeline and does not have to be unique.

+

Nvidia GA102 Dive

+

You can find GA102 Architecture whitepaper at Nvidia's

+

Before discussing the issues at hand, now is a good chance to dip our hands a bit in the Hardware Side of Nvidia's latest GPU high-end architecture. Although, the dies become faster, and more power demanding, the idea behind a gpu still remains the same throughout the last generations.

+

A full GPU is mainly made out of memory and execution cores. +The execution cores can be seen as a hierachical abstraction. The GPU (GA102 as reference) has 7 GPCs. Each GPC consists of 12 TPCs. Each TPC is made out of 2 SMs. Each SM has a Warp Scheduler, a 64KB register File (Registers), Load/Store Units and 32 CUDA FP32/INT32 cores.

+

This GPU has 84 SMs overall and that is the most important unit in understanding the GPU Design. An SM (Streaming Multiprocessor) is a scalable core and a Cuda Core is the arithmetic brain for operations inside the SM.

+

image1

+

Memory consists of a big VRAM (DRAM) outside of the SoC, L2 Cache and a smaller faster L1 Cache closer to every SM. The register file inside the SM is the fastest and it's used to store any temporary values or branch jump "pointers".

+

L1 Cache can also be split into some shared memory that threads can concurrently share at the same time, depending on the configuration.

+

In the Compute Model, we talk about Warps, hence the warp scheduler. Warps are a "virtual" budnel of threads (Also called Wavefronts at AMD) made out of a pack of 32 Threads that are executed together. The Warp Scheduler takes care of issueing and disaptching the warps from the Intstruction bank to the SMs and cuda cores. It's only up to the Dev to correctly set the size of the Workload and its scalability. The Warp Scheduler will handle the rest.

+

Warps & Divergence

+

SMs execute instructions in warps, each warp consists of 32 Threads. It is important to notice that all warps in one SM execute the same instruction. Once done the scheduler issues the next instruction or decides to schedule another warp if the current has to stall for e.g. (Priority scheduling). The GA102 can schedule 4 warps at one cycle as seen in the figure. The Warp Scheduler is still a black box and very few documents describe it's exact functional model. It's also a piece that changes from one architecture to another and handles data and execution differently. Furthermore, the Warps do not directly map to the local group size and global work size in Vulkan.

+

A warp is considered active from the point its threads start executing until all threads have finished. SMs have a limit on the number of active warps, meaning the remaining inactive warps will need to wait until the current active ones are finished execuring. The ratio of active warps on an SM to the maximum number of active warps on the SM is called occupancy.

+

If the code to be executed has if clauses then some threads inside the warp have to execute with masks (Not do anything as the if condition is false ) and the else branch would need to also execute AFTER the warp is done with the first part. This is called Warp Divergence. Even if modern GPUs are becoming better with handling the divergence. Compilers tend to also optimize the shader. It's still viewed as one of the DONT in parallel compute.

+

The current Vulkan Execution Pipeline

+

vkDispatch()

+

The current RAYX Tracer uses 1 Vulkan Pipeline consisting of 1 Shader Module. The Shader module is dispatched once with the amount of needed threads (Rays) through 1 Compute Queue and the GPU would handle the rest.

+

image0

+

The fence shows that we are waiting for the GPU to become idle.

+

Shader ifs

+

The current shader code has many if elif elif branchs which would cause internally a huge amount of divergence. According to nvidia's devoloper guide for tuning:

+
+

The high-priority recommendations from those guides are as follows:

+
    +
  • Find ways to parallelize sequential code.
  • +
  • Minimize data transfers between the host and the device.
  • +
  • Adjust kernel launch configuration to maximize device utilization.
  • +
  • Ensure global memory accesses are coalesced.
  • +
  • Minimize redundant accesses to global memory whenever possible.
  • +
  • Avoid long sequences of diverged execution by threads within the same warp.
  • +
+
+

The divergence and the need to schedule each divergence is a waste of SMs. Our main function is an if clause by itself, inside of it are more ifs. This is one of the major flows of writing GLSL that we seem to be trapped in for now. Even with compiler optimization and the fact that modern GPUs can easily handle warp divergence, it's still one of the main issues that need to be fixed. New architectures include better divergence methods but we shouldn't rely only on that for better performance.

+

One thing to consider is that usually most ray bundles react the same way in very small finite surfaces. The divergence only happens at the extremeties of said surfaces/objects or wasteboxes.

+

Creating Shader Modules

+

To create a pipeline for anything-vulkan, we need to first upload the shader code to the GPU. The shader code is created inside a shader module with the main function as it's entry point. The GLSL code files in RAYX are all packed together and uploaded once. This bundle is too big for standard shader codes and it causes setup speed-loss as vulkan usually hangs in this step waiting for all instructions to be streamed to the GPU.

+

Nsight Graphics Metrics

+

Nvidia Nsight Graphics is a developer profiling tool that can run GPU Traces (And many other Profiling traces). It supports Vulkan natively which makes it the perfect candidate. The only problem is that RAYX still does not have a Vulkan Window as we only do compute. So Nsight Graphics is very limited and cannot catch "frames" for tracing. The GPU Trace produces a resource usage timeline and can also name the possible bottlenecks and reasons for low throughput if any. So what does Nsight Graphics say about RAYX Application?

+

Metrics

+

Well, not good stuff.. +Below are the Metrics, recorded from a run of 1.5 million Rays:

+

image1

+

Notice:

+
    +
  • High "CS Warp Can't Launch - Register Limited"
  • +
  • Low SM Throughput
  • +
  • High "Active SM Unused Warp slots on ative SM"
  • +
+

The timeline shows more detailed information about the execution:

+

image2

+

Notice the bottlneck in the Compute Warps, stopping at almost 25% and the constant CS Warp Can't launch.

+

Aren't we supposed to get a higher SM Throughput?.. Shouldn't the compute warps reach 95% ?..

+

Problem Explained

+

The divergence and the massive amount of shader code to execute in one thread / Warp causes a register pressure. Furthermore we have plenty of loops inside the shader code that might have been unrolled which is causing stalled Warps and the SM being not able to issue to all available CUDA Cores at once. Per Cycle, we are only using 22% of Available Warps. The SM is only using very specific alu fonctions and not even close to hitting 10% mark of the different operations that it can do (FMA Pipe for Floating precision being 5%). This can be better improved by reducing the stalled Warps.

+

Nsight also recommends that we solve the issue as the SM is "running out of register-file space" by moving to async compute.

+

It's however worth mentioning that this is one of the most common SM-occupancy limiters for pixel and compute shaders. [blog]

+

Suggested Vulkan pipeline

+

Async Compute

+

To solve this we use the queue in vulkan and send as many small known commands as possible with smaller shader codes instead of one big block of GLSL. We use multiple Compute Queues if needed and let the Warp Scheduler control the rest. We obviously need a few synchronization points as we are now out of the global scope i.e we need to wait until rays intersect before reflecting, to send more specific commands. This is getting closer an async ompute model! For each stage/compute step we dedicate a vkPipeline preloaded with the shader and all what's left is to correctly bind the Descriptor Sets and push the command at the right time into the Queue.

+

The new Compute Pipeline Pass: +image3

+

A look into a standard usage of queues: +image4

+

One issue remains to be solved (or mainly discussed) is as now we are sending commands per Object and per run. We need to know what type of object the ray intersects to feed it the correct shader module. For that we propose these solutions:

+

image5

+

The solutions are straight-forward. Solution 2 and 5 are the top-picks as they rely on on async compute the most.

+

This is still a bound-to-fail idea as we are not sure if it will solve the register and idle Warps problem. But it will surely change some the vulkan code structure.

+

Pros:

+
    +
  • Better readability
  • +
  • Easier debugging as now if the compute unit fails there is no way of finding where and what happened inside the GPU.
  • +
  • Better SM occupancy and throughput as the code to be executed becomes more similar, smaller and easier to run in parallel on multiple Wraps at a time WITHOUT need for divergence scheduling.
  • +
+

Cons:

+
    +
  • More complicated
  • +
  • Memory Synchronization is needed to avoid read before write and overwrite. This can hinder performance if done wrong.
  • +
  • More Shaders, and the sum of all shaders combined will be bigger than one shader for all. (Duplicate help functions etc..)
  • +
+

The main goal is that the pros and the wasted Unused Warps would overcome the cons mentioned.

+

OpenCL vs Vulkan

+

A big downset of the new implementation is that it's still being made inside Vulkan. For that we can replace all of Vulkan's API with a pure GPGPU API: OpenCL.

+

As mentioned earlier Vulkan is not meant to be purely for compute as CUDA or OpenCL etc. but to include compute stages betweenn other render passes. Which makes the pure compute dev work even harder and more time consuming.

+

OpenCL is lightweight and easier to understand and recreate than Vulkan. It's definitely not faster than OpenCL. It's also older. But still valid for such cases and most of all supported by nvidia and amd.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Vulkan/Vulkan-Shader-Split.html b/Vulkan/Vulkan-Shader-Split.html new file mode 100644 index 000000000..f918ea508 --- /dev/null +++ b/Vulkan/Vulkan-Shader-Split.html @@ -0,0 +1,304 @@ + + + + + + Vulkan Shader Split - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Vulkan multi-shaderfile support: Shader split

+

Why?

+

The current compute task in RAYX is crammed into one main.comp compute shader file. This shader file takes care of all the computation and runs all neccessary tracing operations (bounces, collision check, etc.). As expected though, this file is huge in size, even compared to the state of the art compute shaders. As a consequence, loading this file into the GPU as instructions through Vulkan takes a while.

+

Moreover, although including one file, launching the task once and idle waiting are easy, massive flexibility and granuanilty are lost. Once the compute task starts, the CPU receives messages from the GPU only once this task has finished or failed. In the meantime, the GPU is a blackbox! To ensure correct result storage, the VRAM needs to allocate enough space for all recorded events, which leads to the output buffer's exponential increase in memory usage.

+

How to solve?

+

The Vulkan Engine needs to undergo a refactor, so that it can create multiple compute tasks coming from different shader files. We only traget "path tracing" and already have the whole procedure in main.comp. A good start would be to split this shader file into coherent smaller files, which might help make the engine's tasks easier to handle. This would first reduce the size of each task therby help the GPU Scheduler and reduce the register load inside every Core (Nvidia SM Core). By dispatching smaller similar tasks to the GPU, these tasks are bound to finish sooner and more likely to be executed in parallel, as opposed to having idle cores due to register bottlneck or missing cache as reported by Nvidia Nsight tools in singular shader file.

+

Futhermore, this enables more debugging features as we gain more control over the control flow of the tracing algorithm. But also, the output buffer can be merged with the input buffer and read to fetch results every time a new "mini-task" has finished. The engine is supposed to treat a specific chunk of data, so it makes senes to send the data to GPU and read it back at every checkpoint, while the GPU can execute more tasks on the same data.

+

VKPipeline

+

AFAIK, a shader VkShaderModule can only be bound through a unique pipeline VkPipeline. Hence this refactoring will center itself around this principle in the goal of making an easy-to-understand API that still doesn't require much user input.

+

How it works

+

A Pass is group of Pipelines

+

The Vulkan Engine is made out of multiple passes. A (compute) Pass is the main class for executing a compute Program(Shader). Every Pass can have a group of pipelines to be executed sequentially. Each Pipeline is bound to a shader file.

+

Let's suppose, we have Task A, B, and C to be executed on the GPU. If A and B can be ran sequentially, but C needs some CPU intervention before being also executed on GPU, then a possible composition would be to createComputePipelinePass() with A and B in the same Pass (containing 2 pipelines/shaders) and another Pass with only C. A Compute Command recorded for the first Pass will execute for both A and B. Another one is needed for C.

+

How to create passes

+

Flow management

+

To follow vulkan usage styles, the vulkan engine is initiliazed once. Then, as we use a batching system, we prepare the Passes (descirptor updating, necessary buffer reallocation, etc. ), run the the required compute task, cleanup, and repeat.

+

Flow

+

Memory management

+

For buffer-descriptor-Pass binding, a new BufferHandler is created. This manages and prepares the buffers needed for the compute tasks.

+

The BufferHandler binds, following vulkan rules, the buffers to the correct pass, makes sure that the needed size is available and takes care of the transfer and write operation from and to the GPU.

+

A new buffer is created ray-meta which contains unique data to each ray (seed, ctr or state). This data also persists between bounces.

+

Pros and Cons

+

Pros:

+
    +
  • +

    Multiple shader files:

    +

    The engine supports more than one shader file, which was the main goal at the beginning. It is now easy to introduce a new shader into the engine, for example ray generation-only tasks, sorting and ray marching.

    +
  • +
  • +

    More flexibility and ease of debugging:

    +

    The vulkan engine now has more features and much more function calls that makes implementing new ideas faster. It is easier now to fetch more information from the GPU, since the CPU gets more messages in return (every bounce).

    +
  • +
  • +

    Less memory usage:

    +

    The same buffer ray-buffer is now input and output. The output-only buffer is removed. The size of this buffer is rayAmount instead of being rayAmount*maxBounces.

    +
  • +
  • +

    More openings for optimization and parallelism. [Looks at Vulkan-Beyond page]

    +
  • +
  • +

    Most of the classes (Pipelines, shaders, buffers, descriptors) are written in a way that graphic pipelines can also be supported (With more code obviously)

    +
  • +
  • +

    OOP, destruction, and vulkan cleanup

    +

    The new engine moves away from the C-style Vulkan version and creates objects with constructs, smart-pointers and destructors. As a consequence, memory leaks are less bound to happen and syntax is clearer. For example:

    +
    // Create a buffer with rayList content
    +bufferHandler
    +        ->createBuffer<Ray>({"ray-buffer", VKBUFFER_INOUT}, rayList); 
    +
    +
    // @brief Use ComputePipelineCreateInfo to build a new computePipeline
    +struct ComputePassCreateInfo {
    +    const char* passName;
    +    std::vector<Pass::PipelineCreateInfo> pipelineCreateInfos = {};
    +    int descriptorSetAmount = 1;
    +};
    +
    +
    // Explicit passes cleanup
    +for (auto pass : m_computePasses) {
    +    for (auto& pipeline : pass->getPipelines()) {
    +        pipeline->cleanPipeline(m_Device);
    +    }
    +}
    +
    +
  • +
+

Cons

+
    +
  • The internal vkAPI is now a relatively harder to understand as we offer the user more power with compute tasks.
  • +
  • More advanced vulkan synchronization (Fences, multi-pass etc.) are used, which means more pitfalls.
  • +
  • The new version is slower as it relies more on I/O Transfers from and to the GPU. However, this can be analyzed and further optimized. We believe that this version has potential to run faster then original single-shader version.
  • +
  • Some vulkan aspects are obviously not optimized, but are ignored as this was planned to be an easy-to-understand prototype: (Descirptors are all still bound to once set, Pushconstants are global and still do not support multi-pass system)
  • +
  • Unknown undefined behaviour (Hence this shader is not merged)
  • +
+

Conclusion

+

This was rather a successful experiment. I (OS) learned much more about Vulkan and GPUs. Once it is time to work on the vulkan engine in RAYX. This is by far, a high priority.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Vulkan/Vulkan.html b/Vulkan/Vulkan.html new file mode 100644 index 000000000..ca599e0a8 --- /dev/null +++ b/Vulkan/Vulkan.html @@ -0,0 +1,232 @@ + + + + + + Vulkan - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

Vulkan

+

In this section we introduce our design decisions for Vulkan and how +we use it to get efficient tracing on the GPU.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/Vulkan/VulkanTracer.html b/Vulkan/VulkanTracer.html new file mode 100644 index 000000000..2923527e1 --- /dev/null +++ b/Vulkan/VulkanTracer.html @@ -0,0 +1,276 @@ + + + + + + Vulkan Tracer (rayx) - RAYX Wiki + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + + + +
+
+

VulkanTracer (rayx)

+

The VulkanTracer is a ray tracing module using VULKAN by KHRONOS GROUP to efficiently trace rays with hardware acceleration.

+

In the current version the Vulkan Engine is a Compute Class that runs as much parallel as possible on the GPU.

+

Current procedure:

+
    +
  • generate rays
  • +
  • create input and output buffers
  • +
  • initialize Vulkan
  • +
  • run the main loop
  • +
  • clean up
  • +
+

initVulkan():

+
    +
  • create a Vulkan instance
  • +
  • set up the debug messenger
  • +
  • pick the physical device and create a logical device to access it
  • +
  • create the input and output buffers
  • +
  • create the descriptors to connect the buffers to the shader
  • +
  • create a compute pipeline and a command buffer for the shader
  • +
+

mainLoop():

+
    +
  • run the command buffer
  • +
  • read the data from the output buffer
  • +
+
+

How the VulkanTracer works

+

vulkan_flow

+

Buffer types used:

+

A uniform buffer (VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER) is a descriptor type associated with a buffer resource directly, described in a shader as a structure with various members that load operations can be performed on. More here

+

A storage buffer (VK_DESCRIPTOR_TYPE_STORAGE_BUFFER) is a descriptor type associated with a buffer resource directly, described in a shader as a structure with various members that load, store, and atomic operations can be performed on.

+
+

Buffers:

+
+ + + + + + + + +
BuffersSize ( vkDeviceSize)UsageName
0NumverOfRays*RAY_DOUBLE_AMOUNTTransfer_DST|STORAGE_BUFFERRay Buffer
1NumberOfRays*RAY_DOUBLE_AMOUNTTransfer_SRC|STORAGE_BUFFEROutput Buffer
2Quadric_parm+beamlineSizeSTORAGE_BUFFERQuadric Buffer
3100STORAGE_BUFFERBuffer for xyznull
4xxxxxxxxxxxxxxxSTORAGE_BUFFERmaterialIndexBuf
5xxxxxxxxxxxxxxxSTORAGE_BUFFERmaterialBuf
6xxxxxxxxxxxxxxxSTORAGE_BUFFERdebugBuffer
Xmin(GPU_MAX_STAGING,numberOfRays)STORAGE|DST|SRCStaging Buffer
+
+

Buffer Usages:

+

VK_BUFFER_USAGE_TRANSFER_SRC_BIT specifies that the buffer can be used as the source of a transfer command (see the definition of VK_PIPELINE_STAGE_TRANSFER_BIT).

+

VK_BUFFER_USAGE_TRANSFER_DST_BIT specifies that the buffer can be used as the destination of a transfer command.

+ +
+ + +
+
+ + + +
+ + + + + + + + + + + + + + + + + + +
+ + diff --git a/ayu-highlight.css b/ayu-highlight.css new file mode 100644 index 000000000..32c943222 --- /dev/null +++ b/ayu-highlight.css @@ -0,0 +1,78 @@ +/* +Based off of the Ayu theme +Original by Dempfi (https://github.com/dempfi/ayu) +*/ + +.hljs { + display: block; + overflow-x: auto; + background: #191f26; + color: #e6e1cf; +} + +.hljs-comment, +.hljs-quote { + color: #5c6773; + font-style: italic; +} + +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-attr, +.hljs-regexp, +.hljs-link, +.hljs-selector-id, +.hljs-selector-class { + color: #ff7733; +} + +.hljs-number, +.hljs-meta, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #ffee99; +} + +.hljs-string, +.hljs-bullet { + color: #b8cc52; +} + +.hljs-title, +.hljs-built_in, +.hljs-section { + color: #ffb454; +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-symbol { + color: #ff7733; +} + +.hljs-name { + color: #36a3d9; +} + +.hljs-tag { + color: #00568d; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #91b362; +} + +.hljs-deletion { + color: #d96c75; +} diff --git a/book.js b/book.js new file mode 100644 index 000000000..aa12e7ecc --- /dev/null +++ b/book.js @@ -0,0 +1,697 @@ +"use strict"; + +// Fix back button cache problem +window.onunload = function () { }; + +// Global variable, shared between modules +function playground_text(playground, hidden = true) { + let code_block = playground.querySelector("code"); + + if (window.ace && code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + return editor.getValue(); + } else if (hidden) { + return code_block.textContent; + } else { + return code_block.innerText; + } +} + +(function codeSnippets() { + function fetch_with_timeout(url, options, timeout = 6000) { + return Promise.race([ + fetch(url, options), + new Promise((_, reject) => setTimeout(() => reject(new Error('timeout')), timeout)) + ]); + } + + var playgrounds = Array.from(document.querySelectorAll(".playground")); + if (playgrounds.length > 0) { + fetch_with_timeout("https://play.rust-lang.org/meta/crates", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + }) + .then(response => response.json()) + .then(response => { + // get list of crates available in the rust playground + let playground_crates = response.crates.map(item => item["id"]); + playgrounds.forEach(block => handle_crate_list_update(block, playground_crates)); + }); + } + + function handle_crate_list_update(playground_block, playground_crates) { + // update the play buttons after receiving the response + update_play_button(playground_block, playground_crates); + + // and install on change listener to dynamically update ACE editors + if (window.ace) { + let code_block = playground_block.querySelector("code"); + if (code_block.classList.contains("editable")) { + let editor = window.ace.edit(code_block); + editor.addEventListener("change", function (e) { + update_play_button(playground_block, playground_crates); + }); + // add Ctrl-Enter command to execute rust code + editor.commands.addCommand({ + name: "run", + bindKey: { + win: "Ctrl-Enter", + mac: "Ctrl-Enter" + }, + exec: _editor => run_rust_code(playground_block) + }); + } + } + } + + // updates the visibility of play button based on `no_run` class and + // used crates vs ones available on https://play.rust-lang.org + function update_play_button(pre_block, playground_crates) { + var play_button = pre_block.querySelector(".play-button"); + + // skip if code is `no_run` + if (pre_block.querySelector('code').classList.contains("no_run")) { + play_button.classList.add("hidden"); + return; + } + + // get list of `extern crate`'s from snippet + var txt = playground_text(pre_block); + var re = /extern\s+crate\s+([a-zA-Z_0-9]+)\s*;/g; + var snippet_crates = []; + var item; + while (item = re.exec(txt)) { + snippet_crates.push(item[1]); + } + + // check if all used crates are available on play.rust-lang.org + var all_available = snippet_crates.every(function (elem) { + return playground_crates.indexOf(elem) > -1; + }); + + if (all_available) { + play_button.classList.remove("hidden"); + } else { + play_button.classList.add("hidden"); + } + } + + function run_rust_code(code_block) { + var result_block = code_block.querySelector(".result"); + if (!result_block) { + result_block = document.createElement('code'); + result_block.className = 'result hljs language-bash'; + + code_block.append(result_block); + } + + let text = playground_text(code_block); + let classes = code_block.querySelector('code').classList; + let edition = "2015"; + if(classes.contains("edition2018")) { + edition = "2018"; + } else if(classes.contains("edition2021")) { + edition = "2021"; + } + var params = { + version: "stable", + optimize: "0", + code: text, + edition: edition + }; + + if (text.indexOf("#![feature") !== -1) { + params.version = "nightly"; + } + + result_block.innerText = "Running..."; + + fetch_with_timeout("https://play.rust-lang.org/evaluate.json", { + headers: { + 'Content-Type': "application/json", + }, + method: 'POST', + mode: 'cors', + body: JSON.stringify(params) + }) + .then(response => response.json()) + .then(response => { + if (response.result.trim() === '') { + result_block.innerText = "No output"; + result_block.classList.add("result-no-output"); + } else { + result_block.innerText = response.result; + result_block.classList.remove("result-no-output"); + } + }) + .catch(error => result_block.innerText = "Playground Communication: " + error.message); + } + + // Syntax highlighting Configuration + hljs.configure({ + tabReplace: ' ', // 4 spaces + languages: [], // Languages used for auto-detection + }); + + let code_nodes = Array + .from(document.querySelectorAll('code')) + // Don't highlight `inline code` blocks in headers. + .filter(function (node) {return !node.parentElement.classList.contains("header"); }); + + if (window.ace) { + // language-rust class needs to be removed for editable + // blocks or highlightjs will capture events + code_nodes + .filter(function (node) {return node.classList.contains("editable"); }) + .forEach(function (block) { block.classList.remove('language-rust'); }); + + code_nodes + .filter(function (node) {return !node.classList.contains("editable"); }) + .forEach(function (block) { hljs.highlightBlock(block); }); + } else { + code_nodes.forEach(function (block) { hljs.highlightBlock(block); }); + } + + // Adding the hljs class gives code blocks the color css + // even if highlighting doesn't apply + code_nodes.forEach(function (block) { block.classList.add('hljs'); }); + + Array.from(document.querySelectorAll("code.hljs")).forEach(function (block) { + + var lines = Array.from(block.querySelectorAll('.boring')); + // If no lines were hidden, return + if (!lines.length) { return; } + block.classList.add("hide-boring"); + + var buttons = document.createElement('div'); + buttons.className = 'buttons'; + buttons.innerHTML = ""; + + // add expand button + var pre_block = block.parentNode; + pre_block.insertBefore(buttons, pre_block.firstChild); + + pre_block.querySelector('.buttons').addEventListener('click', function (e) { + if (e.target.classList.contains('fa-eye')) { + e.target.classList.remove('fa-eye'); + e.target.classList.add('fa-eye-slash'); + e.target.title = 'Hide lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.remove('hide-boring'); + } else if (e.target.classList.contains('fa-eye-slash')) { + e.target.classList.remove('fa-eye-slash'); + e.target.classList.add('fa-eye'); + e.target.title = 'Show hidden lines'; + e.target.setAttribute('aria-label', e.target.title); + + block.classList.add('hide-boring'); + } + }); + }); + + if (window.playground_copyable) { + Array.from(document.querySelectorAll('pre code')).forEach(function (block) { + var pre_block = block.parentNode; + if (!pre_block.classList.contains('playground')) { + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var clipButton = document.createElement('button'); + clipButton.className = 'fa fa-copy clip-button'; + clipButton.title = 'Copy to clipboard'; + clipButton.setAttribute('aria-label', clipButton.title); + clipButton.innerHTML = ''; + + buttons.insertBefore(clipButton, buttons.firstChild); + } + }); + } + + // Process playground code blocks + Array.from(document.querySelectorAll(".playground")).forEach(function (pre_block) { + // Add play button + var buttons = pre_block.querySelector(".buttons"); + if (!buttons) { + buttons = document.createElement('div'); + buttons.className = 'buttons'; + pre_block.insertBefore(buttons, pre_block.firstChild); + } + + var runCodeButton = document.createElement('button'); + runCodeButton.className = 'fa fa-play play-button'; + runCodeButton.hidden = true; + runCodeButton.title = 'Run this code'; + runCodeButton.setAttribute('aria-label', runCodeButton.title); + + buttons.insertBefore(runCodeButton, buttons.firstChild); + runCodeButton.addEventListener('click', function (e) { + run_rust_code(pre_block); + }); + + if (window.playground_copyable) { + var copyCodeClipboardButton = document.createElement('button'); + copyCodeClipboardButton.className = 'fa fa-copy clip-button'; + copyCodeClipboardButton.innerHTML = ''; + copyCodeClipboardButton.title = 'Copy to clipboard'; + copyCodeClipboardButton.setAttribute('aria-label', copyCodeClipboardButton.title); + + buttons.insertBefore(copyCodeClipboardButton, buttons.firstChild); + } + + let code_block = pre_block.querySelector("code"); + if (window.ace && code_block.classList.contains("editable")) { + var undoChangesButton = document.createElement('button'); + undoChangesButton.className = 'fa fa-history reset-button'; + undoChangesButton.title = 'Undo changes'; + undoChangesButton.setAttribute('aria-label', undoChangesButton.title); + + buttons.insertBefore(undoChangesButton, buttons.firstChild); + + undoChangesButton.addEventListener('click', function () { + let editor = window.ace.edit(code_block); + editor.setValue(editor.originalCode); + editor.clearSelection(); + }); + } + }); +})(); + +(function themes() { + var html = document.querySelector('html'); + var themeToggleButton = document.getElementById('theme-toggle'); + var themePopup = document.getElementById('theme-list'); + var themeColorMetaTag = document.querySelector('meta[name="theme-color"]'); + var stylesheets = { + ayuHighlight: document.querySelector("[href$='ayu-highlight.css']"), + tomorrowNight: document.querySelector("[href$='tomorrow-night.css']"), + highlight: document.querySelector("[href$='highlight.css']"), + }; + + function showThemes() { + themePopup.style.display = 'block'; + themeToggleButton.setAttribute('aria-expanded', true); + themePopup.querySelector("button#" + get_theme()).focus(); + } + + function updateThemeSelected() { + themePopup.querySelectorAll('.theme-selected').forEach(function (el) { + el.classList.remove('theme-selected'); + }); + themePopup.querySelector("button#" + get_theme()).classList.add('theme-selected'); + } + + function hideThemes() { + themePopup.style.display = 'none'; + themeToggleButton.setAttribute('aria-expanded', false); + themeToggleButton.focus(); + } + + function get_theme() { + var theme; + try { theme = localStorage.getItem('mdbook-theme'); } catch (e) { } + if (theme === null || theme === undefined) { + return default_theme; + } else { + return theme; + } + } + + function set_theme(theme, store = true) { + let ace_theme; + + if (theme == 'coal' || theme == 'navy') { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = false; + stylesheets.highlight.disabled = true; + + ace_theme = "ace/theme/tomorrow_night"; + } else if (theme == 'ayu') { + stylesheets.ayuHighlight.disabled = false; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = true; + ace_theme = "ace/theme/tomorrow_night"; + } else { + stylesheets.ayuHighlight.disabled = true; + stylesheets.tomorrowNight.disabled = true; + stylesheets.highlight.disabled = false; + ace_theme = "ace/theme/dawn"; + } + + setTimeout(function () { + themeColorMetaTag.content = getComputedStyle(document.documentElement).backgroundColor; + }, 1); + + if (window.ace && window.editors) { + window.editors.forEach(function (editor) { + editor.setTheme(ace_theme); + }); + } + + var previousTheme = get_theme(); + + if (store) { + try { localStorage.setItem('mdbook-theme', theme); } catch (e) { } + } + + html.classList.remove(previousTheme); + html.classList.add(theme); + updateThemeSelected(); + } + + // Set theme + var theme = get_theme(); + + set_theme(theme, false); + + themeToggleButton.addEventListener('click', function () { + if (themePopup.style.display === 'block') { + hideThemes(); + } else { + showThemes(); + } + }); + + themePopup.addEventListener('click', function (e) { + var theme; + if (e.target.className === "theme") { + theme = e.target.id; + } else if (e.target.parentElement.className === "theme") { + theme = e.target.parentElement.id; + } else { + return; + } + set_theme(theme); + }); + + themePopup.addEventListener('focusout', function(e) { + // e.relatedTarget is null in Safari and Firefox on macOS (see workaround below) + if (!!e.relatedTarget && !themeToggleButton.contains(e.relatedTarget) && !themePopup.contains(e.relatedTarget)) { + hideThemes(); + } + }); + + // Should not be needed, but it works around an issue on macOS & iOS: https://github.com/rust-lang/mdBook/issues/628 + document.addEventListener('click', function(e) { + if (themePopup.style.display === 'block' && !themeToggleButton.contains(e.target) && !themePopup.contains(e.target)) { + hideThemes(); + } + }); + + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (!themePopup.contains(e.target)) { return; } + + switch (e.key) { + case 'Escape': + e.preventDefault(); + hideThemes(); + break; + case 'ArrowUp': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.previousElementSibling) { + li.previousElementSibling.querySelector('button').focus(); + } + break; + case 'ArrowDown': + e.preventDefault(); + var li = document.activeElement.parentElement; + if (li && li.nextElementSibling) { + li.nextElementSibling.querySelector('button').focus(); + } + break; + case 'Home': + e.preventDefault(); + themePopup.querySelector('li:first-child button').focus(); + break; + case 'End': + e.preventDefault(); + themePopup.querySelector('li:last-child button').focus(); + break; + } + }); +})(); + +(function sidebar() { + var body = document.querySelector("body"); + var sidebar = document.getElementById("sidebar"); + var sidebarLinks = document.querySelectorAll('#sidebar a'); + var sidebarToggleButton = document.getElementById("sidebar-toggle"); + var sidebarResizeHandle = document.getElementById("sidebar-resize-handle"); + var firstContact = null; + + function showSidebar() { + body.classList.remove('sidebar-hidden') + body.classList.add('sidebar-visible'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', 0); + }); + sidebarToggleButton.setAttribute('aria-expanded', true); + sidebar.setAttribute('aria-hidden', false); + try { localStorage.setItem('mdbook-sidebar', 'visible'); } catch (e) { } + } + + + var sidebarAnchorToggles = document.querySelectorAll('#sidebar a.toggle'); + + function toggleSection(ev) { + ev.currentTarget.parentElement.classList.toggle('expanded'); + } + + Array.from(sidebarAnchorToggles).forEach(function (el) { + el.addEventListener('click', toggleSection); + }); + + function hideSidebar() { + body.classList.remove('sidebar-visible') + body.classList.add('sidebar-hidden'); + Array.from(sidebarLinks).forEach(function (link) { + link.setAttribute('tabIndex', -1); + }); + sidebarToggleButton.setAttribute('aria-expanded', false); + sidebar.setAttribute('aria-hidden', true); + try { localStorage.setItem('mdbook-sidebar', 'hidden'); } catch (e) { } + } + + // Toggle sidebar + sidebarToggleButton.addEventListener('click', function sidebarToggle() { + if (body.classList.contains("sidebar-hidden")) { + var current_width = parseInt( + document.documentElement.style.getPropertyValue('--sidebar-width'), 10); + if (current_width < 150) { + document.documentElement.style.setProperty('--sidebar-width', '150px'); + } + showSidebar(); + } else if (body.classList.contains("sidebar-visible")) { + hideSidebar(); + } else { + if (getComputedStyle(sidebar)['transform'] === 'none') { + hideSidebar(); + } else { + showSidebar(); + } + } + }); + + sidebarResizeHandle.addEventListener('mousedown', initResize, false); + + function initResize(e) { + window.addEventListener('mousemove', resize, false); + window.addEventListener('mouseup', stopResize, false); + body.classList.add('sidebar-resizing'); + } + function resize(e) { + var pos = (e.clientX - sidebar.offsetLeft); + if (pos < 20) { + hideSidebar(); + } else { + if (body.classList.contains("sidebar-hidden")) { + showSidebar(); + } + pos = Math.min(pos, window.innerWidth - 100); + document.documentElement.style.setProperty('--sidebar-width', pos + 'px'); + } + } + //on mouseup remove windows functions mousemove & mouseup + function stopResize(e) { + body.classList.remove('sidebar-resizing'); + window.removeEventListener('mousemove', resize, false); + window.removeEventListener('mouseup', stopResize, false); + } + + document.addEventListener('touchstart', function (e) { + firstContact = { + x: e.touches[0].clientX, + time: Date.now() + }; + }, { passive: true }); + + document.addEventListener('touchmove', function (e) { + if (!firstContact) + return; + + var curX = e.touches[0].clientX; + var xDiff = curX - firstContact.x, + tDiff = Date.now() - firstContact.time; + + if (tDiff < 250 && Math.abs(xDiff) >= 150) { + if (xDiff >= 0 && firstContact.x < Math.min(document.body.clientWidth * 0.25, 300)) + showSidebar(); + else if (xDiff < 0 && curX < 300) + hideSidebar(); + + firstContact = null; + } + }, { passive: true }); +})(); + +(function chapterNavigation() { + document.addEventListener('keydown', function (e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey) { return; } + if (window.search && window.search.hasFocus()) { return; } + var html = document.querySelector('html'); + + function next() { + var nextButton = document.querySelector('.nav-chapters.next'); + if (nextButton) { + window.location.href = nextButton.href; + } + } + function prev() { + var previousButton = document.querySelector('.nav-chapters.previous'); + if (previousButton) { + window.location.href = previousButton.href; + } + } + switch (e.key) { + case 'ArrowRight': + e.preventDefault(); + if (html.dir == 'rtl') { + prev(); + } else { + next(); + } + break; + case 'ArrowLeft': + e.preventDefault(); + if (html.dir == 'rtl') { + next(); + } else { + prev(); + } + break; + } + }); +})(); + +(function clipboard() { + var clipButtons = document.querySelectorAll('.clip-button'); + + function hideTooltip(elem) { + elem.firstChild.innerText = ""; + elem.className = 'fa fa-copy clip-button'; + } + + function showTooltip(elem, msg) { + elem.firstChild.innerText = msg; + elem.className = 'fa fa-copy tooltipped'; + } + + var clipboardSnippets = new ClipboardJS('.clip-button', { + text: function (trigger) { + hideTooltip(trigger); + let playground = trigger.closest("pre"); + return playground_text(playground, false); + } + }); + + Array.from(clipButtons).forEach(function (clipButton) { + clipButton.addEventListener('mouseout', function (e) { + hideTooltip(e.currentTarget); + }); + }); + + clipboardSnippets.on('success', function (e) { + e.clearSelection(); + showTooltip(e.trigger, "Copied!"); + }); + + clipboardSnippets.on('error', function (e) { + showTooltip(e.trigger, "Clipboard error!"); + }); +})(); + +(function scrollToTop () { + var menuTitle = document.querySelector('.menu-title'); + + menuTitle.addEventListener('click', function () { + document.scrollingElement.scrollTo({ top: 0, behavior: 'smooth' }); + }); +})(); + +(function controllMenu() { + var menu = document.getElementById('menu-bar'); + + (function controllPosition() { + var scrollTop = document.scrollingElement.scrollTop; + var prevScrollTop = scrollTop; + var minMenuY = -menu.clientHeight - 50; + // When the script loads, the page can be at any scroll (e.g. if you reforesh it). + menu.style.top = scrollTop + 'px'; + // Same as parseInt(menu.style.top.slice(0, -2), but faster + var topCache = menu.style.top.slice(0, -2); + menu.classList.remove('sticky'); + var stickyCache = false; // Same as menu.classList.contains('sticky'), but faster + document.addEventListener('scroll', function () { + scrollTop = Math.max(document.scrollingElement.scrollTop, 0); + // `null` means that it doesn't need to be updated + var nextSticky = null; + var nextTop = null; + var scrollDown = scrollTop > prevScrollTop; + var menuPosAbsoluteY = topCache - scrollTop; + if (scrollDown) { + nextSticky = false; + if (menuPosAbsoluteY > 0) { + nextTop = prevScrollTop; + } + } else { + if (menuPosAbsoluteY > 0) { + nextSticky = true; + } else if (menuPosAbsoluteY < minMenuY) { + nextTop = prevScrollTop + minMenuY; + } + } + if (nextSticky === true && stickyCache === false) { + menu.classList.add('sticky'); + stickyCache = true; + } else if (nextSticky === false && stickyCache === true) { + menu.classList.remove('sticky'); + stickyCache = false; + } + if (nextTop !== null) { + menu.style.top = nextTop + 'px'; + topCache = nextTop; + } + prevScrollTop = scrollTop; + }, { passive: true }); + })(); + (function controllBorder() { + function updateBorder() { + if (menu.offsetTop === 0) { + menu.classList.remove('bordered'); + } else { + menu.classList.add('bordered'); + } + } + updateBorder(); + document.addEventListener('scroll', updateBorder, { passive: true }); + })(); +})(); diff --git a/clipboard.min.js b/clipboard.min.js new file mode 100644 index 000000000..02c549e35 --- /dev/null +++ b/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n .hljs { + color: var(--links); +} + +/* + body-container is necessary because mobile browsers don't seem to like + overflow-x on the body tag when there is a tag. +*/ +#body-container { + /* + This is used when the sidebar pushes the body content off the side of + the screen on small screens. Without it, dragging on mobile Safari + will want to reposition the viewport in a weird way. + */ + overflow-x: clip; +} + +/* Menu Bar */ + +#menu-bar, +#menu-bar-hover-placeholder { + z-index: 101; + margin: auto calc(0px - var(--page-padding)); +} +#menu-bar { + position: relative; + display: flex; + flex-wrap: wrap; + background-color: var(--bg); + border-block-end-color: var(--bg); + border-block-end-width: 1px; + border-block-end-style: solid; +} +#menu-bar.sticky, +.js #menu-bar-hover-placeholder:hover + #menu-bar, +.js #menu-bar:hover, +.js.sidebar-visible #menu-bar { + position: -webkit-sticky; + position: sticky; + top: 0 !important; +} +#menu-bar-hover-placeholder { + position: sticky; + position: -webkit-sticky; + top: 0; + height: var(--menu-bar-height); +} +#menu-bar.bordered { + border-block-end-color: var(--table-border-color); +} +#menu-bar i, #menu-bar .icon-button { + position: relative; + padding: 0 8px; + z-index: 10; + line-height: var(--menu-bar-height); + cursor: pointer; + transition: color 0.5s; +} +@media only screen and (max-width: 420px) { + #menu-bar i, #menu-bar .icon-button { + padding: 0 5px; + } +} + +.icon-button { + border: none; + background: none; + padding: 0; + color: inherit; +} +.icon-button i { + margin: 0; +} + +.right-buttons { + margin: 0 15px; +} +.right-buttons a { + text-decoration: none; +} + +.left-buttons { + display: flex; + margin: 0 5px; +} +.no-js .left-buttons button { + display: none; +} + +.menu-title { + display: inline-block; + font-weight: 200; + font-size: 2.4rem; + line-height: var(--menu-bar-height); + text-align: center; + margin: 0; + flex: 1; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} +.js .menu-title { + cursor: pointer; +} + +.menu-bar, +.menu-bar:visited, +.nav-chapters, +.nav-chapters:visited, +.mobile-nav-chapters, +.mobile-nav-chapters:visited, +.menu-bar .icon-button, +.menu-bar a i { + color: var(--icons); +} + +.menu-bar i:hover, +.menu-bar .icon-button:hover, +.nav-chapters:hover, +.mobile-nav-chapters i:hover { + color: var(--icons-hover); +} + +/* Nav Icons */ + +.nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + + position: fixed; + top: 0; + bottom: 0; + margin: 0; + max-width: 150px; + min-width: 90px; + + display: flex; + justify-content: center; + align-content: center; + flex-direction: column; + + transition: color 0.5s, background-color 0.5s; +} + +.nav-chapters:hover { + text-decoration: none; + background-color: var(--theme-hover); + transition: background-color 0.15s, color 0.15s; +} + +.nav-wrapper { + margin-block-start: 50px; + display: none; +} + +.mobile-nav-chapters { + font-size: 2.5em; + text-align: center; + text-decoration: none; + width: 90px; + border-radius: 5px; + background-color: var(--sidebar-bg); +} + +/* Only Firefox supports flow-relative values */ +.previous { float: left; } +[dir=rtl] .previous { float: right; } + +/* Only Firefox supports flow-relative values */ +.next { + float: right; + right: var(--page-padding); +} +[dir=rtl] .next { + float: left; + right: unset; + left: var(--page-padding); +} + +/* Use the correct buttons for RTL layouts*/ +[dir=rtl] .previous i.fa-angle-left:before {content:"\f105";} +[dir=rtl] .next i.fa-angle-right:before { content:"\f104"; } + +@media only screen and (max-width: 1080px) { + .nav-wide-wrapper { display: none; } + .nav-wrapper { display: block; } +} + +/* sidebar-visible */ +@media only screen and (max-width: 1380px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wide-wrapper { display: none; } + #sidebar-toggle-anchor:checked ~ .page-wrapper .nav-wrapper { display: block; } +} + +/* Inline code */ + +:not(pre) > .hljs { + display: inline; + padding: 0.1em 0.3em; + border-radius: 3px; +} + +:not(pre):not(a) > .hljs { + color: var(--inline-code-color); + overflow-x: initial; +} + +a:hover > .hljs { + text-decoration: underline; +} + +pre { + position: relative; +} +pre > .buttons { + position: absolute; + z-index: 100; + right: 0px; + top: 2px; + margin: 0px; + padding: 2px 0px; + + color: var(--sidebar-fg); + cursor: pointer; + visibility: hidden; + opacity: 0; + transition: visibility 0.1s linear, opacity 0.1s linear; +} +pre:hover > .buttons { + visibility: visible; + opacity: 1 +} +pre > .buttons :hover { + color: var(--sidebar-active); + border-color: var(--icons-hover); + background-color: var(--theme-hover); +} +pre > .buttons i { + margin-inline-start: 8px; +} +pre > .buttons button { + cursor: inherit; + margin: 0px 5px; + padding: 3px 5px; + font-size: 14px; + + border-style: solid; + border-width: 1px; + border-radius: 4px; + border-color: var(--icons); + background-color: var(--theme-popup-bg); + transition: 100ms; + transition-property: color,border-color,background-color; + color: var(--icons); +} +@media (pointer: coarse) { + pre > .buttons button { + /* On mobile, make it easier to tap buttons. */ + padding: 0.3rem 1rem; + } + + .sidebar-resize-indicator { + /* Hide resize indicator on devices with limited accuracy */ + display: none; + } +} +pre > code { + display: block; + padding: 1rem; +} + +/* FIXME: ACE editors overlap their buttons because ACE does absolute + positioning within the code block which breaks padding. The only solution I + can think of is to move the padding to the outer pre tag (or insert a div + wrapper), but that would require fixing a whole bunch of CSS rules. +*/ +.hljs.ace_editor { + padding: 0rem 0rem; +} + +pre > .result { + margin-block-start: 10px; +} + +/* Search */ + +#searchresults a { + text-decoration: none; +} + +mark { + border-radius: 2px; + padding-block-start: 0; + padding-block-end: 1px; + padding-inline-start: 3px; + padding-inline-end: 3px; + margin-block-start: 0; + margin-block-end: -1px; + margin-inline-start: -3px; + margin-inline-end: -3px; + background-color: var(--search-mark-bg); + transition: background-color 300ms linear; + cursor: pointer; +} + +mark.fade-out { + background-color: rgba(0,0,0,0) !important; + cursor: auto; +} + +.searchbar-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} + +#searchbar { + width: 100%; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: auto; + margin-inline-end: auto; + padding: 10px 16px; + transition: box-shadow 300ms ease-in-out; + border: 1px solid var(--searchbar-border-color); + border-radius: 3px; + background-color: var(--searchbar-bg); + color: var(--searchbar-fg); +} +#searchbar:focus, +#searchbar.active { + box-shadow: 0 0 3px var(--searchbar-shadow-color); +} + +.searchresults-header { + font-weight: bold; + font-size: 1em; + padding-block-start: 18px; + padding-block-end: 0; + padding-inline-start: 5px; + padding-inline-end: 0; + color: var(--searchresults-header-fg); +} + +.searchresults-outer { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); + border-block-end: 1px dashed var(--searchresults-border-color); +} + +ul#searchresults { + list-style: none; + padding-inline-start: 20px; +} +ul#searchresults li { + margin: 10px 0px; + padding: 2px; + border-radius: 2px; +} +ul#searchresults li.focus { + background-color: var(--searchresults-li-bg); +} +ul#searchresults span.teaser { + display: block; + clear: both; + margin-block-start: 5px; + margin-block-end: 0; + margin-inline-start: 20px; + margin-inline-end: 0; + font-size: 0.8em; +} +ul#searchresults span.teaser em { + font-weight: bold; + font-style: normal; +} + +/* Sidebar */ + +.sidebar { + position: fixed; + left: 0; + top: 0; + bottom: 0; + width: var(--sidebar-width); + font-size: 0.875em; + box-sizing: border-box; + -webkit-overflow-scrolling: touch; + overscroll-behavior-y: contain; + background-color: var(--sidebar-bg); + color: var(--sidebar-fg); +} +[dir=rtl] .sidebar { left: unset; right: 0; } +.sidebar-resizing { + -moz-user-select: none; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.no-js .sidebar, +.js:not(.sidebar-resizing) .sidebar { + transition: transform 0.3s; /* Animation: slide away */ +} +.sidebar code { + line-height: 2em; +} +.sidebar .sidebar-scrollbox { + overflow-y: auto; + position: absolute; + top: 0; + bottom: 0; + left: 0; + right: 0; + padding: 10px 10px; +} +.sidebar .sidebar-resize-handle { + position: absolute; + cursor: col-resize; + width: 0; + right: calc(var(--sidebar-resize-indicator-width) * -1); + top: 0; + bottom: 0; + display: flex; + align-items: center; +} + +.sidebar-resize-handle .sidebar-resize-indicator { + width: 100%; + height: 12px; + background-color: var(--icons); + margin-inline-start: var(--sidebar-resize-indicator-space); +} + +[dir=rtl] .sidebar .sidebar-resize-handle { + left: calc(var(--sidebar-resize-indicator-width) * -1); + right: unset; +} +.js .sidebar .sidebar-resize-handle { + cursor: col-resize; + width: calc(var(--sidebar-resize-indicator-width) - var(--sidebar-resize-indicator-space)); +} +/* sidebar-hidden */ +#sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); + z-index: -1; +} +[dir=rtl] #sidebar-toggle-anchor:not(:checked) ~ .sidebar { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +.sidebar::-webkit-scrollbar { + background: var(--sidebar-bg); +} +.sidebar::-webkit-scrollbar-thumb { + background: var(--scrollbar); +} + +/* sidebar-visible */ +#sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width))); +} +[dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: translateX(calc(0px - var(--sidebar-width) - var(--sidebar-resize-indicator-width))); +} +@media only screen and (min-width: 620px) { + #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + margin-inline-start: calc(var(--sidebar-width) + var(--sidebar-resize-indicator-width)); + } + [dir=rtl] #sidebar-toggle-anchor:checked ~ .page-wrapper { + transform: none; + } +} + +.chapter { + list-style: none outside none; + padding-inline-start: 0; + line-height: 2.2em; +} + +.chapter ol { + width: 100%; +} + +.chapter li { + display: flex; + color: var(--sidebar-non-existant); +} +.chapter li a { + display: block; + padding: 0; + text-decoration: none; + color: var(--sidebar-fg); +} + +.chapter li a:hover { + color: var(--sidebar-active); +} + +.chapter li a.active { + color: var(--sidebar-active); +} + +.chapter li > a.toggle { + cursor: pointer; + display: block; + margin-inline-start: auto; + padding: 0 10px; + user-select: none; + opacity: 0.68; +} + +.chapter li > a.toggle div { + transition: transform 0.5s; +} + +/* collapse the section */ +.chapter li:not(.expanded) + li > ol { + display: none; +} + +.chapter li.chapter-item { + line-height: 1.5em; + margin-block-start: 0.6em; +} + +.chapter li.expanded > a.toggle div { + transform: rotate(90deg); +} + +.spacer { + width: 100%; + height: 3px; + margin: 5px 0px; +} +.chapter .spacer { + background-color: var(--sidebar-spacer); +} + +@media (-moz-touch-enabled: 1), (pointer: coarse) { + .chapter li a { padding: 5px 0; } + .spacer { margin: 10px 0; } +} + +.section { + list-style: none outside none; + padding-inline-start: 20px; + line-height: 1.9em; +} + +/* Theme Menu Popup */ + +.theme-popup { + position: absolute; + left: 10px; + top: var(--menu-bar-height); + z-index: 1000; + border-radius: 4px; + font-size: 0.7em; + color: var(--fg); + background: var(--theme-popup-bg); + border: 1px solid var(--theme-popup-border); + margin: 0; + padding: 0; + list-style: none; + display: none; + /* Don't let the children's background extend past the rounded corners. */ + overflow: hidden; +} +[dir=rtl] .theme-popup { left: unset; right: 10px; } +.theme-popup .default { + color: var(--icons); +} +.theme-popup .theme { + width: 100%; + border: 0; + margin: 0; + padding: 2px 20px; + line-height: 25px; + white-space: nowrap; + text-align: start; + cursor: pointer; + color: inherit; + background: inherit; + font-size: inherit; +} +.theme-popup .theme:hover { + background-color: var(--theme-hover); +} + +.theme-selected::before { + display: inline-block; + content: "✓"; + margin-inline-start: -14px; + width: 14px; +} diff --git a/css/general.css b/css/general.css new file mode 100644 index 000000000..e7d20da72 --- /dev/null +++ b/css/general.css @@ -0,0 +1,234 @@ +/* Base styles and content styles */ + +@import 'variables.css'; + +:root { + /* Browser default font-size is 16px, this way 1 rem = 10px */ + font-size: 62.5%; + color-scheme: var(--color-scheme); +} + +html { + font-family: "Open Sans", sans-serif; + color: var(--fg); + background-color: var(--bg); + text-size-adjust: none; + -webkit-text-size-adjust: none; +} + +body { + margin: 0; + font-size: 1.6rem; + overflow-x: hidden; +} + +code { + font-family: var(--mono-font) !important; + font-size: var(--code-font-size); + direction: ltr !important; +} + +/* make long words/inline code not x overflow */ +main { + overflow-wrap: break-word; +} + +/* make wide tables scroll if they overflow */ +.table-wrapper { + overflow-x: auto; +} + +/* Don't change font size in headers. */ +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + font-size: unset; +} + +.left { float: left; } +.right { float: right; } +.boring { opacity: 0.6; } +.hide-boring .boring { display: none; } +.hidden { display: none !important; } + +h2, h3 { margin-block-start: 2.5em; } +h4, h5 { margin-block-start: 2em; } + +.header + .header h3, +.header + .header h4, +.header + .header h5 { + margin-block-start: 1em; +} + +h1:target::before, +h2:target::before, +h3:target::before, +h4:target::before, +h5:target::before, +h6:target::before { + display: inline-block; + content: "»"; + margin-inline-start: -30px; + width: 30px; +} + +/* This is broken on Safari as of version 14, but is fixed + in Safari Technology Preview 117 which I think will be Safari 14.2. + https://bugs.webkit.org/show_bug.cgi?id=218076 +*/ +:target { + /* Safari does not support logical properties */ + scroll-margin-top: calc(var(--menu-bar-height) + 0.5em); +} + +.page { + outline: 0; + padding: 0 var(--page-padding); + margin-block-start: calc(0px - var(--menu-bar-height)); /* Compensate for the #menu-bar-hover-placeholder */ +} +.page-wrapper { + box-sizing: border-box; + background-color: var(--bg); +} +.no-js .page-wrapper, +.js:not(.sidebar-resizing) .page-wrapper { + transition: margin-left 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} +[dir=rtl] .js:not(.sidebar-resizing) .page-wrapper { + transition: margin-right 0.3s ease, transform 0.3s ease; /* Animation: slide away */ +} + +.content { + overflow-y: auto; + padding: 0 5px 50px 5px; +} +.content main { + margin-inline-start: auto; + margin-inline-end: auto; + max-width: var(--content-max-width); +} +.content p { line-height: 1.45em; } +.content ol { line-height: 1.45em; } +.content ul { line-height: 1.45em; } +.content a { text-decoration: none; } +.content a:hover { text-decoration: underline; } +.content img, .content video { max-width: 100%; } +.content .header:link, +.content .header:visited { + color: var(--fg); +} +.content .header:link, +.content .header:visited:hover { + text-decoration: none; +} + +table { + margin: 0 auto; + border-collapse: collapse; +} +table td { + padding: 3px 20px; + border: 1px var(--table-border-color) solid; +} +table thead { + background: var(--table-header-bg); +} +table thead td { + font-weight: 700; + border: none; +} +table thead th { + padding: 3px 20px; +} +table thead tr { + border: 1px var(--table-header-bg) solid; +} +/* Alternate background colors for rows */ +table tbody tr:nth-child(2n) { + background: var(--table-alternate-bg); +} + + +blockquote { + margin: 20px 0; + padding: 0 20px; + color: var(--fg); + background-color: var(--quote-bg); + border-block-start: .1em solid var(--quote-border); + border-block-end: .1em solid var(--quote-border); +} + +.warning { + margin: 20px; + padding: 0 20px; + border-inline-start: 2px solid var(--warning-border); +} + +.warning:before { + position: absolute; + width: 3rem; + height: 3rem; + margin-inline-start: calc(-1.5rem - 21px); + content: "ⓘ"; + text-align: center; + background-color: var(--bg); + color: var(--warning-border); + font-weight: bold; + font-size: 2rem; +} + +blockquote .warning:before { + background-color: var(--quote-bg); +} + +kbd { + background-color: var(--table-border-color); + border-radius: 4px; + border: solid 1px var(--theme-popup-border); + box-shadow: inset 0 -1px 0 var(--theme-hover); + display: inline-block; + font-size: var(--code-font-size); + font-family: var(--mono-font); + line-height: 10px; + padding: 4px 5px; + vertical-align: middle; +} + +:not(.footnote-definition) + .footnote-definition, +.footnote-definition + :not(.footnote-definition) { + margin-block-start: 2em; +} +.footnote-definition { + font-size: 0.9em; + margin: 0.5em 0; +} +.footnote-definition p { + display: inline; +} + +.tooltiptext { + position: absolute; + visibility: hidden; + color: #fff; + background-color: #333; + transform: translateX(-50%); /* Center by moving tooltip 50% of its width left */ + left: -8px; /* Half of the width of the icon */ + top: -35px; + font-size: 0.8em; + text-align: center; + border-radius: 6px; + padding: 5px 8px; + margin: 5px; + z-index: 1000; +} +.tooltipped .tooltiptext { + visibility: visible; +} + +.chapter li.part-title { + color: var(--sidebar-fg); + margin: 5px 0px; + font-weight: bold; +} + +.result-no-output { + font-style: italic; +} diff --git a/css/print.css b/css/print.css new file mode 100644 index 000000000..80ec3a544 --- /dev/null +++ b/css/print.css @@ -0,0 +1,50 @@ + +#sidebar, +#menu-bar, +.nav-chapters, +.mobile-nav-chapters { + display: none; +} + +#page-wrapper.page-wrapper { + transform: none !important; + margin-inline-start: 0px; + overflow-y: initial; +} + +#content { + max-width: none; + margin: 0; + padding: 0; +} + +.page { + overflow-y: initial; +} + +code { + direction: ltr !important; +} + +pre > .buttons { + z-index: 2; +} + +a, a:visited, a:active, a:hover { + color: #4183c4; + text-decoration: none; +} + +h1, h2, h3, h4, h5, h6 { + page-break-inside: avoid; + page-break-after: avoid; +} + +pre, code { + page-break-inside: avoid; + white-space: pre-wrap; +} + +.fa { + display: none !important; +} diff --git a/css/variables.css b/css/variables.css new file mode 100644 index 000000000..0da55e8c9 --- /dev/null +++ b/css/variables.css @@ -0,0 +1,279 @@ + +/* Globals */ + +:root { + --sidebar-width: 300px; + --sidebar-resize-indicator-width: 8px; + --sidebar-resize-indicator-space: 2px; + --page-padding: 15px; + --content-max-width: 750px; + --menu-bar-height: 50px; + --mono-font: "Source Code Pro", Consolas, "Ubuntu Mono", Menlo, "DejaVu Sans Mono", monospace, monospace; + --code-font-size: 0.875em /* please adjust the ace font size accordingly in editor.js */ +} + +/* Themes */ + +.ayu { + --bg: hsl(210, 25%, 8%); + --fg: #c5c5c5; + + --sidebar-bg: #14191f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #5c6773; + --sidebar-active: #ffb454; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #0096cf; + + --inline-code-color: #ffb454; + + --theme-popup-bg: #14191f; + --theme-popup-border: #5c6773; + --theme-hover: #191f26; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(210, 25%, 13%); + --table-header-bg: hsl(210, 25%, 28%); + --table-alternate-bg: hsl(210, 25%, 11%); + + --searchbar-border-color: #848484; + --searchbar-bg: #424242; + --searchbar-fg: #fff; + --searchbar-shadow-color: #d4c89f; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #252932; + --search-mark-bg: #e3b171; + + --color-scheme: dark; +} + +.coal { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + + --color-scheme: dark; +} + +.light { + --bg: hsl(0, 0%, 100%); + --fg: hsl(0, 0%, 0%); + + --sidebar-bg: #fafafa; + --sidebar-fg: hsl(0, 0%, 0%); + --sidebar-non-existant: #aaaaaa; + --sidebar-active: #1f1fff; + --sidebar-spacer: #f4f4f4; + + --scrollbar: #8F8F8F; + + --icons: #747474; + --icons-hover: #000000; + + --links: #20609f; + + --inline-code-color: #301900; + + --theme-popup-bg: #fafafa; + --theme-popup-border: #cccccc; + --theme-hover: #e6e6e6; + + --quote-bg: hsl(197, 37%, 96%); + --quote-border: hsl(197, 37%, 91%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(0, 0%, 95%); + --table-header-bg: hsl(0, 0%, 80%); + --table-alternate-bg: hsl(0, 0%, 97%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #e4f2fe; + --search-mark-bg: #a2cff5; + + --color-scheme: light; +} + +.navy { + --bg: hsl(226, 23%, 11%); + --fg: #bcbdd0; + + --sidebar-bg: #282d3f; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505274; + --sidebar-active: #2b79a2; + --sidebar-spacer: #2d334f; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #b7b9cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #161923; + --theme-popup-border: #737480; + --theme-hover: #282e40; + + --quote-bg: hsl(226, 15%, 17%); + --quote-border: hsl(226, 15%, 22%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(226, 23%, 16%); + --table-header-bg: hsl(226, 23%, 31%); + --table-alternate-bg: hsl(226, 23%, 14%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #aeaec6; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #5f5f71; + --searchresults-border-color: #5c5c68; + --searchresults-li-bg: #242430; + --search-mark-bg: #a2cff5; + + --color-scheme: dark; +} + +.rust { + --bg: hsl(60, 9%, 87%); + --fg: #262625; + + --sidebar-bg: #3b2e2a; + --sidebar-fg: #c8c9db; + --sidebar-non-existant: #505254; + --sidebar-active: #e69f67; + --sidebar-spacer: #45373a; + + --scrollbar: var(--sidebar-fg); + + --icons: #737480; + --icons-hover: #262625; + + --links: #2b79a2; + + --inline-code-color: #6e6b5e; + + --theme-popup-bg: #e1e1db; + --theme-popup-border: #b38f6b; + --theme-hover: #99908a; + + --quote-bg: hsl(60, 5%, 75%); + --quote-border: hsl(60, 5%, 70%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(60, 9%, 82%); + --table-header-bg: #b3a497; + --table-alternate-bg: hsl(60, 9%, 84%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #fafafa; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #888; + --searchresults-li-bg: #dec2a2; + --search-mark-bg: #e69f67; + + --color-scheme: light; +} + +@media (prefers-color-scheme: dark) { + .light.no-js { + --bg: hsl(200, 7%, 8%); + --fg: #98a3ad; + + --sidebar-bg: #292c2f; + --sidebar-fg: #a1adb8; + --sidebar-non-existant: #505254; + --sidebar-active: #3473ad; + --sidebar-spacer: #393939; + + --scrollbar: var(--sidebar-fg); + + --icons: #43484d; + --icons-hover: #b3c0cc; + + --links: #2b79a2; + + --inline-code-color: #c5c8c6; + + --theme-popup-bg: #141617; + --theme-popup-border: #43484d; + --theme-hover: #1f2124; + + --quote-bg: hsl(234, 21%, 18%); + --quote-border: hsl(234, 21%, 23%); + + --warning-border: #ff8e00; + + --table-border-color: hsl(200, 7%, 13%); + --table-header-bg: hsl(200, 7%, 28%); + --table-alternate-bg: hsl(200, 7%, 11%); + + --searchbar-border-color: #aaa; + --searchbar-bg: #b7b7b7; + --searchbar-fg: #000; + --searchbar-shadow-color: #aaa; + --searchresults-header-fg: #666; + --searchresults-border-color: #98a3ad; + --searchresults-li-bg: #2b2b2f; + --search-mark-bg: #355c7d; + } +} diff --git a/elasticlunr.min.js b/elasticlunr.min.js new file mode 100644 index 000000000..94b20dd2e --- /dev/null +++ b/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.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 A;{X5v literal 0 HcmV?d00001 diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 000000000..90e0ea58b --- /dev/null +++ b/favicon.svg @@ -0,0 +1,22 @@ + + + + + diff --git a/fonts/OPEN-SANS-LICENSE.txt b/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/fonts/OPEN-SANS-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/fonts/SOURCE-CODE-PRO-LICENSE.txt b/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 000000000..366206f54 --- /dev/null +++ b/fonts/SOURCE-CODE-PRO-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/fonts.css b/fonts/fonts.css new file mode 100644 index 000000000..858efa598 --- /dev/null +++ b/fonts/fonts.css @@ -0,0 +1,100 @@ +/* Open Sans is licensed under the Apache License, Version 2.0. See http://www.apache.org/licenses/LICENSE-2.0 */ +/* Source Code Pro is under the Open Font License. See https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL */ + +/* open-sans-300 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), + url('open-sans-v17-all-charsets-300.woff2') format('woff2'); +} + +/* open-sans-300italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), + url('open-sans-v17-all-charsets-300italic.woff2') format('woff2'); +} + +/* open-sans-regular - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('open-sans-v17-all-charsets-regular.woff2') format('woff2'); +} + +/* open-sans-italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('open-sans-v17-all-charsets-italic.woff2') format('woff2'); +} + +/* open-sans-600 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), + url('open-sans-v17-all-charsets-600.woff2') format('woff2'); +} + +/* open-sans-600italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), + url('open-sans-v17-all-charsets-600italic.woff2') format('woff2'); +} + +/* open-sans-700 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('open-sans-v17-all-charsets-700.woff2') format('woff2'); +} + +/* open-sans-700italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('open-sans-v17-all-charsets-700italic.woff2') format('woff2'); +} + +/* open-sans-800 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), + url('open-sans-v17-all-charsets-800.woff2') format('woff2'); +} + +/* open-sans-800italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), + url('open-sans-v17-all-charsets-800italic.woff2') format('woff2'); +} + +/* source-code-pro-500 - latin_vietnamese_latin-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 500; + src: url('source-code-pro-v11-all-charsets-500.woff2') format('woff2'); +} diff --git a/fonts/open-sans-v17-all-charsets-300.woff2 b/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..9f51be370fa913ce6de2922b580c262c4822b337 GIT binary patch literal 44352 zcmV(;K-<4}Pew8T0RR910Ifg(5dZ)H0f7hr0Ib{q0RR9100000000000000000000 z0000QE*lUWfmQ}!0EY+&fhq})G!YOAg!yQMtSAeP3IG8%0we>R0t6rhgFFYi4Ge-h zTM$x_K;*{m=TyO<(oF`$dr#+gT@uRz<@OP72f1way{Ld4djxa`IG0*=K;{4c|Nq>i zF~-^s+Z{rPn$}0zLzV=G*ddk#MfRZCOSo7Svxg)@O1QTM(GtC{-8am>TkfXJ&}5JO zXokZnNWAaG&x#r1r&DFc3k@sfl$|@RDaX?kWW{EN@TZnHp}gCDd}u9PW@H>gZ142z+QEhtr+J1&#|>KAj6Y2`)3tZkBe+ebjmTS6=W*;+$iHPBB3Un)Qo?6q*dE(P3T9y565vHowfyevYxI9K2P(y z$<_L{@8?J5hBF;TxvX%vUMY{MW;AQOFw;MRE?UNs>(i)Pw#F30SO&%}gA&nV#5ynh z%lr4w|41^EwI78NR7X_&MdMPeXq|gj4oJ6}tzd{4Fvwwq1Zjy_sfS1l0YYgJLOuSa zG~qZt#{MG5VL1;uY?c0qywYwhjn*_`$CiZFZCFDFz-?kG;zz}gkK?(Z;(4Ip0|Y@p zL`0q-DhfWlFW)O~_Uv1l(z*7n%=kiif-51?{(S1>dTz;-%RXz{zW_NG4POWVdSfQ{H?gb&VPWmSuI@as@lXQ zCML+EVq_sv+K31qR)E!rHdbOZcI*#x`rpX1-FQZd2?w2J5+HD^d^xN_9WLUu;R1_>$Sl2l1j{i_PqRoxBKXmEfAv5RRCG~gHz zoRPqp)jl)`>4DtY_ee=+oD0vBlrtv1+}R|)Aj>WYFNl--dsEGJL13vB!x?g=A&fDlOONKn#&pyZ<<^Gt#Y5O9+B{||V8CFK!GIY^G7 ziird-fZ=XPfYkAzOvx!^1&5rvR8_9Zlqy%TZCti4x_G(NsHD}UoUD}Q&&1ywU=hnR zK_eK;d!w1V-89?ZEBgl|7bFMOFTBI&;bU#pwZ9KM5d*ckoOlTrnn@#e=0bxf_LKF$ zd-0Mi4MXYT*CGx?Tq%ZXXdY`yIWWVJf|?K(5DNrL%GP_mZs@nw-vBb}Rw0W;wB!)N z5TjzUSNZXIA7943^nXK*r#Dw9|Mtf&ksu-=h_`Yp9V;Dkh;8<4psUZVb-$?#qp%T! ziAdB1b$5t5hjOzR8iD$*)2$e71R6>Zt8%DEY$Sg2KWN&b4Cqr8h>8`6#((@8#L}XktLaTS zryU~vMx03nNxOB%uQY)H>VL7pz)zP2nhY%8WH@)-0RsdY-07d0c5ee-ah{%=QSM%u z*8so2)#K3GU!m!|?O$6+?&yD~(Fj>ZOxK05BApxGi zJr7YET6WG{j1#TYt(MkW%SPIA4dOUU&zsN+<{}nS6r*LQrr)v8tl?2R`* z6w<>(odO>Dg>%+<`=H~%Re+D2bI267Gb@WPo}vT*tKEȮck{9tEK*~BMoW% zH1u#!Fgnv{uTh~Qj7=wBs zEV{oNz3jaM^fjm3f5p0ts}vL5&Hz2z`{vHMV{Y#7-q@n{XJgw;zp&JQG^?7_9F3|5 zb%A^H(zJleM37Kj^<5Rd-kNVveVMOa|7TD*sLAge+zbX~|NLN5zpCGgeo($uzEQqZ z_9`DLyOmwaX5}sVK+kAj84r{uR*J9v{)%bEgkn%}9d-mLYyw|;5&3g@gZ$38VhSK! z91j9#SN8o}-9Aj&E9v&zM3VhC5uz|tJyNKbG|LC_~4)y^U{G4SDak_&pA0eTVu z6_eTTLGRuF#<9LN^II`5^`!oVKDX`#bi9rj!Vt-hn}{NUeE(;(&z>F+PaZ#d_+WqkW_RyuJ*<|CwyCSK;CU7}Cc#Ffw>oIl zs^53W3J?t_hMIZBhO2(rN~Tq3m$?n+9&|-mEn~UAf5^ub3EssDPjy37EM!6ZHZp@m zNCrI-Ph2^!1CkVodtev1twq1^)3hf`9uNh_*BuuvO#q~x zo3i&bCN&_SF$YDaBdznXwfezT+!n4u3btLsIYX@@ay@atqR6=)=k;Ella!UZXMGwf zN*n4pGr(t?9>{71QY`4|b%Dy~#ad zHcpe-Y@VZsd^gwabqyO2`rp(oNU^k7MLZ$IR@s7NL5)6KPfYTpi98%UgInDEW|x<)35StzjSF@3~6#5ED`klNtH9po~lK1bVv zV%1l-ys(6zR|}y15?Q4|9H8RZE;_Vj%4z$JTi-31_tUXO$;J4jec%(Iu=?}K7-NlL zpup*nGf*+dIQ9VRV8n`Uj4G4|bxxmXRv}7e-KnJjfmz44o+MeKj<(T0~ zBcE5bcE4GO8pxhU<%_j_OCo>XCs3%QnpuHMEuFv-;q%-y#a>+exG0 zh*26N@<3s`E)SH%r?F=ef__@I>lpByPhE^w*p$#YGK0aOcZP;ZJpnVSwo`j#CnwFw zd?)P0?E)G(r*aG|9GE7|v8+Jdk`;*>m8Hr_{5FaxcOU7+34$DRJ??r6)njjjA-#?# z-UKAn0&UPi4|5{rCfe6QY8(Vglu9viflq~oP!FB7`xNmfZ>66}2d`c+t(uE>m&DKl zVFo_AI*6|6wveNanfs8ehR8Dkls`fQtkBgpk;N3+NIE+6+WFM81qg<7Z#~S?THA&g zkXj9bvPS?TMFtRVHICx*MYb`(U{63GYD8itVkDD3>6duG_XUJ^h)=EtKp@8CtwrN8 z2{ybAz=5EC1WYyq)31l1ND%z2QqiANz_f;Hl8!o{b<<$*<&}4L(b7x4Oc`D<+QiOC z@>BDwckq2I)!Rr;|1Ny0Qz9W+>0)*;(B(kh-@qgUxc25`Yk?d562!!qh)?K+0TcIW-Og6iUno+oZG88gzfgX}aM)Lh*O<2)vr=ybX$BL2YXHcy% zj*hvL5F-K8qqR5~jQOxg9>^llzb~%aKxSE_;FDXCX`>L(_TnyZ+#kb{7&Ds-`+|z)O!jY0I_UWTmXp3;!wDC^iTXzyT7<4Nw3GKghd(e|=9)u2-BmkM1< zY3IEHMhs3sqJSRMgbWsnATY-KcBDs4YuisFSCrjexZ`n1fn} z9JArWjM>b`$o;5gle+H`5SXn-Q=4K^f<}35p6cyE8Fa+%UR?5p6Qt1?9Jrltzjo#- z)^<462JcPHCR7}Ic_0jM>zR#Zy1EoUT)?O+@0hUW?i3B(6&Z&!DzN*CH zJt?}VScA$mXRo|`tXT=2sev0;##!-$G1l@0g1&-rv`BtVXYG32o$GTYqFEK!cy63Y zs*h)o$tj4TM#VFLZeo{bQ#Bf|q4~g$-zUaY$C)xru-p`IX^fdmp!hD)gy^hT_pl6k zwrs-6U95auKw)=msV-n%}c%{|;V&KnIs)vm-gWAA`#1{7Nc&9M}2 zm4q&@ckt9BIxD3K4A zp#)&N0ddXFd!(sF8T7;)0aY$(5cHmA@Fp?sCJsD#EBxGBRL{?NwVMuP)K;i_s~t-H<(q=wQ?$FrmCm)_9bxXW_mko;)+|#pMUnVmKu<5mys)9)Y}3UwdK;b33ne zr>4Kg$$Ob~pG2(JD1JU2=#1ce~j^*%71Oot)8H0cHt%=-|TS(P4+_qUdt} zj^-@cS|MOwqAb z^W*p0XHI68OeM%iZ^A!M(~P24R;P&TA-ws9e(#N2t9NE(>}#f!eCxGwnXfnYU-oB- z*mK>#tL>>}^mCnDd*}#ncqqtohQ{4&AA#O0cHX?X^``C3x9n`c_4NTTli1qfd|pm% zY^sR^Hm>qLW08JHZK0x>P`zRb4bJ|LH7Ug zxcd%1qFxoiZFnV=q!_NUYvVZ&ehZn{JFpkZ!*nn{Ethn}zm9IgkbN!GaTj_@Xb+Y= zI3Vc_`1PovIgqsuk{!Dgy1-vuH3nAn(B;JwP_3L8uQ{#zhh^Anr^t19V|tMDXv%#~ zY{Rwwr{PVASo(jZUP|y|&4;@!$eC5Wvx|hlt_B<$HmXDNh7neM0Ic z&!PPAN(77yI-)x#olk|kBu3Xn1lq~fD-rA>pm$Ob+~xpNfwQ*vyYD2A2oTP zA&yY4x+s$>q`W}>$ldrOO}!$XdFRi>&=wk8z#G(e?_kB~*)5F|7S8LGLH+UucQb zqwMN%zJ0Tp=`=jC4DOrf;L}a_I&xC?_*tjLpK?#*>?5xvLQ2^=>YYgCjNP36S0UXy z$`SYhh6`DdVk_?MEHe@z;H)0T8uNVLii~?3L*Etw%`XIm-;QGk1K6$C&qX{%anO{3 zK`Y28K|LdXMUyZt*YyCbpzEx$H3sFHikaVURwe9N-;|Y}8wcGSs@|LRMOg=FJT7M| z@(xTCGu_fSJf&XKe_)<}_(ioeq}`!i1fyi)&6?mA*W5?SL!^$$&^Uv*I4 z5t{YlLLuOFtOSuEIjFH1Fi&RG!Fr>6%Knh6X(WC;wi$u8qv2l+q5!_`(+C*H(d@+n zu%nKC9~m;#wRw7LKXm;SyyBB3=4p!8j!!p2kFp9>|C~gxb-#-kU0IG;$vQZOD7q2$ z|L8N6iw;UU{SWkvFi=Oo&FC6k^~fF3m8*EoMehpobOCNp7!zG$hx~#>$1@8Nc5Csu zO0Vlpdx%PKAzVXZ)y77pO?oP$`CCgS2jyb-J6-f{TLD#au>*sM^LSib8#cCy-2Bdh6CYk8iWbv-}Y#o_9{ zZR^O;^K8QV9)q_pH=T{mZKTwsP|iHoZgovzs-zU}mKUhKxI8Ju(T8(c*Rzc?xb0&Q zW+*!g<}{A@cPyxzCYan|Ow`?X(F@zd!}=xoEnNN_$T!U4M`PbGwQ#|XF<{zV?sh?22_+&fym3(0LFiy5 zIaNO{FkUDjo5;j()L_zp{Lt{n>{v}+t#HAW%!Rm>mqdZ_msb|1Lw%S`m06hY&{?=b z@s)sbztJ-W^wZn|Sn!LsEkd|?{U=)Mo$1kMl&H!0^&H)}5PFqp$0rPo7D}}}!)2-F z3Rg`C;2vlN5EvbNwfW;51tE6oaQHr~#Gl87NM8+-k^YR7=A)YrhVsVO;zP+NZ7B!g zG2AwpUcY2B1e^tVZmF!(9{6oLSJ%4i~ZoUo`4|-=WMPrJ>_QZg?803S}k3!`nh9`eG zmVVMNRSvnsCMX%sw{E6MI^<&5k7q%pgCXr%#hbf(Jd?2d;86ljz-IGtJRf`uE|V7} zUx$Y$e`+tKI3c6d##|lX?T`{fatVcLeduw#dleQ&WduyWKgHjDA;w8QGIW|r>|7tP z5@9A_AHKBAdyj?OKyd|U`m-$ld}Y+C^~vS0e@CST1QyysF_r`bEJ%>k78(|XhFoaK zP?Cp|#)Yn@tjXrbC`p*CLRR${GGrJmFLCo}(AxJh_0zlFAo`p}0FU~z$Jt){4sne1 zX8>p8JYx!sNd}l78q0SSG67V#itGbFW^Z|qIG_B-1`cYY;2Rxvl6f#Tr}R0NRF%c=I$e~8JY62rCrHnUG;n9`q;^Ep{8Zv9?u)3 zGOe%_UP|xG-C)uGIS%q>5fqH$`o_%m9PdP4@)mT_!`(o1Q`a*2_{`5}!a<2Ca;jq+ zRXP}UQVoai**$-yRBIUr9TxlV*I~En>&HvD5=pFxuP8Ms_Jgs_eUWwciga^Xta!5R zw6|XUuH=F@;`Cxvu2!f8;wuB(ehU&v??EGYSX#0e;ODcqWP%~ zQJK**y!2oE{`CqFg<48G;!ieNeK^XbIDW{5m}TSnsV-`TT>bsJl8oAF?()RO8ogfzkiQkM*NbTaT(Y*vD1aQi z(ss~xLxxO#la=9AdmuJW5)?A!?v9A44(JpM${Yq2fL#|K(Fo0zo~ODPE+v>9o)sHqj@NBXAI zHm@|E_)&C$ct=qNx*LIUQ19JjNlx=F9v2t}d>18tuakRc&X&Pz?tCvU{Q5R&E@S#&b&`iVDXFpO-yc|aZ-NsX`AUhbR57R9r_On)?rhT*q z#ZogsVof;Dvn`w_IcCodY7_fzKun41$C6X)Ga?!a4{mEKc5kWXCY>6d7sD;5B1ZKo zJ}?=2A;rpJa~MqVcaPd4f~4CUkYkqlG{Z7rQiImY_QJ^W`OYg3=jx~I2S@KRjs`XR zTEV<#i$`@xonR-r1pe>U^b;Wu+?x8+z|RRhw0^pmkXxMIqID=?xyllzF0ZQh^h zoQ}_a7pt_?bUGJ~wTc!wZAC5r5Z*0B8Xzsjy20QDG-# zq-T>lg62oPG@+deTVE5u(?DmXCAF!TU?Blb&a<~faR=ab<(QlJXkxY2VCVr`= z9RC?rEXT*MK04v~c}BBMG(7%QhLL_=Z}1a${v|0HqDq&SimqCYq``l+mbL!D;}z5l zrmGQwPgf~x%#zk8p2^Tgeby_}JN<{0M&^ziCE1l$?5trx+tqlwl(E1(vI~pu-J%-R zw2v|sdH{8iQl3WMUhOT&v8JMBQ+=XM*VnmLb9Fo*G1w_erKK-R?afNUHSRd6KzEac ziFBcmp6CXSRy!JpW6eT0n?qQ^1gXP^iesMRB%jM{oNQ>YrFzWzbxRCnUQA_QlqX+g z!7nLg8cr|vzsmAkd&_G~h_uKUY%{UzbUdAsMJE`wP30J$zw$YjxyPY^AMvH<@FD%? zvz1yYUG%*k^5qYWRW>zuAQH*5=K-J+aX=BZ>lj_6flj41=4FjD%KOrJ<%L=Kbp^Ei zO%*~z=?*WFQmy*ts0~5`Yx?qf_e5~7Jw)jYUnIp_q`o!b<$e#!vg)0R;9YYmh9LU; z4Ip)`cfTg>iaA|&xU3@P@1$I3)4Fa0=YCto&l&p6A*DliIhbUS^ZVJKAmP18vZ>=U zlhog$M|AV83Dx_{pp`pP4Kr6~!nD=U$WKqQr>#D`m~$TV=gt|Q? z*m-|1*6eUtUOXy_5%ZB=e)Um_Vl1ubS5ZvSU-(rFVCm;yk;UGI*EMY=vlbXQ*#6wQkQEt+;I8C0xZFT z9cLr`W*P@hG9(Gki{y(h1-zkU^ub#p(c2%TbB(15>_Q51Dn;5)$rE1R?LeU*cd|nH zGx5laat}nt((#dEhGqLcs{9$s$O-@K-RDpFGqvSDOm3>|1gUfYZcw?qPT>63}_u8{TUjOEz_P@JAZQ+lF<0snl(^Ad65Vcq5GJjG)SW`W>i8mMc?a;2AhpYGTzF zLb$y^V3hBU>W}ouEaBbfS*J!)aNC^#R{Kg&p30?lV2}Giq7TCGS%G)>$%! zQEc)D4mPL+ebN$L)67I%JSmCLK3VWBUF(u|9!zeN?vM~>@P+C*@!z%M9>cqX&jF{b zckB+UJJL7TK*o7Q-8haSlUsdS?zO4dgG8_WG`}x-i$l|WgWXchj}ATMbo)N=7j$Gi z*{vLQ^j2pA*fn(v)tOFTSJaji^8iV;!E)re!jOnCj3EG_pYmNlH~J0@N@(h|*!Q5^kn-?y~y$4BxkI{miUm$uLX& zApt2q#&@8@%ws@0<#lnwcGdXx3?R_DhLfD6j6(f#5DY_z_$swSnu7FSZJm`JizL7t z3woQ^N{vXpP4y&O4 z=uke&>!G%9Sor*^I5)A0(YtIDac<@A&ze8qkW(kE<24*ihJyVoDsBB~%LQv*=?aRh zr9NsOaxSUJO13<94WP$Yhm9@4DQO09uAR=MSYpQ1^6pR=ZvLn_IpC!I}-v3 zJ?P?P{XrzpktVm5hIlE4NE_+fg7=2(%cZpYlcj(ZKjPc*A0ZQw>X}^=miGV4mi@jW zow+TT?ra&KXe_!D^+lZr!>BnhbG6)3b8X{OsKSgGGUm=a3kYFCGF@8D*v71oRa1r; z%NnW925U~ezQBhtz!a%va{|P8yGm)A^uzb6dA32U>sC`OPbq;?bZ}2@qSf1f@1C$} zRdy@o7mmHLAFw&^m}_59i;;QR_ieQEBz`B`HtM1I$H|zTddi>_{C)uWt%^qkloQcG z=L-eHsHHHZ8tVIesD>x?7e|L=l$}{O0eZe$&+4$H)taS?|EivdPB%w2JdjPN96fs6 zq;m_gP?lsxwAu%vW$tGcPfW*>XkrI{;13AlNaa|27+o2`oJl%(I3u6i)-5}Ar7F|p zl+JTn)Akxkg@Wb^VLX3%6=M9!>~-O>bWF0Y?e+)&$rLrSHRCrhbixHwsU<0AclPb+ z%NYY|qY@Zw_~oV>l@4p=1OZDJ;iU>3INkPyKU z0aCZQss}I<0Y~(=c>eGKKZMOoSwrtnWR&FblRU7rQ731;^SjAxIF0Ag|U`QzkW>J7PE^YnD{?DgN34h zmuXi5i%xwHYunu;O#gD}K|w~&#_Uk-)K_N&Bbs7p%EN=>+oor-0)4sAJ+Hx6ZQ^@k zYHfR0q8fTVqO!Ns)LY|>Q|JwOn=so#>KRd431!zi@-nEBh?Fgn8yhKV6lO`r!H8b} zMn+V&{~bIp+Bh-RlGoi5!7QPFobW_{@zcPvu!ky>RiWSu*t40jSLAR6VTsAWcndl% zJ>OwNz)Gy11$NlVfUeE%N~@=m$@QD!9A0B$i0byN}cC*;`u&#Z(G4C5}B*o&+ z4XNjMghVMWz7P#6)yNizcpg%1&PJ_rSthzJxmo}L@y*y(<$(^DthsR4nbOq|0n(MWuuc|Uk$M<_?DU86)S4NQ2AE($B-Wy>qWvu(s4 zmBGBAtgt8izZ5RpERoP zdTXE5=qo*Ob#+o%vsqss@PR8295c8sN*~!Sw8djff{z=2jUk7WO*f0&7TtEcex9G3 z9w`lDjz+e2py(-2M(EV=Pq$BMWVW^^qi|;2!69Sr#*Sn(Rzo(}r;&S>Bc3oQLMxYC>%3^hJ7887)K8=(NQM3!61akqD>8 zUtAWvx^i{RypqJN$w;Pmf}B=#wIMA%<{OO4acZ(oXzEla1^5zF;nnVEuw5<41IP53 zZp>_Y^D41Qd(4iBNS{j>+?I$)4MgLrBCEVE$91*nDIy~h`eF}8&|H(1xCktDbNm)` zqJ=Oo(Og^Z{mK!?V&SkAOx`aw`ydFRbD}7zAUKn(qI73xcxIirI^NyP-@K{H_CwGG zo`F5GE0>{Z3s-BPmlvQ{FP3YhE!}K_-Z-bhy*QKc)Mt8z_4Ls6vze)+C%#AKGM*or zenoNA^s^BojJ3O^*Z;k&v8&a*Qhs%zu85Lt(#-4iD#KinzFBtpe@R zut1u@_ek5Ff2M(PxB1Yx#8X4(lQ*IeL?uB)Zh8&i zKK`m-G{g0-+KeZ4!|`wh(%4TMYQM*)kJUcn-v8tTY+?qsvIlvCWUfmES?eEBZ?Jh& zL|AA@Sa@jI!-onUEDH_1N*(l=@!hxsQxzYQQg!0875F=6ueUg6Z;B1g-F%v7o)y}< z_o>*hLAD55l7wFl4;se$>osI7XfI7-w$K8?f7U~n){tI6fcy)f>jrbJwpQ~*Y)G7o z=Tdwm&QnI@2tBj#qX(0sb;c3zvvJ5tpXmIOoUEjTQaQ1Tm9Aoi;Y9Jl@j*C#NLrhy zp@$ymaayE4z$+{+svt^^>-kqN;Sj_ntorknrB{h;#Mc{e$WxF2k z$>9#~bGUxti2UTk{N}CvV;dV8+(locjYkq9&{)Ikw~vjY$e(+d;ff&7#9o4!^t9!9 z(n875V0e(>%ieMzDW6@_P*B86V;8IiE-5Cqa$vS?wt#!u&YNZ#VFdz12C0B`VvP5RKACGOGZ>zZ^sYE(UA59Gr{ z;av-T%@n7_cK1fy-ym8z77>P?eg|&Bjq#fgF#uw4cyS8s13)(lhINdtSeWNlNBX<= zMy%v7o@__JN75oOI<+f3mD}!1$ppXUb-88oG7Gvwa7J>R$)_j30<9@Qp;k0r%2UYb zWB<2xA=MW*M&QA?P1Tt9t#S(|;C(%QXbiQCvjVhR7^pbcRQBqyB7d{$wfEutJ941u zcw=61Y`ejv4~{r*Eld|4mmZg-OTq)N`^UN-?D>Go9(6E=g>kA(R`F2V(q}#NdR%%v z3$cN+n8Ybsgfk%_6x;*k);@leTV3@BwBeLFdw|hv!MV&};72%an0{tC-azy&gy#cF zVtXql8yZ`X(KO1qz_!*J>0qE#g`5PFs6!8q3;d(&X*4O`4A!rPY~6OyWTswHBSX<3SwV=`r8Jm?-)h#e31 z^ghuSvbaPxTO46VtVFvnj#@}LALn4=?PcbGGxKF0>WLtjhba4dAUSURwp3y2#@Im4 z9DeCIqb@wUoq)LWZ#%~;lwiV&*UgnxF;G-=kL^#p)!}hqI@!2DR_Y8!tUm=Q89Q1e znilMHVra&XeQ>AJlMYG@d|()_GBF{itobE}SUJ9^ByM--_N=P%&>}4p1}eq4c5fLvWH~|HUbl$mo-3MB_;tTLM2Dkp~so#k=d_eZKR) z&<00gqhX96ylGz4t9Fr?Y@w}RjaJBT24uTVHvIyxc}`d()nv;?ShUx`HRP;^nWy#7 zsn$KlfeS~JiL0jb2KzUzT^_}369*690gApFPr{eyuNDNuk0fr7zI}K+AoTeyLl`Kz zXln)2(p^h@@=VaNaBh=iljXAa7HHUH6?| zKYFgvp15zl{4O;$WO)L5a!(Kp6ZgkdKJ+Ef#D}0~7XM$NNc`-c?lqICy-(TK_sgINw#+U~0@k%{$D;qFvDQ0Kw*u$V=QYnb5 zZ*{q$2=`(r!%wQ;P!R-VzBiU7Srfn>1z~6u{PupTdijL7?D%lVf3vP-p`OgVpmDb( zd6k&KkmVoE-pLzim)n{D;uoRl6a8|(xp!mh(PnIUoJt?OpOTu1YUfT~txm}-Zmb%$0X`! zoMtVOeow$yHMS$l;Hr8`J#@2URd6s9ABL`sVDgp2QglF(hs^9I^2kz=p6`*=sfM() z!bXlEP%|QA{#~lM{znt`yU0GHuD4`CvQg;4lT)sVGk8Kl*=Kj&$|yGZ?%w zQ$~a0itCBnVF!>E83L7JkgpsS`NkKz$;@sbk6ok_X*}Wsy%KnSM_&D&652xo=rEf# zP6dx>r?qWE{$Fu|i@!;5A7N0vQY8gSEAw^X`pU;0wjWq4dS?Uibhzbrhxd$ff1Lk@ z4QU&Wy9wb2Ym6r=W0$VZvw{9;JA7DwnBe@W>DAH7`A>gp9j&8oa&|No>p{3 zyl)IYAU>qoH?kwjf&+TPjZC1b> z&a(bLaQTgs!}9zzJCie6_h9xi`0K~1cNi@!Yig&DX;ld+#*ERJH#D3`XFUknYU`O| z_UQf=xlzbl*wL0yCrfxnJ!J$!%ZbJX=#ffYNYwR(TG-i5t}D@4#g0o;mXF6kHk3OkiI z@T=kZn?`gp2I0;oQ$j-$QBj$J?R%1`t(JDTL)Lt4qJrUev9UMf&@rX}qC+nJQfqvV z#bfvoKVnsP2{ghG{80E1phdGcun|I69?dr%1=Qh%n}8^*B`}_zv!sqE+kNaDaBHwW zu2~W}6aX50GmZ}F$ziJ8rFnNEA z3mEdE&c+xr+G%`9Tnb2WBL4(m>lIa!lb#!sn_MXa^81npC!@`bK|BNP0FMM?W_-@5 zT$A04J1>VmJwwI4F+XT<0aBDJjL76(L=h4)@Or7f;R}?;^V?r;&0RcwwKOJ`UWn_@ z0LR=$pZoXQt;L3&S3{p~FSo(}0UMY73;-E@dZ9Er{rP12G9Xa1ymP0L6N|-UMm;LU z;B21$ab4#~ z)cMU{HEv4LvaAoFjaeFm=K@kZ`2XA$%aCjLyhmgeuc_CoN#`#hFObex(=IAMHtRlr zfqWr;-uyeFpKtFS2_(hXE!aHW@V=Cp$@990=3jZ45*0o~8R~(r-l?Spxg8w{u{aiy zO%A3m4DDZ>L9h)YsNJC6GYOh0~mX3eMXd zqx@E5>Pk;dkI*1g2tr7BEAB=AWd6PUYe5T3&&P7RmLF-nIQh$;r#MP|^-Ip%AYgm!79t$yRh7*NjZRok=h0?rnhm)H+Wc6UwPo^YL@ zs80B}Q#a`J;ym#sZ_@XokuA;87s%5xH%ECymDjCkllq;Jq)v^b@!gc^oH!Xsl0uNg z-dI6eux|2?9}7alLP4~Dzc1WKb*yNrC?D<)zp`r~0yxe+`@^qt<6@qPzr5AFJUiN1AH$2X zz2B`+eVA>yr&bbMA1uu%%(u{~Gb$`mj@?M8uK%`pyuj~=;)-RW>;A;7^p>$-oy_H$pgE%|aU+5PL(mQ+?3l?7@+mHV1uU_Xx8`hmoLXr- zE8Oz{JwU?0 zrxzz9x%w(*uw zD7$zUGWs7~wvM5VAAxtyN$b48K1MAA71i5CTQhd# zip_Bys4sB1j;viZ?s~At`++4h(hZ@X!4HU3#enaTf|Q(*+m-n`cckh zPbcYE7+7iPr~86B%pwHZWkk9p3Bj=P!^AL1cABN41xx@VervE9 zEdu4be~y3=vX^f)5;^hliD@h*Ej=!dmS&G!+5XKtfO}>Kge|_dVAK9n0^bqzn6}Ds z11S8i`sJJ&W}iA2;kUiU(-?`&oK$&*kkdudO94iUJHCG_^scKYq8E8cJm%-y%8nFQ2kp}T=#_Ol=@#_O@o}ShzhZ#|K7Ov-=f0ME$+_e!f(HUy!o2y z!L;~%v*D2!y&e2UI=^FGqE6rLu-X(`C^Ku*0#CRUq$npNmh}VdHM;v`)`)7 z_oKh_5}jJDVxL=By6Ml-_hU$!8T;u+osAvP57|9VL>FgfeQa&oGG$^k8;_05p)q3E zSZsLCe6*{iR*;@iUsfTm<%`6%rtuT|*fF$%e3~BD9-7RsBbV0Hy4Dw!R*D%83?|~> z*1CEjkxz-;XZ@U_)ia#p(bWh5SETM~5QfY)75SsPVz8jFb~Cn!d-){Ot0}qM;7+tG zQ5GAIPcK;7^t*i(d^FP+0|x28+M)xJ!#{NNfI6>|j|;um7?b0P=m1J$96-&)pu^b$ zx{Ihnz!O)MRtRhP7dO=LSr1r>py#am2Y>Y_kCN*i!-1MtPAM%{K2Cd*R=LdT)V!h5 zA5AWSjs10`Vc*!kz<(bO4TLY}HHqvD6>IH`rq`+9?5-&nkJrXeRC^=5U9)Tpzn;}iX^XN>Zt-Vr3K_N{5Wqc?P2Xs}3Y%ZFbc+RkNd zH9Eyd+s$>m+dM|dA&vv(iB8&;!7{iu+<&tb!M)U~&>lmq{U1h1ffXb(>#_MFng7M` z>aX6fPmea?)wO zVU*cykIx;{2-s{x0_Zd!txh(1PuNtdG?$mk%@(9r ziDD$h^}gDK(W&m@mozpOfz<{9VZJ=G*LXN zZ8j3wKhmSBc?e791_W>`?NfIMzF(dfm4x=fAJN+HgAbzRuz5>mf+%maBW%6yYmu`eMZ=l9~T%RL{r@A-P@=Nc;y91bO+#Z|JKk4G@U z#{y&AXwzH39P9%h42l?wNy3NZ5kqZEu`#hRQE_n*xY#&+93eIc6ba{P;apUjy`Soi zrKNv0Rv8r|1JA-;GHi%{#wRB8()^8NMp@MVHxx|0_akk{SUyikiX|7W@GX2gIp0#) zKTktja*E{{W8RYz`vJ6~4clg&A;3Gl;S5;2$FYjvwZBWc;^6G^J*0pr6eO!f;3C&T zWYvrF_Z=D=#4BwO?D7uTWt+qYT&0!R8KXJ5k})BFe&o9~y?!_DO8BiIv zu{f0vR$3(wsvk|AT)Z&Psjd2BeQ^~Ve@nL{QFoeclo;rVit?eLE>l7Sb4oaR1JB?% zXo(*OI{h`fm9$er{UP}x4?cXM$1rl94jmdW!1A14yQksd`L?llUc0jM3`f6ZoO4g` z*CP23yXXBdJfmcMt9kIF0E&aTr^UikEqt;k`c$Fk3C}Yae;XR&5H#~ChSaJMn|TxG zEaQ6toydthdN1z0hP;XE+j(GmI(_OlFYn^lXD{?)HU4=X6fOy0WvtR2erYsyRsa9^ zU6_x8t=Pk9@k~4r%^?pQjj|wMJ87Mz)vND8IP;^5Yp)UDW6JsTIve@B_$lTJiAyrn z_IIb6toIPbZ`9T=TS7iypiQypr9N-JnO z(2D9^mqEFxhNvA&HjGD0H>SD?B4xeL9{2TFjKNpk0P?{46$!S;z%e1hTU*4K*NHL$XJHMN$#cLF52aRV2A9no?vnu|DM~ z%Bqlb?c~BF-)`1nPPsgHKnn?pFQg8)ZYq!AbkKUD)UUpgr-aG zd?_umkp%c&iT7PK@{}tp>?x1B&!&o7h)ojKiyQpenZC6(pv;D3x10iExd&JX_NWL3 zbHnOFYA**Tatal$JZUSqU=Bl z%IRg5>>bW`%?cPuO6y(uhUqZ3gT#~KA@P<_OlM?7P&)()A;gm)1amt~8>I(l_k}(T z1yiY1aKbwD6NPR6nKTUD$b?hD)HUdLVo(gs>BIdS^H9@RBEc;B6!fvnoA+He&q57J zncC1`qE)_uG#B6;wpx4Ti>tB}GgG zr(d|IPjH?~7#$f$-ErcVYs@o|Ywbgrd!wg6?zv`pw1!%L8X7JT?WsxewQ|xm(x5QnKXA&W83=pBzr2(Oco`N z%AGtoH7oGi*cnjp*)xlym1hn&Drp=xc)__-BlPL)SQo5`4uF#l1qIm9P+5r@2qGB4 z)wSqybjQ$?d_>EZy3YVpcr~!lAfWJ?zmtbQL$=zJN2iO^RK{Q2af!Om(7*6nfHaHY zUC(O!;3VS7!DYXVVZjV&^iY)az7t*6D5u_zK4r1w7_&I>U5|f_j7*TI{m9!_EI*{S zFlnAPyZ5wfy!YXEp)Y6M<4}js{h=;ess7WR@rmzssQ8xd98WNu{c9bHK1PpoaVxOf2kr`}L@5mr_Dpp!CfdhQHV-HH`9>INO9zs$J>e2;d8X zLP5!5mFAoJJnANV%w>drm=y5Bc$?;(Q`CoBsRw?~(fjj*P>YkX*GMk{RL1c&;rI4F z+Cd^GMva>8zD2H!JriAiDNYoy-7K*a8&^J(-?*b2DW_thmufVl(C}<*oZBot+J?P* zv6;DAO}>73b;k|cI)$zr4iAw@;lPORkv_IzPG+h?AxqcKWLsFt)R(T|!xQc56*|n` z4-P#x8HknC;Gdicm5C?FC%aX4(>;Ftt99NX{S>cDC!>>rGJNNSG?M`XKAj(})7!Lw zqBH^${dY{UBsqlH_t*zXKK(qgt6q;Pw*Z{1NvXKF`2e5t#? zAZiaCc3+RoN&VDqyTCgZyX&qjCA>_{slSe%D1YUvMYwSf;(Ed+*otVHtWGEn9m?)vhwGNM#!P9`1@Ar zvh-i7PI=--j(ui5F>xtx-&c{|?DsJ8KFhzRCHrYcYeIgEpG2Pg5%cZOe3m;GkbNZH zKBMDcjXCnj72PYfklGIiR%j!59>mv?M7jb%sAv|)@b~kh{KBkd$|6F=3h=jK9n0DQ zj-)#BikF1Savu#3S-ZVxRaK}_X}BLXT~x%12BcVeciDc>Y6b+iE@T=LCZx)xB>+tO za+0M*?m64>{yP^UjoDv&l&Flxz{<0KJT}obNB$^`u^@%t5^`;5KYsJW_0PZ$w_Y|S zKD(iHT`?M^6=wqyuHIzxThj%fa&9s|O0F@Pjn5{Exq|{hci3K$%jOIBkB%s<$f7&l z>L@lg=|s!CUz-B$soKswz1^9D0-xD0w~e+R$Q8@_KJi2H$HQvale0dc4mGXE7yrE3@+{_@6~r%Zcj6dvqb2tpHHgF z8gYhk9g^|`vD20@EUYD$(>Km%<;DT~;kDjt5;?E94S_6lhgC;`JtM9wyUpqs>peVO zxWM2GB`G(_J+atXSolgB*t!!%lPfXFvCBX>tx3Gbof5&HiFz8t&M-==(P&fznG)X{JAe_F z-JkgL(SJcEKx_@oN?=iuAd)OL399baHh=mr(dw;HW#UBpvD;g28=3`pNYg|DZ$H~M z_RU5PdRZyTI0;=g*La=YlCMFxAVDBZuN?W_oldW8ww8AkEdql#X8qpZ=`t5wz54(H zMCjXeaa>7es?V~)I>zOzPp>;cz|(>sb9K&DoM7==iAzl9rp009v|v=5Y8^+!@rHVN zc6Ew!!|gK35dQ6578}v>j-)#Fk-o&@1?B?~8un5+2p;tAtnx)a_DLk6# zLqLtT0_v++7$H9_r$Kf9(G2Uj2pjv3nhV`WS!nhrGlTx&py@HF(wosUkJsdma;0!d zW!H9tSd~(=kva(yaxL?OKZoXD=B3&M9sdDL=G`eU4Z4%;In(U&CF{;Jd2zM-QK&SY z-6VfHplo||{*-NgPB_L%V6Sbz2F4jeFS)!72zO{;_y$GqF9O~>h%MzG=5ZKl{Mj{E zrqOFFbK|5q588tuO?=adhQb0y=NG-x=Of$gKK7Wq=bJ7))ctaSF29(5|Hg14C2Xbe zML5Ji;5|Q|PmDMW+o1E{d9cgVr}mx8cxg$B`z|ngiAuD$VX3a{65P#)jye0`JCW>?!1erVz7KFFHWl) zExvYUs8|rXRb%@DrbjyRRM(hO2D4uNp6$!vq2kn6i0MVFU)bQfoh8!GnUkRCp_ z<9N!)&ws|3rNfi|aUI< zFce$T0@4X!N1Uj5x^#DoS#|F?NSJWyAU9#l?JY3v&(DzFm+Q%K{=CGep_hu&mnz`r zE;mF6yYJ~o8BB-eQG%#>wA-;&=N@t5aTGT3DsV4iVCwKT{i&knCa2<_0X}l|WO`Lx zX-0)uFL`+(0@`5K#Zq+i8HmzqWhLdKu?QL!Htf#cc_b)6OIVg}0aRFK78xrI1Oa&| zK56gJ1>DI!T)?(9lH6|AYLr{gOA4RmcMP$DuL1YMdUjIYj{y&&Z)7NZjHh>4!}2&b zixhV-_TH>!pK~N-sdh-p)v{FyZ9>Dkh>wBDCvbjkT9p zI9=vo>}p0~c4b4)2h7^KaaJf`W?ihPbl(ls?a9exVS;s^hvX>tFGCwl zPUZTh%x1kBE|2gd?4Eoa2fwhsS+OOokJ>z+u9`7O(E*y@yg;t0VqXL9gzh`=7k{^Z zZV@8FRb8hnsQ+G;6a4YRw8`r2J&W<90cOCdsK+_sfgLb^{y?s_KkpgIq?t05Q2sY< z(a~5)eUxf5BUsS~aZ`0A7+=k0(=W1n??M2#H)~h?b{p`H^P*fMvVsmWY*E?H@T9%menolPpMQmpnX{##dlW8t&I~q{ z(kRX>V>#NBsE)j7CdS8im)tcCULUJI*2W$eqMf$&rssAPHc9 z3oZ2Xv4{~~n#!Ai-yJ6Mq-3-st{8e=;BAlsdkpay=ZrAFjR89x2*BJ_P?K@NGvhJ? zXbif%))u6&?ngf9qA4|G(Bnp6>*a-h)nLXJGh<7AN z_c-tn*RM``y}b!3pPxZIzD^#286!$BK_;)qr1Z2V;`*N%NLkUCpRpMl&pqkvZ$n(? zSqmu?p~8Uhw%U8yTi8bKNg(!jC#Q4KLvou!*2aJ(T2EkB?KBVCvaP&KNy?yAKj>I3~p>8 zA*l3pvxsv2!4neletOIb47HcqI^zOOdnGG*USM*=1WFWB%-DD$dx_Nwn4zmwQ#*J2 z8?VS8o@(#p1B~l#-QUv<2C$ho*i|bsp5~cD(Rc=3an`V9`LGXtri~md#woA4Gs5T3 ztF!L&yzu>;LOg#9a1j2ESwCCil?7ea*)-gx0IhOo$QJ&BoOcMVE)3HV98e+;)yN?Q zs@1s^p!IA%gT_~(Tmz{~f_TFHHJpWrUT;v{kLWPr0|B|AzVkxe;`_jz_>_%;0v73xk1Bt)oXZv7Yd)a zL{3)%!^el)^q*mZY~PF8he97DALzIL^`7hdWVO=cUiWlt-PVa+%N6T3|E~p(%mR1b zWZMJ0a&s#=c;qurce|BoqReviCj(sA0G6-{*1%d=2UcJQjt8$N@}4Q;dfc)-7=DYeN! z_ZYzWP|Ba$1}PM`fZuxxQLPL^d^pBIxV_{RrcoQ~t(PI6u~_}AzQ4j89saS7tVATFt?U*ZecMKJ{NgM-{-o2u z|7?yV_mKTrD#a@-R=cYXR?-UNs0ZVw$0f|b{!s4`0AT59!@5Z|cZi1V*EV0i)e&eDaeU}F=Xm>;0x3DBF z7Bp?caI(Tpc2nFGH#JM`I>bdFTcA%8U|JPu34_x^w2h{_PTwhsjL*lx^52N25jDhx zO+Z9IbQ(|xJ5o^UsF%s;8AV}JHD-}TrRbGO)2nL&tx^=?K}p4v-mMh0aDd%H50IHy zwe~}i|JeLFQcv1;ZHVjqXA)9yLxE2M!CgSmH6ZRefSD4&(2Vm22ds2008zSX!4WyB z7-K!@3&qGkGE~|N5LWhT$T=_UnGYi~_QyOUhgv=IVYSP}i~Y6b8!oU{&;IWMBKExd z$#&ntc{b1 zZvp#7dNX9)>9$#?lZmp8GzTh`HqrT3mID*C0$l4#D7t@h$-`vEeh!TAT&w*z0$ZCO z#zZzS`C84}-a5Lz5+k{jn8kjVeSd~Hahll+rDH)@6Q?>}t@e8fY;ArR+cFy^_npai zl5%EJO(8Q&BF%d^e@i7q&52yJR|QvMJ_`cv8%>g9iZD(5Ra6JKiQ9Ypzep zYp9ZN%u#d+&Yhc+JJ#1 z+h!YwGFVUN$sAikjGf8fLr|=NnsuHHWTn(Dbg0%aM-=Vz=0!k63bP#EWiHN~o{#fO zHk|Ss^-SNui|v?m6bg&9Y&!iSm9X^s`Sk1dWLAtJ5A>7w;9c{enq8^p?KoQnO<|({ z8_7tV6k|>An^itn2H+&lLfIl97ZJk^1>3<6fFH0apBuaw&qhd|noJp)@^b>IoNAWS zTFB)xbH%y2HrRYF&%5SN^)7O8Jh}3&BwGFp1?x|`X5rXmMuTsfltG1G$5j}gqTh&9uF7R~gE zeP-%YO>UG2Cn(IG0I&3oeU{sfROWq_biEDDNxnO~vDG)xk4TgrM{^}8m~8m+*7pIy9miY8w`qMHUk0yoX3N9i`wn9(y( zP9qUgbuB+t))o|+trs+BWG*RHIZNPPIty)#Wh#X6yvco;#pJX4%sI3xd@Jd?Kr=BcC#gszIC2V={<2WPU=)Gb#t&vCz*NS zYJ%I*SpezHQr0Ga%=JEbxU#75+|ladGi#037X+~@@iKPihGcGx=a1|sX=9|S5OgmaNmVIn5AhRf#-Pg154bwev08 zs5@8hFN1{YwVvW;?K=l(J&2xC#70BBbE z7WuSS!~AC1;v3&J=kSVQ=7>0!p}q3UnPEEJIBTxnJvr{|v|`rHHIY1`q1Uzfv|-yb z`K8tTPHTOArf!pO{8VcK%zZc@oB838>aW1DL*Rfa7S<*jRj0YbPlu9*dE5AW=nMT0 zWnc;voyicc+jP8L>I1pE^V_fZ^JjZSAX5mnAf`Y`f2ShsZlK$RyIX}hzr8x(4E#@u zuEB`ldHYG&`+NB)<|)xedSl|Wb>_6jrd=#K)dMAPqFq_)j;XgeWb9P8S_@ig`NKr2 z3pnq-rcZuXy*WRe|5^3y-$>ssShZBX%n_A9$GF`dw$^?>40o-$-S#HfZaINQ`{1IB z#0SfH@n*yR1g_S{LU)6->Sd9ZYtULiQh`eAp)}IIH{PPs5o6VBhg{2_Oed1Q`Dx!*_{c+Je4 zaT7Epm`Yd$D@61d&Ba2f`VyU`bu4gjuFAnot_)GS4( z8Z@`i(MI(_y?8{?H)|6vD=MnWB(ftdD|YY?fFv9$Yd*33EFE%4MejvuHFb)&SPQ9H zj0+05Ka8A#{his8sO#rH71DC78cUF zUZmB|15o%{xkg~Rf6kVCb;zoZv#?E06BYmIz8jNf>fRQ zBKJM4CQnYJ>UF2=Ml5ofIseVPp<*~Ec_{JzN|J+p_QOCB>ZWwGsHFx93wdkGe9~+C4qh<^J?$i*VbGH*9O(&5F`v1h)MK8 zf{!%zrxq~)WJ5~X(l*bmfN;q_gSPR}GV-n{>K&)&35Ev%IOp+*ro4ZI#y30V3d#}@ zL7-Hp7q^1AOHx89jZ$Dk+*&IRVKP(nfrxt8cu{FEA0m*lgV$Xkha#;O55z!iee`7| z09HeZUgrsE^7t=6ctOTiZ^Xf|q~G;~0T`L+$rj%lQ-5LL}!aj301p+#zX z$7WXzo50}M%k+Sx)LmZ~2{1Ohh9sg2yQt_-lv1T!4dt{2#_hIL5Pa#t58!kJU2?f=zu_{8@fOs!ix-u638E17cgQ$29*l{kRuNW za67$z5>n34K?xl2PX&;3kty(VGG@q0Kj9X`CvE)Hnh^7_=r=-~BA%ZWu$kp6thtyX zQz;vy`*JNZ@E`18h3aH&DfHP!1qKz$2JHcGY;lA&)MMv0R^^ARk$lD6 zGW{NN;9oFr?Rk!YUN9C9-plohng#}GgQg>??iZp)QFAPM*=bD_7hFu8KC<216%a8D zOt)kEVx6#^j|r-#;YFZ%nb4udq}>q>g0^eOQDe19mZVE+1D-JbPnECD{3rB_)2H#e zCv@%SQ}&lXdcmjXb}hO6_bY(^tN){6CA0mNef|<_ebmLDzv9AO6{_OOwojI{w2&{W1f?qr)Pxp;cuodSs41|q*$3#7{)bYR5Z{(MiJGH1SauF}TT2JNrpVK0iWSgJ(cbYe zWr&TDz4Lq4DLYZ>3ht-kD{wdss%P7?LUPEC8wt&B*7cUwhiTCLdtQUYOK{y zURv#i7v}tshk(2(_?$MHppIEQ}%-BIsoYYqqvQY9<6w@ z%uOC~HPfbv(TsyO)%wlaEbe5e_523jw-4=Siu!I=w+7dnx2xfkXc@OGrb3k+#RUhV z-T;)InEoAeKc2BC!SAO9n!|$5OKE?`ApT$c7{3}dQN{-j=P|v;jjQq5h(CG#)cNL& zjpKszhaSkE`nUffCt@ReZf_Lupw?8}TYw^7>b7L78LC!)HPyAPv3pJAg3b6ByaNvH zu3}GEM!q0thO-)i#L`C0gSxux!oJ@e{37 zF07*^K@UI)NAr-e5Mho^WXuL&Y9YS?|BNy8KAgT7ua{r-e};j54nUeujFPlJvH5eQmt~BU#V2<^V%kx&$Yr8Ce^d)%k z&i|h@>&0@<7yZZFq(ytZc|OqVO@tk-DWmDzfcTubiaadZ%-GW6$!4k4IsnkXg4#NN z5cvP?lgyZ=Bv&0-s)2KiT$Nid;(up?%hv0^3cZgE3&N;2sgwMJEwAOSd{;lzZ{-*A zo%|r12osRlb8&Y`Q{%gAo6Ooy3i=r%<_MNORMN3u@8ugVvg)&$6pf3%A=ohEh zG;g$b+ItQ4Hl`vaF|FrHyp2L#t)uD*bdW9HcKA~SsWpLPIQ#oHXEpS(GgZxgw0g^< zqX*7mV!Xfz|HiEmU;)XrI8wSdY4oCoE9tj}h8{_NvW8KCR$4>loE3DoaP2i+J~$|V zASNfLM+R@)j@G_XU4;XqOAl?WT+%AplFd`ok^_*16t#6nEPq!bDwQ_Z{fxh%V(DP_ z;>E9ny?3P6?{;b*p3JZm$)@E@udis|FPCAxKL2~xE;*Ebf?%1XP}FaNE6?HPg%>+< zvi2>%rQ#w$%cXDdId)<(davq+4lDv#MkrIGsuxyarj$?zK5~vQnKH6?4?}Eh2}YK^ z-rYiLg*SSVrr%)I3)zcF?caF=x!*_oZ3R=bEd|yc9s0z$z6h2-^LPDy|JHtH-x*hx z%s9rSP9lB6CT@5}{KVhjFe&6-T#IMk&1BiW-qF1T1*<2mGmzdH@;e~k@N+)*04e1UV0mDP+t}T|~xCCcOS)Uve zYv{C(9GFOLRP2*%Bq^oBYuy@BiY7QfH`z%JBJ8!(#S*Il)t4)vuU3wsfeN=%A=N9O*alxBU9 zDi7_~={V~;yOzGV_HRhg>I*FnvPNoH2Lb|q$_=teMHE2pM0_z3D{m*Z?MdLbg2X$# zs0$`p2v0MdPnKFw5>Uv1c_)zOorQfW286gXB<1Ras$%B?bPlS$+jRos8s}ft4y|V* z_3(SK_7*+0T|JAA7ex$~0kFnCaLIf8Z$m&L?mODgU8$I4?Q4#*z>*9sxfKq=_n&|F z{54@+q|Q|@KU5k$^;_hGtJ@jV7Qo?L*|=2#+t*us!V_I4yHb zPkb*h!j+$xrQG~j5d>0dVeE*+^C=L82PA^@1SE<(qL2+Me+PxDMi)a%yFKk>_Q2)x ze|2#@gQ*=>t7hYg(>8CU-8~5S{_Q(&kw#wIi-N9RfoVpeh661cw@60{V$V<5w25kh zj7zMZd)bC2++v|D6bmsEQ<2)jQs_MEj(eR%RjsF#+cNjUEH>5?JB;o_>Jez)sW!xL563k+lIwf7ndIzBLS<0lDvno#^z9d^ zZf`$hMCBri2=_w9JSVzbv?<9xYLh>5#++(^xb^e^de^Ud>@7S?F?B1@ZdmU1EY*ZnC(23c}0j3NJFPF8P(oI-u^*tL>9}N=h%> z`#q|*O$#Gt-9rIaP`?=Tm=P7EL>XY($L(fhv?Dp!9Rn)W_r|D!=Nu1c3Lh(%E7p7Mrym%#E ziLLj%d)AY21DVB9ctW9AS*w=)hy$7XC~+&*O$ix4@@s0TE!MaIvGj{_H7|n=uPJQb zvvz!q^)byo7>Crn`Flb7?(%vCL#1dB%<9_q*H5Js_Q?N`w@>$@c$_(G7pOjS))7f3 ze$VzqrP23JDgO2Iu6$qOWhrMIrR)s?MB-4&k(i~O`}bfL!JAq@x^Z`ZIselaDUOfF zU)(;u=EwW#)35C1yRx|ao6%Rq(Et3!^R!QWI0w=AzoI3UAMTbSp)=$vj#Pb__?Mo~ z3ay{zxR(WIN~P9h)LY_DRlt=b!&)&s9ft{p2okB)nC%n6^|_e?ad?)!f`oyN(%cGM zZ?;5RYfSiJ73*M-Jl=%-~el4b}7G<+(s z#^|(Bir2ck)2G9tu0xQId6GYsUxxtj{NmT>?yR;nj3sE6{f-JfllxQI4*?lXacjl-<^=a8f6c82$|v9c40n#c(?}Q(8!;1V9>7{zq1b5y+YSCloOO zq!+La$~kuOblVkOe@#uP59~a$YQ-lv>yv!)NC5|zR~aoGas_wS_4OnA#}{d>0@oG) zFbPZK>EnMnhOPp@U6u^>fQxBFXRz#+ufVP5`z+ksz=}RTh$v=a-K5whVXd)k{lrc- z6O(?3B-lw2*)_(RC*`?MSsRV`X%m$+1LmTFQfP5hVwR3)R@wY+YR8pDIDr+e^5w!I#>0Z% zKApXlCj(>khQZyoloT?Soi%bDtcE7 zvF08U!ts32f)Ha$c7yyLu;0`3vtDahPY@7p2;h(|{n3h*m4IE!^pvK=p={iMg)DYf z4>` z;(`g%DV&gb*05>zktWCZ3K@A|oE{R5xVQD>AsfvI=IjlsLFW=mxSrS3!uH`)e6hY5 zVOiB}IQ?WvGw8$e^n!iM5csn!OvU3IGj9YrFx(@oNDDaABr_93HO$r)ZRit*kWMWSY z(@3T6_EAO4xX&ZAkBnP?#M7=n$%82Q#O!H=(cympwW5-V_ z`_S+`A1S;>F!uCOA)_$^TkW}Ecl7Z{pdsbb+t#zp*)uV=b=|2i%~;OMwo<;fg)<4s z2me4okXPW~QQh%^4!jH6r^s}nddYMgkiD>onTXn!;E`uy|;brU+o^ho|Z2a zmMP*R0$XSY(6-|3Hovz4E1{GswNIKF&@TW6t7f#$K5*e)S6hi$8`)dCiSEq;Be(zw z)smFxsT8jc91_E{NO(Y+X|+dFtL+>5k_?Z0EMG0&3oh(~=ALCxpw*>0UnL=}vIV71 z)dgYYR6r~h*&0$lDffWF4!V}U!T`e(?z0+X+DZw+wKnsBISo%lYD*b|G^AYs7EX~` zUaE!A1LKJ{+w0G(INl-+;7gFSt;>t^BDHOLz_yJXWe_JPi+fI}XpqBXr^FbI$%fIf zrRR1P?Ftk-4E*MII+0Rzhiq>PiI9wlfg_b1EG2evxT7a@?POdg0h*vEriO%o4+2V= zD%&dUz&ccvwx=a%MQLK+#oNH5IvmN79%X@UvMBjzW}qJg>nYzB2l$-=BQzPYh!_gm zi*tEJDGsrGRA(;s^r4&5mN2sI0y!h&3^HSjn3&0VHYNbhg%>AFr1qpaG#1+v#R1#4 zB+J#0D(hBL4bQN;Dt^d&1~ndvW5F$E};@mV?i`f7xW>5 zffGw1XLsHjh*vwLV1f1k9?7#71u}G9=9G3RNgDf}PGfHGv6<)%K?74zK}PGGZALXB zc4~Tv6~kynXr#y4s1QhpZyyuI>88^?aTNEOHc~7)sbX<+0^GDt7#3ELCO)(XyF}Gy zZg$NZwPM!@Es46?BByAIX0rj%6)(;=#_XM&r{;DoD`DS9X06eOy@T2ZOWI^`d}Nd0l;Ta3;W$c5E9Pn;YAg#(bA-S^YO=`~2tO}zOd%hE`m^eyrK+uZHO*^JlPV(nJ0%}z>MGlZud)nb za%Um_*_!ZV$3^$^=jPh$t2XOK?(9iQ58tegY^a;3_EomBcqtmFO5%CBPgE_*_#h$Z z3ZTj2v5EIuJ)G1 zUQMF18WJU*(NbWL)hAsFcri}HS+{b}EC#dkbtVT`pE7w0Mm%%puEs4gTot~)X+TWznm|l%*6 z{cB!%(?~2o+uD)RVaB(Np{m! z{j`ozrHu-XBGp%!5=6(G(5RzuG}Z00pQ-X7$Es7PfZsYz1)y9C@Y_YYp>8f3)`!S> z4by3u%qQhEa{u!?ei7w{9t3Br-5J?TjIzPV?|O60LyVudOQTJ~_wS9^A%borj0)^3 z!Y=R${+Ev3?_X0h0Bx7{Hefp}bU$qPd23TrWqL{$h;jU&)0FtXFzES{&92b%PyHZk zT^uJdNG|3(ztem5IQY7N-l^j0@av(5Xv7{S_lP=Jn#LQ5hFyzJL9ryci*c%k2xt+a zC`XrbM-(daOfDlOcAOSxm&k%cUo)vcXH|_Z8QWewBPHBu>}1S+!l^mpE5(hxTq5-N zJ=sN-2-v40t*SaV0*D}F)#Ib`y+#M5mjLX4-3Muq8tVi5kVUZCR_n)yglAzjnrRYaemcI*)A z%^KeP8^0;B0=fR$(#v+s$3vh2=v|tf7mMImA}t-rB;wD|xfVV!^eEV?86f?Pgp;|CEwpvjWE81T_%>cFr?6B#0AZs)@HK&0LtfRtv`ttq0o3>z8wDpL8JP2`Lux9L=Ex| zxk((~su_dxBonciE9-aEkyZr*2}fp%&ZNOJW`nglkCXt56`Ko$LTn&&@Es_CYmjJy zNV>Ye5v}d*UQzH{);&l10&3vRGP_!$f(oZeX4e!cHmr$N=b zl|hKZ`f!fgr2ZM}(`&W3<>;pV$ywjjnqgd7y;sSGWiJyw$|+E@z$i_T<|vRBIS=b( z{~k;wYujO+C(U0>@bk;_b`NpUn?JT{C3@3i<_kV%73%%AmHMNsK_&reP10KwemSJe z3P*)2VWz}s<8-9Q0>(bw-WW$T8LG!OQ-UqR8cw1SqO%NR9Zva^6l54{nz;kp=|f!7 z2VFr$8eVx~eY`MDduAKz2(#+PUlYzkb`Cib-|=5%x($jmd79( zC=38J)k;z;od#Q(sYi!OeBCJ&tmEcv;b@^>Yr-s2F3@`lJ6VKWj1Z2R3dV{|);BY# zfxLBBhvIR~@D$bC^=NIz_8V&;1vl3tp9?F^Q4IK)7||Df)Jng54!{|GkfQA~S79yW zD*{4vBuzzU6WnUi0wTN(Wc~Rh1uqPA`!E0K&<3w$oU^Fvv>x3sJzN2@qRj2g_l$Im z>9@88ZWNUeVi&LjeS-AYqga92%s%dS3lBY7QaQk~2-&DK>?k9O{>wX%6JE>n;IP51 z!hp-LRrBFLYmk4Xkc4C?(A(h>pCQ=yO5K6s6uUzQGqk(!ja*WF@mkV2;$mAXl!*NV z5OfXLBs#_|lx@5ccGE<}kz5H1Y83fsU^LT%B18$e1Mdw5)%{y!ifzHH0 zpvA>CXD^%OUHB3-c|N>*TZ-99~VLM}r`{$o5J zChIaha!SV)+q5%(#g*n<07sCS8V-8*(sTl5s&-L5l5HX$GriwMn}by+4?-pvfL?0? z)6BFe_PhMA3rUF>a&$|#C z^QFasAt7}B8TFeV6S70^0Rwtt%IDM}lDiFkYw1Q<8!e$@PZl13^DVoc*xx_ap4QXY z{E;5=S1NzSQXP@7KAD571~~1%W=J=+xX3j16=p$tmXfq8pA6wcx6o-;PTo0b$iD-u zyRZpq`B%X2yS*M?PD|&X`r_YQZbdSStF>xt?XLxYfDZ+qZ-v{1x9MtV$?4B55!bZ( zm3W=~edAYWsLrbzI7TAfS`e_U>~M{cFet6;dR;ocODg+-^y^;lm+Nl~W>UbCh14B< zq3!K)_pggc#sO;!Rw{E%w_V?we($>5v42wRSvn85msM2!I$mB>in#cllK!V6pjoj* ze5W+FUv*H+X;E?!0X;(*r!vOokZ#c}W16*{;ZwU<$Vg;ulC$fmb2e+ZP_RKuDkj)q zk4t5tT9GZNnTzCU>*KHPdq9}m4}273+R_+4Y+Vot{ESq#Zb`H@ZKx{@JaTvE$jnlt z?p1|H8=jhTL+>Zkmg?V*`{HdXhH5z-2We`NO6$ zq@1rhwQUwGeyBKC%~(;ak#9i4ei!Vyc2roQg%yWIm^$+K~*E#6tb7I6`mj_r|WPl@D+$#lQGFseDGY&OE)0@TJ&>rpT&SwK!3R{tqr+Y zc47~fFggo{NdCzd&b3mpvpVbnMJDrkO}jR~Vs;8k716n83Sj{V;m60=ulVcqabFCkeX^OExfuUdVQR(l#>pS;E2m8OIX9A; z3$Oo*Wo}iGkn}A3bN%epbU$Ivb2VFdCOuQdu8pKC077o20(n-V)ARHbPm!TNu7wXI z!YPf=M^x7>FDU9V>md5WxZ4NwnIfsrPEYP1P4g4&8&j~gO(T_SE;QJoX`!P!4DLNm zbFpxIElZ%tEB$s**b)!GO2(qxj|bmc(-i^_g`$(0t}0vyurf)OnBYk979tfP8`Lnq z$I`1!?48zQX?%|GU@~)K++mGr-eTPV`Rq*FDifxjZbxix>o6l;(KhEi$iaBCJp6*S z!{3Znf3;W&S^amfuU|9WhABjV00vq07K_}GP4grk{+OWD;UDaRseYuN2P*AsQXxRs zW)923R@Vl!_}?|aqLQkhCC}7c^F|%HVK4oaE!#ZUn-EeemHr2=rRh~4a2QIgI+Mdf zE`^3f1`;Ey2|MY(iL1htx<^`X0=BD;L%FIXQDkH3L&xisaro<6BHF`Z$1uT$u)td$$G5J2PF9_1Xa{xeS4u#naDUMHV@e?$){Z z)7O7r9k>85dkcdNti0PZ?yJqV&PJBV3`23t2F(R~mpQ~d{``P`?dWJ-Qo9n>)K@q} zCnhMFX2+Y09rWpm*`JLT+TT*_BJt`Qk|#4&_UqsRFshqZ4+|?N3okSR&?ne@?K zHBor2geqp)1>#8%Beubm#68jhYe<~pJ={T`Q-Uw{_{Ik7L8X-$)#CiHwZZ4LEJh{E zfCu&<-Da8+vdZDN}AqfHDr^)@@Xe??moz5bnBcPLmePFCm z)swtdC#jCJU_Z^S7;ncg>s5Ku_eBSdc{Tf zQYSTR&fmDDI?G2c#E>O9RIr97tYZL)@~Y6I>K;p2IkC1;fW#SvCCVL^9*yqL=PQF{ z@jC_A2Z&+a`-)oMubZ-;zxW^pZ`uai3@YvYw)MZ-L3ta4Dc6^p%(?;bOc2Hl6ZK%& zBuylGEOZvu?`uF7APA;qhBDhie*;Zh)wTok4X;-VK0L0-L8aZUtlzOG=? zURm4`&&#Sx%rZcjYiSMafeUGQHpcYsr5)SSmDSG#K0oA?{5@TWZU_yi-3otK$G~rS zg_d}rvuS^JY1{Dxv^Z$4emZ25mQxnVcBZarXldM={y|#-^+Knt&U}2(%Ovw%SQzS` zLQ-x66O|r`o4rsxo)CX2y@c7Bbf7Eu-l@M?#Mx6WmN3BGoJpum6OV|A&4?W#Vv6mD zuI@%oPsgj=tLR^+%XS`v6gB*5+qfv!7pjd5kZCXtsT#$JOXi#pD20M;9a#aOmJe67 zh!+m&Q$p5X@Dz%lpD!~nv+>L7;QacIv>obW=eW!sSuoBut%0)sQ>;P zusZ+ruc`LZb*@EjUAPK+LY@aAV?|apC-xKp^lx$jw{*331lj2`U+Y-0b4{*S+WU~7 z%abKh;w_&njbaqP#@qb??M+R704DZmLiAMA7Z*Ev#_Vy&(ZCLq*u+8q26+Wv6QKqR zy5)u|wS`{vyDbwtX@W!YK`)aelCLPey(~lz^AL+8FT-Ej&iY$S=Hje3;nRqoFT_Ci z_dJ4HBBB-7w5wU2PWJ`tEb9!Ce8=(gmU+W*Qf6ckS_XeVGPG zLnr13J-g+}JfceEQwWgsvMG}$qM`&$Q6+pTA{PY}iP^c^-a-qznd-si+5*oC99agKSTnm^ zC^=|VJt?_@EzyEzlBASnE=E~~ApPYAD}*9w}Rpa)=x+>eL+Jq zQTya*RX*UKcOAouCh6!}g4JXehhJw-f3?Umnui$VmPhimbnn?z>tlqOyyA^Q3a~^? zZ#6^o<*t|*v{+}prW~9NG82C3kFvGn;ktCA3`OA;#k@r zTemkl*sHC+HBq<51(LIBi6e&wi0VCP;+>(x+a!1=MT~kFD6hIG+wbeoNzh6Ll}w1}Jw~G&n#COV zOGB_rrY?7jLVO#Gg|ef6OVN-y9vhj#_ZK_@8e;m8#r|?}F&?(H^&68A<_d8*8yZ-m zTP;OR1--*)j58t-`j<|W7&1@bPBgnE7b0Zh8N)29=$902Pb9SCBFZVwOY4_JUpBw= zxm5Ua0OUvB@(Xr(Ew2keR52Gz^&%LhC)rTF5-Mt(X@)Gr#^h|tD04R^XcUW%@rz9g zosr_b4Wd>*xB8(OI50(wv0#i_&gxyIhE)Ewl>Ca!xwOWfu&;?AHFRsdK*r5kdP{#0DVfVlvbI{an2QbebS625->qFi)rx~@f5n_U z0#1Xd_EWgGP07VMBmD$H?4Y8)@g3V z{d@Z>?r_T!;=wQ^J*%)nk!?kpV2v0fWEgElL@^TxQz<{sB@?xZD?zD`RCoR(_ag91yA3CyW=2ia3xJ~aK-dbiz!EwM& zsDLxHW0b@ivH>-r&`W1>5yI?<5A|nv#Q|;M2C_HE-zd;tQCsee2XVd>^DD%QgzovH z!6)O^1;pGNq`ma8$yP2X3~n4?y}a{4__Wl=c4vAboH)pEB7N-$_DOmfW*!)l(^5ew z4wFS}&8AbzUPX*zvGr4FE1pw2EIKy&n6dUx7ATOWgx9OxbVnj&7!uy#Q3+_LyBT7; z8*AHcs!h7?(VhdBL!2|=XpJ8>N#xK9PgtVb=Yc4eYge{${`bdaSNNYDUn+vuuHE&d ziL`GvPC}YW9Ta>lV;C&UrtoMP-}g$)khWY|B$b`&d>Z;gju8#5vS1vm3!lxWc01N3 zsu>f($=1G&PtWA;gphcjTRD42$=Ye8)eTl+S(Zolj(-UZH*>tZ9@vU$@K9=}4fhjuaw$gA5YG|-RkLV4yh6(ARo>4)HNW;LSx}+6xYY&yVH5*qWN~9S` zYe_Oy#Lq`I&LieR=qGmP3wSVIdT#(udW1YVl2Eoq`evMJOu ze<`Q47i8|~{2`zl;f{fRdUmjz`(#*wo(hVGzk+bTNq0;NWMti#vO!T=k=#Qr|GPvfr{$fgwzPZTFf;=9!In>42wbp15!K94%P%}&f;RfG zPyG0QO4&OP|3W7Jte4v?89Ei;)019aP4)`!pfFM|#HLGB;FW8YmJOK34Q0qtGi!<$ z-`pY=D^1{ULjefTdbc%=ux%;M7T4z+ivO9jMmNM-0)uDKU^wgSe528LUtdFDnN@;C zUDDD`Q!QHuD?5hZ*`ibfdWAzQ)0IcX?M_h)iN8Q&KQnU(iMt=oiK>u{88!AfWg#F;~5ndrI0HvVY+*Mk?=+{fZ`1}D7H=RQ-424$0uvFoih!#2+! z;zpi!X^ynSMls+g2w88uF!HpIRC~wO`vf%AXX@QW<66&zV=tpGe6od6>fECZUW0TD zn$>cv>{Tm<6CqPF^PECSdqZSa@&2FV)}1>orY%t0-wTaa^c$PBX_bV>A0r+X)jWr# zHw}5)9G4}ORwo>avi-tra(I_bgr%TTqf<2Sjw@6fkUBTY!YYW@>)d11nY_dxJC1Cm zjM$JhbQ(_vlr?RnKZ_2^J_L|w9J#p)qBW;B#(E`p`z zYVI9EIomOrwS^F_t4U?;7a_-DrNg}#f7Hbn7 zP>}gSQ7@)$D zB^oN0NtR~6rKILsp#XC%)gT2YW+_$CCZ24q(f8Xm9ORba&9TZ>#xyNt)Z6LA91kl9 zhN^6#go5`RU}Q7R;iJ6EHjOqTi&kdX#kwPQoz;T6flz^@GP-o=SE)&lG7~-AG#Kj^B%;C7To|K19G_@ z$KmSAW|^E!XbvOrv_!dJ*hRQ@oau^bwZUzmtI`v^6PvXr(wPrHd9#uZ0{xQE-x3Jr ziZKJWUmHV)!9i3e-XaQ|yo$5?)d|6$i&2O0Z$DueK#bM-3Z_t`{ZxRoELMG;^Bh+E zFpwdd5aI17_Y(Bj(*@{B1;Wu&Xv3b`5f2KG-RzgG%gx@rl=!Z~=ETgzyc5N(Gz`&$ z6uTzFA{b_&)QmyX3ZyKTGP!G0Xc02>Su%VU%M4Sb1CT-6Kl6yXyz;<5M!2RDhspaz zhUqSRXwcCIEzmTvkxtvypvkHD4q$ZV0_a+!!u8!cKhDBy+wanHvHTw%b=9P4>a;Ap z+LrH%fMS4-eV?})p)UliZMJ}Y1L?(oz{ixV>AVS4t7gRE?^x!Hx+=4W>)fA!+oEaB zY51vgpaKnGGkv`mc_qiQ)*rzzywv&rudq{$u2(0YFmpnbA@XART$ zW&xKU3wMOxL8bjMC|lg1T!=86)8+Z-U7r5uhJt1Fs<1aR6&!WT7EIp*X)g_~Nxs!; z{uJS5aLlD3v}{unbyCmQ3_Xeecbud}7`zJk>BQkGd+dSWsL~@Rk4ohAKx2%>Vbsoe zn+D*OwP3n;i{b>juE!Hn5}G$?H9~=D`ZfR=XDu$!4m1_!;f9Mk{)k_-fI$jF z8yhZ?Yz7T}+%qC!%)g(n_k0&Is@x?AS9=X1g$GtJ2oTm6P+;Oek{ofP?|Hp^*s|Bz zoJk+Zyx}&a3r`+Jbzk_^C=^3IaMhkAJ~g6sK@Lxp!AfAd z;LIg_+{2mKPZX3lD15LUplASr2A$CppL6uLg4Bb8m(%KUtqtp3TC0h@Q1_Ehw9z$` z?OK@)S46Z+;GwG%Bn)=B5X1?@C3cKgkNZkS_n{&by21Zc1Su80fd?5AxE97M_CcZ_ zRN$jkQbe7k%xq-<^V;VC1wLC@xr6YegT#CFCriX964XLd0&`4Z^$z}hZ?T;6euL|e zQLk|bQnA0j-KU2o$TUmp!mQMY>4iv;b(=>X8j5(tuRWqTO;n*zhI#Hqt|2#{?UJn; zr8BY82ML-3s1~!NINf7HcFcu^O>b6gKN&GVQsy!MV9aoE#jW6Hv zXB-P5F@g*_uE#+t9h@$`?)iZUf5vd3y)m%5d03F+ecXM3+~$pTVfR z+?{#_|J6}2(dnr|XB{+ruty?f0J>|Gv(nOWu&0CaXa2?*PeN9@mA4pR$c9KR(CmfD zz6%co6oa61g^sOC^2x!!${c~+oRJTQl8efClNW7XRyG+9@AJslmJXX44R(01v? zqMP>9fMr$nP=U__sT0!Dqj3*Y&K-e=DHh9XAg1UoJ^z~5n$e?EkYKJhdBNKkx)5** z1z#|PX*K0BKp1cY#?(z-RDjjlbgHSMBv-59-nxCz0a2zMRpaB)q;D-D9v$J6J4eDp z?iMJ-lB{0%FA}BGz(T8ls}~|U96ikY8L(~8cIt)6rfB?B>%KFyg8hjtwQa^6lOGaz zKpAo%geTLAnyk)@-uTdhXnto^FQ~a1&I-VSC>PKOfrd*Xs$6C!3^T+Lj?*`;Lj&Ow z6sW)Gwhc%CRCu6cWu&acY3B!@cEg$|(KtUm2^hF!W+RVb(h7Dej*nya1xK+r0+3_Q zX8fh5-04w|lyuRxAuJv2As&bS2*^fjBW)aA?3z56x$DUzgjvRhCjg*`Px8a>%M@B% z7X#qRDO?Me(=uQ|=tHkPD4xcKrZ&Z0$1@Im&c5APG(YO0H7(Am@dzQ3+2z8@eF{*B zT3%E`HP$ix^eUVY{8?y-IEWlH7u3M;{Xs7f3;Hu@1l48dbikS3*(6xk#G%KuR=q&H zQL-j!q``*x*qjVir4LZR^^2{3xX==+%;Q)jLY}H|%fL?lKwgqxh)V)Q;22uFhMJGOtiOAlIdv0aN-QlpLoZZrZWt^eVpmhNr0QHSUji*yzu4-yNE!x7`Icneg*8@QjxT?s z3`ya_;1VV`8>CxAbL@?__H)}9#+k0-MvoD3wm)#6|D^tsf2w%2Q`2p?4HPBHSLJL> z(WkHKBrpJeb`W7(Aa4F*t6A=qk2}p^R`vGPIa8QhDLtGmbtcU~2-6%ieFxtJ`Y$j3 ztks4gAl#?-m#;9kqqe((tBq{Z+W^v{GYjq$EawvS`hed!E}~JCGFWnMesb&IUlcp} zZW~3tomY?TQ?s{s^I`<_pVCFkmW}i*#`~%5uIfEN1I6pgFZGq~IWy@&oQ_k8)66?r zdH(T{L!fJ2Bvs=JQp4$WpCe|MFT8$L!IymuJ!p}_*VPRUCOaYn0Y5kyIx9RKJ})#C zHYf5=qTT>v9Vsm_jNqk0^(;4nPM3>{>F@BlI99{Ccq1~27+g-H`D81Is6q4ya+Xk; zBGzxWIZd7`8(K4&3)vKYc8Wjfp7w+ZHf}unglP&ZlG{(5|ZWf zGB38;+hGy+@K>E`7oG7Rmne7nAiB3Fb#Y)U6oUL@Km3k#`l9=NvB@(UD3wD&OYkaSV7lIE3m=?TtF|Kik9f}3>rwEi$ z(|h-Cb#-fyA_-cgDdU(j>he8Sa&psC4D_&czwvduuIG;Of{T)xqN=iZvBIfPq}8#< zF=%6E3>#Ood)|$dh|)%}VZ@F9s8P1nH#fF|V#r{YU#CjIpW$(s>UQMtN1q}}sQzT5 zKWP)R9w}^n!NtMD%}USA(ACn>1{XGj!GMw^R<=ZV?i-ar^1l53_`j;6OIB91j?u6% z`E7BtdwTfqnH^v6ogG~r$o_virTdqCCsDP4A5GZ=i4ulRZq~9!ppdq4@I)d zOV2g?4pX0Si2*%5K0G}*IXe4D!cj4;FPI#|(6ac-(iXgr$6zPM|2;Qx!`6^D+04B` z&@su+dEEN*gw=WdT`i03|vfM})8FsrqHM4Q4m!_t{Y;@V5{8&88=)9?|FBukxFqn=x{@2F9kk{Yx7eh!eh z;!7@r%{HS?A#q}*N>(mVNyEnuo<4y}P)gM5`8q|RF8}aMg`7C@=8OG*$GJUa zLP#CAoL!w21^M{8LH=XpZ*jTw8P-xQ6`e`a@GrhU04#IhcMdi)lpg%*eqA&nsNrTJ zNm-#Jr7(f}OK++CUR|os5Dg?RV$b@u#9AqF@_>$#enYyE=4Jy|1|kD9G+nF5RO-t` z6~-PsP$|q%7;2yyIWLZ?>;?rbtqH!Fy5JhThhlI+QEs`R+NuoZFpW z!U)<@hyJmPeUUq}gkp=iP|?p}V-omN@ylMLS(mA=!}-Pt=o5`|zrdRrD8=6vg+M0W z8P(rtvS+r;Vx!G{$?d($%a4V4)%FYfE?@L_pW7cB<2CMix2tDmGlLKAI5VucF4-4m z521kq<}9zz=<~J!&$s zyx1Pbt)a8~AG`Fgfo0l3ss*%@Y2niEFJOPf}~W8=AmCyKObQnY!BTVu>7Qg_fk zT>|gSVOR832zIUG4Rm)A^Va*{TX0X`*~GWL@2Byv+NOa;FBf^?R^gsFO0SeU6+6nBkE?{ArIE`x*p=&-C#PdfRKAa-%g_476yd-jH8)rqe z{f~Wf$$C7{^6$-ZZ{Vb_U*asED;DjNA&Zq!q~BWksfo(O$1RwslzPc)909@v7*~H6 ze}qt%|3oRUIR_z$4t@_P%ViqDK^K7`2|;OOS0BOYa?D4ebU6=jCj1K>!Bh|(RY65l zlB_a8WM>EV#&;wf0&AuxNAm*ask=9+NRt;Z|`h(sI2%r-hh%p5! zL}k)UYWM?CeCP-AUuT4`kgx|Fe*}5MO0+1u?H)c=e~GYNPFdFu!n+s|F}n3`8&&Zb zjjuen0(CA0KJho#uiR=Q>Sei3r}vf~i}#}Joo;L^H#f^hxnE$0sM1=h;v4Zu|J$AN zo;ZM@7>VFwt5}(=aU%x6pihLTt!ud{B>iXS=7!5`ETR9>s#Hmg*-10#|HzdE|AV&2 z%iz;>!4nUJurL0CNO1EcmVRu z|Lu}GL@HFm-Kj_Z6J^y3)G7wM{(B%st4XbXerp%`e+0vg|7(>$@p(z6UEk^g*=+_I zT<=vIwpJ3i8R@|kf-gQS3V4Djj=TOoyBL&9vSw56plwAXH1NZ9v(@o~xj`H)ok;5@ zfG3n>-?ZPb&ewm0Kb0p`)|5W7Evqgn%_{^&aDv^F%XffFZDENjp_*ZckU<-;hLN7n zb>tDy2Zj~pNPGg>IVa9Rp4nKIeIeX-zOvRdYZ)}AtfX#X$mVSh)qQw1K?vBGo7u8T zI+_eN2ofyuIWl$@RIg9MbQY+GFzuE{N1ml9WbE?#n2|#y*#sy4$hog3!qd)&4WB22 zA@J}5Gjv>BU4~)eK?l(VZpt%-!X~NRI0k1dcspY5a0n4_zr|(;;W)f0K1yQaLq*YU zLAN!s hhfh%|@Ua&j`L*R)KmEEae+|!p_7!~^Xo7%%{6CxLlyCq5 literal 0 HcmV?d00001 diff --git a/fonts/open-sans-v17-all-charsets-300italic.woff2 b/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..2f545448418cba6668a2e7d49e9616e8c69dfd15 GIT binary patch literal 40656 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 bQBM5)6s%p?oy_T)fR3IrepgG2|qH4K6n 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

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

33OR1_N*!%ylDDa|3D1;gP8brBkv%FrMeyX$5% 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�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 literal 0 HcmV?d00001 diff --git a/fonts/open-sans-v17-all-charsets-italic.woff2 b/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..398b68a0853fbf6368758deb1da49d347e3e7d89 GIT binary patch literal 41076 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

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

    RAYX

    +

    RAYX is a simulation tool designed for beamlines at electron storage rings. Currently, it is intended to be used in conjunction with RAY-UI. Our primary focus with RAYX is on high-performance tracing, achieved through the utilization of GPUs via the Vulkan API.

    +
    + +
    +

    RAYX vs RAY-UI

    +

    RAYX offers several advanced features, including:

    +
      +
    • Global (not sequential) tracing of beamlines for enhanced efficiency.
    • +
    • GPU utilization for accelerated tracing performance.
    • +
    • A dedicated mode for sequentially tracing multiple beamlines with ease.
    • +
    • Grouping functionality, allowing objects to be grouped together for simplified group transformations.
    • +
    +

    In contrast, RAY-UI provides a graphical user interface (GUI) for editing beamlines, a feature currently lacking in RAYX. This means that .rml files for beamlines must be edited manually or generated using RAY-UI. Integrating a beamline editor into rayx-ui is among our top priorities for future development.

    +

    Installing or Building RAYX

    +

    testUbuntu testWindows testUbuntuClang MDBookDeploy

    +

    For additional information, please visit our Wiki. We are committed to delivering stable releases, which can be found here. Please note that the master branch and other branches might be unstable, and building RAYX from the source could lead to unstable software. If you experience any issues with our distributed binaries, do not hesitate to open an issue. We are keen on providing assistance and offering alternative solutions as the need arises.

    +

    Introduction

    +

    RAYX is a command-line tool developed to work in conjunction with RAYX-CORE for the purpose of accurately and efficiently tracing beamlines, as described by .rml files. RAYX-CORE is a specialized library with capabilities for simulating a variety of optical phenomena. The library adopts a modular architecture for the construction of optical elements, comprising three key components: Surface, Cutout, and Behavior. These components are responsible for calculating ray-object collisions and determining the subsequent interactions of the ray, such as reflection or absorption. The primary application of RAYX-CORE is to enable the precise tracing of synchrotron radiation in beamlines associated with electron storage rings.

    +

    In terms of computational resources, RAYX utilizes the parallel processing capabilities of GPUs, facilitated through the Vulkan API. This approach allows for efficient and accurate ray tracing. For systems without GPU support, RAYX provides an alternative CPU-based tracing option to maintain compatibility across diverse hardware configurations.

    +

    Further enhancing the project's capabilities, RAYX-UI has been introduced as a real-time rendering interface built upon RAYX-CORE. This interface provides immediate visual feedback on the interactions between rays and optical elements, serving as a valuable tool for adjusting element positions. While initially conceived as a debugging utility, the long-term objective for RAYX-UI is its development into a full-fledged 3D design tool for beamline construction and customization.

    +

    Getting Started

    +

    Currently we only support a one over trace for a given beamline file. This means, +you can either use RAY-UI to generate a beamline file or alter an existing one.

    +

    Here is an example for a simple beamline file "PlaneMirror.rml":

    +
    <?xml version="1.0" encoding="UTF-8" ?>
    +<lab>
    +<version>1.1</version>
    +<beamline>
    +
    +  <object name="Matrix Source" type="Matrix Source">
    +    <param id="numberRays" enabled="T">100</param>
    +    <param id="sourceWidth" enabled="T">0.065</param>
    +    <param id="sourceHeight" enabled="T">0.04</param>
    +    <param id="sourceDepth" enabled="T">0</param>
    +    <param id="horDiv" enabled="T">1</param>
    +    <param id="verDiv" enabled="T">1</param>
    +    <param id="energyDistributionType" comment="Values" enabled="T">1</param>
    +    <param id="photonEnergyDistributionFile" relative="" enabled="F"></param>
    +    <param id="photonEnergy" enabled="T">100</param>
    +    <param id="energySpreadType" comment="white band" enabled="T">0</param>
    +    <param id="energySpread" enabled="T">0</param>
    +    <param id="linearPol_0" enabled="T">1</param>
    +    <param id="linearPol_45" enabled="T">0</param>
    +    <param id="circularPol" enabled="T">0</param>
    +    <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
    +    <param id="sourcePulseLength" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +      <x>1</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +      <x>0</x>
    +      <y>1</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>1</z>
    +    </param>
    +  </object>
    +
    +  <object name="Plane Mirror" type="Plane Mirror">
    +    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +    <param id="totalWidth" enabled="T">50</param>
    +    <param id="totalLength" enabled="T">200</param>
    +    <param id="grazingIncAngle" auto="T" enabled="T">40</param>
    +    <param id="distancePreceding" enabled="T">10000</param>
    +    <param id="azimuthalAngle" auto="T" enabled="T">0</param>
    +    <param id="systemMount" comment="standalone" enabled="T">0</param>
    +    <param id="premirrorShiftZ" enabled="F">0</param>
    +    <param id="pimpaleAlpha1" enabled="F">1</param>
    +    <param id="pimpaleAlpha2" enabled="F">2</param>
    +    <param id="pimpaleAlpha3" enabled="F">3</param>
    +    <param id="distancePremirrorGrating" enabled="T">0</param>
    +    <param id="reflectivityType" comment="100%" enabled="T">0</param>
    +    <param id="elementSubstrate" enabled="F">Au</param>
    +    <param id="roughnessSubstrate" enabled="F">0</param>
    +    <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
    +    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
    +    <param id="coatingFile" relative="" enabled="F"></param>
    +    <param id="numberLayer" enabled="F">2</param>
    +    <param id="materialCoating1" enabled="F"></param>
    +    <param id="thicknessCoating1" enabled="F">0</param>
    +    <param id="roughnessCoating1" enabled="F">0</param>
    +    <param id="densityCoating1" auto="T" enabled="F">0</param>
    +    <param id="materialCoating2" enabled="F"></param>
    +    <param id="thicknessCoating2" enabled="F">0</param>
    +    <param id="roughnessCoating2" enabled="F">0</param>
    +    <param id="densityCoating2" auto="T" enabled="F">0</param>
    +    <param id="materialTopLayer" enabled="F"></param>
    +    <param id="thicknessTopLayer" enabled="F">0</param>
    +    <param id="roughnessTopLayer" enabled="F">0</param>
    +    <param id="densityTopLayer" auto="T" enabled="F">0</param>
    +    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
    +    <param id="gradientC1B1" enabled="F">0</param>
    +    <param id="gradientC1B2" enabled="F">0</param>
    +    <param id="gradientC1B3" enabled="F">0</param>
    +    <param id="gradientC1B4" enabled="F">0</param>
    +    <param id="gradientC1B5" enabled="F">0</param>
    +    <param id="gradientC1B6" enabled="F">0</param>
    +    <param id="gradientC1B7" enabled="F">0</param>
    +    <param id="gradientC1B8" enabled="F">0</param>
    +    <param id="alignmentError" comment="No" enabled="T">1</param>
    +    <param id="translationXerror" enabled="F">0</param>
    +    <param id="translationYerror" enabled="F">0</param>
    +    <param id="translationZerror" enabled="F">0</param>
    +    <param id="rotationXerror" enabled="F">0</param>
    +    <param id="rotationYerror" enabled="F">0</param>
    +    <param id="rotationZerror" enabled="F">0</param>
    +    <param id="slopeError" comment="No" enabled="T">1</param>
    +    <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +    <param id="profileFile" relative="" enabled="F"></param>
    +    <param id="slopeErrorSag" enabled="F">0</param>
    +    <param id="slopeErrorMer" enabled="F">0</param>
    +    <param id="thermalDistortionAmp" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +    <param id="cylindricalBowingAmp" enabled="F">0</param>
    +    <param id="cylindricalBowingRadius" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>10000</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +      <x>1</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.766044443118978</y>
    +      <z>-0.6427876096865393</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.6427876096865393</y>
    +      <z>0.766044443118978</z>
    +    </param>
    +  </object>
    +
    +</beamline>
    +
    +<ExtraData>
    +</ExtraData>
    +</lab>
    +
    +
    +

    In it we have a matrix source that sends rays onto a plane mirror. +Assuming the beamline file is in the same directory as the binary +you can run the CLI of rayx as follows:

    +
    ./rayx -i PlaneMirror.rml
    +
    +

    Adding a -p flag will output a footprint of the last element in +in the beamline, which was hit by rays.

    +

    RAYX Commands

    +

    After a successful build, type -h or --help for a summary of all known commands.

    +
    +

    Hint: -c or --command are accepted. But -command can result in errors.

    +
    +
    Terminal application for rayx
    +Usage: ./rayx [OPTIONS]
    +
    +Options:
    +  -h,--help                   Print this help message and exit
    +  -c,--ocsv                   Output stored as .csv file.
    +  -b,--batch INT              Batch size for Vulkan tracing
    +  -B,--benchmark              Benchmark application and output to stdout
    +  -x,--cpu                    Tracing on CPU
    +  -p,--plot                   Plot output footprints and histograms.
    +  -l,--list                   List available devices
    +  -d,--device INT             Device ID
    +  -i,--input TEXT             Input RML File or Directory.
    +  -v,--version
    +  -f                          Fix the seed to RAYX::FIXED_SEED (Uses default)
    +  -s,--seed INT               Provided user seed
    +  -S,--sequential             trace sequentially
    +  -V,--verbose                Dump more information
    +  -F,--format TEXT            Format output CSV / H5 data
    +
    +

    Command descriptions

    +
    + + + + + + + + + + + + +
    Command namedescription
    --helpPrints the help message.
    --ocsvTo store the result as a .csv (defaults to .h5). This is not recommended with a massive ray amount.
    --batchTells the tracer how large a batch of rays should be. This is useful for optimizing compute times.
    --benchmarkUses RAYX-CORE's profiling to benchmark the application. The results are printed at the end of the trace.
    --cpuRun Tracing on CPU, instead of using the GPU.
    --plotAfter a successful trace, the output data from the last Image Plane element gets plotted. The application will only exit once the plot window is closed.
    --listGives a list of devices in your computer that are supported but rayx.
    --deviceSelect a specific device for the computations. This is useful when your PC has multiple GPUs.
    --inputPath to the RML file to be used as imported beamline.
    --versionPrints the application's meta info.
    --dummyRun a dummy beamline with some optical elements, useful for testing.
    --formatSpecify the output format of the ray data. Example: |Ray-ID|Event-ID|X-position|Y-position|Z-position|
    +

    RAYX-UI User Guide

    +

    Interface

    +

    Alt text

    +

    Th window in the image above is accessible in the RAYX-UI application once it's opened. The window provides additional options for adjusting the scene you're viewing. Most notably, the "Open File Dialog" button (indicated by a red arrow) opens a file dialog that allows you to load your .rml beamline file. Currently, the application expects the h5 file (RAYX output) to be located next to it. In the future, tracing functionality will be directly integrated into the interface.

    +

    The subsequent camera settings in the interface are intended for advanced users and will not be explained here. If you're unfamiliar with these settings, you likely won't need them. Further down, however, you'll find the "Save Camera" and "Load Camera" buttons, which enable you to save and load a single camera position. This feature can be useful if you wish to save your camera settings for future use or compare different beamlines from the same vantage point.

    +

    Basic Navigation and Control

    +

    RAYX-UI is an interface designed for real-time visualization of beamline simulations conducted by RAYX-CORE. The application employs keyboard and mouse inputs for navigation and control.

    +
      +
    • Camera Movement: Use the W, A, S, D, Q, and E keys to move the camera through the 3D space.
    • +
    • Adjust Speed: Hold down the Shift key to adjust movement speed.
    • +
    • Camera Direction: Right-clicking the mouse activates a mode to control camera direction.
    • +
    • Toggle Modes: The application can be toggled between fullscreen and windowed modes using F11 and F10 keys, respectively.
    • +
    +

    Color Indicators

    +

    In the visual representation, various colors are used to indicate specific conditions or states:

    +
      +
    • Just Hit: Rays that have just hit an element are represented in a yellow to orange gradient.
    • +
    • Absorbed: Rays that are absorbed by an element are depicted in red.
    • +
    • Other: Rays created from other events are white (this most likely indicates an issue in the tracing)
    • +
    +

    Optical Elements: Optical elements like slits or image planes are displayed in varying shades of blue, with the color gradient used to represent surface orientation.

    +

    How to Build

    +

    For building and running the project, we recommend using Visual Studio Code (VSCode) as your IDE, along with the C/C++ and CMake Tools extensions. These extensions significantly simplify the building process. However, you are free to use any IDE of your choice. If you are on a UNIX-like system, the compile.sh script can be used for compilation.

    +

    Cloning the Repository

    +

    Clone the git repository by running one of the following commands:

    +
      +
    • Using SSH:
    • +
    +

    git clone --recurse-submodules git@github.com:hz-b/rayx.git

    +
      +
    • Using HTTPS:
    • +
    +

    git clone --recurse-submodules https://github.com/hz-b/rayx.git

    +

    On Windows

    +

    Prerequisites

    +
      +
    • Install CMake.
    • +
    • Install the Vulkan SDK for Windows (at least version 1.3 or newer).
    • +
    • Install the HDF5 library.
    • +
    • Install Python3, python3-dev, and python3-matplotlib.
    • +
    • We recommend using the MSVC compiler for Windows, available through Visual Studio (2019 or newer).
    • +
    +

    Known Issues

    +
      +
    • Installing the VulkanSDK at the root directory of your drive may cause issues. If you encounter problems with the VulkanSDK, consider installing it in a different directory.
    • +
    +

    Building with VSCode

    +
      +
    • Open the project in VSCode. You will be prompted to select a build kit (e.g., gcc).
    • +
    • Allow the CMake Extension to configure the project.
    • +
    • You can then build the project using the build button in the bottom panel.
    • +
    +

    To use a custom generator for CMake, such as Ninja for faster builds, you can set it in the .vscode/settings.json file. The following is an example configuration for the generator in VSCode: +

    +

    Building with Visual Studio

    +
      +
    • Open a terminal in the project folder.
    • +
    • Run the following command, replacing it with your version of Visual Studio:
    • +
    +

    cmake -S . -B build -G "Visual Studio 16 2019" -A x64 -DCMAKE_BUILD_TYPE=Release

    +

    On Ubuntu

    +

    Prerequisites

    +
      +
    • Ensure cmake, gcc, gdb, and make are installed and up to date.
    • +
    • Install the Vulkan SDK from here. Select a version under Linux -> Ubuntu Packages.
    • +
    • Install Python3, python3-dev, and python3-matplotlib.
    • +
    • The project leverages libhdf5 for data management and incorporates various other libraries for graphical user interfaces, linear algebra computations, and handling different aspects of the X11 window system. Install the necessary libraries with the following command:
    • +
    +

    apt update && apt -y install libblas-dev liblapack-dev libhdf5-dev libgtk-3-dev pkg-config libxi-dev libxcursor-dev libxinerama-dev libxrandr-dev

    +
      +
    • Ensure the libraries are installed at /usr/include/hdf5/serial and /usr/lib/x86_64-linux-gnu/hdf5/serial.
    • +
    +

    On Arch Linux

    +

    Arch Linux users can obtain all necessary packages through pacman, yay, or other package managers. Specific instructions will be provided later.

    +

    On Fedora

    +

    To install the required packages on Fedora, run the following command:

    +

    sudo dnf install cmake gcc gdb vulkan vulkan-tools vulkan-validation-layers hdf5-devel ninja-build gcc-c++ vulkan-loader-devel glslc blas-devel lapack-devel gtk3-devel pkg-config libXi-devel libXcursor-devel libXinerama-devel libXrandr-devel

    +

    Style Guide for Programming in RAYX

    +

    This document serves as a comprehensive style guide for the RAY project. It outlines the coding standards and best practices that have evolved over the course of the project's lifecycle. Adherence to these guidelines is crucial for maintaining code readability and facilitating effective collaboration among team members. Please read them attentively.

    +

    General

    +

    Write code with collective ownership in mind; the primary audience is your teammates, not just the compiler. The KISS (Keep It Stupid Simple) principle should be applied whenever possible.

    +

    Includes

    +

    To enhance readability, includes should be categorized as follows:

    +
      +
    • +

      #include "internalHeader.h"

      +
    • +
    • +

      #include <externalHeader.h>

      +
    • +
    +

    Internal headers are those developed within the project, while external headers pertain to dependencies integrated into the project.

    +

    Comments

    +

    Prioritize frequent and precise commenting. Comments should be tailored to newcomers to the project, who are the most likely to require and benefit from them.

    +

    Doxygen Comments

    +
    /**
    +* a desctription (don't just repeat the function name)
    +* @param value1 	what the parameter value1 does
    +* @param value2 	what the parameter value2 does
    +* @see related function
    +* @return what the function returns
    +*/
    +
    +

    The objective is for header files to provide high-level documentation on API usage, while source files should contain more detailed documentation about implementation specifics.

    +

    Naming Conventions

    +

    As longer names can contain more than one word, it can help to have a visual divider. In the case of Ray-UI we use "camelCase" and "PascalCase". When to use what, will be explained in the "Classes, Function and Variables" subsection.

    +

    The upper case letter indicates a new word and thus improves readability. Every name should be able to stand alone and describe the object, function or variable. Something like "int v;" does not achieve this. This also means to avoid using abbreviations, besides the most common ones ("val" for "value" or "dx" for a distance over x).

    +

    Avoid using symbols or variable names from formulas for naming variables in the code. This makes the code a riddle to decipher, without further information. +The correct ways to do this:

    +
      +
    • Add a wiki entry for the formula and link to it
    • +
    • Change the variable names to its purpose or type, e.g. "hypotenuse" instead of "c"
    • +
    • Add a link to the formula, so other developers can find it (The other options are better, but at least do this)
    • +
    +

    Should the name get too long or cryptic, write a comment to clarify what you mean with the name you chose for this variable.

    +

    Boolean

    +

    Boolean values should begin with is/can/has/etc. when possible.

    +

    Classes, Function and Variables

    +

    Class and object names are written in "PascalCase". Functions and Variables are written in "camelCase".

    +

    e.g.:

    +
      +
    • "ClassA"
    • +
    • "functionB(int valueC, bool isD)"
    • +
    +

    Member

    +

    Member objects and variables of a class are indicated by an "m_", e.g. :

    +
      +
    • m_MemberObject
    • +
    • m_memberVariable
    • +
    +

    Const Correctness

    +

    Const correctness is the practice of using the const keyword to ensure that objects and variables remain immutable. Use const as the default. One exception: function parameters of trivial data types like int, double, etc.

    +
      +
    1. void f1(const std::string& s); // Pass by reference-to-const
    2. +
    3. void f2(const std::string* sptr); // Pass by pointer-to-const
    4. +
    5. void f3(std::string s); // Pass by value
    6. +
    +

    Employing const correctness from the start is advisable, as it can simplify code maintenance and improve overall code quality.

    +

    Further reading on const correctness is highly recommended and can be found here.

    +

    Pointer Usage Guidelines

    +

    Raw pointers are discouraged except when interfacing with APIs that require them. Following are alternatives to raw pointers for specific use-cases.

    +
      +
    • Smart Pointers: Use std::unique_ptr and std::shared_ptr for managing dynamic memory.
    • +
    • Optionality with std::optional: Utilize std::optional for optional parameters or return types to explicitly indicate the absence of a value.
    • +
    • Const C-Strings: Raw C-strings (const char*) are acceptable only when necessary for compatibility with C APIs. Ensure they are const to prevent modification.
    • +
    • Optimize Strings with std::string_view: For performance-critical code, use std::string_view to pass strings by reference without ownership or copy.
    • +
    +

    Literature

    +

    Bachelor's Thesis'

    +

    Extending_and_Accelerating_a_GPU_Ray_Tracing_Algorithm_for_Photon_Simulation_in_Beamlines_ohne.pdf

    +

    Model

    +

    In this section you can find formulas, methods and ideas used to +develop RAYX.

    +

    Beamline Objects

    +

    In the following chaper you will find extensive Information on all the Beamline Obejcts RAYX supports.

    +

    Optical Elements

    +

    Optical elements are a central part of the tracing process. They define how light is guided through the beamline - where it is focused, redirected, or scattered. +In the context of RAYX a beamline consists of two types of elements:

    +
      +
    • LightSources, to create the rays, and
    • +
    • OpticalElements, to be hit by and manipulate these rays
    • +
    +

    In this section, you can read up on the design choices we made when implementing OpticalElements in RAYX.

    +

    Behavior, Cutout, Surface

    +

    Next to its position and orientation, an OpticalElement is classified by three parts: The Behaviour, Surface and Cutout.

    +
      +
    • The Behavior defines how the element interacts with a ray (eg. reflecting, absorbing, redirecting)
    • +
    • The Surface expresses the curvature of an OpticalElement
    • +
    • The cutout defines the boundaries of the OpticalElement. In other words it "cuts" a finite shape out of the large Surface.
    • +
    +

    Behavior

    +

    Behavior determines what happens to a ray once it hits the OpticalElement. +Such a "hit" might result in absorbtion, reflection or the ray might pass through the OpticalElement. +Typical examples of Behaviours are Mirror, Grating, Slit and RZP.

    +

    Behaviours are defined in the Shared/Behaviour.h file. +Each Behaviour has a "behave" function (eg. behaveMirror, behaveSlit, ...) that translates the incoming ray to the outgoing ray. +These functions are gathered in the behave.comp file.

    +

    Surface

    +

    Surfaces in RAYX are defined as either a plane, a quadric, or a toroid. +We use mathematical formulas to represent them internally, which means they are not necessarily bounded in size. +Optical elements are often subtly curved; to the human eye, they might appear indistinguishable from planar elements.

    +

    There are two ways to describe the reflectivity of the Surface. The User can choose between reflectivity Type '100%' and 'derived by material'. +If you want the second option you need to specify the following parameter:

    +
      +
    • Material Substrate
    • +
    • Roughness Substrate
    • +
    • Density Substrate
    • +
    • Surface Coating
    • +
    • Coating File
    • +
    • Number Layer
    • +
    • Material Coating 1
    • +
    • Thickness Coating 1
    • +
    • Roughness Coating 1
    • +
    • Density Coating 1
    • +
    • Material Coating 2
    • +
    • Thickness Coating 2
    • +
    • Roughness Coating 2
    • +
    • Density Coating 2
    • +
    • Material Top Layer
    • +
    • Thickness Top Layer
    • +
    • Roughness Top Layer
    • +
    • Density Top Layer
    • +
    +

    An example of the RML input looks like this:

    +
        <param id="reflectivityType" comment="Derived by Material" enabled="T">1</param>
    +    <param id="materialSubstrate" enabled="T">Au</param>
    +    <param id="roughnessSubstrate" enabled="T">0</param>
    +    <param id="densitySubstrate" auto="T" enabled="T">19.300000000000001</param>
    +    <param id="surfaceCoating" comment="Substrate only" enabled="T">0</param>
    +    <param id="coatingFile" absolute="" enabled="F"></param>
    +    <param id="numberLayer" enabled="F">2</param>
    +    <param id="materialCoating1" enabled="F"></param>
    +    <param id="thicknessCoating1" enabled="F">0</param>
    +    <param id="roughnessCoating1" enabled="F">0</param>
    +    <param id="densityCoating1" auto="T" enabled="F">0</param>
    +    <param id="materialCoating2" enabled="F"></param>
    +    <param id="thicknessCoating2" enabled="F">0</param>
    +    <param id="roughnessCoating2" enabled="F">0</param>
    +    <param id="densityCoating2" auto="T" enabled="F">0</param>
    +    <param id="materialTopLayer" enabled="F"></param>
    +    <param id="thicknessTopLayer" enabled="F">0</param>
    +    <param id="roughnessTopLayer" enabled="F">0</param>
    +    <param id="densityTopLayer" auto="T" enabled="F">0</param>
    +
    +

    Cutout

    +

    The cutout defines the boundaries of the OpticalElement, by cutting a shape out of the Surface. +As the surfaces of OpticalElements often only slightly differ from the XZ plane, we implement Cutouts by a simple 2D shape applied to the coordinates X and Z.

    +

    Cutouts come in different shapes:

    +
      +
    • Rectangle
    • +
    • Ellipse
    • +
    • Trapezoid
    • +
    • Unlimited
    • +
    +

    The central function is the bool inCutout(Cutout cutout, double x, double z);. +A given 3D point p is within the cutout c, if inCutout(c, p.x, p.z) returns true.

    +

    Not all OpticalElements use exactly one Cutout. +The Slit for example uses three Cutouts, one for the ray-absorbing shape around the "opening", then one for the "opening" itself, and another one for the ray-absorbing beamstop within the opening.

    +

    Ray-OpticalElement collision

    +

    When checking whether a ray collides with an OpticalElement, we first convert the Ray to the element coordinate system of the ray. +This makes (0, 0, 0) the center of the element, which generally lies in the XZ plane. +Rays then come from negative or positive y.

    +

    We then ask the Surface of our OpticalElement for a hitpoint using the findCollisionWith function. +And finally, if this hitpoint is in the cutout, we have found a collision.

    +

    How They Are Combined

    +

    In the following image, you can see a visualization of how the surface and cutout interact. +The surface is a quadric that defines a sphere. The cutout is a rectangle, defined by points \(A\), \(B\), \(C\), and \(D\).

    + +

    Coupled with the icurv parameter, the cutout is mapped to the correct side of the sphere, visualized by points \(A_1\), \(B_1\), \(C_1\), and \(D_1\). +If a ray intersects the element's surface within the bounds of the cutout, it will be counted as a hit. +This is, where the behaviour comes into play to calculate the continuing path of the ray.

    +

    The cutout itself does not have a position; it is always at the origin of the element's coordinate system.

    +

    For some quadrics, this rule might not adequately define the position. +Therefore, we use the icurv parameter to determine whether the quadric is concave or convex. +This suffices since we calculate all intersection points with elements. +When two intersections occur, the icurv parameter informs us which intersection point to select.

    +

    image

    +

    Cone Mirror

    +

    Tracing Parameter

    +

    Mandatory:

    +
      +
    • Reflectivity Type (see more in chapter Optical Elements)
    • +
    • Slope Error
    • +
    • World Position
    • +
    • Misalignment
    • +
    +

    Cone:

    +
      +
    • Grazing Inc Angle
    • +
    • Entrance Arm Length
    • +
    • Exit Arm Length
    • +
    • Total Length
    • +
    +

    Cutout:

    +
      +
    • Geometrical Shape
    • +
    • Total Width
    • +
    • Total Length
    • +
    +

    RML Object

    +

    To track a Cone Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

    +
        <object name="Cone" type="Cone">
    +    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +    <param id="totalWidth" enabled="T">50</param>
    +    <param id="totalLength" enabled="T">200</param>
    +    <param id="grazingIncAngle" enabled="T">10</param>
    +    <param id="entranceArmLength" enabled="T">10000</param>
    +    <param id="exitArmLength" enabled="T">1000</param>
    +    <param id="upstreamRadius" auto="T" enabled="T">346.85522293840654</param>
    +    <param id="downstreamRadius" auto="T" enabled="T">284.67930120577341</param>
    +    <param id="distancePreceding" enabled="T">10000</param>
    +    <param id="azimuthalAngle" enabled="T">0</param>
    +    <param id="reflectivityType" comment="100%" enabled="T">0</param>
    +    <param id="materialSubstrate" enabled="F">Au</param>
    +    <param id="roughnessSubstrate" enabled="F">0</param>
    +    <param id="densitySubstrate" auto="T" enabled="F">19.300000000000001</param>
    +    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
    +    <param id="coatingFile" absolute="" enabled="F"></param>
    +    <param id="numberLayer" enabled="F">2</param>
    +    <param id="materialCoating1" enabled="F"></param>
    +    <param id="thicknessCoating1" enabled="F">0</param>
    +    <param id="roughnessCoating1" enabled="F">0</param>
    +    <param id="densityCoating1" auto="T" enabled="F">0</param>
    +    <param id="materialCoating2" enabled="F"></param>
    +    <param id="thicknessCoating2" enabled="F">0</param>
    +    <param id="roughnessCoating2" enabled="F">0</param>
    +    <param id="densityCoating2" auto="T" enabled="F">0</param>
    +    <param id="materialTopLayer" enabled="F"></param>
    +    <param id="thicknessTopLayer" enabled="F">0</param>
    +    <param id="roughnessTopLayer" enabled="F">0</param>
    +    <param id="densityTopLayer" auto="T" enabled="F">0</param>
    +    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
    +    <param id="gradientC1B1" enabled="F">0</param>
    +    <param id="gradientC1B2" enabled="F">0</param>
    +    <param id="gradientC1B3" enabled="F">0</param>
    +    <param id="gradientC1B4" enabled="F">0</param>
    +    <param id="gradientC1B5" enabled="F">0</param>
    +    <param id="gradientC1B6" enabled="F">0</param>
    +    <param id="gradientC1B7" enabled="F">0</param>
    +    <param id="gradientC1B8" enabled="F">0</param>
    +    <param id="alignmentError" comment="No" enabled="T">1</param>
    +    <param id="translationXerror" enabled="F">0</param>
    +    <param id="translationYerror" enabled="F">0</param>
    +    <param id="translationZerror" enabled="F">0</param>
    +    <param id="rotationXerror" enabled="F">0</param>
    +    <param id="rotationYerror" enabled="F">0</param>
    +    <param id="rotationZerror" enabled="F">0</param>
    +    <param id="slopeError" comment="No" enabled="T">1</param>
    +    <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +    <param id="profileFile" absolute="" enabled="F"></param>
    +    <param id="slopeErrorSag" enabled="F">0</param>
    +    <param id="slopeErrorMer" enabled="F">0</param>
    +    <param id="thermalDistortionAmp" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +    <param id="cylindricalBowingAmp" enabled="F">0</param>
    +    <param id="cylindricalBowingRadius" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>10000</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +      <x>1</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.98480775301220802</y>
    +      <z>-0.17364817766693033</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.17364817766693033</y>
    +      <z>0.98480775301220802</z>
    +    </param>
    +  </object>
    +
    +

    Cylindrical Mirror

    +

    Tracing Parameter

    +

    Mandatory:

    +
      +
    • Reflectivity Type (see more in chapter Optical Elements)
    • +
    • Slope Error
    • +
    • World Position
    • +
    • Misalignment
    • +
    +

    Cylinder:

    +
      +
    • Bending Radius
    • +
    • Radius
    • +
    • Grazing Inc Angle
    • +
    • Entrance Arm Length
    • +
    • Exit Arm Length
    • +
    +

    Cutout:

    +
      +
    • Geometrical Shape
    • +
    • Total Width
    • +
    • Total Length
    • +
    +

    RML Object

    +

    To track a Cylindrical Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

    +
        <object name="Cylinder" type="Cylinder">
    +    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +    <param id="totalWidth" enabled="T">50</param>
    +    <param id="totalLength" enabled="T">200</param>
    +    <param id="grazingIncAngle" enabled="T">10</param>
    +    <param id="entranceArmLength" enabled="T">10000</param>
    +    <param id="exitArmLength" enabled="T">1000</param>
    +    <param id="bendingRadius" comment="Long Radius R" enabled="T">0</param>
    +    <param id="radius" auto="T" enabled="T">10470.4917875</param>
    +    <param id="distancePreceding" enabled="T">10000</param>
    +    <param id="azimuthalAngle" enabled="T">0</param>
    +    <param id="reflectivityType" comment="100%" enabled="T">0</param>
    +    <param id="materialSubstrate" enabled="F">Au</param>
    +    <param id="roughnessSubstrate" enabled="F">0</param>
    +    <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
    +    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
    +    <param id="coatingFile" absolute="" enabled="F"></param>
    +    <param id="numberLayer" enabled="F">2</param>
    +    <param id="materialCoating1" enabled="F"></param>
    +    <param id="thicknessCoating1" enabled="F">0</param>
    +    <param id="roughnessCoating1" enabled="F">0</param>
    +    <param id="densityCoating1" auto="T" enabled="F">0</param>
    +    <param id="materialCoating2" enabled="F"></param>
    +    <param id="thicknessCoating2" enabled="F">0</param>
    +    <param id="roughnessCoating2" enabled="F">0</param>
    +    <param id="densityCoating2" auto="T" enabled="F">0</param>
    +    <param id="materialTopLayer" enabled="F"></param>
    +    <param id="thicknessTopLayer" enabled="F">0</param>
    +    <param id="roughnessTopLayer" enabled="F">0</param>
    +    <param id="densityTopLayer" auto="T" enabled="F">0</param>
    +    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
    +    <param id="gradientC1B1" enabled="F">0</param>
    +    <param id="gradientC1B2" enabled="F">0</param>
    +    <param id="gradientC1B3" enabled="F">0</param>
    +    <param id="gradientC1B4" enabled="F">0</param>
    +    <param id="gradientC1B5" enabled="F">0</param>
    +    <param id="gradientC1B6" enabled="F">0</param>
    +    <param id="gradientC1B7" enabled="F">0</param>
    +    <param id="gradientC1B8" enabled="F">0</param>
    +    <param id="alignmentError" comment="No" enabled="T">1</param>
    +    <param id="translationXerror" enabled="F">0</param>
    +    <param id="translationYerror" enabled="F">0</param>
    +    <param id="translationZerror" enabled="F">0</param>
    +    <param id="rotationXerror" enabled="F">0</param>
    +    <param id="rotationYerror" enabled="F">0</param>
    +    <param id="rotationZerror" enabled="F">0</param>
    +    <param id="slopeError" comment="No" enabled="T">1</param>
    +    <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +    <param id="profileFile" absolute="" enabled="F"></param>
    +    <param id="slopeErrorSag" enabled="F">0</param>
    +    <param id="slopeErrorMer" enabled="F">0</param>
    +    <param id="thermalDistortionAmp" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +    <param id="cylindricalBowingAmp" enabled="F">0</param>
    +    <param id="cylindricalBowingRadius" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>10000</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +      <x>1</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.98480775301220802</y>
    +      <z>-0.17364817766693033</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.17364817766693033</y>
    +      <z>0.98480775301220802</z>
    +    </param>
    +  </object>
    +
    +

    Ellipsoid Mirror

    +

    Tracing Parameter

    +

    Mandatory:

    +
      +
    • Reflectivity Type (see more in chapter Optical Elements)
    • +
    • Slope Error
    • +
    • World Position
    • +
    • Misalignment
    • +
    +

    Ellipoid:

    +
      +
    • Entrance Arm Length
    • +
    • Exit Arm Length
    • +
    • Short Half Axis B
    • +
    • Long Half Axis A
    • +
    • Design Grazing Inc Angle
    • +
    • Figure Rotation
    • +
    • Parameter A11
    • +
    +

    Cutout:

    +
      +
    • Geometrical Shape
    • +
    • Total Width
    • +
    • Total Length
    • +
    +

    RML Object

    +

    To track a Ellipsoid Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

    +
        <object name="Ellipsoid" type="Ellipsoid">
    +    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +    <param id="totalWidth" enabled="T">50</param>
    +    <param id="totalLength" enabled="T">200</param>
    +    <param id="grazingIncAngle" enabled="T">10</param>
    +    <param id="entranceArmLength" enabled="T">10000</param>
    +    <param id="exitArmLength" enabled="T">1000</param>
    +    <param id="designGrazingIncAngle" auto="T" enabled="T">10</param>
    +    <param id="longHalfAxisA" auto="T" enabled="T">5500</param>
    +    <param id="shortHalfAxisB" auto="T" enabled="T">549.12375296508355</param>
    +    <param id="figureRotation" comment="Yes" enabled="T">0</param>
    +    <param id="parameter_a11" enabled="F">1</param>
    +    <param id="distancePreceding" enabled="T">10000</param>
    +    <param id="azimuthalAngle" enabled="T">0</param>
    +    <param id="reflectivityType" comment="Derived by Material" enabled="T">1</param>
    +    <param id="materialSubstrate" enabled="T">Au</param>
    +    <param id="roughnessSubstrate" enabled="T">0</param>
    +    <param id="densitySubstrate" auto="T" enabled="T">19.300000000000001</param>
    +    <param id="surfaceCoating" comment="Substrate only" enabled="T">0</param>
    +    <param id="coatingFile" absolute="" enabled="F"></param>
    +    <param id="numberLayer" enabled="F">2</param>
    +    <param id="materialCoating1" enabled="F"></param>
    +    <param id="thicknessCoating1" enabled="F">0</param>
    +    <param id="roughnessCoating1" enabled="F">0</param>
    +    <param id="densityCoating1" auto="T" enabled="F">0</param>
    +    <param id="materialCoating2" enabled="F"></param>
    +    <param id="thicknessCoating2" enabled="F">0</param>
    +    <param id="roughnessCoating2" enabled="F">0</param>
    +    <param id="densityCoating2" auto="T" enabled="F">0</param>
    +    <param id="materialTopLayer" enabled="F"></param>
    +    <param id="thicknessTopLayer" enabled="F">0</param>
    +    <param id="roughnessTopLayer" enabled="F">0</param>
    +    <param id="densityTopLayer" auto="T" enabled="F">0</param>
    +    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
    +    <param id="gradientC1B1" enabled="F">0</param>
    +    <param id="gradientC1B2" enabled="F">0</param>
    +    <param id="gradientC1B3" enabled="F">0</param>
    +    <param id="gradientC1B4" enabled="F">0</param>
    +    <param id="gradientC1B5" enabled="F">0</param>
    +    <param id="gradientC1B6" enabled="F">0</param>
    +    <param id="gradientC1B7" enabled="F">0</param>
    +    <param id="gradientC1B8" enabled="F">0</param>
    +    <param id="alignmentError" comment="No" enabled="T">1</param>
    +    <param id="misalignmentCoordinateSystem" comment="Ellipsoid" enabled="T">0</param>
    +    <param id="translationXerror" enabled="F">0</param>
    +    <param id="translationYerror" enabled="F">0</param>
    +    <param id="translationZerror" enabled="F">0</param>
    +    <param id="rotationXerror" enabled="F">0</param>
    +    <param id="rotationYerror" enabled="F">0</param>
    +    <param id="rotationZerror" enabled="F">0</param>
    +    <param id="slopeError" comment="No" enabled="T">1</param>
    +    <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +    <param id="profileFile" absolute="" enabled="F"></param>
    +    <param id="slopeErrorSag" enabled="F">0</param>
    +    <param id="slopeErrorMer" enabled="F">0</param>
    +    <param id="thermalDistortionAmp" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +    <param id="cylindricalBowingAmp" enabled="F">0</param>
    +    <param id="cylindricalBowingRadius" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>10000</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +      <x>1</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.98480775301220802</y>
    +      <z>-0.17364817766693033</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.17364817766693033</y>
    +      <z>0.98480775301220802</z>
    +    </param>
    +  </object>
    +
    +

    Paraboloid Mirror

    +

    Tracing Parameter

    +

    Mandatory:

    +
      +
    • Reflectivity Type (see more in chapter Optical Elements)
    • +
    • Slope Error
    • +
    • World Position
    • +
    • Misalignment
    • +
    +

    Paraboloid:

    +
      +
    • Arm Length
    • +
    • Parameter P
    • +
    • Parameter P Type
    • +
    • Grazing Inc Angle
    • +
    • Parameter
    • +
    +

    Cutout:

    +
      +
    • Geometrical Shape
    • +
    • Total Width
    • +
    • Total Length
    • +
    +

    RML Object

    +

    To track a Paraboloid Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

    +
        <object name="Paraboloid" type="Paraboloid">
    +   <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +   <param id="totalWidth" enabled="T">50</param>
    +   <param id="totalLength" enabled="T">200</param>
    +   <param id="secondSurface" comment="on" enabled="T">1</param>
    +   <param id="grazingIncAngle" enabled="T">10</param>
    +   <param id="armLength" enabled="T">10000</param>
    +   <param id="parameter_P_type" comment="focusing" enabled="T">1</param>
    +   <param id="parameter_P" auto="T" enabled="T">-603.0737921409161</param>
    +   <param id="figureRotation" comment="Yes" enabled="T">0</param>
    +   <param id="parameter_a11" enabled="F">1</param>
    +   <param id="distancePreceding" enabled="T">10000</param>
    +   <param id="azimuthalAngle" enabled="T">10</param>
    +   <param id="reflectivityType" comment="100%" enabled="T">0</param>
    +   <param id="materialSubstrate" enabled="F">Au</param>
    +   <param id="roughnessSubstrate" enabled="F">0</param>
    +   <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
    +   <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
    +   <param id="coatingFile" absolute="" enabled="F"></param>
    +   <param id="numberLayer" enabled="F">2</param>
    +   <param id="materialCoating1" enabled="F"></param>
    +   <param id="thicknessCoating1" enabled="F">0</param>
    +   <param id="roughnessCoating1" enabled="F">0</param>
    +   <param id="densityCoating1" auto="T" enabled="F">0</param>
    +   <param id="materialCoating2" enabled="F"></param>
    +   <param id="thicknessCoating2" enabled="F">0</param>
    +   <param id="roughnessCoating2" enabled="F">0</param>
    +   <param id="densityCoating2" auto="T" enabled="F">0</param>
    +   <param id="materialTopLayer" enabled="F"></param>
    +   <param id="thicknessTopLayer" enabled="F">0</param>
    +   <param id="roughnessTopLayer" enabled="F">0</param>
    +   <param id="densityTopLayer" auto="T" enabled="F">0</param>
    +   <param id="lateralThicknessGradientCoating" comment="No" enabled="F">0</param>
    +   <param id="gradientC1B1" enabled="F">0</param>
    +   <param id="gradientC1B2" enabled="F">0</param>
    +   <param id="gradientC1B3" enabled="F">0</param>
    +   <param id="gradientC1B4" enabled="F">0</param>
    +   <param id="gradientC1B5" enabled="F">0</param>
    +   <param id="gradientC1B6" enabled="F">0</param>
    +   <param id="gradientC1B7" enabled="F">0</param>
    +   <param id="gradientC1B8" enabled="F">0</param>
    +   <param id="alignmentError" comment="No" enabled="T">1</param>
    +   <param id="misalignmentCoordinateSystem" comment="Paraboloid" enabled="T">0</param>
    +   <param id="translationXerror" enabled="F">0</param>
    +   <param id="translationYerror" enabled="F">0</param>
    +   <param id="translationZerror" enabled="F">0</param>
    +   <param id="rotationXerror" enabled="F">0</param>
    +   <param id="rotationYerror" enabled="F">0</param>
    +   <param id="rotationZerror" enabled="F">0</param>
    +   <param id="worldPosition" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>10000.0000000000000000</z>
    +   </param>
    +   <param id="worldXdirection" enabled="F">
    +    <x>0.9848077530122080</x>
    +    <y>0.1736481776669303</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldYdirection" enabled="F">
    +    <x>-0.1736481776669303</x>
    +    <y>0.9848077530122080</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldZdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>1.0000000000000000</z>
    +   </param>
    +   <param id="slopeError" comment="No" enabled="T">1</param>
    +   <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +   <param id="profileFile" absolute="" enabled="F"></param>
    +   <param id="slopeErrorSag" enabled="F">0</param>
    +   <param id="slopeErrorMer" enabled="F">0</param>
    +   <param id="thermalDistortionAmp" enabled="F">0</param>
    +   <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +   <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +   <param id="cylindricalBowingAmp" enabled="F">0</param>
    +   <param id="cylindricalBowingRadius" enabled="F">0</param>
    +  </object>
    +
    +

    Plane Mirror

    +

    A Plane Mirror is amongst the simplest Elements you can include in your beamline. The Surface is flat and reflective as described by the material.

    +

    Tracing Parameter

    +

    Mandatory:

    +
      +
    • Reflectivity Type (see more in chapter Optical Elements)
    • +
    • Slope Error
    • +
    • World Position
    • +
    • Misalignment
    • +
    +

    Cutout:

    +
      +
    • Geometrical Shape
    • +
    • Total Width
    • +
    • Total Length
    • +
    +

    RML Object

    +

    To track a Plane Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

    +
      <object name="Plane Mirror" type="Plane Mirror">
    +    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +    <param id="totalWidth" enabled="T">50</param>
    +    <param id="totalLength" enabled="T">200</param>
    +    <param id="grazingIncAngle" auto="T" enabled="T">40</param>
    +    <param id="distancePreceding" enabled="T">10000</param>
    +    <param id="azimuthalAngle" auto="T" enabled="T">0</param>
    +    <param id="systemMount" comment="standalone" enabled="T">0</param>
    +    <param id="premirrorShiftZ" enabled="F">0</param>
    +    <param id="pimpaleAlpha1" enabled="F">1</param>
    +    <param id="pimpaleAlpha2" enabled="F">2</param>
    +    <param id="pimpaleAlpha3" enabled="F">3</param>
    +    <param id="distancePremirrorGrating" enabled="T">0</param>
    +    <param id="reflectivityType" comment="100%" enabled="T">0</param>
    +    <param id="elementSubstrate" enabled="F">Au</param>
    +    <param id="roughnessSubstrate" enabled="F">0</param>
    +    <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
    +    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
    +    <param id="coatingFile" relative="" enabled="F"></param>
    +    <param id="numberLayer" enabled="F">2</param>
    +    <param id="materialCoating1" enabled="F"></param>
    +    <param id="thicknessCoating1" enabled="F">0</param>
    +    <param id="roughnessCoating1" enabled="F">0</param>
    +    <param id="densityCoating1" auto="T" enabled="F">0</param>
    +    <param id="materialCoating2" enabled="F"></param>
    +    <param id="thicknessCoating2" enabled="F">0</param>
    +    <param id="roughnessCoating2" enabled="F">0</param>
    +    <param id="densityCoating2" auto="T" enabled="F">0</param>
    +    <param id="materialTopLayer" enabled="F"></param>
    +    <param id="thicknessTopLayer" enabled="F">0</param>
    +    <param id="roughnessTopLayer" enabled="F">0</param>
    +    <param id="densityTopLayer" auto="T" enabled="F">0</param>
    +    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
    +    <param id="gradientC1B1" enabled="F">0</param>
    +    <param id="gradientC1B2" enabled="F">0</param>
    +    <param id="gradientC1B3" enabled="F">0</param>
    +    <param id="gradientC1B4" enabled="F">0</param>
    +    <param id="gradientC1B5" enabled="F">0</param>
    +    <param id="gradientC1B6" enabled="F">0</param>
    +    <param id="gradientC1B7" enabled="F">0</param>
    +    <param id="gradientC1B8" enabled="F">0</param>
    +    <param id="alignmentError" comment="No" enabled="T">1</param>
    +    <param id="translationXerror" enabled="F">0</param>
    +    <param id="translationYerror" enabled="F">0</param>
    +    <param id="translationZerror" enabled="F">0</param>
    +    <param id="rotationXerror" enabled="F">0</param>
    +    <param id="rotationYerror" enabled="F">0</param>
    +    <param id="rotationZerror" enabled="F">0</param>
    +    <param id="slopeError" comment="No" enabled="T">1</param>
    +    <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +    <param id="profileFile" relative="" enabled="F"></param>
    +    <param id="slopeErrorSag" enabled="F">0</param>
    +    <param id="slopeErrorMer" enabled="F">0</param>
    +    <param id="thermalDistortionAmp" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +    <param id="cylindricalBowingAmp" enabled="F">0</param>
    +    <param id="cylindricalBowingRadius" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>10000</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +      <x>1</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.766044443118978</y>
    +      <z>-0.6427876096865393</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.6427876096865393</y>
    +      <z>0.766044443118978</z>
    +    </param>
    +  </object>
    +
    +

    Plane Grating

    +

    A Plane Grating is amongst the simplest Elements you can include in your beamline. The Surface is flat and it reflects light like an optical grating.

    +

    Tracing Parameter

    +

    Mandatory:

    +
      +
    • Reflectivity Type (see more in chapter Optical Elements)
    • +
    • Slope Error
    • +
    • World Position
    • +
    • Misalignment
    • +
    +

    Grating:

    +
      +
    • vls parameter
    • +
    • Line Density
    • +
    • Order Of Diffraction
    • +
    +

    Cutout:

    +
      +
    • Geometrical Shape
    • +
    • Total Width
    • +
    • Total Length
    • +
    +

    RML Object

    +

    To track a Plane Grating using an RML File, you'll require an XML Object to encompass all the grating details. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

    +
      <object name="Plane Grating" type="Plane Grating">
    +    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +    <param id="totalWidth" enabled="T">50</param>
    +    <param id="totalLength" enabled="T">200</param>
    +    <param id="gratingMount" comment="constant deviation" enabled="T">0</param>
    +    <param id="systemMount" comment="standalone, none" enabled="T">0</param>
    +    <param id="deviationAngle" enabled="T">10</param>
    +    <param id="halfConeAngle" enabled="F">10</param>
    +    <param id="pimpaleX0" enabled="F">10000</param>
    +    <param id="pimpaleY0" enabled="F">10</param>
    +    <param id="premirrorMountPsi0" enabled="F">0</param>
    +    <param id="designEnergyMounting" auto="T" enabled="T">100</param>
    +    <param id="lineDensity" enabled="T">1000</param>
    +    <param id="orderDiffraction" enabled="T">1</param>
    +    <param id="cFactor" enabled="F">2</param>
    +    <param id="alpha" auto="T" enabled="T">5.35655050894</param>
    +    <param id="beta" auto="T" enabled="T">-4.64344949106</param>
    +    <param id="distancePreceding" enabled="T">10000</param>
    +    <param id="azimuthalAngle" enabled="T">0</param>
    +    <param id="entranceArmLength" enabled="F">10000</param>
    +    <param id="lineSpacing" comment="constant" enabled="T">0</param>
    +    <param id="vlsParameterB2" enabled="F">0</param>
    +    <param id="vlsParameterB3" enabled="F">0</param>
    +    <param id="vlsParameterB4" enabled="F">0</param>
    +    <param id="vlsParameterB5" enabled="F">0</param>
    +    <param id="vlsParameterB6" enabled="F">0</param>
    +    <param id="vlsParameterB7" enabled="F">0</param>
    +    <param id="lineProfile" comment="unknown" enabled="F">3</param>
    +    <param id="gratingEfficiency" enabled="F">0.5</param>
    +    <param id="blazeAngle" enabled="F">4</param>
    +    <param id="aspectAngle" enabled="F">90</param>
    +    <param id="grooveDepth" enabled="F">10</param>
    +    <param id="grooveRatio" enabled="F">0.65</param>
    +    <param id="multilayerFourierCoefficients" auto="T" enabled="F">11</param>
    +    <param id="multilayerIntegrationSteps" auto="T" enabled="F">50</param>
    +    <param id="reflectivitySenkrecht" enabled="T">1</param>
    +    <param id="reflectivityParallel" enabled="T">1</param>
    +    <param id="reflectivityPhase" enabled="T">0</param>
    +    <param id="reflectivityType" comment="100%" enabled="T">0</param>
    +    <param id="materialSubstrate" enabled="F">Au</param>
    +    <param id="roughnessSubstrate" enabled="F">0</param>
    +    <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
    +    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
    +    <param id="numberLayer" enabled="F">2</param>
    +    <param id="materialCoating1" enabled="F"></param>
    +    <param id="thicknessCoating1" enabled="F">0</param>
    +    <param id="densityCoating1" auto="T" enabled="F">0</param>
    +    <param id="materialCoating2" enabled="F"></param>
    +    <param id="thicknessCoating2" enabled="F">0</param>
    +    <param id="densityCoating2" auto="T" enabled="F">0</param>
    +    <param id="alignmentError" comment="No" enabled="T">1</param>
    +    <param id="translationXerror" enabled="F">0</param>
    +    <param id="translationYerror" enabled="F">0</param>
    +    <param id="translationZerror" enabled="F">0</param>
    +    <param id="rotationXerror" enabled="F">0</param>
    +    <param id="rotationYerror" enabled="F">0</param>
    +    <param id="rotationZerror" enabled="F">0</param>
    +    <param id="slopeError" comment="No" enabled="T">1</param>
    +    <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +    <param id="profileFile" relative="" enabled="F"></param>
    +    <param id="slopeErrorSag" enabled="F">0</param>
    +    <param id="slopeErrorMer" enabled="F">0</param>
    +    <param id="thermalDistortionAmp" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +    <param id="cylindricalBowingAmp" enabled="F">0</param>
    +    <param id="cylindricalBowingRadius" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>10000</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +      <x>1</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.766044443118978</y>
    +      <z>-0.6427876096865393</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.6427876096865393</y>
    +      <z>0.766044443118978</z>
    +    </param>
    +  </object>
    +
    +

    Sphere Mirror

    +

    Tracing Parameter

    +

    Mandatory:

    +
      +
    • Reflectivity Type (see more in chapter Optical Elements)
    • +
    • Slope Error
    • +
    • World Position
    • +
    • Misalignment
    • +
    +

    Sphere:

    +
      +
    • Radius
    • +
    +

    Cutout:

    +
      +
    • Geometrical Shape
    • +
    • Total Width
    • +
    • Total Length
    • +
    +

    RML Object

    +

    To track a Sphere Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

    +
      <object name="SphereMirrorDefault" type="Sphere">
    +    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +    <param id="totalWidth" enabled="T">50</param>
    +    <param id="totalLength" enabled="T">200</param>
    +    <param id="grazingIncAngle" enabled="T">10</param>
    +    <param id="entranceArmLength" enabled="T">10000</param>
    +    <param id="exitArmLength" enabled="T">1000</param>
    +    <param id="radius" auto="T" enabled="T">10470.4917875</param>
    +    <param id="distancePreceding" enabled="T">10000</param>
    +    <param id="azimuthalAngle" enabled="T">0</param>
    +    <param id="reflectivityType" comment="100%" enabled="T">0</param>
    +    <param id="elementSubstrate" enabled="T">Cu</param>
    +    <param id="roughnessSubstrate" enabled="F">0</param>
    +    <param id="densitySubstrate" auto="T" enabled="F">8.94</param>
    +    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
    +    <param id="coatingFile" relative="" enabled="F"></param>
    +    <param id="numberLayer" enabled="F">2</param>
    +    <param id="materialCoating1" enabled="F"></param>
    +    <param id="thicknessCoating1" enabled="F">0</param>
    +    <param id="roughnessCoating1" enabled="F">0</param>
    +    <param id="densityCoating1" auto="T" enabled="F">0</param>
    +    <param id="materialCoating2" enabled="F"></param>
    +    <param id="thicknessCoating2" enabled="F">0</param>
    +    <param id="roughnessCoating2" enabled="F">0</param>
    +    <param id="densityCoating2" auto="T" enabled="F">0</param>
    +    <param id="materialTopLayer" enabled="F"></param>
    +    <param id="thicknessTopLayer" enabled="F">0</param>
    +    <param id="roughnessTopLayer" enabled="F">0</param>
    +    <param id="densityTopLayer" auto="T" enabled="F">0</param>
    +    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
    +    <param id="gradientC1B1" enabled="F">0</param>
    +    <param id="gradientC1B2" enabled="F">0</param>
    +    <param id="gradientC1B3" enabled="F">0</param>
    +    <param id="gradientC1B4" enabled="F">0</param>
    +    <param id="gradientC1B5" enabled="F">0</param>
    +    <param id="gradientC1B6" enabled="F">0</param>
    +    <param id="gradientC1B7" enabled="F">0</param>
    +    <param id="gradientC1B8" enabled="F">0</param>
    +    <param id="alignmentError" comment="No" enabled="T">1</param>
    +    <param id="translationXerror" enabled="F">0</param>
    +    <param id="translationYerror" enabled="F">0</param>
    +    <param id="translationZerror" enabled="F">0</param>
    +    <param id="rotationXerror" enabled="F">0</param>
    +    <param id="rotationYerror" enabled="F">0</param>
    +    <param id="rotationZerror" enabled="F">0</param>
    +    <param id="slopeError" comment="No" enabled="T">1</param>
    +    <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +    <param id="profileFile" relative="" enabled="F"></param>
    +    <param id="slopeErrorSag" enabled="F">0</param>
    +    <param id="slopeErrorMer" enabled="F">0</param>
    +    <param id="thermalDistortionAmp" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +    <param id="cylindricalBowingAmp" enabled="F">0</param>
    +    <param id="cylindricalBowingRadius" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>10000</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +      <x>1</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.98480775301220802</y>
    +      <z>-0.17364817766693033</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.17364817766693033</y>
    +      <z>0.98480775301220802</z>
    +    </param>
    +  </object>
    +
    +

    Spherical Grating

    +

    TBA

    +

    Tracing Parameter

    +

    Mandatory:

    +
      +
    • Reflectivity Type (see more in chapter Optical Elements)
    • +
    • Slope Error
    • +
    • World Position
    • +
    • Misalignment
    • +
    +

    Sphere:

    +
      +
    • Radius
    • +
    +

    Grating:

    +
      +
    • vls parameter
    • +
    • Line Density
    • +
    • Order Of Diffraction
    • +
    +

    Cutout:

    +
      +
    • Geometrical Shape
    • +
    • Total Width
    • +
    • Total Length
    • +
    +

    RML Object

    +

    To track a Spherical Grating using an RML File, you'll require an XML Object to encompass all the grating details. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

    +
      <object name="Spherical Grating" type="Spherical Grating">
    +   <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +   <param id="totalWidth" enabled="T">50</param>
    +   <param id="totalLength" enabled="T">200</param>
    +   <param id="gratingMount" comment="constant deviation" enabled="T">0</param>
    +   <param id="deviationAngle" enabled="T">10</param>
    +   <param id="entranceArmLength" enabled="T">10000</param>
    +   <param id="exitArmLength" auto="T" enabled="T">1000</param>
    +   <param id="radius" auto="T" enabled="T">1825.126977351541</param>
    +   <param id="designEnergy" auto="T" enabled="T">100</param>
    +   <param id="lineDensity" enabled="T">1000</param>
    +   <param id="orderDiffraction" enabled="T">1</param>
    +   <param id="alpha" auto="T" enabled="T">5.356547628646595</param>
    +   <param id="beta" auto="T" enabled="T">-4.643452371353405</param>
    +   <param id="lineSpacing" comment="constant" enabled="T">0</param>
    +   <param id="vlsParameter1" enabled="F">0</param>
    +   <param id="vlsParameter2" enabled="F">0</param>
    +   <param id="vlsParameter3" enabled="F">0</param>
    +   <param id="vlsParameter4" enabled="F">0</param>
    +   <param id="vlsParameter5" enabled="F">0</param>
    +   <param id="vlsParameter6" enabled="F">0</param>
    +   <param id="distancePreceding" enabled="T">10000</param>
    +   <param id="azimuthalAngle" enabled="T">0</param>
    +   <param id="lineProfile" comment="unknown" enabled="T">3</param>
    +   <param id="gratingEfficiency" enabled="T">0.5</param>
    +   <param id="blazeAngle" enabled="F">4</param>
    +   <param id="aspectAngle" enabled="F">90</param>
    +   <param id="grooveDepth" enabled="F">10</param>
    +   <param id="grooveRatio" enabled="F">0.65</param>
    +   <param id="multilayerFourierCoefficients" auto="T" enabled="F">11</param>
    +   <param id="multilayerIntegrationSteps" auto="T" enabled="F">50</param>
    +   <param id="reflectivityType" comment="Derived by Material" enabled="T">1</param>
    +   <param id="materialSubstrate" enabled="T">Au</param>
    +   <param id="roughnessSubstrate" enabled="T">0</param>
    +   <param id="densitySubstrate" auto="T" enabled="T">19.3</param>
    +   <param id="surfaceCoating" comment="Substrate only" enabled="T">0</param>
    +   <param id="numberLayer" enabled="F">2</param>
    +   <param id="materialCoating1" enabled="F"></param>
    +   <param id="thicknessCoating1" enabled="F">0</param>
    +   <param id="densityCoating1" auto="T" enabled="F">0</param>
    +   <param id="materialCoating2" enabled="F"></param>
    +   <param id="thicknessCoating2" enabled="F">0</param>
    +   <param id="densityCoating2" auto="T" enabled="F">0</param>
    +   <param id="alignmentError" comment="No" enabled="T">1</param>
    +   <param id="translationXerror" enabled="F">0</param>
    +   <param id="translationYerror" enabled="F">0</param>
    +   <param id="translationZerror" enabled="F">0</param>
    +   <param id="rotationXerror" enabled="F">0</param>
    +   <param id="rotationYerror" enabled="F">0</param>
    +   <param id="rotationZerror" enabled="F">0</param>
    +   <param id="worldPosition" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>10000.0000000000000000</z>
    +   </param>
    +   <param id="worldXdirection" enabled="F">
    +    <x>1.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldYdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0933532651278599</y>
    +    <z>-0.9956330488136518</z>
    +   </param>
    +   <param id="worldZdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.9956330488136518</y>
    +    <z>0.0933532651278599</z>
    +   </param>
    +   <param id="slopeError" comment="No" enabled="T">1</param>
    +   <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +   <param id="profileFile" absolute="" enabled="F"></param>
    +   <param id="slopeErrorSag" enabled="F">0</param>
    +   <param id="slopeErrorMer" enabled="F">0</param>
    +   <param id="thermalDistortionAmp" enabled="F">0</param>
    +   <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +   <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +   <param id="cylindricalBowingAmp" enabled="F">0</param>
    +   <param id="cylindricalBowingRadius" enabled="F">0</param>
    +  </object>
    +
    +

    Toroid Mirror

    +

    TBA

    +

    Tracing Parameter

    +

    Mandatory:

    +
      +
    • Reflectivity Type (see more in chapter Optical Elements)
    • +
    • Slope Error
    • +
    • World Position
    • +
    • Misalignment
    • +
    +

    Toroid:

    +
      +
    • Short Radius
    • +
    • Long Radius
    • +
    +

    Cutout:

    +
      +
    • Geometrical Shape
    • +
    • Total Width
    • +
    • Total Length
    • +
    +

    RML Object

    +

    To track a Toroid Mirror using an RML File, you'll require an XML Object to encompass all the mirror details. The default mirror setup from RAY-UI is provided here for your convenience. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

    +
       <object name="Toroid" type="Toroid">
    +    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +    <param id="totalWidth" enabled="T">50</param>
    +    <param id="totalLength" enabled="T">200</param>
    +    <param id="grazingIncAngle" enabled="T">10</param>
    +    <param id="entranceArmLengthSag" enabled="T">10000</param>
    +    <param id="exitArmLengthSag" enabled="T">1000</param>
    +    <param id="entranceArmLengthMer" enabled="T">10000</param>
    +    <param id="exitArmLengthMer" enabled="T">1000</param>
    +    <param id="longRadius" auto="T" enabled="T">10470.4917875</param>
    +    <param id="shortRadius" auto="T" enabled="T">315.723959394</param>
    +    <param id="distancePreceding" enabled="T">10000</param>
    +    <param id="azimuthalAngle" enabled="T">0</param>
    +    <param id="reflectivityType" comment="100%" enabled="T">0</param>
    +    <param id="materialSubstrate" enabled="F">Au</param>
    +    <param id="roughnessSubstrate" enabled="F">0</param>
    +    <param id="densitySubstrate" auto="T" enabled="F">19.3</param>
    +    <param id="surfaceCoating" comment="Substrate only" enabled="F">0</param>
    +    <param id="coatingFile" absolute="" enabled="F"></param>
    +    <param id="numberLayer" enabled="F">2</param>
    +    <param id="materialCoating1" enabled="F"></param>
    +    <param id="thicknessCoating1" enabled="F">0</param>
    +    <param id="roughnessCoating1" enabled="F">0</param>
    +    <param id="densityCoating1" auto="T" enabled="F">0</param>
    +    <param id="materialCoating2" enabled="F"></param>
    +    <param id="thicknessCoating2" enabled="F">0</param>
    +    <param id="roughnessCoating2" enabled="F">0</param>
    +    <param id="densityCoating2" auto="T" enabled="F">0</param>
    +    <param id="materialTopLayer" enabled="F"></param>
    +    <param id="thicknessTopLayer" enabled="F">0</param>
    +    <param id="roughnessTopLayer" enabled="F">0</param>
    +    <param id="densityTopLayer" auto="T" enabled="F">0</param>
    +    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
    +    <param id="gradientC1B1" enabled="F">0</param>
    +    <param id="gradientC1B2" enabled="F">0</param>
    +    <param id="gradientC1B3" enabled="F">0</param>
    +    <param id="gradientC1B4" enabled="F">0</param>
    +    <param id="gradientC1B5" enabled="F">0</param>
    +    <param id="gradientC1B6" enabled="F">0</param>
    +    <param id="gradientC1B7" enabled="F">0</param>
    +    <param id="gradientC1B8" enabled="F">0</param>
    +    <param id="alignmentError" comment="No" enabled="T">1</param>
    +    <param id="translationXerror" enabled="F">0</param>
    +    <param id="translationYerror" enabled="F">0</param>
    +    <param id="translationZerror" enabled="F">0</param>
    +    <param id="rotationXerror" enabled="F">0</param>
    +    <param id="rotationYerror" enabled="F">0</param>
    +    <param id="rotationZerror" enabled="F">0</param>
    +    <param id="slopeError" comment="No" enabled="T">1</param>
    +    <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +    <param id="profileFile" absolute="" enabled="F"></param>
    +    <param id="slopeErrorSag" enabled="F">0</param>
    +    <param id="slopeErrorMer" enabled="F">0</param>
    +    <param id="thermalDistortionAmp" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +    <param id="cylindricalBowingAmp" enabled="F">0</param>
    +    <param id="cylindricalBowingRadius" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>10000</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +      <x>1</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.98480775301220802</y>
    +      <z>-0.17364817766693033</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.17364817766693033</y>
    +      <z>0.98480775301220802</z>
    +    </param>
    +  </object>
    +
    +

    Toroid Grating

    +

    TBA

    +

    Tracing Parameter

    +

    Mandatory:

    +
      +
    • Reflectivity Type (see more in chapter Optical Elements)
    • +
    • Slope Error
    • +
    • World Position
    • +
    • Misalignment
    • +
    +

    Toroid:

    +
      +
    • Short Radius
    • +
    • Long Radius
    • +
    +

    Grating:

    +
      +
    • vls parameter
    • +
    • Line Density
    • +
    • Order Of Diffraction
    • +
    +

    Cutout:

    +
      +
    • Geometrical Shape
    • +
    • Total Width
    • +
    • Total Length
    • +
    +

    RML Object

    +

    To track a Toroid Grating using an RML File, you'll require an XML Object to encompass all the grating details. Remember, successful tracing requires you to specify a Light Source first. We suggest adding an Imageplane at the end for clearer results.

    +
       <object name="Toroidal Grating" type="Toroidal Grating">
    +   <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +   <param id="totalWidth" enabled="T">50</param>
    +   <param id="totalLength" enabled="T">200</param>
    +   <param id="gratingMount" comment="constant deviation" enabled="T">0</param>
    +   <param id="deviationAngle" enabled="T">10</param>
    +   <param id="entranceArmLengthSag" enabled="T">10000</param>
    +   <param id="exitArmLengthSag" enabled="T">1000</param>
    +   <param id="entranceArmLengthMer" enabled="T">10000</param>
    +   <param id="exitArmLengthMer" enabled="T">1000</param>
    +   <param id="longRadius" auto="T" enabled="T">1823.537175159428</param>
    +   <param id="shortRadius" auto="T" enabled="T">1811.228017099299</param>
    +   <param id="designEnergy" auto="T" enabled="T">100</param>
    +   <param id="lineDensity" enabled="T">1000</param>
    +   <param id="orderDiffraction" enabled="T">1</param>
    +   <param id="alpha" auto="T" enabled="T">5.356547628646594</param>
    +   <param id="beta" auto="T" enabled="T">-4.643452371353406</param>
    +   <param id="lineSpacing" comment="constant" enabled="T">0</param>
    +   <param id="vlsParameter1" enabled="F">0</param>
    +   <param id="vlsParameter2" enabled="F">0</param>
    +   <param id="vlsParameter3" enabled="F">0</param>
    +   <param id="vlsParameter4" enabled="F">0</param>
    +   <param id="vlsParameter5" enabled="F">0</param>
    +   <param id="vlsParameter6" enabled="F">0</param>
    +   <param id="distancePreceding" enabled="T">10000</param>
    +   <param id="azimuthalAngle" enabled="T">0</param>
    +   <param id="lineProfile" comment="unknown" enabled="T">3</param>
    +   <param id="gratingEfficiency" enabled="T">0.5</param>
    +   <param id="blazeAngle" enabled="F">4</param>
    +   <param id="aspectAngle" enabled="F">90</param>
    +   <param id="grooveDepth" enabled="F">10</param>
    +   <param id="grooveRatio" enabled="F">0.65</param>
    +   <param id="reflectivityType" comment="Derived by Material" enabled="T">1</param>
    +   <param id="materialSubstrate" enabled="T">Au</param>
    +   <param id="roughnessSubstrate" enabled="T">0</param>
    +   <param id="densitySubstrate" auto="T" enabled="T">19.3</param>
    +   <param id="surfaceCoating" comment="Substrate only" enabled="T">0</param>
    +   <param id="numberLayer" enabled="F">2</param>
    +   <param id="materialCoating1" enabled="F"></param>
    +   <param id="thicknessCoating1" enabled="F">0</param>
    +   <param id="densityCoating1" auto="T" enabled="F">0</param>
    +   <param id="materialCoating2" enabled="F"></param>
    +   <param id="thicknessCoating2" enabled="F">0</param>
    +   <param id="densityCoating2" auto="T" enabled="F">0</param>
    +   <param id="materialTopLayer" enabled="F"></param>
    +   <param id="thicknessTopLayer" enabled="F">0</param>
    +   <param id="densityTopLayer" auto="T" enabled="F">0</param>
    +   <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
    +   <param id="gradientC1B1" enabled="F">0</param>
    +   <param id="gradientC1B2" enabled="F">0</param>
    +   <param id="gradientC1B3" enabled="F">0</param>
    +   <param id="gradientC1B4" enabled="F">0</param>
    +   <param id="gradientC1B5" enabled="F">0</param>
    +   <param id="gradientC1B6" enabled="F">0</param>
    +   <param id="gradientC1B7" enabled="F">0</param>
    +   <param id="gradientC1B8" enabled="F">0</param>
    +   <param id="alignmentError" comment="No" enabled="T">1</param>
    +   <param id="translationXerror" enabled="F">0</param>
    +   <param id="translationYerror" enabled="F">0</param>
    +   <param id="translationZerror" enabled="F">0</param>
    +   <param id="rotationXerror" enabled="F">0</param>
    +   <param id="rotationYerror" enabled="F">0</param>
    +   <param id="rotationZerror" enabled="F">0</param>
    +   <param id="worldPosition" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>10000.0000000000000000</z>
    +   </param>
    +   <param id="worldXdirection" enabled="F">
    +    <x>1.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldYdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0933532651278599</y>
    +    <z>-0.9956330488136518</z>
    +   </param>
    +   <param id="worldZdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.9956330488136518</y>
    +    <z>0.0933532651278599</z>
    +   </param>
    +   <param id="slopeError" comment="No" enabled="T">1</param>
    +   <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +   <param id="profileFile" absolute="" enabled="F"></param>
    +   <param id="slopeErrorSag" enabled="F">0</param>
    +   <param id="slopeErrorMer" enabled="F">0</param>
    +   <param id="thermalDistortionAmp" enabled="F">0</param>
    +   <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +   <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +   <param id="cylindricalBowingAmp" enabled="F">0</param>
    +   <param id="cylindricalBowingRadius" enabled="F">0</param>
    +  </object>
    +
    +

    Reflection Zone Plate

    +

    Information about RZP

    +

    Literature:
    +PhD_JensRehanek_2014.pdf
    +PhD_HeikeLöchel_2016.pdf

    +

    Tracing Parameter

    +

    Mandatory:

    +
      +
    • Reflectivity Type (see more in chapter Optical Elements)
    • +
    • Slope Error
    • +
    • World Position
    • +
    • Misalignment
    • +
    +

    RZP:

    +
      +
    • Fresnel Z Offset
    • +
    • Design Alpha Angle
    • +
    • Design Beta Angle
    • +
    • Design Order Diffraction
    • +
    • Design Energy
    • +
    • Entrance Arm Length Sag
    • +
    • Exit Arm Length Sag
    • +
    • Entrance Arm Length Sag
    • +
    • Exit Arm Length Mer
    • +
    • Order Diffraction
    • +
    • Additional Order
    • +
    • Curvature Type
    • +
    • Long Radius
    • +
    • Image Type
    • +
    +

    Cutout:

    +
      +
    • Geometrical Shape
    • +
    • Total Width
    • +
    • Total Length
    • +
    +

    RML Object

    +

    If you want to follow a RZP using an RML File, you'll need an XML Object that contains all the RZP details. The default RZP from RAY-UI is available for use. Just remember, tracing only works if you set up a Light Source first. It's a good idea to add an Imageplane Object at the end for clearer results.

    +
      <object name="Reflection Zoneplate" type="Reflection Zoneplate">
    +    <param id="geometricalShape" comment="rectangle" enabled="T">0</param>
    +    <param id="totalWidth" enabled="T">50</param>
    +    <param id="totalLength" enabled="T">200</param>
    +    <param id="gratingMount" comment="constant incidence angle" enabled="T">1</param>
    +    <param id="grazingIncAngle" auto="T" enabled="T">1</param>
    +    <param id="deviationAngle" enabled="F">170</param>
    +    <param id="distancePreceding" enabled="T">10000</param>
    +    <param id="azimuthalAngle" enabled="T">0</param>
    +    <param id="elementOffsetZType" comment="manual" enabled="T">0</param>
    +    <param id="elementOffsetZ" enabled="T">0</param>
    +    <param id="meridionalIncidenceBeamDivergence" enabled="F">0</param>
    +    <param id="meridionalIncidenceFocusDistance" enabled="F">0</param>
    +    <param id="orderDiffraction" auto="T" enabled="T">-1</param>
    +    <param id="betaDiffraction" auto="T" enabled="T">1</param>
    +    <param id="derivationMethod" comment="Formulas" enabled="T">0</param>
    +    <param id="coefficientsFile" relative="" enabled="F"></param>
    +    <param id="designEnergy" enabled="T">100</param>
    +    <param id="designOrderDiffraction" auto="T" enabled="T">-1</param>
    +    <param id="entranceArmLengthSag" enabled="T">100</param>
    +    <param id="entranceArmLengthMer" enabled="T">100</param>
    +    <param id="designAlphaAngle" enabled="T">1</param>
    +    <param id="exitArmLengthSag" enabled="T">500</param>
    +    <param id="exitArmLengthMer" enabled="T">500</param>
    +    <param id="curvatureType" comment="planar" enabled="T">0</param>
    +    <param id="longRadius" enabled="F">0</param>
    +    <param id="shortRadius" enabled="F">0</param>
    +    <param id="designType" comment="use Fresnel Center Offset" enabled="T">0</param>
    +    <param id="FresnelZOffset" enabled="T">0</param>
    +    <param id="designBetaAngle" enabled="F">1</param>
    +    <param id="imageType" comment="point to point" enabled="T">0</param>
    +    <param id="stretchXdirection" enabled="F">1</param>
    +    <param id="rzpType" comment="elliptical (standard)" enabled="T">0</param>
    +    <param id="zDcalc" enabled="T">0</param>
    +    <param id="xDcalc" enabled="T">0</param>
    +    <param id="Dz" enabled="T">0</param>
    +    <param id="Dx" enabled="T">0</param>
    +    <param id="refracMethod" comment="2D (new)" enabled="T">1</param>
    +    <param id="additionalOrder" comment="off" enabled="T">0</param>
    +    <param id="lineProfile" comment="unknown" enabled="T">3</param>
    +    <param id="fullEfficiency" comment="off" enabled="T">0</param>
    +    <param id="gratingEfficiency" enabled="T">0.5</param>
    +    <param id="blazeAngle" enabled="F">4</param>
    +    <param id="aspectAngle" enabled="F">90</param>
    +    <param id="grooveDepth" enabled="F">10</param>
    +    <param id="grooveRatio" enabled="F">0.65</param>
    +    <param id="multilayerFourierCoefficients" auto="T" enabled="F">11</param>
    +    <param id="multilayerIntegrationSteps" auto="T" enabled="F">50</param>
    +    <param id="reflectivityType" comment="Derived by Material" enabled="T">1</param>
    +    <param id="materialSubstrate" enabled="T">Au</param>
    +    <param id="roughnessSubstrate" enabled="T">0</param>
    +    <param id="densitySubstrate" auto="T" enabled="T">19.3</param>
    +    <param id="surfaceCoating" comment="Substrate only" enabled="T">0</param>
    +    <param id="numberLayer" enabled="F">2</param>
    +    <param id="materialCoating1" enabled="F"></param>
    +    <param id="thicknessCoating1" enabled="F">0</param>
    +    <param id="densityCoating1" auto="T" enabled="F">0</param>
    +    <param id="materialCoating2" enabled="F"></param>
    +    <param id="thicknessCoating2" enabled="F">0</param>
    +    <param id="densityCoating2" auto="T" enabled="F">0</param>
    +    <param id="materialTopLayer" enabled="F"></param>
    +    <param id="thicknessTopLayer" enabled="F">0</param>
    +    <param id="densityTopLayer" auto="T" enabled="F">0</param>
    +    <param id="lateralThicknessGradientCoating1" comment="No" enabled="F">0</param>
    +    <param id="gradientC1B1" enabled="F">0</param>
    +    <param id="gradientC1B2" enabled="F">0</param>
    +    <param id="gradientC1B3" enabled="F">0</param>
    +    <param id="gradientC1B4" enabled="F">0</param>
    +    <param id="gradientC1B5" enabled="F">0</param>
    +    <param id="gradientC1B6" enabled="F">0</param>
    +    <param id="gradientC1B7" enabled="F">0</param>
    +    <param id="gradientC1B8" enabled="F">0</param>
    +    <param id="alignmentError" comment="No" enabled="T">1</param>
    +    <param id="translationXerror" enabled="F">0</param>
    +    <param id="translationYerror" enabled="F">0</param>
    +    <param id="translationZerror" enabled="F">0</param>
    +    <param id="rotationXerror" enabled="F">0</param>
    +    <param id="rotationYerror" enabled="F">0</param>
    +    <param id="rotationZerror" enabled="F">0</param>
    +    <param id="slopeError" comment="No" enabled="T">1</param>
    +    <param id="profileKind" comment="no Profile" enabled="F">2</param>
    +    <param id="profileFile" relative="" enabled="F"></param>
    +    <param id="slopeErrorSag" enabled="F">0</param>
    +    <param id="slopeErrorMer" enabled="F">0</param>
    +    <param id="thermalDistortionAmp" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaX" enabled="F">0</param>
    +    <param id="thermalDistortionSigmaZ" enabled="F">0</param>
    +    <param id="cylindricalBowingAmp" enabled="F">0</param>
    +    <param id="cylindricalBowingRadius" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>10000</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +      <x>1</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.99984769515639127</y>
    +      <z>-0.017452406437283512</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +      <x>0</x>
    +      <y>0.017452406437283512</y>
    +      <z>0.99984769515639127</z>
    +    </param>
    +  </object>
    +
    +

    Light Sources

    +

    Light Sources are the starting point for each ray. Here the Properties of the light are set. Depending on the user input the direction, photon energy and light polarization are determined. In this section, you can find a description on +how the light sources are implemented and how to employ them for different beamlines. Depending on the needs it can be usefull to know which light source suits best. +The important part of the implementation of light sources in RAYX are the overall distributions of the values. Most of the Lightsources produce a spectrum of light rays.

    +

    Implemented Sources

    +

    Currently there are six light sources implemented in RAYX. They are fundamentaly different and serve different purpuses.

    +
      +
    • Dipole Source
    • +
    • Matrix Source
    • +
    • Point Source
    • +
    • Circle Source
    • +
    • Pixle Source
    • +
    • Simple Undulator Source
    • +
    +

    The Matrix and Point Sources are conceptual sources, wheras the implementation of the Dipole Source is aiming to be as close to the reality as possible.

    +

    Light Properties

    +

    In RAYX every ray is described by four properties. Each light source has a different approach to determine these, depending on which parts should be realisic and what should be syntheticaly generated. The values are almost always in a given distribution-window and randomly generated. This guarantees that minimal systematic errors are impacting the ray generation. The user can choose a distribution window and a distribution type.

    +

    Parameters:

    +
      +
    • Origin
    • +
    • Direction
    • +
    • Photonenergy
    • +
    • Polarisation.
    • +
    +

    Origin

    +

    The user sets the following parameters:

    +
      +
    • source width(x-dir)
    • +
    • source height(y-dir)
    • +
    • source depth(z-dir)
    • +
    • distribution types (up tp 3 different ones)
    • +
    +

    The origin for each ray is described by a x, y and z value.

    +

    With repeatability in mind the Maxtrix Source has a completely deterministic aproach to set the origin of each ray. All rays are positioned in a uniform grid inside the given width and height. Depending on the number of rays this grid can look scarsly or completely filled.

    +

    The Point Source has set distribution types for the positions. Every ray has a random origin but looking at all rays combined, they represent the chosen distribution type. The common choises are either hard-edge or soft-edge distributions.

    +

    The Dipole Source additionaly takes the horizontal divergence and bending radius into account. The origin positions are in a 3 dimensual bend, representing the trajectory of the electrons in the synchrotron. The position has a natural distribution which is dependant on the horizontal divergence of the electron beam.

    +

    Direction

    +

    The user sets the following parameters:

    +
      +
    • horizontal divergence (x-dir)
    • +
    • vertical divergence (y-dir)
    • +
    • distribution type
    • +
    +

    The direction for each ray is calculated for phi and psi values. They are the horizontal and vertical angles of the direction. +A direction vector is calculated from these angles and used for the tracing process.

    +

    And again there are differences for each source which are described in the respective chapters.

    +

    Energy

    +

    The user sets the following parameters:

    +
      +
    • Photonenergy (mean)
    • +
    • Energy spread
    • +
    • distribution type
    • +
    • (File path)
    • +
    +

    The Photonenergy is understood as the mean energy in a given distribution. If the energyspread is defined as 0 all rays have the same energy. +All the iformation can also be

    +

    The energy can be understood as the equivalent to the wavelength of the lightray. Different Distributiontypes are available to observe the behaiviour.

    +

    Polarisation

    +

    The light polarisation impacts the reflective properties of the ray. Depending on the lightsource it is calculated or given by the user.

    +

    For more information on how to implement and use light sources please read the dokumentation for the spesific light source (updated soon).

    +

    +

    Circle Source

    +

    TBA

    +

    Light Properties

    +

    In RAYX every ray is described by four properties. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation.

    +

    light properties:

    +
      +
    • Origin
    • +
    • Direction
    • +
    • Photonenergy
    • +
    • Polarisation
    • +
    +

    Origin

    +

    The Origin for each Ray is described by x, y and z Position.

    +

    Tracing Parameter

    +
      +
    • Source Depth
    • +
    • Source Height
    • +
    • Source Width
    • +
    • Linear Pol 0
    • +
    • Linear Pol 45
    • +
    • Circular Pol
    • +
    • numOfEquidistantCircles
    • +
    • maxOpeningAngle
    • +
    • minOpeningAngle
    • +
    • deltaOpeningAngle
    • +
    • Energy
    • +
    • Energy Spread
    • +
    • Energy Spread Type
    • +
    • Energy Distribution Type
    • +
    • Energy Distribution File
    • +
    +

    RML Object

    +

    To trace a Circle Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

    +
    <object name="Circle Source" type="Circle Source">
    +   <param id="numberRays" enabled="T">20000</param>
    +   <param id="sourceWidth" enabled="T">0.065</param>
    +   <param id="sourceHeight" enabled="T">0.04</param>
    +   <param id="sourceDepth" enabled="T">1</param>
    +   <param id="numberCircles" enabled="T">1</param>
    +   <param id="maximumOpeningAngle" enabled="T">0</param>
    +   <param id="minimumOpeningAngle" enabled="T">0</param>
    +   <param id="deltaOpeningAngle" enabled="T">0</param>
    +   <param id="alignmentError" comment="No" enabled="T">1</param>
    +   <param id="translationXerror" enabled="F">0</param>
    +   <param id="translationYerror" enabled="F">0</param>
    +   <param id="rotationXerror" enabled="F">0</param>
    +   <param id="rotationYerror" enabled="F">0</param>
    +   <param id="worldPosition" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldXdirection" enabled="F">
    +    <x>1.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldYdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>1.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldZdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>1.0000000000000000</z>
    +   </param>
    +   <param id="energyDistributionType" comment="Values" enabled="T">1</param>
    +   <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
    +   <param id="photonEnergy" enabled="T">100</param>
    +   <param id="energySpreadType" comment="white band" enabled="T">0</param>
    +   <param id="energySpread" enabled="T">0</param>
    +   <param id="linearPol_0" enabled="T">1</param>
    +   <param id="linearPol_45" enabled="T">0</param>
    +   <param id="circularPol" enabled="T">0</param>
    +   <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
    +   <param id="sourcePulseLength" enabled="F">0</param>
    +  </object>
    +
    +

    Dipole Source

    +

    The Dipole Source in RAYX is implemented to generate a realistic lightbeam. To simulate a realistic representation of behaviour, the natural spectral and spatial distributions of synchrotron radiation are used as a foundation. Specificly the distributions defined by the universal function for synchrotron radiation defined by Wiedemann, Synchrotron Radiation P. 159 ().

    +

    Backround

    +

    Dipole Sources are among the most common lightsources used to generate synchrotron radiation. In synchrotrons dipole magnets are used to bend a charged particle beam. Depending on the strength of the magnetic field and other changeble parameters the act of bending the particle beam produces X-Rays. Highly energized photons traveling with relativistic speeds. These photons than travel throuh the beamline, colliding with optical elements, and hitting an experiment at the end of the line.

    +

    Light Properties

    +

    In RAYX every ray is described by four properties. Each light source has a different approach to determine these, depending on which parts should be realisic and what should be syntheticaly generated. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation. The user gives a distribution window for the properties.

    +

    Origin

    +

    The Origin for each Ray is described by a x, y and z Position. For the dipole source the position is dependent on the strength of the dipole magnet. +In the coordinates system for the Lightsource x is on the horizontal plane with z. The y direction is "up" and "down" looking from the source down the beamline. Which is the direction to the experiment, or at least to the next optical element and is described by z. +The user has limeted influence on the distribution of the position. It is determined by the magnetic field and the horizontal divergence window.

    +

    Direction

    +

    The Direction is determined by the vertical and horizontal angle. Those are determind by the users input for the vertical and horizontal Divergence. The Direction is calculated by two variables the Phi and Psi angle. +Phi is determined randomly in a uniform spread on the given horizontal Divergence. +For Psi the calculation is a little more complex and dependent on the Polarisation. +Of the given vertical electron beam divergance a distribution window is calculated.

    +

    Energy

    +

    The photon energy is dependant on the given mean-energy and the energyspread. Again the focus of the simulation lays in the distribution of the photonenergies between all generated rays. The energy can be understood as the equvalent to the wavelength of the photon. For the dipole source the energy is randomly distributed according to the universal function for synchrotron radiation (1). +The basis for the simulation lays in Helmut Wiedemanns description (Synchrotron Radiation P. 259 (D.21)). He gives edge cases which are usefull to simplyfy the simulation.

    +

    Polarisation

    +

    The light polarisation impacts the reflective properties of the ray. The polarization is also important for the distiribution of the vertical direction value of the ray. As written by Helmut Wiedemanns (Synchrotron Radiation P. 155 (9.78)) the polarisation, direction and photon energy determine the distribution.

    +

    Struct Ray

    +

    In RAYX we transfer all the generated information from the light sources to the optical elements via the struct Ray.

    +

    Tracing Parameter

    +
      +
    • Energy Distribution
    • +
    • Photon Flux
    • +
    • Electron Energy Orientation
    • +
    • Source Pulse Type
    • +
    • Bending Radius (Double)
    • +
    • Electron Energy
    • +
    • Photon Energy
    • +
    • Vertical Ebeam Divergence
    • +
    • Energy Spread
    • +
    • Energy Spread Unit
    • +
    • Horizontal Divergence
    • +
    • Source Height
    • +
    • Source Width
    • +
    • Energy
    • +
    • Energy Spread
    • +
    • Energy Spread Type
    • +
    • Energy Distribution Type
    • +
    • Energy Distribution File
    • +
    +

    RML Object

    +

    To trace a Dipole Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

    +
    <object name="Dipole Source" type="Dipole Source">
    +    <param id="numberRays" enabled="T">200</param>
    +    <param id="sourceWidth" enabled="T">0.065</param>
    +    <param id="sourceHeight" enabled="T">0.04</param>
    +    <param id="verEbeamDiv" enabled="T">1</param>
    +    <param id="horDiv" enabled="T">1</param>
    +    <param id="electronEnergy" enabled="T">1.7</param>
    +    <param id="electronEnergyOrientation" comment="clockwise" enabled="T">0</param>
    +    <param id="bendingRadius" enabled="T">4.35</param>
    +    <param id="alignmentError" comment="No" enabled="T">1</param>
    +    <param id="translationXerror" enabled="F">0</param>
    +    <param id="translationYerror" enabled="F">0</param>
    +    <param id="rotationXerror" enabled="F">0</param>
    +    <param id="rotationYerror" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +     <x>0.0000000000000000</x>
    +     <y>0.0000000000000000</y>
    +     <z>0.0000000000000000</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +     <x>1.0000000000000000</x>
    +     <y>0.0000000000000000</y>
    +     <z>0.0000000000000000</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +     <x>0.0000000000000000</x>
    +     <y>1.0000000000000000</y>
    +     <z>0.0000000000000000</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +     <x>0.0000000000000000</x>
    +     <y>0.0000000000000000</y>
    +     <z>1.0000000000000000</z>
    +    </param>
    +    <param id="energyDistributionType" comment="Values" enabled="T">1</param>
    +    <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
    +    <param id="photonEnergy" enabled="T">100</param>
    +    <param id="energySpreadType" comment="white band" enabled="T">0</param>
    +    <param id="energySpreadUnit" comment="eV" enabled="T">0</param>
    +    <param id="energySpread" enabled="T">0</param>
    +    <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
    +    <param id="sourcePulseLength" enabled="F">0</param>
    +    <param id="photonFlux" enabled="T">2.76089e+12</param>
    +  </object>
    +
    +
    +

    Matrix Source

    +

    TBA

    +

    Light Properties

    +

    In RAYX every ray is described by four properties. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation.

    +

    light properties:

    +
      +
    • Origin
    • +
    • Direction
    • +
    • Photonenergy
    • +
    • Polarisation
    • +
    +

    Origin

    +

    The Origin for each Ray is described by x, y and z Position.

    +

    Tracing Parameter

    +
      +
    • Ver Div
    • +
    • Hor Div
    • +
    • Source Depth
    • +
    • Source Height
    • +
    • Source Width
    • +
    • Linear Pol 0
    • +
    • Linear Pol 45
    • +
    • Circular Pol
    • +
    • Energy
    • +
    • Energy Spread
    • +
    • Energy Spread Type
    • +
    • Energy Distribution Type
    • +
    • Energy Distribution File
    • +
    +

    RML Object

    +

    To trace a Pixel Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

    +
    <object name="Pixel Source" type="Pixel Source">
    +   <param id="numberRays" enabled="T">20000</param>
    +   <param id="sourceWidth" enabled="T">0.065</param>
    +   <param id="sourceHeight" enabled="T">0.04</param>
    +   <param id="sourceDepth" enabled="T">1</param>
    +   <param id="horDiv" enabled="T">1</param>
    +   <param id="verDiv" enabled="T">1</param>
    +   <param id="worldPosition" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldXdirection" enabled="F">
    +    <x>1.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldYdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>1.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldZdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>1.0000000000000000</z>
    +   </param>
    +   <param id="energyDistributionType" comment="Values" enabled="T">1</param>
    +   <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
    +   <param id="photonEnergy" enabled="T">100</param>
    +   <param id="energySpreadType" comment="white band" enabled="T">0</param>
    +   <param id="energySpread" enabled="T">0</param>
    +   <param id="linearPol_0" enabled="T">1</param>
    +   <param id="linearPol_45" enabled="T">0</param>
    +   <param id="circularPol" enabled="T">0</param>
    +   <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
    +   <param id="sourcePulseLength" enabled="F">0</param>
    +  </object>
    +
    +
    +
    +

    Pixel Source

    +

    TBA

    +

    Light Properties

    +

    In RAYX every ray is described by four properties. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation.

    +

    light properties:

    +
      +
    • Origin
    • +
    • Direction
    • +
    • Photonenergy
    • +
    • Polarisation
    • +
    +

    Origin

    +

    The Origin for each Ray is described by x, y and z Position.

    +

    Tracing Parameter

    +
      +
    • Ver Div
    • +
    • Hor Div
    • +
    • Source Depth
    • +
    • Source Height
    • +
    • Source Width
    • +
    • Linear Pol 0
    • +
    • Linear Pol 45
    • +
    • Circular Pol
    • +
    • Energy
    • +
    • Energy Spread
    • +
    • Energy Spread Type
    • +
    • Energy Distribution Type
    • +
    • Energy Distribution File
    • +
    +

    RML Object

    +

    To trace a Pixel Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

    +
    <object name="Pixel Source" type="Pixel Source">
    +   <param id="numberRays" enabled="T">20000</param>
    +   <param id="sourceWidth" enabled="T">0.065</param>
    +   <param id="sourceHeight" enabled="T">0.04</param>
    +   <param id="sourceDepth" enabled="T">1</param>
    +   <param id="horDiv" enabled="T">1</param>
    +   <param id="verDiv" enabled="T">1</param>
    +   <param id="worldPosition" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldXdirection" enabled="F">
    +    <x>1.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldYdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>1.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldZdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>1.0000000000000000</z>
    +   </param>
    +   <param id="energyDistributionType" comment="Values" enabled="T">1</param>
    +   <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
    +   <param id="photonEnergy" enabled="T">100</param>
    +   <param id="energySpreadType" comment="white band" enabled="T">0</param>
    +   <param id="energySpread" enabled="T">0</param>
    +   <param id="linearPol_0" enabled="T">1</param>
    +   <param id="linearPol_45" enabled="T">0</param>
    +   <param id="circularPol" enabled="T">0</param>
    +   <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
    +   <param id="sourcePulseLength" enabled="F">0</param>
    +  </object>
    +
    +
    +
    +

    Point Source

    +

    TBA

    +

    Light Properties

    +

    In RAYX every ray is described by four properties. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation.

    +

    light properties:

    +
      +
    • Origin
    • +
    • Direction
    • +
    • Photonenergy
    • +
    • Polarisation
    • +
    +

    Origin

    +

    The Origin for each Ray is described by x, y and z Position.

    +

    Tracing Parameter

    +
      +
    • sourceWidthDistribution
    • +
    • sourceHeightDistribution
    • +
    • horDivDistribution
    • +
    • verDivDistribution
    • +
    • Ver Div
    • +
    • Hor Div
    • +
    • Source Depth
    • +
    • Source Height
    • +
    • Source Width
    • +
    • Linear Pol 0
    • +
    • Linear Pol 45
    • +
    • Circular Pol
    • +
    • Energy
    • +
    • Energy Spread
    • +
    • Energy Spread Type
    • +
    • Energy Distribution Type
    • +
    • Energy Distribution File
    • +
    +

    RML Object

    +

    To trace a Point Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

    +
    <object name="Point Source" type="Point Source">
    +    <param id="numberRays" enabled="T">200</param>
    +    <param id="sourceWidthDistribution" comment="gaussian (sigma)" enabled="T">1</param>
    +    <param id="sourceWidth" enabled="T">0.065</param>
    +    <param id="sourceHeightDistribution" comment="gaussian (sigma)" enabled="T">1</param>
    +    <param id="sourceHeight" enabled="T">0.04</param>
    +    <param id="sourceDepth" enabled="T">1</param>
    +    <param id="horDivDistribution" comment="gaussian (sigma)" enabled="T">1</param>
    +    <param id="horDiv" enabled="T">1</param>
    +    <param id="verDivDistribution" comment="gaussian (sigma)" enabled="T">1</param>
    +    <param id="verDiv" enabled="T">1</param>
    +    <param id="alignmentError" comment="Yes" enabled="T">0</param>
    +    <param id="translationXerror" enabled="F">5</param>
    +    <param id="translationYerror" enabled="F">5</param>
    +    <param id="rotationXerror" enabled="F">0</param>
    +    <param id="rotationYerror" enabled="F">0</param>
    +    <param id="energyDistributionType" comment="Values" enabled="T">1</param>
    +    <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
    +    <param id="photonEnergy" enabled="T">151</param>
    +    <param id="energySpreadType" comment="white band" enabled="T">0</param>
    +    <param id="energySpreadUnit" comment="eV" enabled="T">0</param>
    +    <param id="energySpread" enabled="T">6</param>
    +    <param id="linearPol_0" enabled="T">1</param>
    +    <param id="linearPol_45" enabled="T">0</param>
    +    <param id="circularPol" enabled="T">0</param>
    +    <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
    +    <param id="sourcePulseLength" enabled="F">0</param>
    +    <param id="worldPosition" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldXdirection" enabled="F">
    +      <x>1</x>
    +      <y>0</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldYdirection" enabled="F">
    +      <x>0</x>
    +      <y>1</y>
    +      <z>0</z>
    +    </param>
    +    <param id="worldZdirection" enabled="F">
    +      <x>0</x>
    +      <y>0</y>
    +      <z>1</z>
    +    </param>
    +  </object>
    +
    +
    +
    +

    Simple Undulator Source

    +

    The simple Undulator source mimics the physics of a real undulator source and allows the user to trace an approximated undulator lightbeam much faster. +This light source utilieses the Gaussian Beam Theorie which allows us to simplify the beam Properties a lot. We already treat the lightbeam as a group of individual rays. This gives us the possibility to substitute all complex wave theory laws on our light beam with approximations.[1] +Simply put the Gaussian Beam Theory says that some beam properties are distributed in gaussian patterns. And that the pattern flattens or sqishes from collisions with optical elements but generaly remains a gaussian bellcurve.

    +

    Light Properties

    +

    In RAYX every ray is described by four properties. The values are randomly generated for the given distirubution. This guarantees that minimal systematic errors are impacting the simulation.

    +

    light properties:

    +
      +
    • Origin
    • +
    • Direction
    • +
    • Photonenergy
    • +
    • Polarisation
    • +
    +

    Origin

    +

    The Origin for each Ray is described by x, y and z Position.

    +

    Tracing Parameter

    +
      +
    • sourceDepth
    • +
    • linearPol0
    • +
    • linearPol45
    • +
    • circularPol
    • +
    • undulatorLength
    • +
    • photonEnergy
    • +
    • sigmaType
    • +
    • electronSigmaX
    • +
    • electronSigmaXs
    • +
    • electronSigmaY
    • +
    • electronSigmaYs
    • +
    • Energy
    • +
    • Energy Spread
    • +
    • Energy Spread Type
    • +
    • Energy Distribution Type
    • +
    • Energy Distribution File
    • +
    +

    RML Object

    +

    To trace a simple Undulator Source through an RML File, utilize an XML Object to encompass all pertinent information for the light source. The default configuration for the light source from RAY-UI is presented here for your ease of use. It is recommended to include an Imageplane at the end for clearer results.

    +
    <object name="Simple Undulator" type="Simple Undulator">
    +   <param id="numberRays" enabled="T">20000</param>
    +   <param id="sigmaType" comment="standard" enabled="T">0</param>
    +   <param id="undulatorLength" enabled="T">4</param>
    +   <param id="electronDistributionType" comment="manual" enabled="T">0</param>
    +   <param id="electronSigmaX" enabled="T">216</param>
    +   <param id="electronSigmaXs" enabled="T">24.8</param>
    +   <param id="electronSigmaY" enabled="T">18.7</param>
    +   <param id="electronSigmaYs" enabled="T">4.3</param>
    +   <param id="sourceDepth" enabled="T">1</param>
    +   <param id="alignmentError" comment="No" enabled="T">1</param>
    +   <param id="translationXerror" enabled="F">0</param>
    +   <param id="translationYerror" enabled="F">0</param>
    +   <param id="translationZerror" enabled="F">0</param>
    +   <param id="rotationXerror" enabled="F">0</param>
    +   <param id="rotationYerror" enabled="F">0</param>
    +   <param id="worldPosition" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldXdirection" enabled="F">
    +    <x>1.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldYdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>1.0000000000000000</y>
    +    <z>0.0000000000000000</z>
    +   </param>
    +   <param id="worldZdirection" enabled="F">
    +    <x>0.0000000000000000</x>
    +    <y>0.0000000000000000</y>
    +    <z>1.0000000000000000</z>
    +   </param>
    +   <param id="energyDistributionType" comment="Values" enabled="T">1</param>
    +   <param id="photonEnergyDistributionFile" absolute="" enabled="F"></param>
    +   <param id="photonEnergy" enabled="T">100</param>
    +   <param id="energySpreadType" comment="white band" enabled="T">0</param>
    +   <param id="energySpreadUnit" comment="eV" enabled="T">0</param>
    +   <param id="energySpread" enabled="T">0</param>
    +   <param id="linearPol_0" enabled="T">1</param>
    +   <param id="linearPol_45" enabled="T">0</param>
    +   <param id="circularPol" enabled="T">0</param>
    +   <param id="sourcePulseType" comment="all rays start simultaneously" enabled="T">0</param>
    +   <param id="sourcePulseLength" enabled="F">0</param>
    +  </object>
    +
    +
    +

    Literature

    +

    [1]Representation of a Gaussian beam by rays +P. P. Crooker,a兲 W. B. Colson, and J. Blau +Physics Department, Naval Postgraduate School, Monterey, California 93943 +Received 3 October 2005; accepted 7 April 2006兲

    +

    Beamline Parameter

    +

    User vs Model Parameter

    +

    In RAYX we intend to work on better modularity and readability in our code. In our opinion, one step to achieve this, to reevaluate and restructure the parameters of RAY-UI. Since a lot of the parameters had dependencies on each other, we decided that a distinction between them was needed. This is where our definition of User and Model Parameters comes into play.

    +

    Model Parameter

    +

    A Model Parameter is any parameter that is directly influencing the calculations of the tracer. Further, a Model Parameter can also be a parameter, which is required for the fundamental definition of our model.

    +

    Example

    +

    The position and direction Matrix are not directly used in the calculations of the Tracer, but they still are Model Parameters, since they are essential in directly defining our model.

    +

    User Parameters

    +

    User Parameters are all the parameters that are only used to calculate Model Parameters. They only exist to improve the user experience of our application and are neither passed directly to the tracer nor are needed to define our model.

    +

    Ray Generation

    +

    Rays are described in tree-dimensional space with an origin and a direction. +The origin are described with a three dimensional vector. However, the direction can be interpreted as the cosines of two angles \(\phi\) and \(\psi\). Since the z-axis is the direction of the center ray, the direction of all other rays can be described as the angle between ray direction vector and z-y-plane (horizontal divergence \(\phi\)) and between vector and z-x-plane (vertical divergence \(\psi\)). +See also documentation p.18,19.

    +

    \[ +ray = \begin{bmatrix} +x_s \\ y_s \\ z_s +\end{bmatrix} + t +\begin{bmatrix} +l_S \\ m_S \\ n_S +\end{bmatrix} += \begin{bmatrix} +x_s \\ y_s \\ z_s +\end{bmatrix} + t +\begin{bmatrix} +sin \phi_S \cdot cos \psi_S \\ cos \psi_S \\ cos \psi_S \cdot cos \phi_S +\end{bmatrix} +\]

    +

    When the ray is created in the light source, its origin and direction angles are chosen randomly.

    +

    Light sources: Point source

    +

    The user sets the following parameters:

    +
      +
    • number of rays
    • +
    • source dimensions width(x-dir), height(y-dir) and depth(z-dir)
    • +
    • horizontal and vertical divergence
    • +
    +

    The intensity distribution in the lightsource is understood as the probability distribution of the parameters position and angle. +The parameters \(x\), \(y\) and \(z\) of position and the angles \(\phi\) and \(\psi\) are chosen randomly but according to a probability distribution. Uniformly distributed random numbers within the range \([0,1]\) are obtained by FORTRAN's random_number function. +There are two options for the probability distribution in the light source: +soft edge (Gaussian) and hard edge (uniformly). +Afterwards, some predefined offset can be added to each component.

    +

    Hard edge

    +

    The hard edge option is the simpler one since the random numbers are already uniformly distributed. Thus, the ray parameters \(x\), \(y\), \(z\), \(\phi\), \(\psi\) are chosen uniformly within the given extent (width, height, divergence..) of the point source by calculating a random number \(u\), subtracting 0.5 such that the number ranges in \([-0.5,+0.5]\) and multiplying with the given width/height/depth or horizontal/vertical extent of the point source.

    +

    \(x_S = (u_x - 0.5) \cdot width\)
    +\(y_S = (u_y - 0.5) \cdot height\)
    +\(z_S = (u_z - 0.5) \cdot depth\)
    +\(\phi_S = (u_\phi - 0.5) \cdot hor. div\)
    +\(\psi_S = (u_\psi - 0.5) \cdot vert. div\)

    +

    Thus, the x-coordinate of the origin, for example, lies within \([-\frac{width}{2}, +\frac{width}{2}]\) and is picked uniformly.

    +

    Soft edge

    +

    (See also documentation p.14)

    +

    For the soft edge we have to transform the uniform distribution to a Gaussian distribution with \(\mu = 0\) and \(\sigma = extent\). The resulting values for a specific ray are not bound by the input parameters as for the hard edge. Instead, the more they deviate from \(\mu\) the more rare they are.

    +

    In FORTRAN code

    +

    The old implementation uses the following apporach:

    +
      +
    1. create two random numbers \(u_1,u_2\) from a uniform distribution in \([0,1]\)
    2. +
    3. \(x =(u_1 - 0.5 ) \cdot \sigma \cdot 9\)
    4. +
    5. \(wx = \exp(\frac{-x^2}{2})\)
    6. +
    7. \(dif = wx-u_2\)
    8. +
    9. \(wx\) is the value of the densitiy function \(f(x)\) of the distribution with \(\mu=0\) and \(\sigma\). If \(wx < u_2\), then repeat from step 1 (keep \(x\) with probability \(f(x)\))
    10. +
    11. else keep \(x\)
    12. +
    +

    Here, 9 is used as a factor for \(\sigma\), since the Gaussian distribution is defined from \(-\infty\) to \(+\infty\) but a confidence interval \([-4.5 \sigma, +4.5 \sigma]\) contains already more than 99.99%.

    +

    \(w(x_s)\) lies in \([0,1]\). It is \(1\) for \(x_s = 0\) and becomes smaller the more \(x_s\) deviates from \(0\) according to the gaussian bell curve. +Since \(w(x_s)\) is the probability that \(x_s\) occurs in our gaussian distribution, we want to use \(x_s\) for the origin of the ray with a probability of \(w(x_s)\). Thus, we get a second random number \(u_x'\) from FORTRAN's random_number function and if \(u_x' \leq w(x_s)\) holds we use \(x_S\) for the ray. Otherwise, \(x_S\) is discarded and re-calculated with a new random number \(u_x\). Thereby, we use \(x_S\) with a probability that corresponds to the Gaussian distribution.

    +

    However, this is not very efficient as a lot of rays are thrown away. The following method uses a different approach which - although some values are discarded as well - is more efficient and creates two values in one iteration instead of one (more here Section 5.5.2):

    +

    More efficiently:

    +
      +
    1. create two random numbers \(u_1, u_2\) from a uniform distribution in \([0,1]\)
    2. +
    3. calculate \(x_1 = 2u_1-1\) and \(x_2 = 2u_2 -1\)
    4. +
    5. calculate \(r^2 = x_1^2 + x_2^2r^2\)
    6. +
    7. if \(r^2 > 1\) repeat from step 1
    8. +
    9. else calculate +\(z_1 = x_1 \cdot \sqrt{-2\frac{\ln{r^2}}{r^2}} \cdot \sigma\) and +\(z_2 = x_2 \cdot \sqrt{-2\frac{\ln{r^2}}{r^2}} \cdot \sigma\)
    10. +
    +

    Now \(z_1\) and \(z_2\) are distributed according to the Gaussian distribution with \(\mu = 0\) and \(\sigma = extent\) as defined by the user.

    +

    This calculation is faster since we get 2 values instead of 1. +(In python the first method took twice as long as this method to create the same amount of values)

    +

    Pseudo Random Number Generators (PRNGs) on the GPU

    +

    For RAYX we found a good and performant pseudo random number generator after some research. We cannot use default C++ options as they are not supported by our Shader code. We decided to use Squares RNG, which is counter based and utilizes a version of the Middle Square Weyl Sequence. We tested the method with the TestU01 bigcrush test with different seeds and it passed all of them.

    +

    We added a few more methods for creating random numbers with more variety. These methods are:

    +
      +
    • uint64_t squares64RNG(inout uint64_t ctr), which generates 64-Bit random integers from two 32-Bit random integers
    • +
    • double squaresDoubleRNG(inout uint64_t ctr), which generates uniformly distributed doubles between 0 and 1 from one 64-Bit random integer
    • +
    • double squaresNormalRNG(inout uint64_t ctr, double mu, double sigma), which creates (via the Box-Muller transform) a normal distributed double with mean mu and standard deviation sigma. This takes three random doulbes, which takes six 32-Bit integers.
    • +
    + + +

    Transformation between coordinate systems

    +

    How to calculate World Coordinates

    +

    This explains how to get world coordinates (global position and orientation of an optical element) from the sequential setup of a beamline that is often used, where the position and orientation of an element is described with distances and rotations relative to its predecesor.

    +

    First a small introduction to rotation matrices which is not super relevant for the transformations but might help to visualize the rotations and understand why some angles are positive and others negative.

    +
    Rotation Matrices +

    Rotation matrices

    +

    A rotation through an angle \(\theta\) can either be active or passive. +An active rotation around for example the z-axis through the angle \(\theta\) rotates the point within the coordinate system. Thereby, the coordinates of the point are changed whereas the coordinate system is left unchanged. When looking along the rotation axis in a right-handed coordinate system towards the origin, the rotation direction is counter-clockwise.

    +

    \[ +R_a({\theta}) = +\begin{bmatrix} +\cos(\theta) & -\sin(\theta) & 0 \\ +\sin(\theta) & \cos(\theta) & \\ +0 & 0 & 1 +\end{bmatrix} +\]

    +

    A passive rotation leaves the position of the vector unchanged and rotates the axes of the coordinate system relative to the vector i.e. rotates the basis vectors (change of basis). When looking along the rotation-axis towards the origin in a right-handed coordinate system, the rotation of the rotating axes is clockwise. Thus, it is defined as an active rotation (applied to the basis vectors) in the other direction i.e. through the negative angle (\(\cos(-\theta) = \cos(\theta)\) and \(-\sin(\theta) = \sin(-\theta))\):

    +

    \[
    +R_p({\theta}) = \begin{bmatrix} +\cos(\theta) & \sin(\theta) & 0 \\ +-\sin(\theta) & \cos(\theta) & \\ +0 & 0 & 1 +\end{bmatrix} = \begin{bmatrix} +\cos(-\theta) & -\sin(-\theta) & 0 \\ +\sin(-\theta) & \cos(-\theta) & \\ +0 & 0 & 1 +\end{bmatrix} +\]

    +

    The relation between axes and the position of the point are the same after each of the rotations: After the passive rotation the basis vectors are different and the vector coordinates stay the same whereas after the active rotation the vector coordinates are different but the basis vectors are the same.

    +

    Example for active (left) and passive (right) rotation through \(\alpha=25^\circ\): +active_passive +The relative position of the vector to the axes is the same after each rotation. +See also active vs passive transformation

    +

    However, active and passive are in our case only an interpretation of the rotations that makes sense when looking at the beamline from a global point of view. Globally seen, the local coordinate system of each optical element is rotated and translated differently with respect to a global coordinate system whereas the vectors (the rays) only change by e.g. reflection when interacting with an element. +Thus, we have coordinate systems for optical elements, that are identical for each element in the sense that the y-axis is the normal and the x-z-plane is the tangent plane of the surface at the origin, and for rays where the center ray is the z-axis and a global system. The transformation between the systems is implemented by rotating and translating the vectors within the same coordinate system. +\(\rightarrow\) In the implementation only the vectors are transformed by active transformations and the axes of the coordinate system stay the same, although in the "real world", the beams remain unchanged and only the coordinate system is rotated around them.

    +
    +

    The following sections describe how to calculate the transformation matrices from beam coordinates to element coordinates and again to (new) beam coordinates based on the given distance and angles in the sequential setup. +This is relevant for RAYX if you need to calculate the world coordinates from the user parameters that describe the sequential setup yourself and cannot directly use the world coordinates from the rml file:

    +
    Positioning of elements in sequential setup +

    In the RAY-UI rays are represented in a beam coordinate system. In that system the main ray always points from the origin towards the z-axis wheras the individual rays have slight deviations in their direction and origin.

    +

    Elements are represented in an element coordinate system. +The elements are mostly located in the x-z-plane of their coordinate system. The y-axis is the normal in the center of the element (Visualized in the documentation).

    +

    In order to calculate the intersection point with the "quad" function, we first need to transfer the incoming rays from beam coordinates to the object coordinates. The relation between these system is defined by two angles \(\alpha\) and \(\chi\) and a translation by \(z_0\). The transformation affects the position and direction of the ray.

    +
      +
    1. +

      the offset \(z_0\) describes the distance between the previous element or the source and the current optical element.

      +
    2. +
    3. +

      the main ray should have a specific incidence angle \(\alpha\) (angle between main ray and x-z-plane of the optical element). This rotation is counter-clockwise around the x-axis:

      +
    4. +
    +

    \[ +R_x({\alpha}) = \begin{bmatrix} +1 & 0 & 0 \\ +0 & \cos(\alpha) & -\sin(\alpha) \\ +0 & \sin(\alpha) & \cos(\alpha) +\end{bmatrix} +\]

    +
    Side note +Side note for visualization: An example for this rotation interpreted as an [active](/docs/src/uploads/33a69b81f3f7c491842bcdeda4ca97b7/incidence_angle_active.PNG) and as a [passive](/docs/src/uploads/5ab2555382dc2b2ef10a9864aaee0224/incidence_angle_passive.PNG) rotation of the main ray (z-axis) and a ray \\(v\\) through the grazing incidence angle \\(\alpha=25°\\). The first coordinate system shows the incoming ray in the ray-coordinate system. In the second one the rays/the axes are rotated through \\(\alpha\\) such that the rays lie in the element-coordinate system. In the third image the reflection is calculated. Finally, in the last image, the reflected ray/the axes are rotated to the new ray-coordinate system. +Since we are using a right-handed coordinate system, the x-axis points into the image and the rotations that appear to be clockwise are actually counter-clockwise around the x-axis. +
    +
      +
    1. The second rotation through angle \(\chi\) around the z-axis tilts the optical element such that the ray is not reflected upwards (\(\chi=0°\)) but to the right (\(\chi=90°\)), downwards (\(\chi=180°\)) or to the left (\(\chi=270°\)). This is a clockwise rotation. Thus, we rotate through \(-\chi\) when \(\chi\) is given.
    2. +
    +

    After tracing we need to transform the ray back to the beam coordinate system. Therefore we rotate back around \(\chi\) and then rotate around the exit angle \(\beta\) All these parameters are given as "user" parameters. The following section describes how to calculate beam-element and element-beam transformation matrices.

    +
    +
    Calculating transformation matrices between elements in sequential setup +
    Beam to Element
    +
      +
    1. +

      Translation by \(z_0\) in z direction = distance to preceeding element

      +
    2. +
    3. +

      Rotation by azimuthal angle \(\chi\) around z-axis.

      +
    4. +
    +

    \[ +R_z(-\chi) = \begin{bmatrix} \cos(-\chi) & -\sin(-\chi) & 0 \\ +\sin(-\chi) & \cos(-\chi) & 0 \\ +0 & 0 & 1 \end{bmatrix} = +\begin{bmatrix} \cos(\chi) & \sin(\chi) & 0 \\ +-\sin(\chi) & \cos(\chi) & 0 \\ +0 & 0 & 1 \end{bmatrix} +\]

    +
      +
    1. Rotation through grazing incidence angle \(\alpha\) around x-axis. Sometimes, the normal incidence angle with \(90°-\alpha\) is given. Then, it has to be converted to the grazing incidence angle \(\alpha\).
    2. +
    +

    \[ +R_x(\alpha) = \begin{bmatrix} 1 & 0 & 0 \\ +0 & \cos(\alpha) & -\sin(\alpha) \\ +0 & \sin(\alpha) & \cos(\alpha) \end{bmatrix} +\]

    +

    Putting it all together this is an affine transformation and can be written in homogeneous coordinates as one single matrix:

    +

    \[ +\begin{align*} +M_{b2e} &= R_{x}(\alpha) R_z(-\chi) T_z(z_0) \\ +M_{b2e} &= \begin{bmatrix} 1 & 0 & 0 & 0\\ +0 & \cos(\alpha) & -\sin(\alpha) & 0 \\ 0 & \sin(\alpha) & \cos(\alpha) & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix} \cdot \begin{bmatrix} \cos(\chi) & \sin(\chi) & 0 & 0\\ -\sin(\chi) & \cos(\chi) & 0 & 0\\ 0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix} \cdot \begin{bmatrix} 1 & 0 & 0 & 0 \\ 0 & 1 & 0 & 0 \\ 0 & 0 & 1 & -z_0 \\ 0 & 0 & 0 & 1 \end{bmatrix} \\ +&= \begin{bmatrix} \cos(\chi) & \sin(\chi) & 0 & 0 \\ +-\sin(\chi)\cos(\alpha) & \cos(\chi)\cos(\alpha) & -\sin(\alpha) & z_0 \sin(\alpha) \\ +-\sin(\chi) \sin(\alpha) & \sin(\alpha)\cos(\chi) & \cos(\alpha) & -z_0 \cos(\alpha) \\ 0 & 0 & 0 & 1 \end{bmatrix} +\end{align*} +\]

    +
    Element to Beam
    +

    After the interaction with the element, the reflected ray \(x_R\) is transformed back to a beam coordinate system. The rotations around the axes are applied in reverse order.

    +
      +
    1. Rotation through gracing exit angle \(\beta\) around x-axis. We do not need to rotate back through \(\alpha\) but keep rotating in the same direction since the new z-axis should point in the direction of the reflected and not of the incoming main ray. E.g. \(\beta\) is the same as \(\alpha\) for mirrors.
    2. +
    +

    \[ +R_x(\beta) = \begin{bmatrix} 1 & 0 & 0 \\ +0 & \cos(\beta) & -\sin(\beta) \\ 0 & \sin(\beta) & \cos(\beta) \end{bmatrix} +\]

    +
      +
    1. Rotation back through \(\chi\).
    2. +
    +

    \[ +R_z(\chi) = R_z^{-1}(-\chi) = \begin{bmatrix} \cos(\chi) & -\sin(\chi) & 0 \\ +\sin(\chi) & \cos(\chi) & 0 \\ +0 & 0 & 1 \end{bmatrix} +\]

    +

    In homogeneous coordinates:

    +

    \[ +\begin{align*} +M_{e2b} &= R_z(\chi)R_{x}(\beta) \\ +M_{e2b} &= \begin{bmatrix} \cos(\chi) & -\sin(\chi) & 0 & 0\\ +\sin(\chi) & \cos(\chi) & 0 & 0\\ +0 & 0 & 1 & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix} \cdot \begin{bmatrix} 1 & 0 & 0 & 0\\ +0 & \cos(\beta) & -\sin(\beta) & 0 \\ 0 & \sin(\beta) & \cos(\beta) & 0 \\ 0 & 0 & 0 & 1\end{bmatrix}\\ +&= \begin{bmatrix} \cos(\chi) & -\sin(\chi) \cos(\beta) & \sin(\chi)\sin(\beta) & 0 \\ +\sin(\chi) & \cos(\chi)\cos(\beta) & -\cos(\chi)\sin(\beta) & 0 \\ +0 & \sin(\beta) & \cos(\beta) & 0 \\ 0 & 0 & 0 & 1 \end{bmatrix} +\end{align*} +\]

    +

    (Since there is no translation a 3x3 matrix would suffice)

    +

    Misalignment

    +

    Misalignment is used when the optical element does not lie exactly where it should after applying the beam to element matrix. Therefore some rotation or translation might be necessary before the intersection point can be calculated.

    +

    The misalignment transformation matrix \(M_{mis}\) is simply derived from the user parameters \(d_x\), \(d_y\), \(d_z\), \(d_{\phi}\), \(d_{\psi}\), \(d_{\chi}\). It can be calculated by spliting into a transformation matrix (from \(d_x\), \(d_y\), \(d_z\)) and multiplying with a rotation matrix (from \(d_{\phi}\), \(-d_{\psi}\), \(d_{\chi}\)):

    +

    \[ +\begin{align*} +M_{mis} &= T_{x,y,z} R_{\phi, -\psi, \chi} \\ +&= \begin{bmatrix} 1 & 0 & 0 & -d_x\\ +0 & 1 & 0 & -d_y\\ +0 & 0 & 1 & -d_z \\ 0 & 0 & 0 & 1 \end{bmatrix} \cdot R^x_{-\psi} \cdot R^y_{\phi} \cdot R^z_{\chi} +\end{align*} +\]

    +

    where e.g. \(R^x_{\psi}\) is the 4x4 homogeneous rotation matrix through \(\psi\) around the x-axis.

    +

    The inverse misalignment matrix is then calculated as follows:

    +

    \[ +\begin{align*} +M_{mis}^{-1} &= R_{-\psi, \phi, \chi}^{-1} \cdot T_{x,y,z}^{-1}\\ +&= (R^x_{-\psi} \cdot R^y_{\phi} \cdot R^z_{\chi}) ^{T} \cdot +\begin{bmatrix} +1 & 0 & 0 & d_x \\ +0 & 1 & 0 & d_y \\ +0 & 0 & 1 & d_z \\ +0 & 0 & 0 & 1 +\end{bmatrix} +\end{align*} +\]

    +

    Since rotation matrices are orthogonal, the inverse of \((R^x_{-\psi} R^y_{\phi} R^z_{\chi})\) is the same as the transpose. The inverse of the translation matrix is the same but with negative offsets.

    +

    \(M_{mis}\), \(M_{mis}^{-1}\) are multiplied with \(M_{b/g2e}\) and \(M_{e2g/b}\), respectively, to form the final transformation matrices which could be given to the shader if we would still use the sequential approach in RAYX. However, we use a global coordinate system instead of the beam coordinate system but don't worry you didn't just read all of that for nothing, it will be important in the derivation of the transformation from global to element coordinates and back.

    +
    +

    The next section describes how to replace the beam coordinate system that is used in the sequential approach with the global coordinate system and how to calculate the position and orientation.

    +
    Sequential to world coordinates +

    As explained in the previous sections, there is no global coordinate system in the sequential implementation but instead rays are transformed from beam coordinate system to element coordinate system and back to a different beam coordinate system such that the z-axis of the beam coordinate system always follows the main ray, which means that the main ray with \(pos=(0,0,0)\), \(dir=(0,0,1)\) in beam coordinates is always the same after each interaction with an optical element.

    +

    In a global coordinate system this is different. The origin of the system is the (first) source. When the main ray hits the first element, it is transformed into the element's coordinate system, traced (e.g. reflected) and transformed back into the global coordinate system. Then it does no longer have the values \(pos=(0,0,0)\) and \(dir=(0,0,1)\). To achieve this for the first element (i=1) in the beamline, we can still use \(M_{b2e}\) that we defined previously \((M_{g2e}^{-1} = M_{b2e}^{-1})\) since for the first element the global coordinate system is the same as the beam coordinate system of the incoming rays (bc the source is in \((0,0,0)\) which is the origin of both the global coord system and the initial beam coord. system). However, we need a different element to global coordinate system transformation for this elemet \(M_{g2e}^{-1} \neq M_{b2e}^1\) and of course also for all following elements. Moreover, for all following elements we also need a different \(M_{g2e}^i \neq M_{b2e}^i\) for \(i>1\).

    +

    Transformation matrices from position and orientation

    +

    global coordinates are sometimes given by the user directly via e.g. an rml file, which stores the global orientation as a 3x3 matrix and the position as a 3 element vector. Expanding both to homogeneous 4x4 rotation/translation matrices makes it possible to calculate \(M_{g2e}\) and \(M_{e2g}\) by multiplying them. +For the case that the beamline was still build sequentially, it was decided to first build the global position and orientation from \(\alpha\), \(\beta\), \(\chi\), the distance \(z_0\) and the misalignment and then derive the matrices \(M_{g2e}\) and \(M_{e2g}\) in the same way.

    +

    The following calculations can be used for all optical elements. For the ellipsoid, however, the misalignment can be defined in the coordinate system of the mirror or of the curvation. The usual misalignment is in the coordinate system of the mirror. The coordinate system of the curvation differs by a rotation through the tangent angle \(\theta\) around the x-axis. This angle depends on the shape of the ellipsoid. Depending on the coordinate system, we add the rotation \(T_x(\theta)\) (in red), for all other elements this is irrelevant so \(\theta = 0\).

    +

    As mentioned before, in the case that the element is the first in the beamline, it is simply placed at a certain distance on the z-axis. Therefore, the position (pos) is, in homogeneous coordinates:

    +

    \[ +pos^0 = \begin{bmatrix} 0 \\ 0 \\ z_0^0 \\ 1 \end{bmatrix} + or^0 \cdot \color{red}{R_x^0(\theta)} \cdot \color{black}{\begin{bmatrix} d_x^0 \\ d_y^0 \\ d_z^0 \\ 1 \end{bmatrix}} +\]

    +

    where or is the orientation of the element and \(d_x\), \(d_y\), \(d_z\) are the positional misalignment. +The orientation of the first element is calculated as follow:

    +

    \[ +or^0 = R_x^0(\alpha) R_z^0(-\chi) \cdot \color{red}{R_x^0(\theta)} \cdot \color{black}{R_{\phi, -\psi, \chi}^0} \cdot \color{red}{R_x^0(\theta)^T} +\]

    +

    where \(R_{\phi -\psi \chi}\) contains the orientational misalignment and \(R_x(\alpha) R_z(-\chi)\) is the rotational part of \(M_{b2e}\) (without the translation by \(z_0\) since the distance is not part of the orientation but of the position)

    +

    When the element is not the first in the beamline, we need in addition to the ususal parameters of this element (\(\alpha\), \(\beta\), \(\chi\), the distance \(z_0\) and the misalignment) also the global position and orientation and the \(M_{e2b}\) matrix of the previous element. Unfortunately, we also have to remove the misalignment from the global position of the previous element (equation 1), then we can add the distance from the previous to new element to the position of the previous element following the direction of the outgoing ray (2). Finally, we can add the positional misalignment of element i to the position (3).

    +

    \[ +\begin{align} +pos^{(i-1)} &= pos^{i-1} - or^{i-1} \cdot \color{red}{R_x^{i-1}(\theta)} \cdot \color{black}{\begin{bmatrix} d_x^{i-1} \\ d_y^{i-1} \\ d_z^{i-1} \\ 1 \end{bmatrix}} \\ +pos^i &= pos^{i-1} - or^{i-1} \cdot R_x^{i-1}(\theta) \cdot \begin{bmatrix} 0 \\ 0 \\ z_0^i \\ 1 \end{bmatrix} \\ +pos^i &= pos^i + or^{i} \cdot \color{red}{R_x^{i}(\theta)} \cdot \color{black}{\begin{bmatrix} d_x^i \\ d_y^i \\ d_z^i \\ 1 \end{bmatrix}} +\end{align} +\]

    +

    The calculation of the orientation of the ith element is a bit simpler. The global orientation of element i is the global orientation of the previous element \((or^{i-1})\) without the rotational misalignment (1) multiplied with the rotation of the new element coordinate system with respect to the previous element coordinate system \((M_{e2b}, \text{eq 2})\) multiplied with the orientation of the new element in its own element coordinate system (which is calculated in the same way as for the first element: local orientation \(\cdot\) misalignment, eq. 3):

    +

    \[ +\begin{align} +or^{(i-1)} &= or^{i-1} \cdot \color{red}{R_x^{i-1}(\theta)^T} \cdot \color{black}{(R_{\phi, -\psi, \chi}^{i-1})^{T}} \cdot \color{red}{R_x^{i-1}(\theta)} \\ +or^i &= or^{(i-1)} \cdot M_{e2b}^{i-1} \\ +or^i &= or^i \cdot (R_x^i(\alpha) R_z^i(-\chi) \cdot \color{red}{R_x^i(\theta)} \cdot \color{black}{R_{\phi, -\psi, \chi}^i} \color{red}{R_x^i(\theta)^T}) +\end{align} +\]

    +

    These calculations are done in WorldUserParams.cpp. They have been tested but still there might be some mistake in there, so feel free to question the calculations if something is not working.

    +
    +

    Once you have the global position and orientation, you can derive the Transformation matrices by expanding the position p to a homogeneous translation matrix and the orientation to a homogeneous rotation matrix:

    +

    \[ +M_{g2e} = +\begin{bmatrix} +1 & 0 & 0 & -p_x \\ +0 & 1 & 0 & -p_y \\ +0 & 0 & 1 & -p_z \\ +0 & 0 & 0 & 1 +\end{bmatrix} \cdot or +\] +\[ +M_{e2g} = M_{g2e}^{-1} = or^T \cdot \begin{bmatrix} +1 & 0 & 0 & p_x \\ +0 & 1 & 0 & p_y \\ +0 & 0 & 1 & p_z \\ +0 & 0 & 0 & 1 +\end{bmatrix} +\]

    +

    Quad(ric) Function

    +

    Function for calculating the intersection of a ray with the surface of an optical element in 3-dimensional space.

    +

    Input:

    +
      +
    • 16 parameters \(a_{11}\) to \(a_{44}\) to define the surface in 3D space with the general equation for second order surfaces. Parameter values for specific surfaces can be found in the documentation.
    • +
    • \(ray = \begin{bmatrix} x_{S'} \\ y_{S'} \\z_{S'} \\ \end{bmatrix} + t \begin{bmatrix} l_{S'} \\ m_{S'}\\ n_{S'} \\ \end{bmatrix}\)
    • +
    • weight/III (set to 0(python)/-4(Fortran) if ray missed surface, unchanged otherwise)
    • +
    • icurv: determines the sign in the formula for calculating \(t\), if negative first intersection point, if positive second intersection point.
    • +
    +

    Output:

    +
      +
    • modified ray
    • +
    • normal at intersection point
    • +
    • weight/III
    • +
    +

    Calculation of intersection point

    +

    general equation for second order surfaces: +\[F(x,y,z) = a_{11}x^2 + a_{22}y^2 + a_{33}z^2 + 2a_{12}xy + 2a_{13}xz + 2a_{23}yz + 2a_{14}x + 2a_{24}y + 2a_{34}z + a_{44}\]

    +

    The intersection is determined by inserting the x, y and z-coordinates of the ray in $F(x,y,z)$ and set to zero:
    +\[F(x_{S'}+t \cdot l_{S'} ,y_{S'}+t \cdot m_{S'}, z_{S'}+t \cdot n_{S'}) = 0\]

    +

    We obtain a quadratic equation of the form \(0 = a \cdot t^2 + b \cdot t + c\) with variable \(t\) and the following coefficients:

    +

    \[ +\begin{align*} +a &= a_{11}l_{S'}^2 + a_{22}m_{S'}^2 + a_{33}n_{S'}^2 + 2a_{13}l_{S'}n_{S'} + 2a_{12}l_{S'}m_{S'} + 2a_{23}m_{S'}n_{S'} \\ +b &= 2a_{11}x_{S'}l_{S'} + 2a_{22}y_{S'}m_{S'} + 2a_{33}z_{S'}n_{S'} \\ +&+ 2a_{12}y_{S'}l_{S'} + 2a_{12}x_{S'}m_{S'} ++ 2a_{13}z_{S'}l_{S'} + 2a_{13}x_{S'}n_{S'} \\ +&+ 2a_{23}z_{S'}m_{S'} + 2a_{23}y_{S'}n_{S'} ++ 2a_{14}l_{S'} + 2a_{24}m_{S'} + 2a_{34}n_{S'} \\ +c &= a_{11}x_{S'}^2 + a_{22}y_{S'}^2 + a_{33}z_{S'}^2 + 2a_{12}x_{S'}y_{S'} + 2a_{13}x_{S'}z_{S'} + 2a_{23}y_{S'}z_{S'} \\ +&+ 2a_{14}x_{S'} + 2a_{24}y_{S'} + 2a_{34}z_{S'} + a_{44} +\end{align*} +\]

    +

    Since a, b and c can simply be calculated, we could solve the equation directly with \(t = \frac{-b+ICURV \cdot \sqrt{b^2-4ac}}{2a}\) and use \(t\) to find the intersection point. If ICURV is negative, we get the first intersection point with the object (smaller \(t\)). If ICURV is positive we get the second intersection point from when the ray exits the element (larger \(t\)). Some optimizations are applied to this formula in the code. Depending on the largest component in the direction of the ray, it is normalized in x, y or z direction to simplify the ray equation. Thus, there are three cases.

    +

    Optimization

    +

    Assume \(l_{S'} \geq m_{S'}\) and \(l_{S'} \geq n_{S'}\) (first case). Then, we can divide the direction by \(l_{S'}\), such that it is normalized in x and the y- and z-coordinates are within \([-1,1]\) (I). Moreover, we can translate the origin of the ray along the direction vector towards the origin of the coordinate system until the y-z-plane is hit \((x=0, II)\). Then, we end up with a normalized ray (III), where \(x=t\).

    +

    \[ +\begin{align*} +ray +&\overset{\text{I}}{=} \begin{bmatrix} x_{S'} \\ y_{S'} \\z_{S'} \\ \end{bmatrix} + t \begin{bmatrix} 1 \\ m_{S'}/l_{S'}\\ n_{S'}/l_{S'} \\ \end{bmatrix} \\ +&\overset{\text{II}}{=} \begin{bmatrix} x_{S'}-1\cdot x_{S'} \\ y_{S'} - (m_{S'}/l_{S'}) \cdot y_{S'} \\z_{S'} - (n_{S'}/l_{S'}) \cdot z_{S'} \\ \end{bmatrix} + t \begin{bmatrix} 1 \\ m_{S'}/l_{S'}\\ n_{S'}/l_{S'} \\ \end{bmatrix} \\ +&\overset{\text{III}}{=} \begin{bmatrix} 0 \\ y \\ z \end{bmatrix} + t \begin{bmatrix} 1 \\ a_{ml} \\ a_{nl} \\ \end{bmatrix} +\end{align*} +\]

    +

    When we plug this parameterization of the ray into \(F(x,y,z)=0\), some terms in a, b and c are removed (see code).

    +

    Since every term in b contains the factor 2, the equation for calculating t can be simplified: +\[ +t = \frac{-2\frac{b}{2} +ICURV \cdot \sqrt{(2\frac{b}{2})^2 - 4ac}}{2a} \\ = \frac{-2\frac{b}{2} +ICURV \cdot 2\sqrt{(\frac{b}{2})^2 - ac}}{2a} \\ = \frac{-\frac{b}{2} +ICURV \cdot \sqrt{(\frac{b}{2})^2 - ac}}{a} +\]

    +

    In the code the factor 2 is left out of the equation for \(b\) from the beginning. Thus, what is called \(b\) in the code is actually \(\frac{b}{2}\).

    +

    If the term in the root is negative there is no intersection and weight is set to 0 (or III to -4 in fortran). +Otherwise it is checked whether the factor a is much smaller than \(c\). Then, the divisor is very small or zero which can cause problems with the division. In that case, \(a \cdot t^2\) is removed from the quadratic equation \(a \cdot t^2 + b \cdot t + c\) which thus yields \(t=x=- \frac{c}{b}\) or \(t=x= \frac{c}{2b}\) in the code since the factor \(2\) is excluded from \(b\) (see also (Ray Quadric Intersection)). +If \(a\) is not much smaller than \(c\), \(t\) is calculated with the simplified equation above. Subsequently, \(t (=x)\) is plugged into the modified ray equation and the intersection point is calculated.

    +

    The other two cases for when \(y\) or \(z\) are the largest component of the direction of the ray are similar.

    +

    The partial derivatives of \(F(x,y,z)\) form the normal vector \(f_{x,y,z}\) of the surface. Inserting the calculated intersection point into the normal vector yields the normal of the surface at this specific point. The intersection point is set to be the new origin of the ray. The ray direction \((l_{S'},m_{S'},n_{S'})\) remains unchanged.

    +

    General equation for second order surfaces

    +

    The equation can describe the surface of several elements in a similar way as a circle with radius 1 can be described in 2D as \(x^2 + y^2 -1 = 0\). Elements that can be described by this general equation include sphere, ellipsoid, plane, cone, cylinder, paraboloid. These are so called quadric surfaces. Surfaces that cannot be described by any quadratic function include for example the torus. +The equation refers to a right-handed coordinate system with the center of the optical element in the origin. The element's surface is the x-z-plane and the y-axis is the normal vector.

    +

    \[ +\begin{align*} +F(x,y,z) &= \vec{x}^TA\vec{x} \\ +\vec{x} = \begin{bmatrix} x \\ y \\ z \\ 1 \end{bmatrix} +A &= \begin{bmatrix} a_{11} & a_{12} & a_{13} & a_{14} \\ +a_{21} & a_{22} & a_{23} & a_{24} \\ +a_{31} & a_{32} & a_{33} & a_{34} \\ +a_{41} & a_{42} & a_{43} & a_{44} +\end{bmatrix} \\ +a_{ij} = a_{ji} &\Rightarrow A^T = A +\end{align*} +\]

    +

    Literature:
    +https://en.wikipedia.org/wiki/Quadric
    +https://www.win.tue.nl/~sterk/Bouwkunde/2db60-chap3.pdf

    +

    Efficiency

    +

    wiki for efficiency calculations

    +

    Snell's law

    +

    A fraction of the light is reflected and another transmitted:

    +

    refraction_fresnel
    +\(\theta_i =\) (normal) incidence angle
    +\(\theta_r =\) (normal) reflection angle (same as \(\theta_i\))
    +\(\theta_t =\) (normal) transmittance angle
    +\(N_1 =\) refraction index of material from which the ray is coming (left in image)
    +\(N_2 =\) refraction index of material into which the ray is going (right in image)

    +

    all parameters are potentially complex numbers. The refractive indices are retrieved from files (Palik, Henke, Cromer..)

    +

    Snell's law: +\[ +N_1 \sin \theta_i = N_2 \sin \theta_t \rightarrow \sin \theta_t = \frac{N_1}{N_2} \sin \theta_i +\]

    +

    \(\theta_i\), \(N_1\), \(N_2\) are known, we are looking for \(\theta_t\).
    +We do not calculate the angle specifically but only the cosinus, which is sufficient for further calculations and more efficient/precise than calculating the angle itself because we do not need to use more trigonometric functions. +We can calculate the incidence angle \(\theta_i\) of each ray from its direction and the surface normal. Then we calculate \(\cos(\theta_i)\) and from that we can derive \(\cos(\theta_t)\) with snell's law:

    +

    \[ +(\sin \theta_i)^2 = 1 - (\cos \theta_i)^2 \\ +(\sin \theta_t)^2 = (\frac{N_1}{N_2})^2 (\sin \theta_i)^2 \\ +\cos \theta_t = \sqrt{1 - (\sin \theta_t)^2} = \sqrt{1 - \Big(\frac{N_1}{N_2} \sin \theta_i\Big)^2} +\]

    +

    The cosine of both angles is then used in the Fresnel equations to calculate the s- and p-polarization

    +

    Fresnel equation

    +

    Any polarization state can be described by two components: one vertical and one horizontal. Or - relative to the plane of incidence - s- and p-polarization. +p-polarization (parallel, left image) lies parallel in the plane of incidence and s-polarization (senkrecht, right image) is orthogonal to the plane of incidence.

    +ppol +spol +

    the reflectance of both polarizations is calculated with the fresnel equations:

    +

    \[r_s = \frac{N_1 \cdot \cos \theta_i - N_2 \cdot \cos \theta_t}{N_1 \cdot \cos \theta_i + N_2 \cdot \cos \theta_t}\] +\[r_p = \frac{N_2 \cdot \cos \theta_i - N_1 \cdot \cos \theta_t}{N_2 \cdot \cos \theta_i + N_1 \cdot \cos \theta_t}\]

    +

    (The transmitted power is then "the rest": \(t_s = 1 - r_s\) and \(t_p = 1 -r_p\))

    +

    Events

    +

    When the tracing process is finished, our Tracer does not only return the final state of the rays; +additionally it provides us with a sequence of events - expressing what happened to each ray individually. +This allows us to fully understand what happened to each ray, and potentially where in the beamline it diverged from our expectations.

    +

    Each of these events contains a "snapshot" of the ray at that point in time, +and information about what happened at this point (encoded as an "EventType").

    +

    Some typical events include (for more, see the Doxygen documentation):

    +
      +
    • Just hit: The ray did just intersect with an element.
    • +
    • Fly off: The ray did not hit any more elements and instead it will now fly in the same direction forever.
    • +
    • Absorbed: The ray was absorbed by the element.
    • +
    +

    Some EventTypes "finalize" the corresponding ray, preventing it from being processed further. +Examples for this are "Fly Off" and "Absorbed".

    +

    For more details see the Shared/EventType.h file.

    +

    Tools

    +

    In this section, you can read up on all the tools used to develop RAYX.

    +

    What is Code Coverage:

    +

    Analyzing your code Coverage is a necessary step in devloping complex big projects.

    +

    Getting the code's coverage is simply generating a summary of how much a piece of code is executed and "covered".

    +

    Code Coverage offers line, function, and branch analysis.

    +

    Generally, the most reasonable method is to check how much code your Testsuites cover.

    +

    Requirements

    +

    Please Note: This has only been tested on UNIX System (Ubuntu)

    +

    Code Coverage is supported by GNU GCC and LLVM. Make sure that one of these build tools is installed. Gcov, lcov and genhtml are packages that are also needed. For more information, you can check the usage of gcov (GCC) here.

    +

    You can also use gcovr as an alternative to gcov.

    +

    How it works

    +

    Code Coverage only works if the main function returns 0. (The Test Suite returns 0 if all testcases pass).

    +

    The test suite should run only in DEBUG Mode and with all optimizations turned off "-O0" for Coverage. Warnings will pop if not.

    +

    With the correct gcov and -fdump added to CXX_COMPILER_FLAGS, running the Testsuite will generate *.gcno and *.gch files meant for lcov. The file generation and flags are handled by a CMAKE submodule. An *.info file is then created and transformed afterwards to interactable index.html page on the web browser. Configuration information on the CMAKE Output window show up as the submodule defaults to verbose.

    +

    How to enable

    +

    Visual Stuido Code

    +
      +
    • Uncomment the code under #CodeCoverage in the CMakeLists.txt on the project's root directory, to set the option BUILD_WITH_GCOV.
    • +
    • (Optional) You can also build with DBUILD_WITH_GCOV instead of last step.
    • +
    • Make sure to choose RAYX_tst as target in Debug Mode.
    • +
    • Once ran, cd build and run:
    • +
    +

    lcov --capture --directory . --output-file coverage.info

    +

    genhtml coverage.info --output-directory coverage

    +
      +
    • A new file in build/ called coverage, with and index.html can be opened to see Code Coverage.
    • +
    +

    JetBrains Clion

    +
      +
    • Chose the Google Test "RAYX_tst | Debug-Coverage" as configuration, if first time doing this you should only see "RAYX_tst | Debug " as option, chose that instead.
    • +
    • Near the Run button, you should see "Run "RAYX_tst" with Coverage".
    • +
    • If configration is missing, let CLion handle the creation of a new Cmake configuration.
    • +
    • Once all testsuites are successfuly ran, a dialog box of the Line, Branch coverages pops out. Notice also the colors in the editor.
    • +
    +

    Rayx uses a number of languages but mainly C++ and GLSL.

    +

    Debugging the application's C++

    +

    If you are using VS Code, you may create a new Debugging Setting to launch rayx through gdb. More here

    +

    Once the setting file (launch.json) is ready, you can change and add arguments for VSCode/gdb to parse.

    +
      +
    • set "program" : "${workspaceFolder}/build/bin/TerminalApp" (For TerminalApp)
    • +
    • set "args" : [arg1,arg2 etc.] (keep arguments between " " )
    • +
    • set "cwd" : "${workspaceFolder}/build/bin/"
    • +
    +

    If you are familiar with gdb, add more commands in setupCommands, eg. Disassembly Flavor for Intel

    +

    Debugging the application's Vulkan and GLSL

    +

    The shader language (GLSL) does not offer live debugging and stepping with gdb or similar. If you run the CPU Tracer then you can step through the code as it was compiled into C code, since it's only running on the CPU. However when using Vulkan a few more steps needs attention.

    +

    Vulkan offers a debug extension layer that can be activated with the combination of vkconfig to launch the application in debug mode.

    +
      +
    1. +

      We need #extension GL_EXT_debug_printf : enable in the shader file.

      +
    2. +
    3. +

      We also need to add VK_KHR_shader_non_semantic_info as in extension in the Vulkan Instance.

      +
    4. +
    5. +

      Launch the application with vkconfig and chose the Debug Printf Preset in VK_LAYER_KHRONOS_validation. (Vkconfig should be packaged with Vulkan-SDK)

      +
    6. +
    7. +

      Make sure to increase Printf buffer size under Debug Printf if you get a Validation Layer Warning.

      +
    8. +
    +

    screenshot

    +

    How to use Doxygen

    +

    Prerequisites

    +
      +
    • Doxygen: http://www.doxygen.nl/download.html#srcbin
    • +
    • (GraphViz: https://graphviz.gitlab.io/download/) \(\leftarrow\) at the moment not needed
    • +
    +

    Note GraphViz installation: On windows you can install graphviz via MSYS2 since you might already have it to build the project. Simply call: pacman -S mingw-w64-x86_64-graphviz in the MSYS2 commandline window. The DOT_PATH muust then be set to {MSYS2}/mingw64/bin

    +

    Configuration

    +
      +
    1. Open the Doxyfile in Intern/rayx-core/doc/ with Doxywizard
    2. +
    3. Under Wizard->Diagrams check "Use dot tool from the GraphViz package"
    4. +
    5. Change the DOT_PATH in "Expert \(\rightarrow\) Dot" to the bin-directory in your GraphViz-Folder (where you installed it). This is usually the doxygen/bin folder.
    6. +
    7. Click on the "Run"-tab and click "Run doxygen" (this will take a while, depending on your cpu performance)
    8. +
    9. After completion click "Show HTML output" in the Doxywizard or open the Index.html in Intern/rayx-core/doc/html/
    10. +
    +

    Class Diagram

    +

    A generated Class Diagram can be found under "Classes->Class Hierarchy"

    + +

    Use this prompt and replace the header and cpp code in the lower part with your code. +Note: The first code is example code for ChatGPT so it knows the style. Do not replace it. Just replace the lower code after "Create a documentation for this header file:" and "Create a documentation for this cpp file:"

    +

    Important:

    +

    Read and check all generated content. ChatGPT can easily make errors and assumptions. It is only a tool to save time writing text. The information needs to be approved by the developer.

    +

    Prompt:

    +
    I need to create a doxygen documentation for some code I wrote. You will help me with that. The comments in the header file should include the information what the function does/is for. In the cpp file, it's how the function is implemented. This is a good example how it should be:
    +
    +.h
    +/**
    + * @brief Triangulates optical elements for rendering.
    + * @param elements A vector of optical elements to be triangulated.
    + * @param useMarchinCubes Flag to determine if Marching Cubes triangulation should be used.
    + * @return A vector of RenderObject, which are the triangulated version of the input elements.
    + */
    +std::vector<RenderObject> triangulateObjects(const std::vector<RAYX::OpticalElement>& elements, bool useMarchinCubes = false);
    +
    +/**
    + * @brief Generates visual representations of rays based on bundle history and optical elements.
    + * @param bundleHist RAYX-Core type, providing details of ray interactions in the beamline.
    + * @param elements A vector of optical elements used for coordinate conversions.
    + * @return A vector of lines, which visually represents the paths of rays in the beamline.
    + */
    +std::vector<Line> getRays(const RAYX::BundleHistory& bundleHist, const std::vector<RAYX::OpticalElement>& elements);
    +
    +.cpp
    +/**
    + * This function processes the BundleHistory and determines the ray's path in the beamline.
    + * Depending on the event type associated with the ray, the function produces visual lines that represent
    + * ray segments, colored based on the event type.
    + */
    +std::vector<Line> getRays(const RAYX::BundleHistory& bundleHist, const std::vector<RAYX::OpticalElement>& elements) {
    +    std::vector<Line> rays;
    +
    +    for (const auto& rayHist : bundleHist) {
    +        glm::vec3 rayLastPos = {0.0f, 0.0f, 0.0f};
    +        for (const auto& event : rayHist) {
    +            if (event.m_eventType == ETYPE_JUST_HIT_ELEM || event.m_eventType == ETYPE_ABSORBED) {
    +                // Events where rays hit objects are in element coordinates
    +                // We need to convert them to world coordinates
    +                glm::vec4 worldPos = elements[(size_t)event.m_lastElement].m_element.m_outTrans * glm::vec4(event.m_position, 1.0f);
    +
    +                Vertex origin = {{rayLastPos.x, rayLastPos.y, rayLastPos.z, 1.0f}, YELLOW};
    +                Vertex point = (event.m_eventType == ETYPE_JUST_HIT_ELEM) ? Vertex(worldPos, ORANGE) : Vertex(worldPos, RED);
    +
    +                rays.push_back(Line(origin, point));
    +                rayLastPos = point.pos;
    +            } else if (event.m_eventType == ETYPE_FLY_OFF) {
    +                // Fly off events are in world coordinates
    +                // The origin here is the position of the event
    +                // The point is defined by the direction of the ray (default length)
    +
    +                glm::vec4 eventPos = glm::vec4(event.m_position, 1.0f);
    +                glm::vec4 eventDir = glm::vec4(event.m_direction, 0.0f);
    +                glm::vec4 pointPos = eventPos + eventDir * 1000.0f;
    +
    +                Vertex origin = {eventPos, GREY};
    +                Vertex point = {pointPos, GREY};
    +
    +                rays.push_back(Line(origin, point));
    +            }
    +        }
    +    }
    +
    +    return rays;
    +}
    +
    +Create a documentation for this header file:
    +
    +// Marching Cubes
    +std::vector<RenderObject> marchingCubeTriangulation(const std::vector<RAYX::OpticalElement>& elements);
    +std::vector<Triangle> trianglesFromQuadric(const double* quadric, Cutout cutout);  // TODO: make nicer
    +
    +glm::vec3 getPositionAtCorner(int cornerIndex);
    +Vertex interpolateVertex(int edgeIndex, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int offsetX, int offsetY, int offsetZ,
    +                         glm::vec3 scale);
    +double evaluateQuadricAtPosition(const double surface[16], const glm::vec4& pos);
    +int determineMarchingCubesCase(const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int x, int y, int z);
    +std::vector<Triangle> lookupTrianglesForCase(int caseIndex, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int offsetX, int offsetY,
    +                                             int offsetZ, glm::vec3 scale);
    +Vertex getVertexFromEdge(int edgeIndex);
    +double getScalarValueAtCorner(int x, int y, int z, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE]);
    +
    +// Marching Cubes
    +const int edgeTable[256] = {...}
    +const int triTable[256][16] = {...}
    +
    +Create a documentation for this cpp file:
    +#include "MarchingCubes.h"
    +
    +#include "Colors.h"
    +#include "Debug/Debug.h"
    +
    +namespace RAYX {
    +namespace CPU_TRACER {
    +bool RAYX_API inCutout(Cutout cutout, double x1, double x2);
    +}  // namespace CPU_TRACER
    +}  // namespace RAYX
    +
    +std::vector<RenderObject> marchingCubeTriangulation(const std::vector<RAYX::OpticalElement>& elements) {
    +    std::vector<RenderObject> objects;
    +
    +    for (RAYX::OpticalElement element : elements) {
    +        auto quadric = element.m_element.m_surface.m_params;
    +        std::vector<Triangle> triangles = trianglesFromQuadric(quadric, element.m_element.m_cutout);
    +        RenderObject object(glm::mat4(element.m_element.m_outTrans));
    +        for (Triangle triangle : triangles) {
    +            object.addTriangle(triangle);
    +        }
    +        objects.push_back(object);
    +    }
    +
    +    return objects;
    +}
    +
    +std::vector<Triangle> trianglesFromQuadric(const double* quadric, Cutout cutout) {
    +    // Define the size and resolution of the grid
    +    double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE];
    +    if (cutout.m_type == CTYPE_UNLIMITED) {
    +        RAYX_ERR << "Unlimited cutout not supported by marching cubes";
    +    }
    +    RAYX_LOG << "cutout: " << cutout.m_params[0] << ", " << cutout.m_params[1];
    +
    +    const double SCALE = 1;  // Define your desired scaling factor here
    +
    +    const glm::vec3 bounding_box = glm::vec3(cutout.m_params[0], cutout.m_params[1], 1.0f);
    +    const glm::vec3 scale = glm::vec3(cutout.m_params[0] * SCALE / GRIDSIZE, SCALE * 1.0f, cutout.m_params[1] * SCALE / GRIDSIZE);
    +
    +    // 1. Sample the 3D space
    +    for (int x = 0; x < GRIDSIZE; x++) {
    +        for (int y = 0; y < GRIDSIZE; y++) {
    +            for (int z = 0; z < GRIDSIZE; z++) {
    +                // Convert grid coordinate to centered & scaled space coordinate
    +
    +                double realX = ((double(x) / GRIDSIZE) - 0.5) * bounding_box.x;
    +                double realY = ((double(y) / GRIDSIZE) - 0.5) * bounding_box.y;
    +                double realZ = ((double(z) / GRIDSIZE) - 0.5) * bounding_box.z;
    +
    +                glm::vec4 pos(realX, realY, realZ, 1);
    +                double value = evaluateQuadricAtPosition(quadric, pos);
    +                scalarGrid[x][y][z] = value;
    +            }
    +        }
    +    }
    +
    +    // 2. March through each voxel
    +    std::vector<Triangle> triangles;
    +    for (int x = 0; x < GRIDSIZE - 1; x++) {
    +        for (int y = 0; y < GRIDSIZE - 1; y++) {
    +            for (int z = 0; z < GRIDSIZE - 1; z++) {
    +                double realX = ((double(x) / GRIDSIZE) - 0.5) * bounding_box.x;
    +                double realZ = ((double(z) / GRIDSIZE) - 0.5) * bounding_box.y;
    +                if (RAYX::CPU_TRACER::inCutout(cutout, realX, realZ)) {
    +                    int caseIndex = determineMarchingCubesCase(scalarGrid, x, y, z);
    +                    std::vector<Triangle> voxelTriangles = lookupTrianglesForCase(caseIndex, scalarGrid, x, y, z, scale);
    +                    triangles.insert(triangles.end(), voxelTriangles.begin(), voxelTriangles.end());
    +                }
    +            }
    +        }
    +    }
    +
    +    return triangles;
    +}
    +
    +double evaluateQuadricAtPosition(const double surface[16], const glm::vec4& pos) {
    +    double icurv = surface[0];
    +    double a11 = surface[1];
    +    double a12 = surface[2];
    +    double a13 = surface[3];
    +    double a14 = surface[4];
    +    double a22 = surface[5];
    +    double a23 = surface[6];
    +    double a24 = surface[7];
    +    double a33 = surface[8];
    +    double a34 = surface[9];
    +    double a44 = surface[10];
    +    double result = a11 * pos.x * pos.x + a22 * pos.y * pos.y + a33 * pos.z * pos.z + a12 * pos.x * pos.y + a13 * pos.x * pos.z +
    +                    a23 * pos.y * pos.z + a14 * pos.x + a24 * pos.y + a34 * pos.z + a44;
    +
    +    return result;
    +}
    +
    +int determineMarchingCubesCase(const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int x, int y, int z) {
    +    // Based on the scalar values at the voxel corners, determine the index for the lookup tables.
    +    int cubeIndex = 0;
    +
    +    auto test = scalarGrid[x][y][z];
    +    if (scalarGrid[x][y][z] < 0) cubeIndex |= 1;
    +    auto test2 = scalarGrid[x + 1][y][z];
    +    if (scalarGrid[x + 1][y][z] < 0) cubeIndex |= 2;
    +    if (scalarGrid[x + 1][y][z + 1] < 0) cubeIndex |= 4;
    +    if (scalarGrid[x][y][z + 1] < 0) cubeIndex |= 8;
    +    if (scalarGrid[x][y + 1][z] < 0) cubeIndex |= 16;
    +    if (scalarGrid[x + 1][y + 1][z] < 0) cubeIndex |= 32;
    +    if (scalarGrid[x + 1][y + 1][z + 1] < 0) cubeIndex |= 64;
    +    if (scalarGrid[x][y + 1][z + 1] < 0) cubeIndex |= 128;
    +
    +    return cubeIndex;
    +}
    +
    +std::vector<Triangle> lookupTrianglesForCase(int caseIndex, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int offsetX, int offsetY,
    +                                             int offsetZ, glm::vec3 scale) {
    +    // Using the triTable to generate the triangles for the voxel.
    +
    +    std::vector<Triangle> triangles;
    +
    +    // triTable[caseIndex] provides the edges to be connected for the triangles.
    +    // Every 3 indices in the table make up a triangle.
    +    for (int i = 0; triTable[caseIndex][i] != -1; i += 3) {
    +        Triangle triangle;
    +
    +        // Convert edge indices to vertices
    +        triangle.v1 = interpolateVertex(triTable[caseIndex][i], scalarGrid, offsetX, offsetY, offsetZ, scale);
    +        triangle.v2 = interpolateVertex(triTable[caseIndex][i + 1], scalarGrid, offsetX, offsetY, offsetZ, scale);
    +        triangle.v3 = interpolateVertex(triTable[caseIndex][i + 2], scalarGrid, offsetX, offsetY, offsetZ, scale);
    +        triangle.v1.color = DARKER_BLUE;
    +        triangle.v2.color = BLUE;
    +        triangle.v3.color = LIGHTER_BLUE;
    +
    +        triangles.push_back(triangle);
    +    }
    +
    +    return triangles;
    +}
    +
    +glm::vec3 getPositionAtCorner(int cornerIndex) {
    +    glm::vec3 cornerPositions[8] = {
    +        glm::vec3(0, 0, 0),  // 0
    +        glm::vec3(1, 0, 0),  // 1
    +        glm::vec3(1, 0, 1),  // 2
    +        glm::vec3(0, 0, 1),  // 3
    +        glm::vec3(0, 1, 0),  // 4
    +        glm::vec3(1, 1, 0),  // 5
    +        glm::vec3(1, 1, 1),  // 6
    +        glm::vec3(0, 1, 1)   // 7
    +    };
    +    // Check for valid index
    +    if (cornerIndex < 0 || cornerIndex >= 8) {
    +        throw std::out_of_range("Invalid corner index");
    +    }
    +    return cornerPositions[cornerIndex];
    +}
    +Vertex interpolateVertex(int edgeIndex, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE], int offsetX, int offsetY, int offsetZ,
    +                         glm::vec3 scale) {
    +    int edgeToVertex[12][2] = {{0, 1}, {1, 2}, {2, 3}, {3, 0}, {4, 5}, {5, 6}, {6, 7}, {7, 4}, {0, 4}, {1, 5}, {2, 6}, {3, 7}};
    +
    +    // Define the corner-to-voxel mapping
    +    int cornerToVoxel[8][3] = {{0, 0, 0}, {1, 0, 0}, {1, 0, 1}, {0, 0, 1}, {0, 1, 0}, {1, 1, 0}, {1, 1, 1}, {0, 1, 1}};
    +
    +    int v0Index = edgeToVertex[edgeIndex][0];
    +    int v1Index = edgeToVertex[edgeIndex][1];
    +
    +    double value0 = getScalarValueAtCorner(cornerToVoxel[v0Index][0] + offsetX, cornerToVoxel[v0Index][1] + offsetY,
    +                                           cornerToVoxel[v0Index][2] + offsetZ, scalarGrid);
    +    double value1 = getScalarValueAtCorner(cornerToVoxel[v1Index][0] + offsetX, cornerToVoxel[v1Index][1] + offsetY,
    +                                           cornerToVoxel[v1Index][2] + offsetZ, scalarGrid);
    +    // Check for divide by zero
    +
    +    double t;
    +    if (fabs(value1 - value0) < 1e-6) {
    +        t = 0.5;  // or choose a reasonable default
    +        RAYX_LOG << "Divide by zero";
    +    } else {
    +        t = (0 - value0) / (value1 - value0);
    +    }
    +    double move = (GRIDSIZE / 2.0);
    +    Vertex v;
    +    v.pos = glm::vec4((glm::mix(getPositionAtCorner(v0Index), getPositionAtCorner(v1Index), t) + glm::vec3(offsetX, offsetY, offsetZ) -
    +                       glm::vec3(move, move, move)) *
    +                          scale,
    +                      1.0f);
    +
    +    return v;
    +}
    +
    +double getScalarValueAtCorner(int x, int y, int z, const double scalarGrid[GRIDSIZE][GRIDSIZE][GRIDSIZE]) {
    +    if (x < 0 || x >= GRIDSIZE || y < 0 || y >= GRIDSIZE || z < 0 || z >= GRIDSIZE) {
    +        throw std::out_of_range("Invalid corner index");
    +    }
    +    return scalarGrid[x][y][z];
    +}
    +
    +

    How to use our formatter

    +

    In RAYX we decided on using a formatter to keep our code clean and organized. Here you can read how to use it.

    +

    General

    +

    We use clang-format for this purpose. The style is defined in the .clang-format file in the project root. As you can see in the file, our style is based on the Google C++ style. Remember: the formatter just completes our style guide and doesn't replace it.

    +

    Visual Studio Code

    +

    If you are using Visual Studio Code you can use the C/C++ extension for formatting. It includes the clang-format binary so you just need to change a few settings to configure it correctly. You can see the changes (highlighted in red) in the following screenshots:

    +

    image

    +

    The following settings control, when the formatting should happen. This is up to you as long as the commited code is formatted.

    +

    image

    +

    Using Format All Files in Workspace

    +

    To format all the workspace at once, you can use the following Visual Studio Code's Extension.

    +

    In your settings .json file, add the lines to go through the correct directories and only format C++ files:

    +
        "formatAll.includeFileExtensions": [
    +        ".cpp",
    +        ".h"
    +    ],
    +    "formatAll.excludeFolders": [
    +        "build",
    +        "Extern",
    +    ], 
    +
    +

    WARNING: Using this extension can take up some time, you'll see all targeted files opening in new tabs. Grab a cup of coffee and let it do the trick :)

    +

    Vim Integration

    +

    ClangFormat — Clang 13 documentation (llvm.org)

    +

    Testing in RAYX

    +

    There are several kinds of tests:

    +

    Testing C++ Code

    +

    testing only c++ code and not using the shader, to check if parameters of optical elements are calculated correctly

    +

    check especially if the values that are derived from given user parameters and given to the shader are correct. These include the surface Parameters, the object parameters, the element parameters and the world to element and element to world coordinate transformation matrices, each of which are stored in an 16 element value array.

    +

    Testing Shader Code (test_shader.cpp)

    +

    The testing suite "Tracer" contains unit tests that check if the individual functions in the shader code are behaving as expected. As the functions that are tested are on the shader and in our current framework the only values that can be moved to the shader are mainly the Ray and Optical Element buffers, we cannot just call the functions with the required input values. +Instead we first store the test values in Rays on the C++ side and retrieve them from the Rays on the shader side. Then the test can be executed on the shader and the results are stored again in the Ray buffer (outputRays). Back on the C++ side this can then be compared with the expected values.

    +

    Example: Testing the refraction function
    +The refraction function on the shader calculates the direction and weight of the refracted ray from the direction of the incoming ray, the normal at the intersection and the line density. The input to the test should therefore be:

    +
      +
    • dvec3 direction
    • +
    • dvec3 normal
    • +
    • double lineDensity
    • +
    • double weight
    • +
    +

    The output and therefore the values to verify are:

    +
      +
    • dvec3 direction_out
    • +
    • double weight_out
    • +
    +

    after the refraction

    +

    To move the test data to the shader and retrieve the results after applying the function we use the Ray buffer. Each test case is encoded in one Ray and we can add as many test cases as we want to the ray buffer. A ray consists of:

    +
      +
    • dvec3 position
    • +
    • dvec3 direction
    • +
    • double energy
    • +
    • double weight
    • +
    • dvec4 stokes
    • +
    • double order
    • +
    • double pathLength
    • +
    • double lastElement
    • +
    • double extra Parameter
    • +
    +

    We can for example encode the test values for the refraction test as:

    +
      +
    • dvec position \(\leftarrow\) normal
    • +
    • dvec direction \(\leftarrow\) direction
    • +
    • double energy \(\leftarrow\) lineDensity
    • +
    • double weight \(\leftarrow\) weight
    • +
    • others \(\leftarrow\) 0
    • +
    +

    For this, we can use the function "addTestSetting" that receives the test values in the correct order, creates a ray and adds it to a given ray vector which is in this case the one that will be transferred to the shader (std::vector<RAYX::Ray> testValues). +To be able to verify the result that we will later retrieve from the shader, we need to store also the expected direction_out and weight_out. To make the comparison later easier we also store these in a Ray that corresponds to the test case and add it to std::vector<RAYX::Ray> correct using for example the following encoding:

    +
      +
    • dvec position \(\leftarrow\) (0,0,0)
    • +
    • dvec direction \(\leftarrow\) direction_expected
    • +
    • double energy \(\leftarrow\) 0
    • +
    • double weight \(\leftarrow\) weight_expected
    • +
    • others \(\leftarrow\) 0
    • +
    +

    Now we have in both vectors one Ray for each test case, where testValues contains the values that we move to the shader and correct contains those that we expect to get back. Now, we can move testValues as the Ray buffer to the shader.

    +

    Then, on the shader side we need to make sure that the test values are "unpacked" correctly from the ray buffer. We can execute the function and store the updated direction and weight in the output ray buffer in the same format as they are stored in correct on the C++ side which is:

    +
      +
    • dvec position \(\leftarrow\) (0,0,0)
    • +
    • dvec direction \(\leftarrow\) direction_out
    • +
    • double energy \(\leftarrow\) 0
    • +
    • double weight \(\leftarrow\) weight_out
    • +
    • others \(\leftarrow\) 0
    • +
    +

    These Rays are returned to the C++ test code as outputRays where the can be compared with compareFromCorrect(correct, outputRays, tolerance); for a given tolerance.

    +

    For other functions, like the approximation of sinus for example, we do not necessarily need the correct vector but we can simply apply the function sin() to the testValues and compare them directly with:
    +auto sinfun = fn<double, double>([](double x) { return sin(x); });
    +compareFromFunction(sinfun, testValues, outputRays, tolerance);

    +

    If a test has more test values than a ray has paramters, one could use the opticalElement buffer and add e.g. one opticalElement for each test case.

    +

    To make things even more complicated, we also need to have an id for each test to distinguish on the shader side which test is run and how the rays should be interpreted. The id is set in the surfaceParams of an optical Element. Because we want to have only one main function on the shader we also have to distinguish between a test case and a normal run of a beamline. This is achieved by setting the id to 0 if it is a beamline and to the test id otherwise (there is no test with id=0).

    +

    Testing Beamlines (test_shader.cpp)

    +

    Tests from the testing suite opticalElements read a beamline from a given rml file, run the tracer on it and writes the returned rays to a csv file with the same name as the rml file. +If the beamlines give deterministic results, we can compare them with the output of RAY-UI using the test.py file. Therefore it is necessary to export the traced data from the same beamline traced in RAY-UI. Moreover, the beamline needs to end with an image plane because of the different coordinate systems that are used (Ray coodinates vs world coordinates).

    +

    Rayx Profiling

    +

    Here you can find an overview of the profiling tools used in rayx. Further reading can be done in the code (see Instrumentor.h file in "Debug"-folder).

    +

    The code for this profiler, was taken from a tutorial by TheCherno on Youtube.

    +

    Usage

    +

    The Profiling used in RAYX is a simple json export of the time each profiled function took. If you want to add profiling to a function, simply add:

    +

    RAYX_PROFILE_FUNCTION;

    +

    at the beginning of the function.

    +

    For profiling specific scopes, you can use RAYX_PROFILE_SCOPE, which takes in a name for the scoped timer.

    +

    Profiled Data

    +

    The data will be output to the directory, the executable was started in. You can use the tracing functionality of any chromium based browser to read the data.

    +

    For example, use the URL "chrome://tracing" for the Chrome browser.

    +

    Sessions

    +

    The profiling can happen in multiple sessions. You can't have to sessions running at the same time though. This is functionality is mainly supposed to give the option to separate data for different parts of the program.

    +

    An example would be seperating measurements into startup, runtime, shutdown.

    +

    The Macros used to create and end sessions:

    +
      +
    • RAYX_PROFILE_BEGIN_SESSION
    • +
    • RAYX_PROFILE_END_SESSION
    • +
    +

    Vulkan

    +

    In this section we introduce our design decisions for Vulkan and how +we use it to get efficient tracing on the GPU.

    +

    VulkanTracer (rayx)

    +

    The VulkanTracer is a ray tracing module using VULKAN by KHRONOS GROUP to efficiently trace rays with hardware acceleration.

    +

    In the current version the Vulkan Engine is a Compute Class that runs as much parallel as possible on the GPU.

    +

    Current procedure:

    +
      +
    • generate rays
    • +
    • create input and output buffers
    • +
    • initialize Vulkan
    • +
    • run the main loop
    • +
    • clean up
    • +
    +

    initVulkan():

    +
      +
    • create a Vulkan instance
    • +
    • set up the debug messenger
    • +
    • pick the physical device and create a logical device to access it
    • +
    • create the input and output buffers
    • +
    • create the descriptors to connect the buffers to the shader
    • +
    • create a compute pipeline and a command buffer for the shader
    • +
    +

    mainLoop():

    +
      +
    • run the command buffer
    • +
    • read the data from the output buffer
    • +
    +
    +

    How the VulkanTracer works

    +

    vulkan_flow

    +

    Buffer types used:

    +

    A uniform buffer (VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER) is a descriptor type associated with a buffer resource directly, described in a shader as a structure with various members that load operations can be performed on. More here

    +

    A storage buffer (VK_DESCRIPTOR_TYPE_STORAGE_BUFFER) is a descriptor type associated with a buffer resource directly, described in a shader as a structure with various members that load, store, and atomic operations can be performed on.

    +
    +

    Buffers:

    +
    + + + + + + + + +
    BuffersSize ( vkDeviceSize)UsageName
    0NumverOfRays*RAY_DOUBLE_AMOUNTTransfer_DST|STORAGE_BUFFERRay Buffer
    1NumberOfRays*RAY_DOUBLE_AMOUNTTransfer_SRC|STORAGE_BUFFEROutput Buffer
    2Quadric_parm+beamlineSizeSTORAGE_BUFFERQuadric Buffer
    3100STORAGE_BUFFERBuffer for xyznull
    4xxxxxxxxxxxxxxxSTORAGE_BUFFERmaterialIndexBuf
    5xxxxxxxxxxxxxxxSTORAGE_BUFFERmaterialBuf
    6xxxxxxxxxxxxxxxSTORAGE_BUFFERdebugBuffer
    Xmin(GPU_MAX_STAGING,numberOfRays)STORAGE|DST|SRCStaging Buffer
    +
    +

    Buffer Usages:

    +

    VK_BUFFER_USAGE_TRANSFER_SRC_BIT specifies that the buffer can be used as the source of a transfer command (see the definition of VK_PIPELINE_STAGE_TRANSFER_BIT).

    +

    VK_BUFFER_USAGE_TRANSFER_DST_BIT specifies that the buffer can be used as the destination of a transfer command.

    +

    Vulkan multi-shaderfile support: Shader split

    +

    Why?

    +

    The current compute task in RAYX is crammed into one main.comp compute shader file. This shader file takes care of all the computation and runs all neccessary tracing operations (bounces, collision check, etc.). As expected though, this file is huge in size, even compared to the state of the art compute shaders. As a consequence, loading this file into the GPU as instructions through Vulkan takes a while.

    +

    Moreover, although including one file, launching the task once and idle waiting are easy, massive flexibility and granuanilty are lost. Once the compute task starts, the CPU receives messages from the GPU only once this task has finished or failed. In the meantime, the GPU is a blackbox! To ensure correct result storage, the VRAM needs to allocate enough space for all recorded events, which leads to the output buffer's exponential increase in memory usage.

    +

    How to solve?

    +

    The Vulkan Engine needs to undergo a refactor, so that it can create multiple compute tasks coming from different shader files. We only traget "path tracing" and already have the whole procedure in main.comp. A good start would be to split this shader file into coherent smaller files, which might help make the engine's tasks easier to handle. This would first reduce the size of each task therby help the GPU Scheduler and reduce the register load inside every Core (Nvidia SM Core). By dispatching smaller similar tasks to the GPU, these tasks are bound to finish sooner and more likely to be executed in parallel, as opposed to having idle cores due to register bottlneck or missing cache as reported by Nvidia Nsight tools in singular shader file.

    +

    Futhermore, this enables more debugging features as we gain more control over the control flow of the tracing algorithm. But also, the output buffer can be merged with the input buffer and read to fetch results every time a new "mini-task" has finished. The engine is supposed to treat a specific chunk of data, so it makes senes to send the data to GPU and read it back at every checkpoint, while the GPU can execute more tasks on the same data.

    +

    VKPipeline

    +

    AFAIK, a shader VkShaderModule can only be bound through a unique pipeline VkPipeline. Hence this refactoring will center itself around this principle in the goal of making an easy-to-understand API that still doesn't require much user input.

    +

    How it works

    +

    A Pass is group of Pipelines

    +

    The Vulkan Engine is made out of multiple passes. A (compute) Pass is the main class for executing a compute Program(Shader). Every Pass can have a group of pipelines to be executed sequentially. Each Pipeline is bound to a shader file.

    +

    Let's suppose, we have Task A, B, and C to be executed on the GPU. If A and B can be ran sequentially, but C needs some CPU intervention before being also executed on GPU, then a possible composition would be to createComputePipelinePass() with A and B in the same Pass (containing 2 pipelines/shaders) and another Pass with only C. A Compute Command recorded for the first Pass will execute for both A and B. Another one is needed for C.

    +

    How to create passes

    +

    Flow management

    +

    To follow vulkan usage styles, the vulkan engine is initiliazed once. Then, as we use a batching system, we prepare the Passes (descirptor updating, necessary buffer reallocation, etc. ), run the the required compute task, cleanup, and repeat.

    +

    Flow

    +

    Memory management

    +

    For buffer-descriptor-Pass binding, a new BufferHandler is created. This manages and prepares the buffers needed for the compute tasks.

    +

    The BufferHandler binds, following vulkan rules, the buffers to the correct pass, makes sure that the needed size is available and takes care of the transfer and write operation from and to the GPU.

    +

    A new buffer is created ray-meta which contains unique data to each ray (seed, ctr or state). This data also persists between bounces.

    +

    Pros and Cons

    +

    Pros:

    +
      +
    • +

      Multiple shader files:

      +

      The engine supports more than one shader file, which was the main goal at the beginning. It is now easy to introduce a new shader into the engine, for example ray generation-only tasks, sorting and ray marching.

      +
    • +
    • +

      More flexibility and ease of debugging:

      +

      The vulkan engine now has more features and much more function calls that makes implementing new ideas faster. It is easier now to fetch more information from the GPU, since the CPU gets more messages in return (every bounce).

      +
    • +
    • +

      Less memory usage:

      +

      The same buffer ray-buffer is now input and output. The output-only buffer is removed. The size of this buffer is rayAmount instead of being rayAmount*maxBounces.

      +
    • +
    • +

      More openings for optimization and parallelism. [Looks at Vulkan-Beyond page]

      +
    • +
    • +

      Most of the classes (Pipelines, shaders, buffers, descriptors) are written in a way that graphic pipelines can also be supported (With more code obviously)

      +
    • +
    • +

      OOP, destruction, and vulkan cleanup

      +

      The new engine moves away from the C-style Vulkan version and creates objects with constructs, smart-pointers and destructors. As a consequence, memory leaks are less bound to happen and syntax is clearer. For example:

      +
      // Create a buffer with rayList content
      +bufferHandler
      +        ->createBuffer<Ray>({"ray-buffer", VKBUFFER_INOUT}, rayList); 
      +
      +
      // @brief Use ComputePipelineCreateInfo to build a new computePipeline
      +struct ComputePassCreateInfo {
      +    const char* passName;
      +    std::vector<Pass::PipelineCreateInfo> pipelineCreateInfos = {};
      +    int descriptorSetAmount = 1;
      +};
      +
      +
      // Explicit passes cleanup
      +for (auto pass : m_computePasses) {
      +    for (auto& pipeline : pass->getPipelines()) {
      +        pipeline->cleanPipeline(m_Device);
      +    }
      +}
      +
      +
    • +
    +

    Cons

    +
      +
    • The internal vkAPI is now a relatively harder to understand as we offer the user more power with compute tasks.
    • +
    • More advanced vulkan synchronization (Fences, multi-pass etc.) are used, which means more pitfalls.
    • +
    • The new version is slower as it relies more on I/O Transfers from and to the GPU. However, this can be analyzed and further optimized. We believe that this version has potential to run faster then original single-shader version.
    • +
    • Some vulkan aspects are obviously not optimized, but are ignored as this was planned to be an easy-to-understand prototype: (Descirptors are all still bound to once set, Pushconstants are global and still do not support multi-pass system)
    • +
    • Unknown undefined behaviour (Hence this shader is not merged)
    • +
    +

    Conclusion

    +

    This was rather a successful experiment. I (OS) learned much more about Vulkan and GPUs. Once it is time to work on the vulkan engine in RAYX. This is by far, a high priority.

    +

    Vulkan one stage Compute Pipeline and beyond... A Vulkan Case Study

    +

    Note

    +

    Please note that this page has been written from a Vulkan beginner's perspective. All information and facts are bound to change and tend to be misleading at times.

    +

    Introduction

    +

    We have followed an extensive research on RAYX Execution Model on the GPU side and found plenty of rabbit holes and possible bottlenecks that might lead to future misbehaviours or loss in performance. In this blog-like post, we explain some of the mentioned issues and possible solutions to overcome them. When needed, this post can be a starting point to a code refraction in RAYX.

    +

    What is Vulkan?

    +

    The GPU is a massive die on Chip that has plenty of processing cores (Similar to a CPU Core but only with very basic Arithmetic Operations FP/INT32). The GPU excels in SIMD (Single Instrct. Multiple Data) operations. It is basically a huge parallel machine that tries to execute the same operation (Pixel coloring, coordinate calculation etc.) on a wide range of data. For this purpose, GPUs are used in a more abstract field other than simply "graphics"; General Purpose Compute on GPU (GPGPU), which is mainly what RAYX on Vulkan relies on. Vulkan? WHO?

    +

    Nvidia and AMD are the main GPU manufacturers. As both GPU architectures slightly differ and Nvidia ... isn't a fan of open-source... we decided to use an All-in-One compatible tool to talk to the GPU. Enter Vulkan. A "new" API used to control the GPU for all (Not really, we'll talk about this later) purposes developed to compete against OpenGL and alike. But most of all, open-source! Vulkan is increasingly gaining popularity and is the new state of the art for developing GPU Solutions. However it is the most NOT beginner-friendly API that you can learn. Vulkan is created to give the user the uttermost control over hardware at the price of complexity and low-level execution. It can be very fast and performant but to reach that level you need to cover all aspects and gotchas that vulkan(the dev) might fall into.

    +

    GPU + CPU = <3

    +

    We can talk about Vulkan and how it works for weeks and still have more topics that we haven't covered. By the way, a very effecient way to learn about it, is to simply read the Vulkan-Samples made by Khronos and others. But let's suppose that we have already created a working Vulkan Environment and we are ready to talk with the GPU... "GPU, do this!".

    +

    To do as such, we need to record a Command in a Command Buffer. The Vulkan Pipeline will know which installement we need and which Shader Module we intend to run the GPU. The Command is then stored in a Queue. The Queue can be seen as a stack memory that accepts commands sequenctually... A then B then C... The Queue is submitted to the GPU. Finally we simply wait until idle i.e wait until our gpu compute code is terminated as we don't need any render workload or such from the GPU. So that we can proceed with further code.

    +

    All of this is executed on the CPU-side. The GPU takes the heavy-lifting and the actual execution of Compute only once queue is submitted. This is a good example of async computation which means that two things are doing seperate operations and they Synchronize with each other at different times. The CPU proceeds with data analysis or plotting only when the GPU is idle.

    +

    Through Vulkan, the GPU offers about 16 Queue Families (Check your vkinfo) to stack commands inside for execution. Hence the described procedure does not happen once in a standard GPU pipeline and does not have to be unique.

    +

    Nvidia GA102 Dive

    +

    You can find GA102 Architecture whitepaper at Nvidia's

    +

    Before discussing the issues at hand, now is a good chance to dip our hands a bit in the Hardware Side of Nvidia's latest GPU high-end architecture. Although, the dies become faster, and more power demanding, the idea behind a gpu still remains the same throughout the last generations.

    +

    A full GPU is mainly made out of memory and execution cores. +The execution cores can be seen as a hierachical abstraction. The GPU (GA102 as reference) has 7 GPCs. Each GPC consists of 12 TPCs. Each TPC is made out of 2 SMs. Each SM has a Warp Scheduler, a 64KB register File (Registers), Load/Store Units and 32 CUDA FP32/INT32 cores.

    +

    This GPU has 84 SMs overall and that is the most important unit in understanding the GPU Design. An SM (Streaming Multiprocessor) is a scalable core and a Cuda Core is the arithmetic brain for operations inside the SM.

    +

    image1

    +

    Memory consists of a big VRAM (DRAM) outside of the SoC, L2 Cache and a smaller faster L1 Cache closer to every SM. The register file inside the SM is the fastest and it's used to store any temporary values or branch jump "pointers".

    +

    L1 Cache can also be split into some shared memory that threads can concurrently share at the same time, depending on the configuration.

    +

    In the Compute Model, we talk about Warps, hence the warp scheduler. Warps are a "virtual" budnel of threads (Also called Wavefronts at AMD) made out of a pack of 32 Threads that are executed together. The Warp Scheduler takes care of issueing and disaptching the warps from the Intstruction bank to the SMs and cuda cores. It's only up to the Dev to correctly set the size of the Workload and its scalability. The Warp Scheduler will handle the rest.

    +

    Warps & Divergence

    +

    SMs execute instructions in warps, each warp consists of 32 Threads. It is important to notice that all warps in one SM execute the same instruction. Once done the scheduler issues the next instruction or decides to schedule another warp if the current has to stall for e.g. (Priority scheduling). The GA102 can schedule 4 warps at one cycle as seen in the figure. The Warp Scheduler is still a black box and very few documents describe it's exact functional model. It's also a piece that changes from one architecture to another and handles data and execution differently. Furthermore, the Warps do not directly map to the local group size and global work size in Vulkan.

    +

    A warp is considered active from the point its threads start executing until all threads have finished. SMs have a limit on the number of active warps, meaning the remaining inactive warps will need to wait until the current active ones are finished execuring. The ratio of active warps on an SM to the maximum number of active warps on the SM is called occupancy.

    +

    If the code to be executed has if clauses then some threads inside the warp have to execute with masks (Not do anything as the if condition is false ) and the else branch would need to also execute AFTER the warp is done with the first part. This is called Warp Divergence. Even if modern GPUs are becoming better with handling the divergence. Compilers tend to also optimize the shader. It's still viewed as one of the DONT in parallel compute.

    +

    The current Vulkan Execution Pipeline

    +

    vkDispatch()

    +

    The current RAYX Tracer uses 1 Vulkan Pipeline consisting of 1 Shader Module. The Shader module is dispatched once with the amount of needed threads (Rays) through 1 Compute Queue and the GPU would handle the rest.

    +

    image0

    +

    The fence shows that we are waiting for the GPU to become idle.

    +

    Shader ifs

    +

    The current shader code has many if elif elif branchs which would cause internally a huge amount of divergence. According to nvidia's devoloper guide for tuning:

    +
    +

    The high-priority recommendations from those guides are as follows:

    +
      +
    • Find ways to parallelize sequential code.
    • +
    • Minimize data transfers between the host and the device.
    • +
    • Adjust kernel launch configuration to maximize device utilization.
    • +
    • Ensure global memory accesses are coalesced.
    • +
    • Minimize redundant accesses to global memory whenever possible.
    • +
    • Avoid long sequences of diverged execution by threads within the same warp.
    • +
    +
    +

    The divergence and the need to schedule each divergence is a waste of SMs. Our main function is an if clause by itself, inside of it are more ifs. This is one of the major flows of writing GLSL that we seem to be trapped in for now. Even with compiler optimization and the fact that modern GPUs can easily handle warp divergence, it's still one of the main issues that need to be fixed. New architectures include better divergence methods but we shouldn't rely only on that for better performance.

    +

    One thing to consider is that usually most ray bundles react the same way in very small finite surfaces. The divergence only happens at the extremeties of said surfaces/objects or wasteboxes.

    +

    Creating Shader Modules

    +

    To create a pipeline for anything-vulkan, we need to first upload the shader code to the GPU. The shader code is created inside a shader module with the main function as it's entry point. The GLSL code files in RAYX are all packed together and uploaded once. This bundle is too big for standard shader codes and it causes setup speed-loss as vulkan usually hangs in this step waiting for all instructions to be streamed to the GPU.

    +

    Nsight Graphics Metrics

    +

    Nvidia Nsight Graphics is a developer profiling tool that can run GPU Traces (And many other Profiling traces). It supports Vulkan natively which makes it the perfect candidate. The only problem is that RAYX still does not have a Vulkan Window as we only do compute. So Nsight Graphics is very limited and cannot catch "frames" for tracing. The GPU Trace produces a resource usage timeline and can also name the possible bottlenecks and reasons for low throughput if any. So what does Nsight Graphics say about RAYX Application?

    +

    Metrics

    +

    Well, not good stuff.. +Below are the Metrics, recorded from a run of 1.5 million Rays:

    +

    image1

    +

    Notice:

    +
      +
    • High "CS Warp Can't Launch - Register Limited"
    • +
    • Low SM Throughput
    • +
    • High "Active SM Unused Warp slots on ative SM"
    • +
    +

    The timeline shows more detailed information about the execution:

    +

    image2

    +

    Notice the bottlneck in the Compute Warps, stopping at almost 25% and the constant CS Warp Can't launch.

    +

    Aren't we supposed to get a higher SM Throughput?.. Shouldn't the compute warps reach 95% ?..

    +

    Problem Explained

    +

    The divergence and the massive amount of shader code to execute in one thread / Warp causes a register pressure. Furthermore we have plenty of loops inside the shader code that might have been unrolled which is causing stalled Warps and the SM being not able to issue to all available CUDA Cores at once. Per Cycle, we are only using 22% of Available Warps. The SM is only using very specific alu fonctions and not even close to hitting 10% mark of the different operations that it can do (FMA Pipe for Floating precision being 5%). This can be better improved by reducing the stalled Warps.

    +

    Nsight also recommends that we solve the issue as the SM is "running out of register-file space" by moving to async compute.

    +

    It's however worth mentioning that this is one of the most common SM-occupancy limiters for pixel and compute shaders. [blog]

    +

    Suggested Vulkan pipeline

    +

    Async Compute

    +

    To solve this we use the queue in vulkan and send as many small known commands as possible with smaller shader codes instead of one big block of GLSL. We use multiple Compute Queues if needed and let the Warp Scheduler control the rest. We obviously need a few synchronization points as we are now out of the global scope i.e we need to wait until rays intersect before reflecting, to send more specific commands. This is getting closer an async ompute model! For each stage/compute step we dedicate a vkPipeline preloaded with the shader and all what's left is to correctly bind the Descriptor Sets and push the command at the right time into the Queue.

    +

    The new Compute Pipeline Pass: +image3

    +

    A look into a standard usage of queues: +image4

    +

    One issue remains to be solved (or mainly discussed) is as now we are sending commands per Object and per run. We need to know what type of object the ray intersects to feed it the correct shader module. For that we propose these solutions:

    +

    image5

    +

    The solutions are straight-forward. Solution 2 and 5 are the top-picks as they rely on on async compute the most.

    +

    This is still a bound-to-fail idea as we are not sure if it will solve the register and idle Warps problem. But it will surely change some the vulkan code structure.

    +

    Pros:

    +
      +
    • Better readability
    • +
    • Easier debugging as now if the compute unit fails there is no way of finding where and what happened inside the GPU.
    • +
    • Better SM occupancy and throughput as the code to be executed becomes more similar, smaller and easier to run in parallel on multiple Wraps at a time WITHOUT need for divergence scheduling.
    • +
    +

    Cons:

    +
      +
    • More complicated
    • +
    • Memory Synchronization is needed to avoid read before write and overwrite. This can hinder performance if done wrong.
    • +
    • More Shaders, and the sum of all shaders combined will be bigger than one shader for all. (Duplicate help functions etc..)
    • +
    +

    The main goal is that the pros and the wasted Unused Warps would overcome the cons mentioned.

    +

    OpenCL vs Vulkan

    +

    A big downset of the new implementation is that it's still being made inside Vulkan. For that we can replace all of Vulkan's API with a pure GPGPU API: OpenCL.

    +

    As mentioned earlier Vulkan is not meant to be purely for compute as CUDA or OpenCL etc. but to include compute stages betweenn other render passes. Which makes the pure compute dev work even harder and more time consuming.

    +

    OpenCL is lightweight and easier to understand and recreate than Vulkan. It's definitely not faster than OpenCL. It's also older. But still valid for such cases and most of all supported by nvidia and amd.

    +

    RAYX-UI

    +

    Code Documentation

    + +

    2D Triangulation

    +

    The triangulation algorithm is based on the algorithm presented in Computational Geometry

    +

    Initial polygon representation

    +

    The polygons are represented as a collection of paths for faces and holes. +Faces are ordered in counter-clockwise order and holes in clockwise order.

    +

    Edge list

    +

    The edge list a data structure containing all edges of the polygons. +The edges are directed. +A polygon is represented in counter-clockwise order.

    +

    Every edge contains:

    +
      +
    • A reference to the incoming edge
    • +
    • A reference to the outgoing edge
    • +
    • The point of origin
    • +
    +

    The data structure has a split method. +This method inserts two new edges and updates some incoming and outgoing references.

    +

    References before splitting:

    +
      +
    • v_prev -> v
    • +
    • u_prev -> u
    • +
    +

    References after splitting:

    +
      +
    • v_prev -> vu -> u
    • +
    • u_prev -> uv -> v
    • +
    +

    Split returns uv and vu.

    +

    Example:

    +

    image

    +

    Generate monotone pieces

    +

    A polygon is monotone if every line in y direction intersects 0 or 2 edges.

    +

    The algorithm is a sweep line algorithm. +The line sweeps from +y to -y. +The algorithm requires a binary search tree, a hash map and a priority queue. +The BST contains every edge that is currently intersecting the sweep line sorted by x position of the intersection. +The hash map maps downward facing edges intersecting the sweep line to edges used for splitting.

    +
      +
    1. Add faces and holes to the edge list.
    2. +
    3. Classify edge origins as Regular, Start, End, Split or Merge vertices.
    4. +
    5. Add the edges to a priority queue. Priotity relation: y1 > y2 || (y1 == y2 && x1 < x2)
    6. +
    7. Initialize the BST and HM as empty.
    8. +
    9. Process entries of the priority queue in order.
    10. +
    +

    Classification

    +

    Start:

    +

    Polygon begin

    +

    image

    +

    End:

    +

    Polygon end

    +

    image

    +

    Regular:

    +

    Standard edge

    +

    image

    +

    Merge:

    +

    Merge two monotone polygons in one

    +

    image

    +

    Split:

    +

    Split polygon in two monotone pieces

    +

    image

    +

    Processing of a Vertex/Edge

    +

    le* denotes an edge in the BST and helper[le*] the corresponding edge in the HM. +The left part of each diagram is the state before processing and the right part the state after processing. +The dotted line is the current sweep line. +The BST and HM can contain more entries than shown. These entries wont be modified.

    +

    Start

    +

    image

    +

    End

    +

    Origin of helper is a merge vertex:

    +

    image

    +

    Otherwise no new edges will be added.

    +

    Split

    +

    This works for every vertex type of the helpers origin, in this example the helpers origin is a merge vertex:

    +

    image

    +

    Merge

    +

    New edges are only added if a helpers origin is a merge vertex. +In case le1s helper is not a merge vertex, the helper of le is set to the outgoing edge of the currently processed vertex.

    +

    image

    +

    Regular

    +
    Left
    +

    Origin of helper is merge vertex.

    +

    image

    +

    Otherwise no new edge will be added.

    + +

    Origin of helper is merge vertex.

    +

    image

    +

    Otherwise no new edge will be added. And the helper of le is the outgoing edge of the currently processed vertex.

    +

    Output

    +

    The newly added edges are colored blue.

    +

    image

    +

    Triangulation of monotone polygon

    +

    The algorithm requires a stack containing all not yet triangulated edges.

    +

    The triangulation algorithm has the following steps:

    +
      +
    1. Annotate each edge origin of the polygon with either left or right.
    2. +
    3. Initialize the stack and push the first 2 edges.
    4. +
    5. Process vertices (except the first 2) in decreasing y order.
    6. +
    +

    Processing

    +

    The green edge is the current edge. The blue edges are on the stack. (ordered by y coordinate)

    +

    Current edge origin is on the left

    +
    Edge on top of the stack is on the left
    +

    image

    +
    Edge on top of the stack is on the right
    +

    image

    +

    Current edge origin is on the right

    +
    Edge on top of the stack is on the right
    +

    image

    +
    Edge on top of the stack is on the
    +

    image

    + +
    + + +
    +
    + + + +
    + + + + + + + + + + + + + + + + + + + +
    + + diff --git a/res/CommandBuffers.png b/res/CommandBuffers.png new file mode 100644 index 0000000000000000000000000000000000000000..56f6a674645e1b262349f58e0937bee04c549a11 GIT binary patch literal 77936 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%0A>v@U)l#r~T;`&?ti~0bt%tPx(J9zGF}d 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 a@)l2MzoN*i83yS$@PS=2xmaX$7yBOzsN|#o literal 0 HcmV?d00001 diff --git a/res/DescriptorLayouts.png b/res/DescriptorLayouts.png new file mode 100644 index 0000000000000000000000000000000000000000..74a9648428f0f17bfecdc7287ee1d146466a38ae GIT binary patch literal 109235 zcmeFZ^;gtU7e16z=w>}ivyjj8Rs6_YV)$<5~HEJDvsm8iN0I17wr6skU9 zkkQc!gensgq05J(`rqlYf|oYbq;X8_>|aG4 zMUZ!qZpqKS`;+~<+Zg8mz4GCfASL<#zDQB=)?@$odL1f5OZ4BDHXeU0%l|$S{}{vV zf1i*S=wM9z-zPXRD0}|*38LOd5u*S5L_VeY|NoE&ll_0rT#0(Yzu;i?r9ze2H(G2@ z_8rPifKFyx28@4xaDQfcO6P znMQn-R{YWZub?K!Un9J!E7=nAx4aSIdw>E>^VVvoeprLH=Y!j-a?zeuTuA@<+XpWD zE(ARBUuyEyEl=t{LzmQ*4G$`KIG5>Bt>Z`MWds-p=d|`e8|bBf*g$!g8;MD$(ckqV z#O;m%)qfn{y9ep@+@)57?)q5zr`>oGst^BQW%gjCl$u=$b|&M&UDE#=&&uWDefRk7 zkq;o=i&k&{=!Z))aF4t($(w*3{h=a@DVzV#_lqD_HZQT#uhKEk@E$glEcBlZJ$Y%! zA!BU1UHQNNPxbIUMWpJVd1Z{(s^*~8Ucc^T^JUq~|-5FiEXuR)24;%dD`LGeep(J`>Bh4>gL*k2yib`o* zTD0+LMYYC3$Ymyf5I{zY;SP5QnwuX3n@0b1Yrq8}%em>L*Wt1W89Di`;lm@{nURsi ziYm%7g*BEdlizTBjv@S;fMwqf%i%ZYCB*J*Rn_ivX+g?|4`7nze~c@jEqv-z`dEW^rp3F8pu+U7gR@wnCsVrrD>y)(abQKBto>| zWb6f-6)sv=JrRo{e8IU{{XEHWw(>J%=07&R`_JlK9YC`!ejZevuaIV1Z1~c&iztJ< zCFg-SJ6Ef8dkn)_I^|6f9CLC=kV@+ zaGC=1qiO`B^UoyzKB{U>+O&-5g0Ej8Ui)+3p>#g?w|+sm56hTG2X>k-I`pr+9(?H@ zDw!Ydl1u3Rt{ zo0|mSbW=iOe>+eK;Rj32dj&^~fi!|vv5{_eyZk}dp8tKGA=Sh4o*1Sw=jrOT_MhTy zezRknEfn@DfVmOuljyex2L+K*Wn^R=w-{9ZEH@N->cNOS#TrrMA-cUrw7aj^SJ-l% zgem>Xgcvu#ZL?8lT$2gb@q|63Sz=xswg@o~o5dmR#`zrSuDvgRSZb>5^hm7p4z?T~ zLS>9)!eDNRz@aE>k@J*j=A>;_wO{t~P4~o+{P*|`v4KU#bW2(ppcsm}CpbkWRYC1D z+EUliRr!cSEk2f;RM|eMJ&*&wtL-GbAqtmb2jG{E8GBoWNRV3EzzJAX+A^bu^qx@cDrt$663{)#QRu7ifyd`FOJuF8s30m|er`UC ztj&Fm|5?}PV6oITpF>Q{a0UTYO)Gmn4}LJeAu4ix(w`y_^$81y2=XTD#WVfXJ1dgZ zi!}~#yJmaBc9DTAP~b4Kj()K#CxaO_``k)3^=L?bElC{0@s{P z69bQ-Zt%qJ8iR-H5-$ZjdBnIEy&FT5 z1ixvXu!E&gbt?uG@zX#4S>l*w-7d26@AJ!i`UbHabYT)iN`rL|>JxEZ{Pd3Y!Ijq& zWN4G$L9J}dZpZzbQAD|wdY3K3I*5Plv#V3}^~(Gme`}Is7+lrnpGM3SOC#!<+jMg< z$Jc67@BA5|TawuHw~xlU>iK^bN(e0UX;cUPum;;iX;3qy7rl&`Z-uPSTIwVm;-G!H zS$FsgXI&+Yd$#r?mds*{-^p~{tZ7-&>$2)L3ni>@S^fwpAMu4F=vCXP7f?2J8Xd_|KG4JWQA|H6?!7;1KnrozuS0NUw#B|xcIrU>gR59y3tg% zXZvjIvBQC@L=q&KH9+1ff|=BEkS8<+}hy{W1nA?Vc=8musF&T zEx)N>Vpr8`_BkB;@3%4|U1laVt?_x**2QiaN7-8l2y?DpO*a1u_bfpjVp?*n`=fGQ zhAq3y|L>0%T{thk=c0~VW1OFJslF(5spBB&v6lK*19K~8l8c7Fs&n|wve$X<7Ib}@ z%uj$%mnq^{jEwvh57(BI0Pq6xm{9aJ`GXe~LEdx1qvXs)J!FAm(lD;WZq3sKiQIS` zbx=9N^M(Kl1PActHBDoi*yw$Q%in_I6UBz;af+l-$Ca1XQuFe%;^Hy&7Te%vdF*wY z(M-008bdn7T1rX^q}BiISKwjWjkAc&$fpMHK(>b%_X7EFj+<{YZ6?nPuEW`qu=tt3 z6jnLS()(2=G~a^*GUp$6ab$aRKI=YBI5U?L8zh{ zrB^+81$rW2?kEc>0W=aU!&^6Ww=jqyddI#+G+UB)sDnUcDi%@25QMU+^3A60TUWAS zsP(`0Au*S3G-r6UoNo+U_r0v)3n8ZJsR&UtSFClA^E|%nGe|Gf$7UcQZU%kYEIZj6 z)dkY|HB4T9EG0d?WDF)zrU4T-e6zn$ulZ)KT8788#o*p;eZi$2dUtc7Z_?x$w|jZH zk%USOq@;8er;D&Z7#i84d5Lr{iid`W&t9-H=NkYOoR!5+b)0#A@oF!c8CdRt?k8xOaBtL$_fwvly&d9RP5FaUh4#@^)&m-8oHDdsU^D|(Ixt!0RD{5+Ltf&GN6{8d0Qt%;gDR>9Q zX@$n1_pM3hcrtScXxVf)Icgi?eNbU>|f zBG$6BB9VPUi?vQ4a_a`IcV2SnzFYk3LGzdy$aMt3jegrjEXPgQtJ9lFn)nidGuC#m zI3C%*FBa2>Pb!J#d?~&uG;`Bz@dPaU49(N71%$`#=Jgty%@ymozRySy{P(Tdz`dhJ zjnAR!RT0QU|L-teSK|}i;sL%{d3h~k<8mDxokEBGw|s3{hb_u9EVbBqTBvQ)=MU2b z53-1hEI|f)%BZRN4~S2Wc4^eMi^2NJWG-08S|Tyl4ZifHp`Kcs#?0t$Uc1xUOU*vB zN@Ee$nrC~n>1GELL1Z&b1_Zr|gz|B?WKQE!|5_m4OusV4Jc`jwZY~bf5#O@2X`y<0 z#VRT)tkqnI+ZTi~l8Q1iVQ8iX^bQz^?ITJYhRT2OWL&I~J>!2grS2drvhwoZf$DZ3 zA5@9{6P+v!4<$kQ;I~bhRvLp;o-Hv+7oTUPf+!WQuv3Q!e&Nt}np&&5pkF{tb7`d= zqZ>~9+fW{@scMNiVhEiN6ZX@b*SxKQxm7B@qb?=qd9}l`t)i;>p@V1!e7SjmD634_ zrGS_lSWAgPnsTpuXXhF{O4>MxqEJ;ev|lRzh_-IK^lP;lrA9Uf$$kH4S*bF{r=J{Y z;u6cnMpqCx%p@LOp=KB4$U zD|G0mH7=?T+~1knamlhIV$^fbOi{OdWOa|`Ugt2AQdDmDifCMmz=DQa%a^7=DM_zD z@tsbr!~WctYam@PzXRfoLY@Qo;`5K|0V(cHxzMnnedY{aYl zfEyEcy6SRay1gz(C{dUM)QporiZz5FYc#epozvtHEF+Mq{Oha2PDYKv6o@gZ@FM! zxI-~Hpyi7r?y;C>3Fl}+qp7hh1%rPb;hKMK9(o<&%iW4>&paDTbxTw%nV6a5#gSQu z%x*IUqQVp#=UOrt8qqK*2o+_2dCuCsY)eKVbc%l-gAg=EMKfOOT6Q9i6bVrsk1Tdt z37*FV4IBLpq_qC6bXw8Iq}CI3BDGgxTmD2lT+|a!el@Z(1VWcq@tRP=I0uv7m(gJu z>T|eU5sgn%9F0e{?n5X_((`AjSs$P7`PaU%Z8qkb7oIx3<7+@n-Jt@OM*82S5zA6x z`)1x5jms-C%Fw1cW@4b(Sj~hiPJR|cjZ%@TU3s-Ok?jA}^D^+rIN2f19K|3(dex&d zNIS#Uy7CanJogMCkY+M zUzQgHG^m?FHWKHBp4VTAA&G0P=JNU2(T%V?VTYq)-+NiVHt950%R}iCQ@!>m7HA?t%8+W{H~p7+6`;d!Ftk8;BvE-dXJ+qB}>rHE&jY{C;orC2{* z&CE739V@kgOnC8pa%$?V7DQy&oo*If3iI2d3Id9lKoDGTo*@FYkik6Q7z@T|yl5BA2CE)N|+kZ8ps_=j_ZEK9vp= zxnT|q-*_(izGeWvTN3~#(vAfB_ZrR+ri2$$T8t?HA$iQWiDX==X#b-J< zQwq8=?Nw#VHw|(AeT~n(_c?D4wN|SO>w)f_0V<=s)x*}7^~@zrVp|*&d|F-qd0YCE zk`2g;s#v+S{6?W+^VOx z;XIMH$*;liz^E{G16lK^)gk`JX@-d1cZSFDMVVpV1`2fy=N;X^aYfH2pG=|7xUC7^ zT;^R@v9k+zAJqxZc$(uEz8Y_(=1W;&`JSRILmMnpVbc6fGT;2oVuSYiyY73pIVE1A zT=0ZZi5^~{ltudspHgo{H!=k7;33vo%U2(-ujh-Dm~|leiIkE;EuW`vxp+}?qewCT$cXIsp&+BYN0$<4rYlyrMt>yBet?yKfX(1}Lt@;PXXTk2Fb^xT&(FPd z)H8*@D_L0=4_^#^;6S2gQE!24Hmbl9D-`hY3NhgB^=O97;mRanKmesY6Y<09cL_lj z2z<3c-(}&uurUJJ&KoY}!`cOvUzIs`2aU8j+EIow;+YkEmuVO|D=n>kv)sS*E11$$ zZemh!);8jT1nVT*SJNA)E&@Ak*05Hc8`dyNLpQe8+AK15-!sYa(j1U^*j(*@q@ItpeT;FHuDInl$Zv}= zUB)Fjbp>i!RhMeMtWv@5fU0kp3&{o7rg=g$;rHiuLaB~6zIx4hgHesnl#kIPi>xar zgx~LqaVdXgBp3z{N^#5dMju`(RJ(2T?Oy)fxF*NJNULkoAGI()O)X>%)d$+KUjS80yG;Ek&2`z$#$$G8~cDVuu zetYnD--!@OGk^WK06wJHaW_OO+PZ3q`h;=5`qrv8$(2bev~sxyz`bgA`JJ+MVPB2+@BMnG4Dd`GZX`jhMEY_N?1O8kPG6q+c!;h18bajq)`s5CVWwWC|d)k34! z8m*>12^2bZ_@q-Vs!+MJW1hixg{n5F;EkB(2k)MY?Ac0OCLy-(9b2oK(YA6<@S@#OsMZSf&_aaq$L zcWQM>a5LF4N7pk=tSIvG7i>(~*uSDjx9-!wpL*<4&DPm~w#_txONT~yzAMSMA%pan zl)Ak#*^gT;zcct7d8|+Cq_XEf5LiIpfpZAMV8ZkhGUQ!Ch8jjU=c)l6&|s6aV0mZE zNUcxfZ%)Esf5(J_JC4YD8qcfBXdBw$;(QkllH+%qYWkClNRE$V_n-Fn4G((t);$Lc;jEcqW%Jw0TtZJfeBT<{QUh>43?p zG`B4Y|6q+u-U{b!ZDGGm+GavSL7Fc5P$0=sK&vyrw>F2FsLE0SK)X8~yOPlabcnupG~3ipm(t0{XR~HyX8*2d zYeHxZF=elA4w^L?6v)s0q}9$WxMU@nAD5sM$5kB9+{k$ zmi!3-SYUQZg+1ST$hbkkD!^u%Z2bcM>;G6 zMZ{g9=wsO|A?qTKhK+-uIMXIZu}>YsQ2R(qdt^ky=pfS7e7;IdW5$cnym z@qlHyJ|?dR*-G|-I{c!!*Q6<`|*cT0 z-agBIB}k}~dxq^shJV{oASSGJtGcn73J9Z9NsI_X;P08yXDcJlZRB4px-qUWKLB-z z1PPU0Tj-;13Ai*m5ei;{^hI#@@ykd*U$vFNTSF4;UbfBMnPr;ky&#>yp@$p5a2U<^J4iy&rz_P~x@00wF2_kD3cEn{|+%yIWxq2N=r@v$UG0o&>QpNe7 z$$`#}8Wo|#iup(3oQsLA(;ZNvZ5DoyKV{L@RY2qk<>*h{PRyNXz5Y{kQvP!DhF|9O z;59@)G&XGeDKwx{y58V~7Op5~O*ghAZY#WY-M}|4f{HI$PTmz(>N(<9ngMhBCXcsX z{g324teejZpl$S`qN1+J-QxjPtf}eC>jYXcovy|&mi>A(<-W`zl6R-NUS~7Msv|Y1Fp?}+-Yyu8$ll%sY!Ed9oY2Kzw==Ze0dS6#BLx6^_%qjx;9n0 zovwWqEL$q3;!EbIq55|>f~RU^5W)<`gSq+LfPX)FAdFw~q!6( zY-L4tC2UuNa>EH`!YK0&0&LDbg!0S_KV4Wwmu?m8B8k$yh{Hef@3DaPIGX_I1eQFf z)OY)6Tp%PI8q@V!%yM#x0Ny+%a-`aJBY=@54Y~yo)#Ez>uU&|Q+!vtf6uZJ>ZiG;F zqJ^V#hk4qb|7dET5tJYijg+7BAV{*^)U&HDtg#-^ii@tp=61-ra@&eU}wC0<-gxL{u7bVl8D~M{`J?O zIKBgK*g%^u8q9;{d0>(6`0wk_dR4a1kmN=lB84-Pui(Lvv!jJCB4}95>LRpb3{VHp z#`tX7yZPDgLStK}jLyp~e!JfmoONeS11fgsz7!0Nj7-;qp!Gm6?Lg*E2_y3?)35q* zQ7j(;B9H-PVrT^#dyI-W{C&Nm{xv+x6(wsSKvslC7Lz*)4?V4E{qJ3gzyKlod8phJ zE=iY6`j=)0ylmp+E7P*yP2y8*3I`P6sf5T>*ch_Ij$XXDJub(?jTR=FP}K?Y0-d3& zKGpVPAExy}4ObqzX~^1>$PANMRg;Uc6BxzIzkB}6sPB!>kgZno@7s`3MNrIUriKT= z#OgnrE>_QS=i|ru2@t1z3%Ue1QH_TZ+mds5T~`yQs8YHOY9f+Ig1T5OBR{DtVk`xV zT&)D+V@Cke*r^WO6Y~?N#@BMKCZ&Yxmwn5b6@seMRF6|tKDk&f8{<~5u;-J5P^<@E zwh`*tIL8ID`--Dz|HmPJ(Q7bO(a8GslwIR$VjgM!mhxO|5xYNUwi>1l`02BXq-*|xKK z+(B&H8BgD2M!Eq&#jFr1SIEu6%CGhc@ixJLfUpW>HHxREJkGAF7K^-IL)+sREh>$}K-`jLfI+JsvK> z{-8~GgLx)#Za!W>jzHuIL26h7?_6!-I!C=%z!j|)`fpDSto3RL_B%>sOE=RV5^{j5 z}U|4Lq&5Ok@G%s((ir~TU$pBZsR3A?UAz@2hVA___q?Z`EGFLg zP`UXh-VbxXV7GFsan=2`{veqr=LrGp1vBnE{da-#2+}WBl#f5&NVCx$L_88sMx*Xo zySaN8Omn8aIwI(ppp}*W-V0gM=dD{0R!Wb$T#QZ%{+7a>9qU*7fIa?^uz=b{eg#*600*LIojNm2I}sS&Zw3DQGpK(-)Ab;F9Rl@!(vfJeH| zQ%VLl%yzbJms|h4za#EjV-P+*=B?Vw8;FAd_q7CGbBqyS&g9uKIqCXInotJ&DjJ6e z(q)msAN~yDoM(u!rS^z)r^7bQF5na35lk(obsYIp#eZWP+kSB)vm@MfXF#>{ry2c6 z^U;}s+^=fq&*gfJw#@b#4`MdqSFP77awy07#{i)poNmk|9G80u5O6{5lR{%rj0b!n zS8ovjzykYH+0`XG(;DD2k4o^EHmxu%4WoS|d|>x{f4-pY?tEc5+HiSS%rzuFr#psF zl_jhM=C5MX;3_k&Q@9lJ?~Vw2{l{VBj>jOp)C#vwJ0fhCSA1N^F{Y2Af$oA101<>;JA!R(B5SzG!njemf%F^Dm574B{;k+L8bTCf zJ{?G3e&9*}km=sz%P9OnC2S6V8mTPC*9Pv)&gkwCIFI5|mC9#OU;bF^>}kRmUj;xf zpbjL0c&=XyMsr2QB={J#`anU=;;nKLF}a=qZB_0G-k+yVuEDibT%D7b02?xBPDw#W zC~^9pdxKzhdb58T@n^YSP}(4D;&G>fD2QOquOWN<#lFb7!y&#-hF#htmeWq!N;=u+ z{GISBoIWk40ij{T(H%kW^tKsEU<0ye>$ZEw0X=yEV6lfQF%(=AH`H)O0B!mgI`rnG z(|V02Q|uSOJf*rVV)F7AYok_j^y=rMyCq58H*lYPeU+{q`G!4Ij?5Ui6VpH&2e8R# z28i7^*n3D;@A2oGj<$GG39MD>r%v#L)(g`*OQqL;pk%n}Sx=!70q4_7d2)3$=kzC$ zu2?ja1=ry0yR}f6>=2f1`jpKQ*eI&F6a}|#ua~?pH6EIuZ-Q;QW?<#z?ceOJ6F-*; za(k=L4OeQ<9=Wd(qPG|3Y1oINAB$`UpCB6=(7E3S8(e3t@6glkgxz7t6LZ5e`VU7X zfTTl0?(gex(Z~Xg7)AmzfKWuD$xgQx45Hjp){m4(Ge3U(I1Jv#Afyj8+@!t8ep?o|y)^w}Ggi*Rh%`>D2 zLB2T>axF1q1$4b+TdVMKC6vHbo@V5IR)5`2+b?HhQ@p#_Sc~Qg6#X1rzOl?`>gX-d zF(i%f)4cx2z|N0~ETFJUE4mNsJ^(;e_;T>gn;=qZi22p4aLUpL>-u2%PzP2|+Rnc6 zF_27fjEygsUb`CAQMr(kC|d>nXq4lOT>v@FW2fz}w-kJF@&xduN=5=z$e2MiiaSJN&)3rW9$iDt;i6+B5O=4{R_G)JY_{oz&5iNmd0G%)^Z4Hh( z*i1LmOOiPMG&B%9R`W%kB#x2baYofIg`AYiM=ir507 z_y;)SK@P74)y66VPOS{az4zY&ps=?%;iUp&a#l@ZR{34)7m9la^eE`sV=`Z1aiMdC_K#OlNh`8dP7 z+@$p+K-0!1F8odUNcU*-5#Wmu(cJ|ETHjT?zCtOg~bY&*lzCnF2X zxsQzsaTt-ll$}pCw{Hs8?J0kQ_`PO?E5hRs-SD`7E3)M;QJa8( zRLZPh5S_x7e8nJ*qY2Q?7~!Ij&K{JsW&q?iGp$v4OI{wzQj-iw3L3$)M=R936Rxw~v<*sXqYuN2EXP~lk3k-W@DzOQ^`C|LH$Rw(1!Cp+0gyo` zh?LHTK@`%legJU#3G#zl9Ut{=e}5Ox&g`^ zJwWG}>IXUa={JZ(b=l;vueNi}@X&FMs8*?Y4Qu4b<;Q@q&8mg<^>rCLyRttJ!z4Cn zWEs&MI?<%Da)8vMP{+^u(}H%4}dq4n^R?qlfb8P3~ep14%AA z@pVQt%JSGS8dL<`jXkzkr0#>Auww_kKWxS505uGZVuL3v*=ZWQ4|mW65-?{T*|-^J zo~B-R$r)a+5g-g5&3cy3&-;p9Bb)Q)`&v3DTCm>Ego=D})apnrE*C&9jfV|AmljRR z9ql0YIuVWZ4}CNyJ`N~Pti}>C@F*FjQ0FtAdLl&}+!l$#B)8@-OAH_ z9+qG=AJxHI>+&$}xANw;=e0tpVd?ekXa`54Xiu?Rssxo1i^&7!hgn!U(8rE9wf>s#6-Z@(| z1!`8VcxaDbMa^Fc+zRGO!to`SxbPmW6V~Jk@f+5yZivo;2PFk^IaO_P>4$Q61 z4&4pz4>U-y+vEAK_PRjb`O#bpKL+R7McC@-KK3j?-#f@;haKT}!osSwC1U#L{4&77 zKk{WXf`i*&dFCzWKOJ{BlB9kpC7&p^zZ1cr?v&<^2X%T%B;n7{$%`$xDfPvDebslgMsWmFjk;d7?V43@KLi$2|=D#3`3p*T5HUa2T9YeyM2j7BEk-uq}QRK4;<&MWmrtq=Xd9v7PM_N%Gj zAOmW9)BXiwb4WRcSY_{Ucg$kM3d*rNkKy z-X2o8136XxWA#u{&if8bRI?8vtgk^a1jSgR%#X9`W`UsoJb&FUE;djgpa&gi`1uzr z5$a(QOY~8UqmwUy%)mbyB}!xEfw4*sdykQaijt))V3AS3%L1WcqV05bF%9L%PI9Ya zJc-14v547iW*50Ftrexh4-w92{W;=c*~l!Ltqf=;Lh#2e&m983IYI|wT!)36y1$gJ zA47xYfR?9m$;>PBCIy1$GOROtlKXR%!I&kGyrF98{JBtARee!CJ6w3hvg+bxs-??t zIMLDiiC}6x)_b=V>2p!m8>AiqyUgm3KX#xXgRlJfdoo~$^{#8O*y~-t&EwhZ-qAeM z(>L)-1+<{e&{vtQX}%!seRP_h$Mlxlj06*|kEA^2TbM-WxQ+m>WKt~&DCgk^7_g%<%_z>5;TtG$2z{j)5@eXR}Vm!2|tAQR;JqetYjj{2md?s z0G!1v&~cps*uW0Uzo*WNaAaAD)E0UDshb_LjEfDAl2`${FC#N~3yC|soMmq*6Dah4;NpB$c|(G|;<7bkv( zYsh{Im-sVc+2S=UKSPPgRa1^wbBqXfQL9DUmm=q^9fwgZkKvA_C_x@NzfX1U3oEP1lk>hFkdey5mf0;*^*#mp?rCkRsU#`!b~Rn3f3oRc^jw5 z2*c+(qFM`vTb=GF3^DQw0B*|6tom}Aacti(vUNEDz;0B#(GyNjJxdkgX6&TFNQ}7D zS+2tyDGUO%$OC-hFjQ3oxh2)a*Z~?(qdq|>q|f4aX?qysm_1S=dcW6xuS!PhTg93W zPR3bRzbX*;xfjP zI5KWSOshSE0(lP&$A*vJMU5=8s&zt*VoK{g2KVVFPr~&@Gs3)V!}~aMOsLKMCl&5M zdIM93G#GQXJ7MY~(@yuBPPCX%u%LK-fCv@i$Xg{W+ts^I(iF4ZW|X#)eB)p_5@hnOO!9bAW_WNWz}SdpXh~c;-Wlp88+@j3s{B`9%9y8FvenkoM+&jkobXD z+fIeiC4}~J>*wofQckMk>rpfd$_7|l+DbI)EZKMxLb*f4!)%vYxi-d525twYcKZ|P z6(Rx+g2`l;o}SXe)xKK#7{nvV31Dqe-HK3jw^pEoB+_Sr z%JRyU#SKG~rGyl&Iik_6$u?M|DPQBXh2yV-`c@Y~Dt?ydqTPRBG&fmn#gv`wvEYLZbqp)&!pZ20THsshUK_kQA!5%J)AZ6E> z1p)C0UZ*)1XWZhSgu`ADCdGTpt*3MIfu+;kDKEwK89z%ct=+?qyJ`kp(+>dNN3n@8 zkk6n(cW0H#zVhV6DROPuHJsA`*;!bSCDO8lX#z7I5^{PEGj8kl0BBDvij-hYYNsJ` zU!qpxWEDejw2U-*5Sv~BeuzibOf5y4+c#G zLC4A`=P?C4-OGM(Sz!zAbG8H@O4W1Z9A`cbK9Qhvt6X^Mu}69n-)6{!g{aU61@9#_-2`)dx?neREQ-BWs zJR?S!`yrlTt*9A%oZ4SeNmUH7G?KoIp6%fTCUa~*vsDFg%m#ebm5XmlYKDG3**QD~ zq;%T1wBo*6O;KCh9#;&R2EvX%)ELl907(}yt;lt?Lx|{pBN-MXC$Cg4f>3X0Lkl}* zGc0awzqUTmasQqvE0!6ULINJIE<>B^KFm#`fEs1M35+&!6@sPc{rh>#x&quq2H>|- z8Wxsg?XL#>D8@5NYym;~I%YsV67jm`{1WuHmtr@L12&=5*_on&rgX6zG%Dz!ddjnG z5%LWneVVA*&CUI|U>x5oeg-dlscSt^mOlqb!PxvEG&ckPT}?oZNK6TU`1)#yb@vsg z-$1R;Zy&yQhn!4<)x{u5iW6RwdKu&-Yj6Mld~Ff6^WF8CKl>Manx|?2UlnxC>1*d6 zdbG1#pYHpnCR7VM)qTe)UJ;Mo2`T8vY+G+&JGZGt@!ak4vj6#EC0+huSU4ZC{yMr$ zunbUF1M2>io4gMWUo$i+GeVHUeP#QMAwbdJB9)NxEA<*9V4z{I%6-`ybMnFJ`+w$Z zm5`*d!+KAge>A(=r(B2G$_il0)c&7>euGVTVSU@rU$1O_i%q1ucQ)yQ+c}>arO$O{ zBrwmOtr43r2R!(j?RjWfsfX?FtqL8Y7~Zn)l{!K)wCCC$nJLgGfG%uyS#M~_c-u6X z{rd9+VDy&xI>+=TAlE==D^1Su9?K3IIX5aWpc9%X5iv^Ky^II)2nyRpm`Vdd_qX0c z76e`1%cw>@5uQUfX2<_L5WF!U&H3G+Z?_e-Q%}de)gyI6*?C#c=a({25{D067 zjhnfC4p6YjgLx$aFkERN>y7XjBeROUYC12p{dSX&s>?5o@c@u7|4`~weUZ%dn7Aot z>sPu;K^UNXu+G>W#6{Qnqi~-w_T{4fHH8^-^M4*q&2s5Dw>q}Jq8GgT6&5E>(!+G= z@o`d6f8*_<-k;OLppSIVxwm23+s+aj;z*20MMDEAakXNTx;y=_kNqt0(p5t4pbJQ$ z-!d2zWlxrKdED{8N2SH?$042A1Zb>k7D*qg{ywMk|4|P}>!31|Sv+TIR!~y1L1Kdz zj7)h^^z&6ACYvqPr0E8Z9I~~W?(BBmqQXMB)cxNi2Vi6fIiy{_I?UJp5#$W0v;CvR z)jvOnA}2}#GY7QhrR+6F{q~OzN2+o3lZJKT_K`(ZuRNeYWi{{236mzHd-^8{V;>sh zF?cxz#HM>tlZ6=HGDWlr*PXG6Hv>{;flcOSaQ@X&X|z)q7}+rc#9T9}`lh7-gjfJn zl2k%AaO7AMLlpa+Cw+4cv9>Jo_dy6)fIn-+kt-LGpF0l&VmrzB^7R~w;YMHHR33mQ zif7l<^_aNUtPnXedT<4p*G5^y*mRcOo!&4>;z|8Rix%BBPR;3n-<8*${Ew)h(-AKb)VypH zvhhr=L#9{5DVFHN8rlL{rlys)EyLsE`YtVhqmlFBRxcs`&(n87M7=t|sMd7I{dNdq zskzbCkWsJF_=$|MxA!*~6LY>fvb6amgQ*$GjihJZbN>YCG-5(T@PYAZ*U*E?x!JMZ z>U0=3hzM*0%oVmJ8ctB5M{TeV1q|He*22DUpg93UPRT=I(oO)VA9VU%>3CSZOs`@Z zm`^(80ZL<@2n_s`oaXXKT-r*q%K87QmeC(hTEjjA;GJGop9+&#w~#(g{mmM`3f}nk zVskHhI}-uOH`o}z8ckt9&MgQfuq%H0=pd5?2B|j|QP7i1n@=qCFaiI4Q-A z$LA=(Jk|e<;Oy#|g~4}wW@P|4>ke2-8!dz1{&eR%fPZ;ipV~KimzI_y??N~d5`9f@ z6Y_HI`0SZKySG|DBw=#Y=&W3VQCWCclgMi5Y)Umy9Tlhfup(`xHN7RNYwi5srrmsv zHR1tG6jn;2hw`=G)--LV8BO0_ognANqj1zQkYoAFfhXz`a-AJNaIx0Ycuf#MYWYur zxTO`xZZY}Cr?&;n3(RQizlUl=3T-P0=}ff$M0<=oTz&;3=T%F?wFv6-7Ro-0J&Ao0 zcv*d0ql0Y0WS_aM%lq-(t~UUKdB{=!&aU9>klPK0nX8j+09!9;XfU{!{14DhMD(A7 zRRGk?tgeH=Ah-lc5Y`>2W6etliLbpfTl>U1>$l+#{k6Gg#4A$*SxhWy_ueXGBtVjr zB0dMkL8LIC`7b;FvoOpjZE!q9PzF4)lRo>BstNd|1Hk@}0gx2g)R0oZj|AzY-Xg2F zf-<{fVLu7H7yCugl~usi(()Rsb4l+bUTzxA*G6?t2TSoWef})U6H6oTI?{jR-Lq3| zE2rfa!#ca~vcW{aC~g`In1l^!yWZuxYP_1#l==-2AwYeae}uds4Fa8%=MuOWUF@DF zqc=w+P(X%0>pDb2Z<*%(+8~HeWdF*hDIYn3vvRjTK}CKs4BS@7#p z$xFaN{s9PKlnue9H2`S@BR!&}(;af#Vhlhtusp2{M(4GzsQ=?A>lguFGY}2ZG#ref zLP-LsCR*AOTmKhT?;THd8~=|tkQK+u$Sx%mLPpsnd#}g{S;Tzpkk{l z@k+F>S+24N=|jK_A{ zH4dT^Sxm?9nmERxAbcJuN0 zunsSLIPn~-@N$RF`3t3RH#JL`6pK1PN@=u~9LbOlHYZT!s@aU7<-2dR*i0&}Rb5Sd z7|QN=k%mXYhtUlrJTPikGsya2jJgFS0kWmliCOXv+`gI)(1@Ot(EZ`Pqce8Bj}o}q zP1J$vVcL#3u>Hpy0xg2;krdUQiAuHF5P=ozQW=yBq*5iP09Ojrl2-j{5tw3XvI zNdI2A>;##`Ob-&GNM?8bGHHDKnMn{cb7V49L?Of*;tAcSYy;y$lPh**yux%MC^EKl zhku%VPj-9@Jhm3{0lTuGABKmN>yrrIndRWkOuLh|Ru>!HQe@DXYafOhwz}E&(zc2S zG5^FI^4{_(3io+^<*XE)83_=9yy%EW8Z&4BH#@p0;+21^LzRD(Y1Y5+BkzOdO0;~; zgvfchCSc*Rg~M`u6!F|HgyZOx3T=Q6%oj*X6BIYiK(DE_>DAI>tm)t#0axK<^{7oK zs=~@*A5r&jODAwlkPCz~M=Rm*4089B-R^b~xhZdSBhCRyN6q+c8jo$p(udhst|)4Z z*1X9yJwMAp(IU*H=K>=Qi~PYs5k{C)b6<`#bLYBq>pH6w9gqc3&n6oEJc2TTFxo1$ zlRdh?ZGTh!QQOK7J{bfN#@<#!@4CAbP~_KOa%Z`ryg@$`&(Y+ZV4&4X_dRq&Nk65r z*$rDDYkEg6gw1gm)~L>Si%QoO?nidn`MF)K5c!7dIGRG;VmDs@$Va{eAqT0XC~{~Ws$u(OPl%UWd8jxTEF`$6S>GzwU=ySF|{xEew~ea5iHl40_pf`KKgRq(HZkJ?--&?d|AIykg6h-~mbP6hRF#UH31= zw+eKE&wPRcMyrV>kdMlLOiJ!<(+=L4s!t?lEBpwutpd)XDyfgg_7NC-Do0ZB!;<~2 zV&9Jd*+J9>gp z?oHJ2Xfh8a=G{$a{Hb0^tfu}x*+8_Wi^f*v5~bh!Vz!SuLC!rsv#%5fFlOl;xJ7L7 zTbcQ|cv6bSaRE9r3+E1u?uz~)9{ga}&u)9Ol0n?3Hqg;^@s~CcwFhZYXhj7)hnIgl z$dXaAct+~D-g7N}*^GbHi?7>Rh$TeYA$Gi=m}9s?4#RHU{!&4JUoB7P#+=1FlKjka zCI4&HA2%GWs$LHFl}nxzJ2E_uFZ}%oh`#7YX%cd6%g={w#A~OjH)m>{jl88XLg%-w zZ2K}_iIu+T?p6ZCfw+EAnDJ9hP0cOH|9+J|8x`5=GCtPuiEnepC~KhIH)qjsH|@9A zC%G7K`eA@Zv_M;Wu8eC7pd?%2bu2G!fortnp5W&H=zTt6fKVon$zSUqO)dk-@cp;D z&_Cadh!*ET-1ywgnv2SKC^XUKBpl)6r=O^Tpr3^2?kvoZ&k~$w;$TCULGLS z_TQz;$TsZazED-unKWti$jY^dc_nTZG>Ra5yV@oBk?`PK-O2Gmk;Jpv?nHEZ#)&9d z)Df3)y`hg-h5fh@z&qjYRIfYS=-O{jE#ab~(&hH~tRj_`a;V`=)Oxuldx}re(Vv2O zzV$#7^{tJ<9AXpUkNES68`J@`D-3FaOLcjxRJ9DjrPF(;mMHtYa_PaqnL^o^5BZ=_ zV*B*mB+iTC(tqW;#snk1DQCZC{Y?rJzlf8(BAN1D1T6xgjXO#Y&&Cy)p@{TT%&kDd zu@_l%_g*-RBrBoRA2(yz0v*zP_VZISUMvEghrg?Yk4w&u&%6L3Ye|u>P+4C5)-(I1 zCg*V|dQ{oi(Qu5Y%`@QhygnjQbyj-o^0rsAk-eT%*i04;elP1;%quvuOzP=M&O}QW zEz>j3Hwh8ny{Y(W3Rheg*O6NQgnU44hGb9n_OM(Gc|ix%9w0cOc5*a+vW$*yPIa;p za-5XfQo(>W!3Ny2?U?lVn+C|MUUGlEl`UW{MQmlN#Y^9M;l`dX%TK6i7&T zjJgi|z2e#QL(2qZ$)LyRDTH~8NSZx^KGiRGGkHCB*@C>aVyRPj|uJujb z3t>)*5ovM$rcL7G2h2ZJlc|F~hdc5pcyZ70M@m$a38pl%4!O;rba46$WyXF^|EDCH(Accn&PP45o?4v> z&oQ>wjj_J`0zJo%Xt?JL3*RYJJy;c%GuKrinKJU(vp`VH-qT8;X<&1FxK|oX?<3!A z1<+wS5tlp>r|FP-YO=l=kL{%!;(Rb_%U%H)oIQ7`U*$jy-zy{}0#zST79mNs4WKCj zN~a4DFf(NmG`fb58&0+_0B~?F($6AqFaTx1Fu9xGWBaczgS$KgGl*ahQYx=~gQMr~&XXBnh8WQa+ z7u+we_-4U?nd)Xn^x6e3kuh5)Y#w_bQaA5gb}J;-zmv7U?vQj)eUs z*J3498p>z}!Lk`Osvet7F}EeXt@bOC^I0u%@$tF9KgdPo1NLM|25_)E(4Zpq+*yfB z8{hp|)Lq(7(oA#QmYlEjbnUBxsF^pCbnZ>n8XrD=uW&c2z`nYrmbY5YDq-Ow=Ay&!viPv>Bmu=F+FrIipRZ1j4y6FMa@}>8=ZhQ#nLY!@ zIZnUWCA!2i5+a=E|HtR4j81~%!6T6GTK)}WZZfeDar6IeXqr_V`Jbu;W-V(p&NjT+YYs2BEAig;kQVZMtO}VvikXB;``LpjT z@#iUqV$$@)5_yHXv@SmYX za5ujY#SbQxe0%m@c-@FBVRMk5F-0`@%6rjiLvgFncX7us_M1tdhS$rFo+zKmhs^l@*nnfP z6g;~s_Eloj-*a3aP3QV>M#R_t{J^;ZT{I@r*i!X70o9J1J#73=}Hl7D2ltdKn4d|3Vf z#2=bpi+ZMDy8}YnRo0&CC*QIA7bVI(AypM%gMRQVJ#ud2Qs8$(Z>g~J=O!5yCLR5F zSjf;F{uc2Mll;;N{E`KcRB44GRCIpr?q#FJ^*0G)_RT5nQ2|kJ$t;LjA$YPdUm$ME@$0&r;#l2#9rk zJZ-ry(X=E^a6~K9tr=cZYjV=17<|`Lh<{|`KhbgTLR;hC3;%A`XRs1?F*=?|Y;*CU z99XV4xlewAS4tIJJkH>-$M_k)t=rxGK$M8(Dq}E5Ws-@iSfIm;y8h1MRa<>37yacO zL5MHzQzNLR<-74&_5>;Vk1x+_=qTKSBl+tyLv8tWdd|s^l&>9j$R_)FB5!z;T)t)3X?UmgiBSuI&CNM6)bOVX0PLAGO$c5F2&XWk@nhGBF=+jKo|tr8y_F6LxQB0)H|m ze|OVOC6AIXa#NSgGTxoFzuEnzyU`)z9RCwvp};pX^{^`qnw+$>nl2U}PSyo?sfW_H z!dj*XJNF|Uc5j*bSSa~G6YRm(FdQdKq)PUFT`^s;nq8XaE(x=VzqG7`167WH`k|Sy zMW&C1#u7U9#T0?JxgCCj+WSBoA+EdOI22c_xrtiI75Rb(ng#^4!?w~s8?OX+-qvIb zO8U8P)1xFCqiCQQ+JZ!fk zU*`Y$K~)z~2&)`%dcD8$WmU`3@l$=P$C`JTI%r^~vSd0S+!>DGzPwk3M8mlKz*b?> zPqtQisgUzPq9k}ux^bHER)*S{%{<2DG@4^Ndgdy=F6mFcbWJxYCRkb|D@HK+meYGB z_9@nkFK3Bo7bUiJrKteu{t}fLm7%0zA1U8IE;8A3K6w0gzqP0+TPmGd_wGP8 z=(_n`aPi8b(`qbTr;qX2J3KtSl?9T`7Yr0drY{zgKz9qcnruM_Rf3T`2d#T__}`Ug z-Zv=lpYKvs{&QAq#QkB#QSG9asI+Kc$h&XR8jbE(`Zo=y7HB6j2uUVW+>J0ZA9j_x z&CU-=U!04uNR2{2ArAI*CNb32BAz-*?)}c?cVC*A)t9Cv%8ogZFU}#urI>})lbwdA ziX&uk1L)0fpn4#f(kaZ_^G$752bBh@e+Lh#ypAF`=wq@wRp0-r)FUnGK$PZcyw<*6 zSQruZyCmrI-JUJ26DyVKYvU(?XW`^@niswnZ#bcAmJ7qGID7VQS2CcS?g^O7GylLq( z<&c+GN9L~`I83_rJvy(g!C!Bch{1~x}?zQ-SaH=Jy|eL1xVCpFqv z;*$q9Q-2}!Og94%xY%+z^X4Sd{cWxjYdx>#=9Og+JgB0^WA1M{;)x_IfwAya<1fLk z_-5UE6Yh1|dAR4WIxpTxY%}xCE!c72DKn?)lB?5BPMoE{r&4YVEOxw!qDgv7>YLel z@oWykBe=ot#I`x~W=i<&Q_(UJeyD8>^Yy(!AmSQZ&oRzPTd=)J(=* z4xdIdd5$kx2HGaK!efFGw^k0HV$x0o~)=TZj4pmG+mc2lD)~tZ*z#c`PbcW>o!1ubl z==^umZ!J@a1}bt@@^aDLb2FfbZ_9Cppn z)RE?6=q<&6-jmQa3nFtSdGxvCI+-vjM=}$8W!K*ueH@HO`5N3Sy;%mHx!z71tBVzQF32bO^wAoM&{;i57lza(bXlfKeZZJyrgN!N$yoz zw$h^)P*N}`+o9;oY#FYur%&*t>zN9QQ=DMrpge}%4sgY9cUYFQw6kLZIC5x6birQLXyyjo~-AAGQ=mAb}wht4GuF3U5^1dHm@OW9Tm28tA3}QqbO`lj!^LdS%up>2gTH`L@wYsSAMdf5gg45H(u^oKcoUUx3@q1ZS+TyPw`a+6Nd5TuQ@z9yWXwk>-~KA9p| znqWAytiQ!Hz!&8VdI;Dr&+Yecmva(~G@#wrU)drDdW;;K+@zfctr9OUDI{p}S2u1l zx68bC((Dujom>*;#^`Ju%(?bfi)IVNf6a2&^Pt&MIZ zg`|8(gzkOOmMLrxLFOTY)g-1k`N*J%C0@-VfVm@3GwSIGk3}b?>vw^HJWv!uLnBfi z(?)%cpCT!7@}ovClcubdNY7Nwl>6;x4T>VzU)iAHn6DA88$-)T;k^6Znd@P3J9S2@`nuCHDcfJ}q${=0??YGww*v<(Z&QxzY%wGTmhFFU(QxWZFb}#ZEK~ra_U~qBzXDg z-LoP@>4?o@3+Ocrc!#0pGK_ zW-2Ftcd?&&X9viQvwqwH-FeUsh8Z{gl~_)C5sej9nWzerujlrJ`R&K2QdD zvtqEO?9lK42RL&$v08zyEHB8BTJ%5e;&RG zla#?xA)P{6Q`j;~)wnoUce(NhJP|l*`PwlX&U4fCdYNI~-w!3P;Ax2)f@By$88yZB zZ|PULUqD`7_fZ)`CdX6f)>QQ^q-hURCf@(7s#L205(M!n5(M&&FBK z-l)lC9c(so%;1V)%WOOZT!IF7-M?tDOe^=D(dRP{HRqKo`(dsj`ezhrZ1^m_QMlHts_2%M7VsBzmZ$ekeM=?M-Tg*pnrM-)R}@w^b@+98esEz(0PAfI&_pg@w#;@BXjvh^7V~@# zS<-;2wd}N>nDO9q*8Qk%BPSViZ+L{+&-CqDS#wPBv&1qosVR&truG#e+x4I^E{bgL zR-YC5%f;);=gz(CyhZRTi9gP4>0{u;#krk-KUE7rd^J(^s+E!7%7;`%6=i3l!@ru= zi8u}`7wOjoQc2H$y&iw@%d>-@q5?r4GL*G5T?t*7PcnzJmpF;1n#w?_i(tTLRnz&~ zx@ApvyLW=UC}20+dtl3SN4#@>;9tcMTty!ja%=7%a}i7%)rqE*=uukXQA%^v8sPsc0vdBfCNF{+Mv`@-gd>`#TnTGWT!Hw_E@a)m1^1tsZcff_~KH zXv=10q}t;SKmHgn#a292kW`+En%lP+|14WJ5f6WO;Gx*jOv=50J1NE$9G}7eK}S18 zC9h~_imfG}mQ>tPl<}Yu+u!olL{?#p5AD72E{5lvClj1(=ds=q&4 z)+U!v=Z%mu=!CWd%Sm0yyOQV8#WZgwBjc3jC^zEzT>MVucO&GLn@NdY3l);kCV%I+riCg zD_xpog{D2m?THY*u+Ccb+&Iw!950qa4N7Kn0)_yOdWw= zfSM@uv{=)DCr`g3=-uiFa@KC&U>ToaqMpLYOe;&q>etIPPCCgHg15aHKhqfQy5%v7 zdbA7QTW_HtBMRtVO!mX{4m(dBLQwJu$UK zKFT<@E8XOemL`K1gvy@wYxT_VA5_vG5D8mYFLV{_ibghgPxIGa7@=-9Xk{jo?Ez3_ zA>tnp$xaSgkmdA<^jTa-(n{s{gPiy6SUwr^=Wtk_^ro237Y3B_-XM$OhG>Rr+FBVk zkSc*Fu{eb9P*Ai{(Y+2;Ymo|~*qWCl;)?E0e%WPU6(riD#Qy3C<0UGHp6p)yvj=2_ zgwD-w5T{tIFXj5FiXVpvpLmbTAw|6?ny*W=FRDN0FY2|QMeR!V6sV4o?{}=j-7Btn z))I=#Kd2RXp$`cIQy$ggJxn-ntGLf8v4$0aSw+5qeVsO3`tlgHD)=VX-!hX-US0{{ zc@vTXXzJFMPP@5j?kMfy>Z>n94xK$vmWJM2SQ`Mu0kbwYlgKYh5Xi!AxDLoXtxOvT zTk>kzoCBzLld8sNDa5!(-b`}qNxw?0X2OdP+&5bZMt!{Mp2Owb`l78Jlvk*7^0A)+{s{Gty9ZKCC z5i#)D-iFd1qb7vBgu~1$8wcu;to-Yq>E6ITzu*ul&3YXg=DfT%V=VbV7eUKQp7@cg zOuMc?CPm;!QxkhXtoZ)LJb%xX>ba|dkgBeNtn3S7#zhEhk$l}y_UT=FB&IxLI5Uvi zJ!YHdwt3;8XwrvfOeCg8x|eO|qxTn=ySQbf$(3t_eu=`Q#P=Ad>#A-L}fD~*gyEg9{lM13Vw4vbvS z3b-<7h9n8vryf2{;SIp%O`1ULyJhygWA(v&*n+a7e6_7_)ko_@kNA)jzzoS^H$Kkw z*V%Jx7d&^6=ODukk~Fj`xlUJPa6FY`v%5CAp*RaJLmv?M+v;SpB`P>fklt)4=OESL z2|+<6bB_yyY@P*2--v0?(oT>=!L_`Xd|jra(t^NeBv^Ln0iZCe@fXtWM2CxU-a$ix zJ#};>-J6rY%>}JFjFZ)V1lrL+isU>>suY)Ua9dY(w#Lk0@(n`Civ^I1N0~LI+PvGWjQzn?8LOr+e&IVQN@()1`^T@tBGKtP zzDg3;GTsj_R&%V5aBP86N`ZjXi~qXPTJV`wV{kezL2Xgc|n#%-UcGfIv6z`*h(LApIjWj zsgy9RE-WX5sFr0u8JaCaFiYB}gR_vlC!iC56BHR9`5tZUv)^O$-0l<@J{UepTLAEa zh_6@`hdISm;({Q><3t_;to4)Cilq3|q?Jtk(voaSOvGD4Do6YZhh!Jpt!C{}ojpAq z-4&&>3lzC5=FYfgtL5>+=jQ^{dU#kECULDRa(Z+w~@tCB|>zTU?Fars6OjUlG_XMtfO^Doh7puG%HXwToN%4mr z)w*(Js5IXSFez{+P`+#W^oK1^!er7M1|!kN$AsXqret+ZHMLOecyrY0JBi@-IQ!Sj z6#OhMXt%=;p3^jv)aL}cSqzoH&GoimJ|3tp9S451B%; z=LKL$=umST_48@PRF3;3OB&LY*x*YJ8yG)gJd*}v+ToHKeC5j_?fQ^Tv}6>JN(m7I zS~9LskIhte*4uZ0uV)KsM0y{tf7@qwu&%3DGd}k9DL95&Oc6IYzkj2GJ5gNkS?D*` zd*=rjpFET1_<4wIkoP+iiX>^4{DtVfNd4R}zntnP@`awL;GK}8d8wJ2YliU(=JL=D)J7rN%JOQdD zf>HFLfK{&q)1I!ndWMFkCf0Mcw&3%a%j@5|bGP;^$Sxl%KFCgp##4-ct|KP4$aFEM zv}=jWk z+&=$z=t4A1itj6CGyVq@p^H(o&y zQ$h`tTW)zPoSme9Cf$t3>I9-(lzJmTk4=`X6)tmwEGtf^& ze@`SLBEmu!L;K^yis|~ad%J4dCjGPLt4Fom62m^5Bp&tNyC4$!tDK3xi3>-O#=<&5 zS2Fol&Xb`6KM6wT*^1scN<~@DTTkXaWm5Goh3zboyjNNOt@rEl_kruIo{bn|t;>~9 z-Q5K(&~M-|f2d3=4E~x3SU3?X199taGm}sbGGWpHp)mG9he4)i0DeYJb_%G3IXO99 zHCzOV#|4-eC*8IP^O%X#H7CiEkGXa#ayek=91-YjI*UrfOq&P;FwdgK?+i(TCOx_o7g$TdAB~dtE~#bp=~7ails`E4KbC6Se?O!t z{KQ>S4n$WP)p_JYx3mBflzdaYWialv;=&SkE5v z3p)C3zM?FSWzMnC_A^-?)*karsL4+9Ys00kvsZQmH&RaJ9#ZVt>;YX>YfpMC8Giq3)aWOU%7N+ z@K`e)C}B=>jzY_@Z$>FtE6|__4~K={h6hTi9yKtO<4kw9=TP%mN#PQW8`$}&byiVR zSx_s`L&vnH^fsXWO~6t}@-ra~)LE%40g{HhV+>}h5C@#P-k`4$;Sc{K*L{vVP8>7bD?p`f|75Qqyz?8? zHRax&as;M0a9iI{5P}ug!}1W*6lxf`s}(meKFnf9BRC{BsPm2_Dz07Jg*F@@(O=o^ zL_J-(C?`YK41ceTzXFI4L&F!1FHnSMP@wgtk_PHyQtMLO8Te40rsG0)@$~U8fA<8W zSu4~FSHq<%ZP7@B1q}p?#VdrZ2nOUuGr4w|pdkR9_jOpEfSpA7IU9gXgG&MA?WYC< zDZaS}mb1R&zSh1~XPSArs02K7GD=AfTK4=oZflKzdL4QSH8DixuK)?cb2#N}Y;5v0 zf{4It%pjx3JPXo8@s`Q(fbNej8-0@yJpZ&81UD|dFcFtuk_5o`Wc35tIjbKp7tQXc zA2erloa1Pk=B*rO>(Zo@1lNp;`2Mw^OyuU`xd5(G%tb z1!EK>%0&LlB{t8kMEp?E2e5OmhC^C)s&|>!98B@tHXcc}{N)La9p!~#z)y}JAVfIS z)2v?vgdTR*&d&bUll>T+`{2W}b=AGoz3vrfNY~-8xYm03P{K_HSzN^9|pXY~K)Ya6OO{Zbjjj$qd!{Ajv{dd?5c(MSSpU1>V zJWBn+aQ9J$y6m%}R5sOI=Y`f2du+w+^P4m)fXLJOx;$LWqzpDJKQg2*5M{oyoIJhd1O zDMSS5)aM~lX@m}aQ4mIq-4Ff)KbWRPGv7M!HSR~eXw3xxZ5bj34Tp23n-1{+JdTRN-=elcbH7@ zVU-Z>T1d(SjDXZI_cp_k92xvyKLW26x?TCF=7y}Sgm?i$8@2}-Tm(}{0}~i_vXNl# zc9?=dtx6-2n+OrjKXv2kh-UNn<$kJYvKA~p5Be{szfGj5A*cK1=o@kh)c?gozfzL^ z{^^c~f8jGIgPcwUrK(zAQ!nZxmI5-AB7j=?2}o=5CR3n0D*QU(k7q7g8+JsfRP9NK z(Jn%L8oGe6u&Ai17Y$N?&~f?(qEr!~%P=7>RW{bJIDa2wMN|T!d@l{_e-n5)nvne# zxsWUa`=+y}=U3&`ptI-kPLBXg0yj98Wr~myiHQKPR&~}#_5h1Kb|85A+ZUk?8-*e~ zYuMm()DK#}TQ@@yays(bqjar$cp&OkEHf8OLLsOSU+l0aA@%(MQH(?g}`5-3_iy9smTLtmD6R1tC=Q+j^w#n9@S!6zRWB%&@?}BQ5 zFa2(bMXF}b%J)BEL$0gWh+(PPX6lDD;?ia?$dg833v>%W6S&>T0X!|$sc#wfR-%|g z4vtoRixDCj4Gd~5;I@dVxqj&Tw8ozs+AJzGF zt`5n?6&ijt2A5>=J{atu4z#twptRy~E1{_3@&86i^7-hnPar-A-&|kuYa@%%`3ecS zZHkkEjo;6sQN=EsI!A>vGO>9ef}WqmZ_UaAcOxM^LObjQ+F`|>L=cQeAmWymZ#W^g zLi$Ew&(NSL<~!@U`v4G^pZ94*b*L~YS)JP}n&?6$@w1@apaI&u2^M*f{>|L(NB!@k zM59O!n*S$S1N}Ya!grcf&lTa*@d)?`FX$8gg6<9WX5~oc|GYc$k$N)#(ZaEZV-yN1 z9XSuntyr`jn0$6KL_GfG)xVPB^*MY|9S=yhd&mEj9OQ|9VoQb)I5@;FnKyxT6VT8S z+rs!BYa-1ujE2zc_hj((MnwGni%*J3d@NXXLBf)Z%rrkJ#>Y11!7D-osT8A8HH%5( z9uVM*i5LU+ti>1Rm4B^L+Iro}l~+t5$Ow3COIDb!$|4624y>=cyL%}Pm1!RW{o;}h zBbd5nG`&g&*G1_g)PQwAiGa%`&MM^Fgv>jElaKUjP0%H9LWg^iFmTzws(XZ-U}_(BwNv3n7$I_)Wv=#yWWb1s ze7_tBHt)rKjmD+c%V9#Yr-XQ{BJ^bx{ORmmIln=7tu7U!^Z7tOfN+;W&uFWa_LB0q0(G zyuYXo7P(@~)R;f|+S-JO~sK38ob(shvcy5RWu9{XNcSb@MBYm ztc|`(3K+@4;^tlZOg!~#xrlJejj2QZg6eF(CN-h9k!gPCP4>7MG!6b=5FY7oO?m9f z@hc3A(qGp-FZ@@(=MFYj2iBLTt&yS-_nzCb$^u(FnaFV3gNW@1s=V`2+R z>>$x?CXBiPiFqfZp7TJeQv?jC3L=JV4V4d zBV(=&k}uKBE8VniHP=}QW8v#md?`p0U~bt5y-}OHF3BF%10LANRh_Y@JBT` zd^%fW#zn`!JgPm?vA11)XLc9AC}QhYxwP&74d*58C~KcA#BfA@b)MXw6MMuts+YD< zdw=#ZFP(4c{kmT7j{|<2`PLJ4?w&@*=T|@e%wrIEV??o?m)&W5*KY6A%Wtt3+UL`V z&M7W!%2I~i38+LLJiMhD!`YCAoSr6ikY7OBeq^#50NuiI^xR%TcBvMH0a(PmcpbPA z*7c>BRi;Tyn?~Hou2q><)}d1DRRI5ZbBY6MTMi5%dQ zE#s4%RF8!luB}wMd0^|P?+QfdI&eJ)dhWFaXz|BAIg8An5BP2R9|$}hR1-bk{c{@; z9zZHQcdn*PWR!#GDx#qSaogcC<1kvA(_ML|52#oIHvR0t?jPxD>x|>Xf&>E=gdn&t zLvF7jD=WMIUWkcf(!tIWaiT#g4vR7HDkaO*A&WQ+;m^tf#u1AKxgUg-hm(zYb20 zUQM_f={HK>U4V*1^kPHQ?Ej{FOtlc?e@6TnxB?C#cp?D-3&X%iUk3p}#D?E=2nG%2 zh-rz<{=dH)t~NI4-}T;K9#%PIApM|l_$FNvgFz0(aH4Pj2IJu@$Wl)k-5{Uo6fu6Z z^87aH9+v-E&EIRTFknAmAicNt60xq`Uu!0vp|_z!z~PIBF)=Y%$Q0||OiexZrZPM4 zcdbbYj&rzZKov9s$@TB6I9B+H?r7{-JXj0<lE(Y(bg@_rRZWnGO|RM zSKhqyX!Ln}XQNNRlY2khUIjiM?|u-o-W>Ml$6+&ZEuIlIW>sue81*mF*~OS7!qinS zH6oXJ&;Vt&_siKSe9vUkqhSmCWawKIas<)RtrK7eQA-l&hhVJHjShGmgmn>+MJjPj zs0qA)R^@IXxnbqA_hJUDtWHo?u}cj4l1S3kEO?N(3^M?=)JD)HIsAjTepWAi3$dnM z@TAzP7;2?@9OKM?=n%)x_O(%C^!Vp?!C7(ox4bY9CaBkWdiQ$Qvm?pDV2iJLYtj>g zz6(BB`%W>e_sBDA@(qnhSB=nZ?U~I3x|5|(_28g-J3LIP)_2EQ&N;RPB>KncGoB6zA*49a}aKI*K!7Q=Jc0j-^srt{aIn{*Ua#Hn-Pp$HZNY2Fa?Ll<$0a(gG9e;%n0pd=PyYFKhL=3 zhL|o}2Ca~>%f&lqvkxl1x|{k6b$>|f87Mn_QUS$yt|$GFWhR=QH_G)sZ6h*0d?)k~O0UZ;JGSxHId34W8lJ0>}& zT6)Xn(ffuKN<_#G`8a`X@HD&kwPkI);Ab%^Ib-RsuW!F;-XX1dwIUY%(Vm6#>s;B9 z+NJ;B&(kR0c^|j>8ktzORn8dnpg)KdM;-9Ze~K@xCEqhFX<+)lA1C+3bNoWv(l;aW zX0QnF&_RL;TUb?YxRq98T%RzTZTMUD&40p_$afQ_;+$$H%PkhVHBJH7``^SySK2R% zjCUcq1&**2=@g@N*MHePlmjqqA2PbH@@d~Q*<8S4h*y-Nwy&mOVKD6n5Frt3ivPYJ zGzWQu-k$X%+h)&drxD(Hi(JLtlr{A+I~_YzQo>D!B81+XZ+9tXxMf^$X&z4Jl0icYI;@a_ro7te3#3rPsU}%@JcP(`1rW-T39a z05sD6@rT^HVAusk3&hX=x6))94|OuG-6|sdg&GMz*bAv|6-+s~VyBx2-C58U;Hyqt%U)8_L^h1(eey52i0?>@`ro602I1DF!FPy9$m%LoV>i@0CkVr^Z`;A|G>wXTo2UX~2 zd4v5YfG_e^oJd`&eYo|$R+ULzxs6+db>Q-V7~`E~%v%iI+*;2-viHh~Tt*k9lZ&sP z&?BJ&J}Qs9n4dwuxF=f&I~UV(iDSJ)W_|2=yu#bh4$aoyifd{^TmP=x{v+Fqso|Cu z+kt#&A#qpo%+AvRO5rr1sGzO8BEf8uTdUSUZfs@XH?5ubHEMYvH0Jt+ zyVLcz`(RQRl{!`EDro`kE0Bc|h##yW)uNp`_)ScoJUlg7!F}h!CdGemnDzQ63sf*+ zwjM5{W;{d8tvq}`4Tv-=ZDLV8Ctt?BFwb@RJ zvFWdszAZ*y{RkQD3cxK@13nSLs`lp@yuM3F6Y@oVn^=EQG~Ky6pl7wchbLgld-*X4 z|G_5;l)*R8DXR4y{R5N1t06SE`EF+4C-yTz>6ZN{B_s%ne_FboYPvo@_43CrM5UMpDfo}nmoYEprUgRe@9WrOc0lN^kF68h|tllmmf#lcE0iTqP8LV`}@}v z1=HeobSpQGCSA$mWwWdmFzcTE*Dn>ly!zjI6TX5%f~2{!i+dp|I!>2WTO9vV>aJBq zAnhmgGlfxuik+d0JI6CNxKtlzv&+emkHYg`?1snb3-tL&w*73y0A6{8IEuueK zCV^9U)ZQ-17lLV9cDtEypN2ZpdxY?H*R;q4J(#;_*eQ4QSIV?O{KR(E{aQq7bmU`M zVu9M(9!SOxh%XJuW!#NXze**#Q~B_kB%#kGEIvTJ5suW~s%o+~jveF%ET0 zig9+5Hh84`U)ZCA!aG7-{|XgfhQ#1M4C5l3A(BC)MsNrEf!eiN>kPr=RkJ--j;b}0 zG~Wi@c+dJDo&if1PtIKrZ>TUTI>tglu!X%wJ2-#Bw5+T3CGw!rZm^70+w4jD!#;23 z7DBdigOcO&T0C@7CV?b*583K)EjRzw#x0Te>Ulnf?o$5M2_A(p{~u9b84%UhhC3kL zjevwGih!Ueb;!td++&m{+z?CwfBD4 zyPo%nX*+QY+g7$>7NMAiLE9|%3d_)$AiJW&HF`F4qnasuR_^ARc(5?X)5N>gD-(mh zEVBYCdii!qkxT>~KmYg2IgkNx==}=iLAMxRCoxu>K%xXLOi`Q6f-;(5i6n@L;LetC z@P=fasny2qDc^78?0_|Lb3$L;{?i5vPgWC|zMhs((vGppv;H5o2j{uqB<~LnW#ynb z;Y)N03yri6e`sKQGUA4!+QT;|(y8W#H$k|)}4=w;lX>vP2 zjTSXNk}1BmEs}VPyJBewwJwM>+}U@_{|o}wUQ*%sK+x!rUx!pWPl3@S2?=vLE)V1y zoUNW8aJrdsyJJXgGL{JY=eG_CEygy!UW~E1Sv%ct-?k32BK(NUi7p^A=ediCA1UXm z4!t*p+W^!>q;A1@-R-0cWdFUdf}a6+#4F78i|d@)@ya&J&_M0}rG?S@%G!DGX!MKo z3#v_2L>dI6+uGiX#2c+hTI96xh26Ei!88#TReC1v1}NbhS$inoidYW;YyymLIOd|^ zc~=I_+u9A5MMhOUjwcBeXP1*zT+$2yZ%6Uc3`;b31-MpkU#~b5wP&-)tu*5Q_w|C3 ztxpo{RlA2TmPl|mY%xH!?j&fO!+YX)_?QgnBH}VP@X%O_R4&XdF(ctIgY!em%TWzn zEeN~x3&Q(%S60mqvQZ(cs_OpRX#jY z0(W}pO5z!4-=76sU)phQx{Tk`)ulhdx?=m}bwi@LMEjOlI#XsGT;qXF^V4I-+kHlF zIe^T=fJgueEHF_?3!`-(4@b@qMa~Lk*&Y|4(AAC6Q|3R;RnVdKTUp0L>K50MRMM2e^jn$8%NDL3+HyX zsK$M-ub!Km1Se$gEZUKHJz-6n^0C42o5v$I^V{mT(=4)aqe9IGPht9o`_))kx`g>+1QvVnf+^LSw+B40d4o9|f{T+Bd@_NV1!~E4QZe$YmTi65A^I#U_gbI;@W^w(AuFghiRD|EZ zE>g{Ek~5_B#x~8nQh`yw6u|CUl%#A~B~VJbKhw?Z_528iyfxiL(1B_@%f4V z0$ZPh98ak-|5C@kp11(5(;qRM&6Zi|Z4d|T44|6QU_Fua#Qu6I612lNhSo9Fr`WbI z!Sg4=W!))bD4X zIdqA6IlVTrPq;ziv8|F!{4+`^$nVdtFU{s7E9v~MA0XgafulQ{(xA)SLt#g&cP9xUBKoM`8$R23p*= z8eqiLBw9k<$5w;-;Hf3lcWtJ<5f%yS-`;m-<6{4%)w&Tp$?ZPXz{frb@&HGFniBcD zl>pM|6;ZJf_XK%|=@&%$(u1BDgq&MNy$gl+>mw^0=Q!^3sxc$qRDwz54+K;}LBVnR zL2w6=*@ncw8Zo%I#za(tJzl1-@o)<#hwU*HGfi7cZ@CTVwLJZjrw1gqR%gQz`xRqYax7Ge zaH(WI%QWzzT4vLb8Z@7fhWp_oqkA=Z@A|8fY-(PkSG#Oa{b*%FZHgL&fEb92ue+*O zDjmOGS$e7l-jI($j+c{J^Yp;l1nj3E%PA3XkUZ%#JFF^Ca<6Eans3-rt zh1IQ2+9v7lZW8|&8-3IsXBicpd$O}aW{)~PGGCz%55k#!e0N02b1|e9iG`wpiy~0T z#aS$QGLxnn**+JEkM)1q3KEY1pICjgQ(W(fPbR4}M|vqivFS-x89Ijb+1v^CIQFV_ zEabVWkC$s+Vu`>R6H)WSL~|0BOpyPWZ+Nvtt)4-}Wj5#gj3fnCZTsKXYcjzWBJHYx zL7J*SC;i;r8y4SX%P{~O#ZZsN$po8_(BFUU6&DA46}zk=lpKcXwDbiUKlKVEjz1a4 z($~0dKK0IS(0a!*!erxD6eHuS@Xbs)P3$S9`J2j)N+bNfJ1~13OtqX&uVvJBhqM^y zGuZ&0#Cf}jdN-#JXsc3-N7J8LxUM*M4m+k5!P0yfZw?sii0g8VO_%3CH6;Zx7R8Y8 zq}F_y&6y&cg+~@Fe|;`Inq+7*BnMnOc7PlC%ZE`B6)j7pQ2|x;a*lsIXq4DP$Vk}+ zL7)gCatYf=uipLm;awS5*u8((3^g+=%C>~4Coz|4*23Rcbdf^ld8eW^@6dYhl!!dn zGn4lVzb(Y0JMFB+H!JJsNB9jFR@ONJfAIsakf!QKhPNe#qaNbtrONr5#&a61x4oIV zWRWR9hJ0d~qBT$i%zuHz?ehgXW!cuK;Ec|Y&`dmJ6)wYoP0 z9E3F1bB!5o%IRyA>aUMK0L%nfHRk&qzaEtv3wTN6R=ocSS@$_?nY!j8;4g+BRxA!L z<93O9;jFV{zji9br;{8x7Dz?z>< z>;3%gt!dzN@6)9mi3tgL8{@@XMl&chlH=c> z#B9+7oeyGm-XcLPG}V?G%In}(uY%NVT+K`kFRE)%A6*EDE%ng>o#kR(p~bHro@0~M zGnaX3lHjK9P-R1oZ@Z#AY&aBb%QZpgUgU)NuF3JIWT0>A6e@s%iSjY2+B?aGz!J-z z@6X*kgh0EaV5&p&?~YD!?+vECS&^Mj_ZqgnuUE|+V;#&N1HVrUCx(0egL&EuD-~%8`3%Qw5K2iQ21- z2Yf2`sC)S*rSp^8(p?|%9fm1`$CrevnxOBcRCLPGsXA!Hm zvqax^|CROJc#R|r6NpySEnP22#qF7zh0TlaBSGllG4bV!o(lufuFs9Cn(4~h1Xd~r zw*|CO;B)0=qJ)@{emeo2;J}QOf(B3updhQ&R4=aSK^sWU`VOqY;{jbMHu1S}5KkTr zpVfEEqpeAepEk3)C_^Ts{c^`fUT$iPUm>RV?d5!aesP1Yw^&UiYL2sE>vNgp4vv*S z_H)3^Qj~fRWgo@mLD=u-_z^hSj*c7p6r!TIfHBRK#hu;5rS^%faNy|+Xg`>^tG;;j z$#MXefST(BHn4cEmLcP;Gd(O31q^MJ@!z^VWa1~>{(-7l^Dluvh&7fi>?yX*n4I6G zg)R&d9Yu8G6@vDZG*WzI>oocfbV4orI zZdw^{(oqC4+&q*y9x7Sor{k(J4T_q?as}8DY@(w2$QIzi_9$Z#=)m+d67nQk#TlH| z1|)gShh)56jCjDDuLHztaTcR!MVk1fB&it(r+~4pfs)8sq6YWg%8@`p1SW%hy#I{Q zFV-L9R{vw$X}x^;a)d3oySp2vrWQ>Aod-s@v%Gw^a~$E$LasX;i;OpZo!9jrBY^rY zufgjQ#aik*A2$KSs|$A2AiEG)nhhaI9w(=>ssAk&&HNa6#j#BFf*WRK#HF)GKNI+%k=6b1(Zt;HYKo{I{P@FnWHI~efe8d%F81O88efQMo zrvElNEes63uEme@4X=^9AxNVi@}T! z2U@=agYhrGuL=oNsJQVF_XL?20pnorR{Vpro61h>r$p2UW%H;{co$LJa3Rlzb}hN4 zg)+$mO`Kl|j0Ah4ts!2P56p?!R8YqUE}mjA%;^oGToo|1?s9DTC{z1GMgTPty)Nqn zfczUo30?)Mlt_94hFB+Tx_>jFDZ_$%HgK9~mTI`;(OX(1K?-F;Jq7<(A+l)t<3!DT zzsz9J2GNznXG4NQqQ|BHn^_LS!#~+RijtNX z&y>ag`M#U#+AI_c+9P^2AbkPOesm*1)am8Q2O+fA+Ooht99NX&uII%przl+_s;F~0 z5!YvKx1FPRW80T$YQY4JRLZnlhx9+?x(sB$3B9Y!d?oZvh1a>AE{t z^p*&X!8=0eN6phza1VSW$qJaCeE`z%Wh8nf_uI^cix877Qta*zeI;G8xj9o547+fD z#A`1iEgx^Gz(5kZd%c2!d%&fM!`ZW1%M-cpAGjgv8JEiybkfa%zVukQIIf<+*r@bo zF1(G*+7*oBpP;d+WwvldxZo|76yUCgiGBy%W?VFJ*azM50=UOaVkV+<%-HFs{AL|`;fI0%KhdCu3keI~S;7}x^1oD|+9Vd_ zkDyKeP4dsz-I-6XokqErzv*Xa5hdniPB?NVDz4~8?nf6xujMW&!5lp!RBUjPAa z2wRkLz=sc5lUnp83vNWqF+}I&oBi>9ghx>WsMHFC3?kYniW1Y^Hrd~qBQKEsf4oZT zN&w_#q1^S`SGZtDn95yi;(;j=^zGyy-cJlPHe<6Nt8Kj{Zmikm0DTM<2$jB2oXSU$ zDpJ7w&y?8~ocDs`GycDJUxSe=+3fyuCre1#aDyf2*`pmhQUMJ}^XU3?zI*P&na(jP zXb8pYe8YOzw&5HOxCK!t({qW5M<@Yn(PfMLqMKhWWvbkgkq zM5GTjT(7^+Ht&IxV4sS!j2fA!tr(8QHnP6+c~C1c4&5Sm1ta@SFgv%DdJzm#kh=OO z!7cQ+m=i@6V6)`|KIlK{>Zd}srG|v)M@qE1gfq;eP%|sv>nsxVw@h!FW8}Wvu2;#Q zpiA@8B8y9WM!&>9Mus!8cLF|EHaelgEBvtTBX(Kr7O7ScdLh5yo9N5#;jRTBX`g(4k97bJWuV zY6XTjV(Jp0nHVkzJLwe$e?I77hC)8ScEx3zT>f#i^L5Emm0oaN%dg!he~DYB%y=k5 zs4(oK35W(IDVv?D_U3y*!>N__WipS`gnDywtw}7*P-z;FW68*+s<0W{Bp4@y^FpN` zgBDL%(C4NOoZsJ24hT?ytc?J3UIaI{lqLMHiTKrCK+QTl=?JvknEt)A%nR?7e+ap8 zt89xVYFJxMrDbSZi*r%F+CgK)Vml$JxW6W?fsH}COFV}}0pkAHP_&OhuBmq@-)nnc zHiv8@Z%3}xc}D<%If@vzFsJgXU$20_?`kkZG=({@tq>RC&$TXU3{G?PCn-O0l__B6 zpkk(PTl63srSe-+V6FxU&9Kd} zLO^JXuK%;Lk_SRd)N2Y19D8{!4*vYUpz;sEChiiiT2KM!JVAg!Sa%nDbPzGl32^gv z;QF{Ji2L;shgjx?$~2cpNImc&wm2HJaQ0ESrF6$pDS1e(;GDLd$SlclGP4QXtqD`3 zA9<|bZ);V51D&UgkK26lxxfw69yK98;Vr}Gc-(Ff5^W-syi`U+b)wdGO4ks{JSf9V zV(8hZ)u8g3Y!V=ZE7bH*vk4^tXO04VsVPTa#>5ivH!VPp%R$*)@o~_$6xe2Y~~SUL%s#XP^d31}Y)kg&iIlBHMZ<%EdLF&bhsm z;^Q#72dFR`FU*TM(%QM3|9WY#lsgh{KHI2ID=^sjp}aHfvBaRGDQG;3o98Xfw8k*j z&K@F79%lZ#^F7n6wvXvkB&(*fgJ4p#9`fO#nT$HH&NlUGJ^qMv95syyV*T+A5Wz(U zz-5tHUhz>+OPY%l3W^2EIjCB6nIz~4|EGdOv0vl342w+3HGrGQD9ZjGP&`n~Fft5U zi7VT93Yv+4qSuu_k>0|$mjgz`LNk?u$)ig5yQkaduKk71ZNJQzv z7%{`?F`E(7cPMxZNP;{Fx9U}Q!5vZiV(5CtJKO%~Erjh=t4exs8vzL&bfy2hUOsee-PPSh#Qqys!9nil) z0iHYzuBUx=K;Vd*v3FPvKywQKJ72`Laa&LEO#1tR7O9nqQ?lochrAT`i-AD0ZiOHH z)L23tHN-vl>sqf%oG6W=a0^HV>JN`Ue7ri7l{0ypw*&+Z>d~u2v06Brd^_EC+m`%x z7if8HEsmlm%{i;QcN7@uz_DB70bDi3+;Gmlk)9%PlbII8i>j=b;~CGf65pi@5gV^A zS_yKA@XxWw88iUiT(Muuw(Y!nuAc$-hmU`= zlfQ+Eo?71RWg^UioeOh^3vIm)ISupWzIL+8rzXU(KLsZbMto8dd*hl?vVdCu z1irVLEKKji2RI;mJ4B!qK(0Uu0!V|A>cXXDc+CMkrp`){}9-Q6l3!M>=@y4F4p|-4TkiC>RK|%h87%`Zds5;O(T2nQYb#+fT&?k-gx}{ly4m zb#Y*_PD3Nuu6`cW#p$#n!$OD7jlrso9=7qEL(&-l?>K$vf#XdFqk!W5YIF`9S}fU; z0eGKW5KgTO&Z&OX{?F<(yZw?_7Nouhv9WKF2ebU_u1x(J`V5LNYOH&U+$LepMCbf@ zu& z_T^&Twf4`?ebc(aIki!vahq_y5avQa`$r`LVSS5O$`^4`ZE1x-J=S^rU-oSZ}g z`u0I2F(RhcZqdJ?eG=U23Q!zURGk4Lh%7|QkOH(LAt$x?XpYIF*AK&f7@c^@-|rbv zeR1fVd>$b5V~m?_EUi?%cGG3EM{4;I!g8|2)Q*-5Vbym2R)<@SIUhjs79)sgvC=d^&3@I60odLG zb_>4l3x3!m;38WT8kSXyT}lbiBt^Ci<)tX?h0f zow&4jjKWT8vW{4vRN*zm^v0x1KWVFEOwa&47wu4mx0xd-|EJ zdN=-F?51x-IdH++%p~J{+z3sBU4a>uN0T~KFW9W<#vA8dZ&QOK?^D6vKCbA)7O`NN z&jhiQAmgS|tdtR|un=DkSgEKDwtB3btcv2*gX$5UY7f!{VKRG+@XsND-*m5iX6+p2 z5h;58J25>DuKOGCv~imN~=pDzfY)Jg>k4kWroT2Xa zmiAjIfTMK)K+F8V_kGn_!Sg+XI_E*&J1HNpC0|X{9wd^naAWA8T)x5H1B>2YT;?eA zIzWT&3r_oZHhBte!W%TEiJ~4Ab^TXYo}ypB??rB&`P@`US9Gy`Ma|CkUp9sx2%~%3 zN<4?OYi4^JGKT^}9R)RxCrQuSNux|j4Gf@v`b({CQ~hpQP=_{@i8zDOpMR@&4D=)B zczz_r<6VX!!8sL5H8}_XtvVAz8NInbIo1cNk+7^RYZg$VuH zeH4wqFD>aKxmqS5X{wFuyQWxx*rHVXR6y74?mrXtAUnMsce&T4uHsYIv3W~g8wpIK z5SX#IyDC5Y(1U_?x#C58J{JHliRke31A<;kz?MgXewd{#srKX>ZR1+V1(?=fEM3+Y z4LWae>L`cd33J4^H>J9sHt7E}G*r5yV5jyo#80BPCrMD`bTzg(zzyr5#=l140;D{KA(7zka;KH&n|_g?L4?Ju%ulb zIO~u(wCjqX6iwYg2nNkT6(>|u^e^uk*Imv=1fX;?9}=^nt~f9H98f%VKwV#du-YoF z-iQd`-y#g($Olm9_}wy0 zU(&xD=^gFe27Uf@04_W*bKt-YifaYxpCu3LAy0=%C?x^T4L?sl?##sIosD+^4h68jMxWaopw?vFUtoN&SGM;n`T+>$ z0ckOhb~gbT-@PM&M3E``45&X+^WL=(epvykr^!U4^R&rad=E!8H`VsQs1c5QnWoQ{ zVRoO9>F>zL+YANF+5WZ^hDzVT(R^S4l*XhwU4T-SQ(ucx62jn$3CxXuvU4UKxe`#= z-}!X)Av+L$kAQU2aDZnr3f{S~Y3V-$Rwi5{jivkooI3v41JV}N zk@0#AOHyAKFHg6p+IHY(XcyOxtIKDdA`ov&o&vRJ{M44wvg_ zuuxn2I@AU>s%#Cy6A&R>g-`8|E4Z;NgQL!4Xohl!n-bFZ` z1Ft7g%K3mm&7C7}0Vd=gL;yCxL@@8d5R zS_uX%_`3t+dg9Q|z)S!j9h^Oy9owMc2CsHB%OV%n)q?k4{mRC?q0LB{3@W4g7tKFG zK{Gbv+5=O!tsk8usBDzTWNbf-8hiIQVxeq;SB>m!(^Am@0*sV{QDb7ystsyGQY^!P z!5y$#vD^?-iAVCUW+#ulm`ixctSv;(amDX{tGVa4L+UDsTCvW=INEJZdoS!W=MP5` z6j4O*w%+4h+(bs^EJ3^2Koo2;N^c5$4Zn#wq+)I=pX>b%VZzC{b2HBi{VQ1KT>5Z# zK;#ZAB$bexq;FBTly=j>56d3@jQQJq``$brLzo|>G8Bm8!N7)2GHMhMX1q+e;G66x zH4m8Oolth~jTfWEP$Lir{6pNSy+|WBLd=1|%3+tiE<|R{H!8AOcA>fQoFVPMbQ~J9pC#i_0lG3K4}exg z6HML5lB$-slq1+sJx2xxl&)w)Ub~a75 zz)oN1ZWHI7taWJ8h&q#H>KlzbxYC%0G~l|e~#MMvDL0aulMG0D73by&hKc%YX6 z+KX}kEZ7@~KnFaBemYuCjBYQVDlHG&fihG+6<||_1L#0b-+2_aakhUe?%{*Z^4@v( z^0qPddzrQ%1D8&)M^W{@LG?@hKQfVRds>+?;V~hDckg8iNXtkNv$1_ON|lv}iqm-{ z38#{jNRs@JV4Bbw_Zv$RD?xJN)|1b}SPkl|DhVt3o*{l6JFGKWusZ z9Yi@zeJum!tCkev3*yRqM8NH;DEz^Q_2GL8t-Hy{DBS2g z3)N0Jqez6is${a1I;NsKF_biS*=;qy%qk}tj-T(q$pC*kYbh-Pn_BN5Qj}GW)eaDV zRh;M5w`b_9Uq|G*bJ;!d7l1&9LeK>;?bj=eq;uqBdqC>)x;q5IHSAy2$>7lg3TgK- zcPD~IIJ1c5FEu<;jy3C2tu^Q5o`Cr{$Km~Cvsr%YOj3CbHfI7#f%Y(|CrU~uyOFkd zn8$TPuL~sgUgvR_>n;nPJeQhhzw%`w0xQhQ%LAf#r}~BAK3`-Ike;T{p+Ve4-H)E3 ztUxw%8bQnd9SO^?G5D(*tCHO$i$9sqtUxKTkEl67Bj(IuQWWl{lGRWRqeJ)dIY}lT7=Cj!AWT$7x`s(-Z?>n{<@_z?~ zY2?^nMYtYGt89564Z_I>va}rmh*52D0q%XLJ(OB{i|z>zrd|?y2Vh#`kPz2!@#<~0 znonEfz@3lq$ZOOjvgvKI28l9mTrBXGuWEd~6=4Rt@qNP=4z%MuqfRlun3RQa*gqX= zXzstQTu+t?jbmNP))l z0C@AosWi-PkuoxoD!&_w7N>lqGkVDR`@&Xskk;#`5Z8}W#$r1ma?-Z@i$`zn+_J#u zc@SIF5LE|nr0D>^6)P)iiC>2DGhzmjwU=m+42rhvCF(}I`Xk_YI`m~GSuPMW`b-|_ z2BThY7_m!@sAU_>#LQT{y0Duf<<%4u7_#P#Ro`qlKb0J{!JAL3Ht7UwL8uN{~{cO#gTW9=?zatvwT-+^7TI^m?0YO8yXLn)sxh$v-UwOW?F zOV!Vj7oe9eT%-yk6mBRR*BV|vYs@#-8p#~HK8&n<=Xi0|GKg)zKhq;s9+c@X0K?h1 z!GDvb(wqbT@qyjH3NjdM--q;a2{XLTQq>3rax<@xVSDeN245SJZ)!UorpIkVk0QCJ zBBUX{6MEj~D{x?)QAEvw^v+k$kzZ()g5dZA>Ez^3o)^D?4*%Vp+cM#Jx1P|rT83nu z{|iiVA*~_WHwjX*H147-xX7#Wd2Q*RSN>Ti7ZyLTT=Awn!P7h)J~hTgdLHYE_)mZc zaFTdo%iQYX-+CVNjXv+;>xaKJFSRWaiSpkL^E0}4aL)>WM~dkSw>Y6~Txk)1cino* zsCr9B#oG%Te;2L5ch9bpKnyd?eJ7(i>B7Ap;u`~uHWN|ku0EH*Sh1n4t1}E|yxzl= z9}g1pvJsl6mKC)5J_zWt2XB(QoV>$J+;=$~ALL|}$e*5C<+j^Ayn)`$Sj}G#!22Cq zmLd6?)l995a`Uv!t$wTZhi?MFPX6e)@VmK7dMN zpkd#axZ0bO@xyHYL{_2d~Rgq#DFMyH4LF-Xs^Ml-={vg5M;o>wBp^ z`85|KM^^E#U6tBn3uEQud(-DD0eD#? zN|YbOn8L=PQh^p?1jApRQ6kP}<*&aJ+cQ`^pO2`IDQlS(;$}oQ*VHtE-d$ppi?v(4 zDk#r{x3OW29*5#72Xs)MQdHmu`oExe<;6@6ER4-%(%ub^$nhzbr=9wM?_Wi6aBCNK zkr^U`TiTHB?BQjE4a;UyzAfR63)zlAV|t^QEHIe*rzbg~1~cXO9`Nb4;5Qj?%mYbE zf)1YyOCb{W-=1i6e4*t9&q^8?OI%k!Git%$k4c~~X@B9Qx|V&Z(M0_j83C1qZz9sA zS9QG$3p4SAJeoWrmJ@vkz~wohmoy+tXOktgzAn(b)zcbJj=l zzNW&WpRTH)hQWalxH-Gfw zXL>HH-@)L=B96zye+X;K+&qIvJxOM(b<$CjeIVwfE^)W*aIfWTndFJ;u~Er9 z(@=14G#lsf&HCYPWEQcsal%3JHYhwYjNaFe9xxoqBDh{}laccb`U@Dk5JFfJ0AqRT zYvt{^_-*d>aAkf`O&3T$8VNEHYG&_)s$qTv$5Pp2Wzf;^pakJ5+?4LO!26?Ob2yKi z2%;*aOQ-Aydo;vli^{J88{lp6zHSU#BP!=|_@jRIlPvGq(g8=YK*^d0-SRwNwyS|{ z&oC;J&uKA;%R@As^0yqx#o3{nz0`dwjK`50_2(j&rsbiP;M_7?rz)K4-$fwD;o_q$ ztqOsWH$pe(vRS+%PP5u$tN64&oJESv-;h&BQ4N`m*x=p!><#FS-W*^$B zg?3ZXx2k5U_~iQ$ostax243xqO4`Uu1FhmXG2ygR^3^^Eo9Bqf0(-lE!^d|IZ}jwN zq*%S;c#A9~U`^}a*I$t2(JJe_JbN!2m~n;%3NXS+6W^*M%&>`@0pGMkqa0MJs$*i% z0&(kpRWh0cnPW4*+EGU$7Qx-Opb7op${kKoZmt*)L#Q@mISZK&@rS|ckCPE z8mKzhU?$(NB^_D1AyE zPHaBH{PZtlxcF|ErakrNzOZZK^(%oXC)LKAH{~1Bff+R->NtqJ(u~vMzxm4)T~Dfp zkJOK0EY#f{_%~Cg1kR0#S#lT&K$F!Q%aF z;w3}~FlyJsJ1d=c+bLT5dYzur55CjuxEl;SF%hQ91KT@kiSin#TwS5HN%_7_7ETc{Y}PyRgFsZO&gp0;QW zHp>8ODp%GnXpUeV8QczajL7X`pMCihEQzsnePS({pUg0W(wk9e{zOAlIxT)aO0s_v z8(DL^H>;bqUl~aSy*NIA7HTIOYm?o0PKz73MbUjWW6# z*-O9ZNn14E)}CZ?Dmk7UNj$Tz)$nbFgkjwUc9xS)qtTP!;+nUCG~3-zV9c2I7jgwY zGmiR(WwYHw)2OuS*gsLa^>c2t(2gsL~U635M_=GE%Xv27b+YOfva z#p=YiLd&lmkmp?E1M^#J3d+X&Y|B_+kwc%ylr&!P{?`rMfK=*P5Q{T-Jd{-2GxRaJ zm^F0#Jbs?(zItG6@jDHT_OJe>W|FTsu5_IST`r+NLO92l+vJRrJ4nCPAwHq2nz)A3>KQm^kj zt){pF2mg&K1NXz>1D@HzwAOaxPDRSMXNS#ZFS4Afbqmmf`yRIjJnhF0jh1>b+eqvf zO5S!Z6}D7_wsS{`7pD7!X~^qb;??$~a@Ygq0D_fV88+5~e#1h6;`^H3UILh zJ?45aw>(`=`N&P_7xb-WX}O?0aN~vN3%sg4r3?gtpby`MF@nZ!aEJFoVzXP$Z~^({ z@Yd~kCBui}!hc*G%ggT!?qoRX*s!IcR2dG-qz?Nc(^!q`72&SmKC6TcmiCL{4mMHw z=(~g>i&5m?^VKxh`lB3()G)O(5!|j-WjL&}R6=Y4->{hd8z>yHp*$3sGD4@rmiwpF z3!i@oh-~aJXfZk9(&_>N+s>^$8Cr=CIr~x{aqrBdAT$mJUpUB&qdjB z=IEHx8BCR)?GHb^c&6UZs~(a^$l(0Z?QZ_~a)1bLJ?9Epp0`p$2oq=E(fj;A;@{AP z0yS$CZ|#m)$fk}WWes`QYDaC2-{qx}UoY>AKl^59Y2f*KER!Agdil7Ke$dwQh&b_h z5iBgKkV07$q(cH}s?aZB8zgXUKStF}V( z>UYV*@mQRE7B#q~1FE#Cu1|T&6eQoDT~o@A+PHIwD~+V>TJ%;faTsSi>dz`Gt^WR8 zFmrG}o}rtOoj1jjeE|=hUig+_^J8GJ{l&fWReI%ff3aPQoCNf6RLd6CFmsfXwDxm| z!hPNTC_s9e|8oAW%=GrdWa9oSaTBlSY|p;LHb6&ZA`7{mcIl#lC4`R^>09RJD1(9@ zZc?d`j?hL=V04W8}seK}4$fBVDarB|iJLe$@D8(k^qEy4`gdIk#E0y#6BW?SOW z59ruG+47~6bfle9u6nAxdrGoTad6fdx{}Pp%A=svKgsV!RBod;&}ZwccnnUteBM;Y z--*s*ssy(LOoE^Yyt>ssZcq4iJWFx1&ZvFH`2u`4kt&gf+CzoiN5tBOJ9tOXyxhjk z?l*=~KRg%Dn3Tm?!E>8;0}lW)`HJ!#DrrxjtBe;kV>52c;i#Yf7VgN}xcotFQAh3S z!c3@`&ElM?G0!iQ9qI*NU1m>py4+J@fa<`znUyGy>DXoR*M^N*mOYhVR_+Xmm~l2v z1kPWegLh5vmZipvG@`cp=e=YNkz-}uE*SPt;759X+L>fd*C#TTrLvh^B%&1!SDA&j z3)EHwg;N>=tJHZM7ONC$IJxt`&X6MVdjGZ=OzW)j7ytJ6M;ylhCb1F?M&ju zR5ja@bQ-=;AE@k=BqRp+qF=XjMh{AKPgiQsWAoY##x-(VE8j- zacv$Y-l4=hH5^l8V;75At3}gPR7K~QPmeL95KW|DH*rcq;K>9DCl^iYj zL63tCl>##U&zeI@dpwi_^K$mmtfFxApDklw4=MHnv0O8h0?G2kxDH`KQ%8``xpred zJDv)EdPFE9m^dL6PU~T;b5|8@7Y>KwB2YAHF&{&gpBFI^<(EjC-1#`xk}wLYizh|8 z{G7=Qa>c#3(p)<=V8IoN7W@!8|^cN@FmWHPZFV?*n7IOD{^}W1>axPdh z4(~VGXsNXm?59f+h(;K)y?Tn%93K%NF2`Y>{&{KGe*CgnDn*;^c{K2(MJutJt>nWQ zrnT75=5l%3gWwVnXMsAlJ%Bajjp+F4o>6Dm{lgzw2`Toqv-)lRV7~A7%VJ2(S(79r~TGCe9;0FTA zm$7!<@F=#gL*@bgZik!SH)kk*y#&7_gX>hLXZZB~_p}(=ZGNT;$#nCA#aL@RFh{qC zZJU<`y=tr;JRB#csK;WwG4~RJ^_+K!pdea^33*{OoCz=@)NCHsnmrY%zd`k&(MQ?g zG)`iNdYv&!xzN2oxtJUMOFOR;&7J!4j7b|Zn4+HIETK!qen2v?Z|?{L$PWwiT{PQd z%M+PlXK8aGWW&Sb_v?2mS`vK-Gd8J6+Q9xZC86%HAf%Sxl6|obSc**>KeHU;;EzeY zD#`(?>az{a1oqVX*@x^tMcIxoU>)yY&{O-|<9$K!Z;hELua9$}iS%w#>tTk5c0ZIq zj-p2-GSkt1KW7w5_4dg6u?Oc;Yy7Hmwv>Tk50>`p5%AaIM)|KN0M;1YZ)MPZmPyW( zn~Nu_WIyP|IarLIim=Vx<;i>Ri?ydbWjrO%dR*#u=+DzYpo;-!$K_sdW zEcPY-V+*u?HxAvrOLfXO1r*=b6`mjQi{MT2P~nT3>W>#wuAVa~OFjU9I4Wo zolFXQyIA`w;8vE>3KU^H&Qt0tekPFmPUvV?;(l{GJ{!0_Q zHg=W-E z@GqDW)gS;nt`~JJP90ejdLS3U1B4LIa3#I!r!n<|GfVRHO zDT@fDWKRSM!@b8t@q9W1)kGR>3d*aWgo2W(nWstH-V0pA;cD}+BI*=)Tf=~J-gUUL z0BE+nGYj=|xs3z8rzly~aVy4NRvqW8>oh8mK-w}r&kx`Lf`xluU%E^8MNrfQScWG@WN-|QIF(D!1f!6gNr+la*WZTsiV2Im7W+6L(OaGi${HkO#hd+h< ziK5hRaOjj3`C7dsiD#Op7bXuGFkkytycNL{*xRh7Q$j^GdR)F{_OPa&^Hli8>;j2g zfw~v|oOenXlM3M@9J|GOU5N>y*jZ=}*s+xze!U1*%n2O;;6PvMJvM~L(V(0X5VI>u zO8V9E0q~om;&^LvSkHCV`9v5L;ffD{Zn&dP0SB3iaI4AEqWHP;Wz#ioF;<3@2bNTn zQ2@0d`_o+*Z1pTBoSKIh>i4~&eB9f4A_&%Qo`ZWtQJNQ{B$*&pGLWJGtA;Zv)t0k8 z98Poy9CTEBo7=^wKhF=FUFW6xc{dNa!qdweH=czjDq2aLYi$~>0bvaSlBW6A8et*`?&pxJpG^^<-q@ndf!j zW>97B6jzOzew8+>DzpUAq;|@PudmfF*_jS5P9Fd$e_~HrUO3@7FqbwKui=*0q};Eh z@!q)J2hx-S%y-S%mpx;X(FMo8-tk>)IR8sm+r2uh0?bi_cdJ(!YO(Igzl;qKiU1#C z0v(#~7I>`ai6pRZUQ>K9?sN4 z31tl}$^kS9K4vEc5$i|UNGk{ge5??^bj&7p7}6w;L+71?qvNdEJM%&TB}#RsTta%_ zG``6RwjzVj2Gz+(xUQ^AG z!ldh1|3m>P4d*jE1Ic_!z&@fEq^_Bx#+GzF;dh_6=-gi&`P0$QG5JKuGGypw$a5;0wI<=+7T_Q`5D zz)ELvASPV@R{s|8b59=1`e`G9(|!l4@`w=^u4d)sL!!1pQF`A8=_HDep8zU`%|mA}N9cJUum2%m0x0PIf*;|5(zhLLPmg=6 zSelN4kFQ#RBtPxy&to|7NG!ts-zt0ugsefxi9`K}IwW^BOG0_`AsXZhpfQDiJox<> z=*jeq0rTbWOVThvE*eFBJ^%kdMF2|BtROEdH0KmR#8Y@A*T11Kh=5A0{)NpwG0!SG zNi_qnW0>P|IDZXz-v6!m-BR12=7Ofuo3OJYLLl@e-CJ|#%ijXC&csaY119z3G;ji#27W017vPX@2h1-a&F2c@LK*gyjd|+ z1Wz6HR386(Dl+%=&JR}fx!i!mrZGFM#aO}mOK^n;@4)5ts{smqK*{N;Kb_ljm-stX zvMgM-+Vpz-4(Ce}Y>0&Kne!6Vh!jdl%Tv;CKT%=?9u^aL!OP|&(|m5K=_Ci5QQn$+|!n4z6FC&w7`%@i7+vxs1Uk6|Y>IjU&lTaXJ^uk~{ zw2(4)mF7%PyAvX0e}0G#=|6uj*TufrGaQCD3e8q90PUgXR&ot31_P5?}6>O?vQ{ePr3Hl;V;5;qEaMJ+leP2E{=1#ksu_>S%g+ zNzC6dn266!O=5COpEMdPz2sCkJ}U*Xau>;c1GsotN%JuCSDoqGAYqV%|z9dw>vVI@Xe&|7&p>)Qvb*3T6)_CGlb{-IV2kHe*RYRAayF{o` zhTX!Z9>WeTZa>WBQG8bGeY!)=YI;)pukTZ3aHzgM9d~zr?MHn1rx1pS_hK>>{kY?T zyh$xD1vCOR&l%ATynOU{58`N4SgCImZpZR1!_Z*|N4dkv8%Ba2*o^CS5N6iTY3{)X zW*-mQ!4!a{cF0fH$8R~+Z)sn6=xvv*UO?${%MfX!>~WP7Tj@(g2h8{kc!zRhLN}Zr z$}&{oz6JC3I%qrd_O)Djdf4H3&sda2{JBmN)=}nVZGPPT-Z#TvpObAFGLpvP2!e>A z3}J{7ztuX^=|r`M#h(8vN#DC#OCs3qc+eIMk1q)*(lcAzLr6n6&g{Y*lXe(-z%n$_ zq7k}x{t~V|blYgGl+x>Bkt`xqY*Dyav>Vsjp9cOKpo zNVk30u|0I>G^S`>H+CW)s({hdUfb6)RhU*{80VhrLtto1 zxlUerE+E~#EADr=SLK4l+E9{Ev)=sJT)ObCM~Y}YW4;d$cgs(Ftyb|dIOqgnZ&oQB zMq|i|VIx6OIRY)$T`MM`Oj~G0Wa{0fE{QXbG)8De_qSWSrN*-sLPPBPu%=8;RY`;_ zXXmw)k8|cXjTl{-j9kyog@DbKaw&-L9vqYS+0PYqn~53D}7AYFJm7O1ld2P#>AUS^p0{-r`(*0 zOKwvFj^nd8UHMOJrhm|sxGTA@N;abp=6wjQ+FBH?V6GUNGQ4F^s?Q~YJ= zxK-^)$Flu{lNqVFIPc;P5MnqckDdIFK{+(5UofA@_pO`ZL@s?vCpzsKN--?GhY||# zlT6MH{Kb*bMY-H~ehKELDb#!RI2nwqgx`$}{j0A&860n~O8UK$KWY;ho_#+l=b=hO z|MlZw<^${qM{;%NaBC$_EL{G6^iN7HbxdO!qKit}A77LVaDd8r2gm@YbL+W8Kq1|XAZepB%NU;L?C;U>DA^Hlus-AG>Jv-YV^1@*byPd0 z1@p;e<=6b2vlW%Gr0A=$%qtj5O$m`&!uXbER}-wNKH7F^9>5BU(>A^bP%`JfYu=+< zbsg}mYS8H3P_TlXoxPh!ol^n>-om2!@XU*Z)!M^y-hClv3BbSB(b2HL8;eJz%13SQ z9UoJ{+RJuCy>$!aRAb%fH(d(2mUjrxQP!ryJ4to?nsPI5&=)_`H7SuGut8JaA4hBP$zgs4c#p9LJLN>9d zkDXuPeUE>bS!fzfqPo7<6iQl|2hw0c>EBUW&We}Rd$3I#Jkr1 zC3L64u0-bE_mExpemJv;uBYji=o^#+djq6p&+=V$4j&kPm3~d&k;TWfdhFdBP0cC- zs;@%|aeS|depW_r1&g`vEgX>BLGkjqO=e`Y@up^6l;D0jE`@gfd*@*0L8sCxZZYi4 zQCa%xP6vRvmz3w!2?`sJutLI|721#mv+rJL$c_UE8Q-fLKBn-N(0NB^7X6-$cDdVh>H|^@OLeT`?zbT#+Ir%D^Pn z);4=a@g0$9uc8)iN=P7t4BV*^$0lc7_VE6dDAcZ(nZfI(y_lZZ9vHxEHy7)YNIGzjrh{b9*vF`DtzlH!lf$+gbyEIq+Vqf?4k#qdP7 zWx~Z8$pNR#V1kLG1?{c9*Ac}dr)vL1@?s7{mpsD$O-PtlYHxtn;gd5tP&~c+7`FO>4lh^9u4ujSo0@^*e%S1@T!GG?VJ_00xzD#||SEDzV zI$>eQ6vP|vz&vu=SX+o`j*|v^2i-HCmcqf=My$^l->4kDc7c?`eq+hG>d>6gUDw~U z3JHGa7>#8g@CLKuMLV^8Dq9PGYMvK;p#3;?NL}aEKK-6l(^qnZ3Vt~scd$gVi;kCC z8s65CJaVNhxK1i@^cC^jcm}h8Q`sA0#4__Gu_Hceoh)+m z%m>y+<<;s1yQ~!0x#@PF*t9EJ96wGNOM^Nxaa9J4Av$fF2$dPIt>8qN+u3E~d=$kK zvYOW!^)4)46ABQJ?e2vjUz+$P1G0AxzsUECzM5Do+1Oxq!XvIL`>bBw)<3I|aQgJl ztOsPT(@x|GO}CVDMqHJSue+X-?=ru7&--p>L9bgMCky}YzV7Yuw0~0RdX3)dlA7?W zx8=25A0sJs0?k`-N5x1hE|V10@tye?mSrq7*OntkY>w^7hR9Y7&pT0k+P&|evm?Br zT?~pXwcbMXKLQ%=@QJ$#02TEl?7kAZztY~b=(=)>{iS_2zlQuPT8{{ct!bJvM|jrh zr(n*!B)%FaFu!*4;LgLzNNWJ9B8mMnCM@Ptal=KWvqQtjORZ*hpBrg;Pk__-73Mk5 zIs>$^$Y_x{sOslpqyy;2qby-DS* zOQw!w@(Nj}y*1-eWf_0LozEI|Pc9ve&Q5M^-X>care6K*J(pZl+cpp8Af={mhgaMU zTQS}&q5_ZavgXTe_vyl;c38yv7xKAIge0wv!C-B&-uEnKR#0lxL0_ zFGkxu|8dT=)cES+0#5<2@0rZ^E#z}L&(bGek4a8+*Ggdzq+UVG+c(vNE$xW5^M4H8 zA7>5)BBjPIQF1<&YX@^}dX~nV7w_{muxFoMe55CzG%f^OtB%SqZEZz^lwh%dYp)b^ zEeoSIpU3J1dM z6|*9)Q-&U4;W052kgdKda~cclQek`f0qU|RTY?}ZDBtbo%`Z&rIH+D7>&J)n<9(ua zH-c2dewO#8mOPP&Ipd_CDnRynsPTGsQykH1`R8d-v%T2-C0r77myW_d^@#%9wKURL z!7qQ(r;8F=ttGZO?_Qtw_7Yz^sD3{(C-bprc)Q+X+@Xy1sVx`RGAgU=xNFDUSH>0l zbK=uX4ESHVWOX{TkMC2O4k0#-msNbQb4Y&2N;lMRVq*_`grRg-BFq@hE}5L6uwwxY zTNOMzPiv?wjH+B;w)Vcc_r9Mve>`{D_WSEPKT@83%<x%* z*|V44GzaQ1|Mr}ViWXpHSqN5)+5AKHSis}K)#mJ1(td=>d;HW9wpY@@%fywLa2#{J zC~-8|w{4pV-u#l-cQ|Ge>xWr4eaFTbPQgXun{3JQ2Yju-rl$0tpNq`Rbm!m=A`h(T z+erzW+((d$t~|umarv98Y9~8ZBL{nwm{9auNT5C1MgBA$T2Vh`Nr#(eFTx%RXqe}j z0(px#I$mw!sM9wF?kUUhlrF=^fvvYR7IIqoMIY>)6Z6suH;FDgsG@vQUr&u}vNkin zkTW;pT56k?5E3>0=sWKD2*pS`b4Us{sz+>eG({8=!7 z-dQVIDWnk^XBklZ2U4mf7%id+hcxsRn>27C99iE-{Dm3qNqc6j$&XkuSYD1DCb?Z8 z>h>_HEK@&fm=eMsR;|akoY=NuG2~<9mxZY5n)nQ1P3QxkH?;SM5QqAbO$WrCt^9#dL^YsST!HYR|hIv@h$EE=smJ zE=-5|Dd3mcrk}C*&~^U4XAFumk;HT&l>;7kI+k^4)w2 z;rF#O3slnix@Kbw=VRi1QZk|r&1}+jAii7<;pzy^S28+=QPMYtfZg>Pw%EH6Z-|`*Swe5!K(WOlMfCv}*pdx!`;r+CmD^!aN^!lBB!o zK&Ql}gY4Nj{_-SfU)XG{C!O|p0PJRCm+$~D+MbZHG?JE?_TQGQp|{D`hImBLu3}D? z(qP;ovk+TKE9y059g{Cl;4>uKreALRXGhu8aGggV)3biGV3fBY@n;5Ln-h!)?Q&lTd(h^}6h#mF-6W2Sc#O6eGQy7dEk39Xv zV4v>ydNxI{pG=TDqG(q%AXUGsfpqzv9j60g~se1(E;(^!>Z#UvgCOA-dzK z8JAw)tj@26wkPsXS;vGJXUT^U3>$sEF9BeS?@n!E^Gku20`m;lVy9V8j2Of%BQlxcnNoIb6opRsgwIVLX)?XUpJ=K#XVq=r|MKsaWq|ynj)G z_JlO5Q)q=HCU2JC=`z`UyGlYVj$6(RF!qc+s(WRFv|IN#Em*Yl@Me@5BUp%8p1v0M z(p9;38QD_306XD2N#R+|wj&YT8;kYXfjlz` zeLf2}rj!HxkwY|s_W56a zk5|hyr~wu=Ds#%MK8#6pE3zA~MWucQ*vzrD5}hjVwaJzkIDN8wH$!LQTTjkB=Yth( zA%>IPpQf9#1l5WuJ-G{!oQz))YWVD*f~)@O*W(el{SueVkVPJ;5oWYFGz}VX#OKF- zCiOlL$L5XY;mGSt+&=`2RH46XqY;ptZEK4w*Sjgu>{0q;xEQ>*8Cq!I)nv5+Sn!V0 z3TjKf(whLD@$s!0>sqn#^3NfLHi!iLy)CB6@i^w*ODG9eL z$o(X7KU2|3&Rv&av`9vF>28KLgoJhjGaBLDWnExoDM)?@C@g}+Fc{xG-9`8q zcc=rlaqB2^wsu_nc^mP0P%$unL%>8`4BN_UqrEcK%{tN5Y>+?j6sJF)`(mJ63p0o| zF^Ex=q+KT8l&e<(eI_mnMYrB}fyEpWxQz1z7GpjV>QVbbc+x%D(#9pH!(;ckWR7+> z*)qtVpesu-Y;{mLYa=fTG~&$r9fIA7AGg`VsKwBxr(C*V2=$&L(814Dh5?&emeAX( z79-*YU?p%%&c`vwj{bQEA8Lt1a+IuB*+Ec>AVacLC+O{P)J>bLv>EJf5#O#yTF|J? z5sv6A=kgl|)g}Iixce`z-Uae?J76ZxyA2l{*}`@Zts;zXW)ZaRoB`5&HK~>MRC-DX zzL*H2h;KskhMtO;y3rS}z$nZwP7hQKgzyAO?KJUe6V<7@suzDxa);u+hvFFJ!ZGC{F&0Ks9E*%F|nsL8H+&5`E%o&O80xAt8LSp+ch@Iqc!Il9f3c{KNSx|rFmoI?Wu|d*g>#`E(caUG%auu%<{QQe>rmKNh5*&hTS6u=IAB3(X1{AxC6O zK~7Vz`}yd(FG#ruty2*lyC3-jVc(0Q0l3suP4$U}aDIa>UElPJ0>I%LF=M(Rlv|7M z5XPXBTfwXcvy8LJoj-qm-l7!+hCr6mqhH~7U8b@TV{V$7NpU4e7<1hiGwjL7~h@GA|fn4zvO-K(zy@h&1M=; zb?(=fIbiI0v$)g7Z+q!kDF)_Sw3GqWe%^7U`&-(ry%=FS%zQ8rH2v{!G9f|=Inf1Q zd{PvPAC|A%hPhOPBmd(FOhGquDXZ+_yO3l1*GH*|3jW{}&9>6#=@Rg$lT$<}E7Bm} z-uDr-qAxQ@7`FT36o>7~~kE!Ggi z6P;~TPBnF&>^=woF&2t^#?E_Co*V^fbGh+vMC-W%>N)33`> zdFD-r{`Z^f*HeRms(o^^f=~!C-UIzIrwo=zBmz-l`;>I~@uUMv zk3btUOOI5x0-+LDU>R*i8Xg_(Ega|5&9sCqGKflp<2`?0C6_pu0^~PA$tjj2>m1yM ziJ}uOJClM78U(BQvMK*w18G(MDGe4*aVMZyHTBPA1Ic4!uN?&HD{8{YwdFbRPae?@8q)L5EX_!M~1`YaJ!SQtf9trsZ7d9SER7>iaN{$e8O4-fDF zeAP1?{j&@0 zZ$82J@2A39v;v-5%JmjRGd&4M=sV@VFQdRR1TFrRv0E^gezhvHMnQ|Inz^sg1hiv) z@<)GpFLin?N|`y^eGFalLk?y1CkIR=rM5i3t=RH!`NQN4V<7b3w_(A!+LVz zvuy1{b!jLg2R}lX{c+p2^!t98BJQ;xSBR$dPvM`(Lg;%45z>EBOVqEr=kwOCM_YU! zgPN$J50shNftsidlskNFpt9QOVv>XD02~)BpS46Y=MM??2S{ptEyq*EZQiA#^dDB; zdCHc*qu+}9{rs)0-ou!`RZ)z@K< z8su)nELMk|RACxQf`^jaho4{h-!PQ5<(w}TBl2j^VFVPgY!5wr9woC34s9|sjUo_< zV1zf(XXP|_qWD(2bzrFX-Lz%Wk?hETf#MX7IB~06YZv~rQBgPWXuvW`jqOh#J`n^H z!EgMw+gk$ko&EoRl$!dFvmm_4<~R)6&Vo}hJNBPNk_lvVR~PH$#M3kqT#o;Q7c!&c zBf>h+NkWyLSW2$WzUEPnVf5937FOp_-xNbuXe)r?|NniHIaDaihb5I5+taDdY;eo4 z^)|?yDbiX(;3yI3s-a95#+aoi+6D`ORu5bQ(>WxwsgQ)wP{L0WgqHdB77&NPQ`_mh z(m@ns`)QEp3a=_c!qCt3KFhGQeZ5bU2UZdtq}aKygQra>Mx-z_NohG`P zV5cq9(No1E=kL|Vm(YPo27h%az^yn-)J|Y{qGpd6f#Pr`KVhwro?;)1Hd+52fuyf6 zuXg$WT)|*S5mzrM=#0@tcRPtZ>g8!$>wr^lLTWd#Sc6I!9_fn3p~oX>a%&kz8#^z1 z{CE}E2>o}zfsw1EFV9;Lfrtar;8f8uL%!RS4(h_0a^G?3-MMXo_ERO_cA<4o7wl}c zhR|51XGbukpFP2nv^`9io@@8p!CXxff*2JJ`>N6@+N}+rKIJO(L7VtK%ts}FG({0q zg|=5C&~1IE@1QozD~`jUYC|hv@1Ng>Tk6N~W9iXKJnG(L03NPKDg2#8ztaoE&^1BL zUH|D|f1X|caY-4>S*lUOBjBxUPn>5j!#UvNBtbV5z_v?XH(C@IhEj*y^xzU2fk^}p zfub&E&7F?kgOjHVlXgl#cTtbu!azw#gt;LZHBA3o&FvABY@l7k17R`p=~P0&fIoud zmHY{KDqPz1Obs%h_QJ;DEt3u#6* zjI%43tya?Pn43lM*9N1AS=q)F)Q6UpxVU2I&L0iE)*?Y()!nbx5Fuy>3CHgp3tCW~ zZm>r54P`9YWOfXDXJ27YBZ#aU^IK%Ct2hc3cJ29QA-58R6hjl6KVFbsQ#;Md zanz$?p;OY*e6L-9#ZeSYm~Ezq!?DCCRw4mOMBPpDMdgsi3o`e3dO&(EPykE0m+!n+ zF^L8aYCS0#(0=h} zd(oy&&D9c0i_`Wxopus~3Zl=@G^GS97n7F03;IA`p=a^PtUzMFiT!g3Xw|ZFGBnkt z)vg%)gSkA>otrH4)S@LGsi!{8G`Yp1T_1v&11CFb9Kmj7U69l~-2i1M`f69d0xSfKwwXqi3#poi?!E z^n^=>8j>W00t&k8#9&h1l{${vU}N8>>X~?T+H}9EHu6)3BQeZEJ0UKG)Z)MQc?E7N z3N=G`sLHQjAheB@%PE4V14N~?bIYqUE&uP4Oujw&7BL34rFA+`MGi4tUC4W~Kmqd* z?23{9_YU&NnW04l+Lf+MgW~3pi(uC7`j?zn1pWz_VvFRH*%ArF1Y7$Rxb?r z*!hi8c17#?tmThZ0he< z`wCV84-VZ7s%t=QMn*v^YAXK!evG>Xw#OxS9Hy&Zc^7Ho4Ah5nre(R0q@I-HlFk0&L>ECSrY%JK?osDa_B_`4_$m4b;> z1KF#Q;0l`hj%=e|@GAfPZyfad?3WQW=mfpc>U?n(+Kz&MCh(cketvzkGz%_S&+ZU2 z4r~po+(9u5B9Gx}4>CE0%rQ(I{fj~WlK+3_^U%MIWk_~uc&|j55$YvivH=QK8jQ`0 zjzDYz?!rPt6id6<5TU2lA-o( zbkCFsMJ_HCu~2t2aq)~v<=fK9yoSk7!BoUbQaZIHiveSDRl&%YA?+M(VHuG^$}YdO z9pz9>9hi7ldqh=IrXA|307w`ET0(2H%b8YP!O~KDvyAd5@Qz<$as*yL|OUY=c4`^ z$Z20IRDag>7;vSstnAjZd!)!M7zT=UPK9~ZM*dAYe4X_-?qfyYGUXh$AcN0#_~Uci zlwni_A>mX433I;7CVPzXHfmxT)Y^bh59I&m{*r5xn|+-S$0~mag(_H^UrB{SD9Wci zC4)#`{>@p#lGd%7`lke9ATw;{3Zy4V809}t$^{6kd+&1u;yiCBOF00>mR@0k?Zxq* z$H)tbT6KKX$occ@Pwq;rvc|JJ%r+RgzYNPx- zVK$xflPw&6kx;raRStMXI~}jUWkaM$PnbA-VkGQ}Cg^2J>qjupJi%ucciMA%FTUce zhVPC8mH&Fctv&MkbZD??Del{zgJD@f>uhyElIipJhJyf0IMD#j-OcDBp+CTa_3NuK zP#_6O-B&114Kp^`DWNSPl)4SW=0i19(7pmO@~G0D;}Q~-_@79u2Pg(G#5Je`T8O;M z^cQ?+0|fA3LK(Of4EGFYCE(Zf9vi6EXh=o-cv3q>|38Q6)z}%PTN+zBA_NaBbM#qzgaoA0mN2ykV0cs$~bvn+3h3LaYo$;A2(@@y( z_guW{N=AiYj=hR&W)ap&L|jm4 z1K#ECP!D3rI>=sIvA#S3mZ%zNCI+a#5D~i~DlBJrvnM1)0z17%oG`JuJJ4Fk9n;d) zBy7E4BW~hdQJvXW*j$veYw{jtE9Qj1pJdkFh_jWDF+P(-cK8Ql?w|Joa?N_JXJV*59Zxr)1qaS1U)q%@+m~TT}aS>jQGVop>L+ zY%8yrC8N+QlZV_BGUG?47%^;uTej|ebISS?wN0nfp78ch;w*oG2FP}w=S&k3rp%V% zc?T?BRP*+q7g`#aDj=)wQ@=a@ve`84Y0R`bmsp_2;d9$Uxr?w43E43?N=eLO3-Mp|NSTN6a!Do?|Q!bo}*_>_^$lPZ+KQ1z@=yA5ls~oM&Yu3Qh&R;qa z_1JxdRDvU?J8kuKBhU&dlM54c|C)3VY_*K;8NF3eRn+8V>4*P-^m5`<}m} zGMoSRGFVfGpVks#k~1?AJjFnz3BH(V4<8F)R0FxEfru zLEG%xj(UgEh%BFGL44mUgc=b+<5CG!X3G)|=e$iSX}x@LN`q=T4?!Y?4NT&GB`4ab zIBE&cbL(Ul1F7a!=UYac_Bj5cGSlcN;)^fh{pOW+R-pv)1>wb$9ybTvkN5FkpO`Y% zh;q>$fUrRx7cOY>1yy3rh1J;YsebAWZ3WlMXHz4Lg-yKX!Z|OW1v8hz3D3EHfXG+q z7E_6ep5msOp4UuL0Ckq{B+i}aK0#dyT-8N2-mwN2rNr!~@nLVDu-!yLQ8;{IT?0ZO@)snO_Q9I5Y9f{|tn%+k$Zr ze-cyb{)+P|OV;kRQHRyp?cfSe14>~P32F(zRMYq5fIEgq1_g+7oYu>ZWqE#sHGB9! zqaK&cDqg}DZ!;3~j#izt;o_Q2>T#X*<>aM`)C>qM%&XCcsH7pXz6-{8F&&&2OI?^+ zj2LPVh~6UDr6e2BS9(PcRK)b1z6MySeA&?;m1AlLv5ehaYri&bmzUj2HVPEb)t8te zbrqKyTS2HG?}-O>JvpL$v}xtew#-LC`j$7gru;Pm^Hu0JOZBz za^IV5>vFCbUYQ!!dLd$wo&|J>Az%Mm^XvW40NiS%T`HVeyq1|33XdrS54K1_QIGdFO@KArThgiolk1brcM zVKAQ{Lg$HNt34UTI`q4%#pU=TG0!o#6}Lhq(V}X-R?DWhPsxOGE=*!Ufvh1PA9*$s zf!UDvn!^SNzgc7x759*UsE1%4O*TsYsR@lOOtR1nruC2mi`>``!lSw2H(SMnv?nBd zQhJ=z-x=-MDfY1P&iGT@2mx%*H7uJR@w*%+=}v(MzxGe0uomm*p5J z`^Y^dKN-!;V~~E#77z>I3eTCt$w21NSAnDOLkMRK%881QTHizm!Hr^fKff$(y||^q zk_KmZmbD_817uVx(3SV`4m>PYb5O$<;YKwJQQYUNK^y+`V(OrUY(RkWUX?1}f(ostV^QY~|6QEl=bWE5vVBppp7h zuD;lz7VbgniV?-NUsfaA%`GBuhPEvaQsGnL;Y7>S z9cp9;#hMym{30O+j{?G=#3BMZc3|2WQI{_sfzFsyKYodc>9kx9zn392)sQj&t4j7Q z1^Hw}@+Iecs0Ldi>;@!`Z>-ymJZOa|SlSMX1~bsYHUfp#2>E3b^uia!A)+0OeOW8L zWe);NIifdT;2v4)ty=57j7~@~2g^9sc5RxYYB9ilB+3GycVsRY#l7?S*%V?a&Lb=H zOS9{DN;t1_LFgS+#c5koEx;4M6TcF>F3)-_LwE|(p^8?eCkJk)eewo1 z-&Az!mCJ{HofM$v+?rXu=O?b~-^;csPA*($*VNO`J3ge27C6;gNrWAi4cbAq&Bi=y z7VTHYIy@p?+YW(XE@Ic@ufhqZWYsvS&dGj*-zLr0^*U>Jl(ii<@qC1SI*AQW)<-0a zHiihfsJ-OPw_f36ay~EJ9j|jZy5^)cf+fvW=sI#Sflp4yRxV}o1tOscwgyE0B$8-TRs`e zH-vOUu*bh13px{U{8VTUj!1R7z1aTCyf$yU`AlV!Vy55pd{q6z4hecN#GH0(k~_gg zOs{yYf+eeCy?gW~=LZ(!+2;q#t@3ccdZdX~(-xC=b3&|5k}~2a=55YNIAxo!%jP|T zb+@m)i#mGvC9VuUG3wB#VZL>za^rFWyl%l!!(-fAFwcw%{4p|j9zv_wWSF!{i+_93VShFxtBUZ_Y zO^R`TuB-X@eQ(nSPP^`lYiN&u6G!jA(b^X3r7D7A;|Y|i?3(_O;(jhsvbgu4k}1WV zAm@l*k&9HUuL983d3i--eyIq$rl9as5&WSV@a2YrvIV;@sjEM&u*1I36*!FH(LyK# zY7#_|nd`jwigrbAx$Ux=DMEM4#pqk~iRkzIuAmPf=ppvU5l4cQMv}4a=Ct@G4z<^@ z#rP&4S!NYkJgmCSo%5--dE{NL;#64Dcb{_dh4Y#BE3$~W z`|IE5=u&%epDpu#+!$Zlj2XI89;usS+&_2i6xdq57sDuCttxKEB-ryDwIpYr;!nEu2IQ99)KGue#!#AfXZR=lD+j zTyXSpeOX)glbcIXUKbeMQ@7VjsZL-gg{JEI_K(cFa*M2NEUmuy4k2I@_ZN?L=-&71 zC&;rpS0^px^0C(XHCd7qlj*3{4Z7((Y6S_jq1QYwm%TS)81hHy2 zTWG(@Cd_F6y#{`c&7uQ3pLBtF;w17W&Zylt08ySQ$Vev($gREfZqGn)m;-S?6^~%Y zm+T6L>^1*B%^!Rweo4}0yo8fK>ZZZ|D3m76C6OPp5>(a59RkE(NxTJRCfJXclQZ5> z|x%KCZr{V_)6El^zDYIM$G+0WoXyh%*-C7Hn!c-okT-aj$% z@{S%(k=%AYPIg-Rhu3;;OMcNY{^wTU)^9?j+}nke3C5bWwFC)B$?wU~f8yJy$hM%t{N9+W z_rqM6#mAvsag0u(q3}}S&n_Csj<0KIJ5GPh0GNw@MV*@PFFAKcF8@_W675sY!`ITp zsD6I29*E#=O=f=VODKEZ@kd>U!9)p6_)FrOfBx?7%8oEBo^$Ky;3W6Wg`rAjbnz_Z zNd-wekGy0_(b*TlyfzZ5y1Zy<}{W=XkTs7uY{e?0lk$N5$S=hdgs z`0uLiiMc}>ZiqZYmsvsPuAu@Y1Cr~wVVP;+iox&0=iM`JDD;5`X=?Uo9LaaiZ%mso zkG2&VkkIgKeRpBeJI<$w!-kxDxIlNgd{$@LG;=(rn@wH&Qk9%Xm(g`8JaM)lv=d_Y zm6FSC&b=D6@BjJCC$0S@v)qYaEg-?SJt6(}e8%G?EOcNQ7t0VSi(>gI8t$~zEaq}H zzToHw?v)GH*|sYlFN(d3I72e4OI%#|&eGpe{-0w(4N1_+z@E?q);1b}B@hNjB5)vP zA>774;0Euk_Q(0wL_&b9E+uLj%4+}4&S_X@V=*J;&l`zjX@rU+#JGgzjPU{vrHz`* z?!vD5y=oI}xEI^98aULZKDSId#^$=;2Q!7PkB4toDD|PNx5cZw6}qd78*08w73;lz zm8>&&;X`)xq>_LxKv^D3;6DMwLzn!>$8q??_RQWzQv-ua?JxX_R#xQf;ujO|v*cf> z$fhQLDag^Xe#cmim*EnVF=utDc${JN-$^IIqz^x@7L2Oem1+I&)D4-!c@P_zhnsDJxS<9he0>^}~sqc~;o@B`W&u02~%z|O< ziBI-h)ktFRRLr@X7+iK4Z{&6S+I`eDWVUtX@t{k+R>iKuz-<+l2w9=0ImZv!($?RM ziO+aZ$|L0?)Y&0?H&^eX${Dg3jb_wCfqALd#wveD`KsG68)v3P`LShSp?{jam22UMnf@p2h zF`*I{Uk-FWT)sm`gI3bkuCPX)3KV;z&;Y9~GWNWpTF9%M6i-M0FzQUdtn^82dD7Oa zX)P;}*ZSAT2^`WMQ<-BIDsotc#HSl1@{7(2i%1BHzM!<6^BN6#W8D`ZPFtrEewVv2 zXY(DxZaP5aI;7Jgt|qLrY7N7xz zOVjfvcP;-%6WcR`I=@80y+}l_i}GV9vfyxzOwOxWos69LcVcG0Zb;nwLJ3@;{^S>B z(_T@dR7J*oSGQ8Zl(yHEs#U|q&1AB<3iNt!e_HGt< zrQTfZtW%qYdZD``ueX%@A0L5XkIW%cbiee+S#d(-}znDk4sA% zmuixm7_mL5N-FcPQTC$zv2;OdU0WUWH`Ekbqy5xuPs~h86W(n#U@p6^M!w?QIMdZq z)JdqssZM;r9g)C(lv%i~I1{)K?^MkE5BBHSl1o(Ez~6DP^PllA39X8~qbM10F)F*a zae=mrq(J0-zp&u*rLVV`c<}9y<11enyh!%>8s$B$Z1lI`(Y<-F7I&(NQtxVC(MX)@ zVz)^p5UjKc6iM+G3qAgm2@1xi)C)fO$B&Lpw?M-cbosu&Ys4nuK-+J8h`T=wNEd<~lrl zP9m%aj11nyZggy|Px)u63frmTs+Gtwz&ijPLKkXsdF#*(1qd8k9qG40Q zSt-xd6%0{|g_iW+5a9jYyKEdC85!H29?5H&u7YLH$s3iyIYMPqUnsO~*)I{z)h-xh zP5bK{0!%}ot>ER@_;0~R*8R%AEMNE|sQt{KxsCBxCGr(1Mh6HvMK+eYDj+vUmu5-k z&Y`CXvV%%~7T>d-=g(JyMU&XWNfX!i=!lswYT4;iGbyF>Rp6>13Uo|r-r^hjl6r!trsvjY&j(c=#UcQRfM9hTrfGX#yZnec2kQ|&>|Hqb=U(aJ-I84Y;hq;?WdRJMc}>r1H&nUm~dzb~eg>d)I&A^m+>( zQXhyV^frhnw47I*bT|UrL}HKUAF3CVD48b^^kUmUj;SJdR?Ys2hg+jJlW;G}i~?~L zjo?JWo-r4&MtI%fHbq(ciJ1x!>qM`nehU`pu7PR|(Zzm6cdJ8m67{Z<&rD3VPwu8x zgk6T0%h`~?bn3=c{B|(tWyP1piz_VN>AgPFdEcnW#8p+qHT2gx=NdzgDz#G;G$mn^ z1b1#K1>_s)oV=A4S3qTSgy40q4-sBo8={Oi7bbcEZ|%;=$uB-DeC1n#^%P__c}l3b z0D}p-31fK0o{2Wp7?jI@IguwYZXg!>vCpWD|zk+Da^aSpt~ z#^|@oThlqsKU8XD0I0%xAMI(q zrrT)v4Z9e=c^BZ!Tq0h=fyUC^6#7eJ*x&#X$pc`!)vd8YDf2%QIcUuZj>Q7GYJ)GR z<@wus8?d(*zyt{zZghtBM(40jJ1@BK0tV%N+)z+vQgX2n&pB^f=wn4qPY_rJyDJKD zs6FK@SJp(@N=X`pEWUWbedJ~N2^Z!K(f%9vV=ul9Bj61^{=PGt2t59Jq&SZDWCvL_ zx$rf$&o=&W*SjYx_ekd*mQ%`|o%BVfinv0{j0q)Wv}r;2{^(_C{5OuNLv_g+=^JZW zXFTLc={rnD@q>D2@Z`BWubjWHj&L$>SGlNQ_?EK$j}?ppC`zGHb~WT?u|>mWHHGJX z35cpHypwFNQB3}4_Za-~wBW{GL+arV^U7|03uxjH&E_TL>b?(P>A3 zukt?ZvW@?d+ct;jYotU~PJvZOWgF2ZkcabpZl--p{ai8B`fb96v#JNgG~l=%SAgnc z1a_)Ey$p;9+B#phe9Mv1m{5;A@{*$#Arl`S^w*?AM;Ef;r_xo<^4wsOZMaCmfUu ze$nZwjmo8s^{S1Qt(TdDpxkj#;87KzqTTW;w{@Ur7OI`IK_v-Ipwcu2-2WD8z8XY} zs9L@Ip4#F)FXFND4qngDp)O$FZe!kV#AIX61iu3EFstm+kwbLB9n>nVlzFeuB*f5r z8iK5M1h8%4jo*SBcXCGUl2^13Fk=+t*&@vNWj)d^Da58TXMSkaYaE+S-q@<9EpGS2 zu*vv}^=BNdpxi^|uIzwhi_!7(dv@2tK^xV24reIANw_S1i>W0owSHwAU7E25$~S!@ z&q8ZQ;5{RIZOdsFyLEsc;CzBk6G4)0A?NXqb4ah$X~f(v8ji&;{v1STED_XTLZ!!egpsY-ThQsk}A2t z5c?K1LsECNeM_J+uS9oebBsibY|-Xx7^clYL~@pTCb8IEyQ5b94`(K>zEc@%OI;JW zaNzoZg_Zcw-rh!_T0;IYp7=B!jbhb_@c8$_0Z#~Pzp@{a3-pc@&ue>>KJP}<`WJOh zP?}&cx!1c>5JgPv!9_BELCveFMR;q}IT0z+wLyH|t23DD0!)51lGDANZC4>eLzSWm z(38#=!2zAQc&JMfccYe^lT|5!8oyBBtM=QO+^vb>UnwqsKGa4loHu~bF3P{2wOq?| z*O8586!v9B?m(d$(j@fM^M6v>eexH0>-k@RFMrvU+jiQMyoNg-?53R>C+>aPmaW)% zW7kToDEVewp94#+M(J{UoUg_uug+GwCcIOKYVValb*ha>+44v zhdHN7E5o__XRt`?@^Az?P0kI06Jg_7@=)8)*`uf>|p*Q+8nJ3VLW zVvvjEGop!-`YIIqFrX(R`%{Btw}qUiQ|YHqhipP9uwa@Na}-&w$R&ODD)D*_woj=P z=}@f2iOr=sO^l6~+RwMbnBTs3Q$d>!yMw;-xa(HlQ1^yPsaGkC5y;5y*aGCKjC%o; za4wgrfL<9kc_2wT+lpB7P%V!(}G#Gdj zC-TaNVLlly4)drbI2=_8ini58Gr2=0eY>77&a&8LgJ=wj(dgHdsnM=O^LuNt8>uXT z1&qnH&s{`#e$sa-cvNikPI^Kmx@De+ZA*avjg0KGtNZ#~5!xQq)F5y{G)bReh5{qv zE41*5z?`#+KkeJ=K=}CBR|%<9C!*l&-Cuoxl$O<&@)*_2^x;Em>&f%h{x>hq!akRd z4IN<5U;eMWCAMUwx-&Aq!lcTxE%U@W^7=3SZ7vWwyqNr{K{iBo8$^0{T&5FQ`QTKC z8N@%Br335MJ{1}|B~jLKHra0!=UpT&^7Fml_cvcRFAt8x{GNH0cbCXr@Zezs=e!24 z$-_%q%b}PaZ5F>V9*;^3=gK`}d^4QyNQeJUZ-2D*I^W^un6&u^z1oQrcbIzp^IdM_6kH!@ z>XA-;$t$9$h}*E~tVt}^zuxB6!B$PWCV7IenFe8`w0X9%^y-M-J`8i75rdEmBxF30 zYk{L(6(nLH;erMqFL~G10P5SSH_$@yNAHqb=uPI$!d zl~@muTbQE(`Uj%w2xagWu6sT9j^gm*u$uzr6lZ_6@Z5u zEba5@{kgLxwTNw-GPyS5>sZt=L62G?W9LK+G`!Vwx7}CDU;I3SNF8~(E)Ich@*uM8 z$(N%7ul_0Mk7_<*0d09U2q=KvVHB8rj4Y!Xq^S(AfJa?D@g=Yl=Ft z74Yd;n68((<-(8znwEH@p`qGjVOkoTX_##WhAT&pCI1#ok}B=k-Z6R76HXPwf8p~F zRNWIW7ZlzFB19z3KfJ~!qMiiwl6NX1^qlB?z$OHlUNspA_Y#rg4(H=l!ys__Ji>fV z;vjnw1F?^>Fctm@PgPLAUxjE%|979e8Y?WP@uTGFqK-(UmoqE(Eu;+?FL?YdZcOm1 zkYjBH$-UeFqKvpbf-@!)IMzMgmi9!i+3s11FvoIFJKk(d5(5$uyAYyCMC`Kqr4xt` zBp1}LNZJqHqGv|d5-JnKeRgQ2SJVnX(i;V!j?p({8b;g_iy}Hze7^4>=mQ2OFApUG zR6(GKYDMWJ<;4(sl#Icna;mW?2Xqjc^YdPWj0#Uu+C z1T@xTbEt(8djXAVktQ9Mj3+=)l@Z|2++*6l@1KA)Fq|9eplB|c1T(i8u@Z_ZBa5t8 z^V_F342mc8#XT$L&T17k?_m}`nb`b$X3Vz#y$-7-(t=36nIS&0gZ)!{QwvPM)zI@G z1qM;xT*{&Z5BZxXo$bxw(Fd&pvaLj#<6ac|RKQ6%V5cCXd1ptM&ScBl6nwpmC~H{(GYbf@F<5zN3DwAS)VftP{(r zeDM+^^A73X)gJfQ_b%j;g)4#0jlL#ZPu-F@eRl$AA<9589s&dsu>+TGR_t`|aW_|Nmjc3C2IeQcMR7&1jw)hju;uk{`?TPn`=fL@VL2Rpb z_Q+LG{Jk)?(vK@-Uzq*s-inmxUL&ja0&d@~l)Pw)F@X!j{9h+%lN;Xf5>=bE&bL0G zBr5YBRB2~NtMrrBk=BEG6!B|F0#@)RBw{`*eivQ2r6st~nC?vt~Wd-WKc$l457|qPzwd<;Z z5KBLa`n=W3y;a}*W)-h5w16jHWNRNHwJ&Ef0Z8npXC*1Tn&OPiV(UD~)Zosrv^fZj zVsSsXopy3&zlHTGYu$02+RTh+++5-tmPzQnN7zI5PZ)>1rEdD&#JVxAEfVPgw{+{| zuQ2f_8+pF|+i+Q}6K;t=pHtbvmb3A5W5f!gj^K?7pXN z5yl8MXvJtq>7B4Ke5U5@Jsq=HUE=>cd}?!gbMfKEpB*Pe!&_xEX09|dzbFYOg6f{s zlxTWps+Q}JQh2oj0)r7P9M7Woi+(l5VLXQvk5lvhYW>r|@)s2L z(0IdH%cO0rF2d~TuQDjVdb+p*nh~=vl*@>;;LxBdr(s692=N;P(nC4I7QK#{Cy(v- zAX}@~shDhB(MoC(uKZJ)o*Pa@yP^*etOFY?=7sBhv};@4{GF4JnrJsaDsyIr|Y4sbR^%O+`~sr3}_2 z#ec-p@yM)7@n#;@nK0lj42Qq{coJ-8+?n+1w=TDWgrds*Xt)}E zBRb!pkK_ZNNV+T*P^o*vVu<8khAu-ipgFOWKtYdVMln>$ncCkN5cGXmu5~pAQ<3(9 zKGZ@9M?19ZM}zvibj;UMl(){})){oev?zGwGqioPb~KuirIcYO$MIt&(Q;5>4CyC% z-c(gp&3JL#-k5FJGJnx7%oUmcUwI8|7q5^C<9eq87DZMx%}gaSCM`=1mMXLU-DS_z z53`Sf*?X37WpLP_U{3_xO%qbnkbJmAL}K94b@~8uvNt?XCA9sMJ92SvV?^DY4oky$ z3B9?Ay5wtqb=j>TYJEMo8GRddzqIpnBn{wA?4BgcxgECgjxV|cNA$ei^6 zUC8+TcBG_cCGKFjx*W=Qg)hgb*JPP*7?Mq!g8*dxh3yxgf7(VdjX?jHcj$H?e`EFM zT?LQ+8TV6f#x&_%5MGth3fH3!H@i`fa11M_^0SpOiS_k3OwgER|ABHfzZ_@%4eO^` zw@NzoFAM+vo0d|1YhQrXoVD`NW}>gM7Me*AzV(mqVX_f4!{4tmJ$?VoEFw?N`oIZE zu03|M8x%WIyztQCAj`UIj>|r&_sMbxITh-}es)u_Yk_074e{%ee46}y4^{QB3aQ3? z%z;2W0k*xoS$G3Na5LOp-CD*H8A3%$vQPbO3bLb8fq8zA7DB#$;f{G2 zmYL<0L5r^KOa;St-8S4K=pfM`tm)aE-7+FX7Ip6I@za zM_vSjZ)RYzHd8qUKuBKzn_`h)F@}N)B2T9G>82Y@JxAzMh?|kg0=T&Rj4uz$9{#{Q zuYa~G1G7Cy2qQqP-F&Zy%V-y zxDT)Ztf3YgxN?cq7lkdM%=LmpA`YRDU-Xe~zB4u13GAyu1<=;&S1jlgciwXU8#^s( z#v?G~-`gwONl%x3hWFv-w8)hw*ZY;PUJh6#`1EKeegaTKBqtoI^~S2FRZXa_Lq(}- zMi--o%za&-e5PK1oy*0!wcfJ4emFfeuPTU(c+evvPsb3n?FvfQm7MSRiJqblG5OwbO+{0WsFvRG1GL}p13XS_ zSDN5r47n5(HW8boR_)lU@h+@I)vvidR#e|&eX6YV<#>D9)reZ9PZcprmZ<)x)b3NW@rnK*8XCJ7A{zZ2G&Uvl6c~;C`_aE(Vitp^_ z=XL}=2_6ocji&`*E`VqZtV7SII5r?7wra>Yn9OwXq124$LTD9 zb!L`>%7e~j>CZQ<(;qmxY_ii5MHxgnJvc+|=B)SaJQaP}Nw0&OnE~9K@UC`N2D{d1 z1UGf5dtT@`8%rC%ON}UDUqVmIEJhUqETdkmo~|EG)l(GVJHd^dE+0Q9!$lLz|NWh_ zJld`crb=Su{0uq^dZx+mod2{qA7gxf8}vi1;>fHNnR2T&wkk@2eJ(OCL^93eL*jeH-U#^u00(rZ`Be1G%8Y_ zTsour06nGAPu9w3mux;NU&AH+Ftca>E0$L;IJXcpdqbheeJUP<=f2lk*2=%u@1zn0 zo7jhfqpf2PeN&|tVi~#5HeQWzE_&Z|D!u=63fzN*Z%*%hvnyGgdK;`)oE?XQdr*E% z?Jj*sYH(A(IZj3Zs^;}Au3I;QxW_C`dVVuHKyLq%2J3;<$E7=36YdIh$N-q&ja3G# zsQ2EiF`%ZTtAEc-Y8JbcpiA}er31svMPK|*^|z!7;+NknVDV8-u_|BUouhkpIQlbn zIP?*IR8#`*;(n)z`-PnHPo~GT$(@(eHXe;eCcQgKa2yO^hd1g-rc~Rv)S!E;Y!ZIG zvCRO|Qe1;!Zom1P%udfy6w1FjeS3+E`ANIZE8uW2|ln* zgDkU?e=B>Fj!GOz`U|7qXAYPgFQTx&nn@#wRNaz(z2k?U0^;ap6wI@53!vD_2C3lgGLu#aJ&eXuSnnWCkD%%N6)HCaQdhS#W<>Vum!JZtK7rpO5G=;ISi zO7X6{(BZMZamo|3_E@u`nq6uoj*-mgDPj_8l=Y^Fz?ejFXxq0Au?B;x3AE&x`rjV=Y3y~4kjWjOb?0ng!%6Z}ox-m;Lp$Ub?D`_ z0jlsTaX4l^q^2Bg5qWSa=8|@c4D?pp;5O_>qcTay-splbz6~E*SH%WQS^IYy6hWOxN zE+S=m+f%&O_xDq+LyI0ljT}|F+HKUOj@)mEHPJzZ{ z8r&0?1|GhzNBzRL~Ju`7O5Yxx1rfA-{Kzk&*m1LX*p=2Lo3e zSWt}2z^HS}x*yLEs{8V&Z}2lzb7oYNdi7hMhe?=hZ!Fpl{CDE)pae&p_Hlb(b78v> z8rHEQvwH3dM`MdS>Ks|zqZBIr6ZcV*M1QT{^wg@E9)*44?kv6v{ao5_6TI29&okwr z+Tr;z*?H5lsl`bSmxLc~0wk4bU)AjF2Nh_L-_tXmMH&ix4l0f^gMPKKr5_aSGa@sp{$nr@XO5869J7kSvEcS z`6E}RvCp*+TkJObyH8XowU<&lI4)AJ&q_KPFYDRzQV9wb2@=kt(V0Rc&uVGwh5KrR zc7_y21*0Akbypee>dYVLkURM<6K=&=DI}Xu1)|2ZIkJ@QvAtkqRJ$?Q&3|KNlY$0X zN*6@;6KQyYs(E!qe}m0#r~mLy^8)KgJ$5htmRZb@>wr?3{>R>P-R=c6_lhL~$bJ4n z??D8JZuv|%p_dqreJsqcmUtu(2JFsuREC#lZo2P!Xk}%$m)h=Egv3P{m8`U+{V9mUnF5X4_@hdP23MQ_1eGfuu~n@rz*Y9`jX=*JJtU? z_T9c98qvT^rMu+zVCHbR95C^n#TGw1pV{BwG}3=dhC@!A)2?gJTi^;d#Hvg5CR1&HyzQt8nBj0VR=7NLLeZ&n{KaX^kV!nV4?l!m`VQB7+@j-9TJHw}oD|y`q0jHse}AmG z@mIuBgDgtTb7#I|IRq;n@F|SafP??-LV*vEA3LzRl5qcPA6WK zoPqp&MRNw@EYXss=%yHxZ_g=w{q#1|Dkz`3gad;8VQ|vd{zXc1e&#+|h7w@KKmz{~ zxV-Vru2KUET{ zHolc*u9uo$Z?nprjuoZoyU?iET(hu#=f$%>Co?`Ej%jm686;UPa07^7%Z4oPr1qxO z-%^dyYj8St^uJi{kZ}1>E46nX;v%$!oLGI|pb|V3bhOPfI#h{TkQwoZJE-CI!E02r zM>ta$sY8%Pdt>}-1#fzrdW^P~?_)Fa#N?v}zx6!oMDwypqq}QpA=c`p*%|vi2X1ba z6^7T#sOulTQO4t*QDbpJ2TA@E<(-mzaeBDFDRu-~;k4*{NQZ>Y`3zg5r$fe)wgju{ zqt!}J>-de#iC{Sf*SHmyyhMqZ1n-)~*1gZ&=M#r4?UCcxi}BUONoZ|9M6^N0MDR<^ zwZB1F3O;5&XBxL=l99&l_+vs@nyZ%AHxqtHb3m+O>O_kCJb zQ%Ks@?in8u5MphzbF;2eX~*6Yz3=7Uo5sE5^PMsv0x&O6ayE>TDG#=S){|x{W@|Og zW{G!H%CoD!!HxY&Tv_b2%pk^A>0+a~Zr`r0OFxE&M=(lveyC5b1uWnL>$^X$O@t;e zPhiRqJW|n9YY%pQ%awQk@+9lh>mS_<+m^fj2OIlP@uQ`k*{3$N-sr({cn@<3usR4&(2Fd z@JKM52VqeExE`R{I0Fipj znK+>s-iu+uLja%Qq8-CK$I1FXa-MqcE6X*Mj00ZgLg+ zvZ}X_80R)!SJ=%j97TVuOH+;Va@#|3_k`ht3owNi76rY8Rfdm}KSCJ&Ob|WA&u(@# z1}n+JDv&u{7WS^R6>+X>hi2M;aGPgR0U1SqF9@rdxV!PkunW2j=m%=oOjxXpJ+X{> ztdj$iER(S?h>Dk?c4$T9U6VPOAQH?fI;pAhs)9e5?*Q_KDQJ?cB!f9TbE6suICtR>evlD$Hz z8gS*>wV2t>pdzy#B`@n+Y_GGoROz3M5{kelNc)h6p}I) z7-!`;Ys)$cRcGV3h(_8Kn1L;>eEGaqrhA<}cj~tSd<5A9X9ZH*?{l)+l9!^!WTn_7 zZ>s(O%8E5Ojdl8>9kmXZ)5~SN0^9L}QOSLn5Z3UmwWQhAq`>$OWYg>b5>5J#oPQ39 zT=KM0i9PzJQFGiLnHkY`9_mFv5R)InTo-x6NalS3=j<(yT9&)&4AzplD_UF(|834( z_GOE}1i9&HsrEdpV)K1$5z&h$knppawC8#Reff2~SgRg6+tDyoUADwK{aCAUti%;u zS|*sKqt9+Pb<8d^_~5oz9K}846Bp!&Tnali;*!lO0=zFcwWH?n`KKINulS!cM+MT5yq0w0k zqaB3^q3r=C;k~;<&~%4JLGjPgvk&GbYhN0w5fUVXb#34mr6gi{TDOc z6oI>SVvJ6Njd!P!;w<@b`yXfeCD39$m#RWWtV%|x5feuU*)l(j-&vf|KuHQYj&O#q z4Cg*BnRA(s=2?F1a#JhwQh?UyG&?1ZUMnUq&QAf9#xLo)-lJ&7JP3cI@m;@kW6Y~e zuXtHlyr$Fo)WKb17SD5U?43-h0@|&vOO;1YC}9)D>&=R`*-Dh@LBgz>YCD?Hgtg%` zZfc2n=A3~k5-yJSW2l^&lcD{)uE>Wy$x{1qMtZ-sUoOv{_EWp8BcCWaz)V}P(p}U! z+xZf;n1<$!{wEM_125ix?D=NM@Yh@J+PSLD=R2_@g(BOu)mDhK$Nl|x&$~VF0aHsy z58=~i7@@~Y7XBJZU>_;{+Z5(S#rYqxZIk9-v<`+>nU2(Hf-tUNC~em?xknw9ik9&}b0s z`M5b(wJv$mVK7Syv)FI(4cCUer|@c?*LEE`=ylPpnLZbZiw3yosdl#_VPO^cbz3fP zq+_0ElbwNH(uW{+gv7DVe;`_zUs+AmvJtFUnAazCGk5+bg)i)i+Ap?UgeZ;~u(+;o zB6=&9BgOA%$9fCuUyA@3#{(gPizC5`{tCb|d*OY}dhlFw5I&8wLqj?EH)ccCGJ7g^%UL( zudp}Koqo386|p=jMzS`N5(FA0lW^9%^k4QKysO=_P3&w{0STG`ZR{TqLwqtxc6O+Z z1RskM!DX1rVQek);D~}Q2;_y3qjJAGq4s423wiNZKq$>ChV36GyP^g_s}@As38ZDL zdUBc62aJkh+Z;!IMQty$mQ(b8J_)bXtc&GxpGjpL8-+f)bibH({r1A-^h7Ruw&YHIkO*>sLAS z!nezxLMVOh_kZ7yyOv`|kXp2>QsKbp-Q+MUgMv76RJrLo)C^+yI*Hok`5kr}b*Id)^~&rXJ=mqoGjQh=NIHVw-)Q%ZL>Gc%=Rr z0mf1ay(vE$H(n^VR0)*m(~Q5=`Q~nU>|K4DVBF3lSVNtup~!OXO8yTd1HrTd1VHJD|uQjzcYR% z@xlk}Dg211WtKr5sXUW+4u7BH4UELc#xsFfUDRv)zrBsDGK5QjI{x)AOF^d# zQEGjNkGCYg1?67?ki<#yF&n@oNTSCf2#dMF^9SF;z)g+ta=k`)jg$JSX`^+ZMe@Hv z)`8=4)M)#y8GM&j_a6~64J~#C>Uk<0w}`hGnqW>-s?hTywK@W%_}dnG{%z_GJZGkiKg}Jp&y%p`s%G-+6^`Vq3PG66Es@&Aq^vKX|*%l4jIK=P= zll)VwLqGr7biQxof_Y~98_AMmOriFdC-;a0-euKAjQ7PBCBfO{l(>dy#}} zKtRV*UVQx-=n_NwhTb>;8`b@okSl&6tooRotZ@XGu`LX`24C8;<$nOx_>lE|RmY5O zl1Om_7sSKNGqJdsUP!|X!1DMcxtm&d8R)k=cxuQwc2@|m(DVL{T7OuoSn}ey|7n2O zPH_cv?{TQa{VBKQ81Q{aRC>c04@}$MV+XAfwnGY_BrWNaRL@KHZPDmw=N0)^Vz<3R zSRd(l``mZYz!AZa9jcSb!-SJMEN3Mx!uJzy}$-6z;?0G!DMHQ`tkzfna z^MHi~1JXx4M3fbTvfO=@;VIb}2jUKEGP1zbWJ(}&r_XXkF8^(cKa9nRdDI^u{pA}z za}w+1w1C%_T}6-B>!K*d)^=E%Q|Im@0j;q^;g0 z+-p@7dCntEjx>@U6ZdJsTGi|8{TUpQUxFo-a@cLwg4Bnox`x2C!`tcj7tjeM$-YOZ z?^m9F4hoQNYTv-5w9Zg^{Sw+$#eyq5FI1 zd8J)96ED#j{mUZ1rIa6PVw}F=FDBR&JmHH!mNocTY~Eg>i8P92RYm^m1&^p-vZG_| zW*2?=p({>#i=EdoFOPi&%$U zpg_}qQ>y-GAt5ZqismrrVA@g_tbZ$wBW5290-J~88SuM-zGtwbGOo|~$F}YCnMS9? ztvbZ&3R_W%d3L{J>XqG(7UXtCFy4icZdJq+S63^`o!#3{Cw1ZPUqrkCdgV6rZd5KS z{}fpoJ-5xrOvlYclYP=h_BI@Mu+Hi{zrI|?T93yR_-GNjJFJp}vPtv!=a#umr>V}s z52lIk04J_f?PjNAEkZK@30E#lWjAt>{U_BaRu&y?JjoluqQ_nd3bf@jl=ctQE(#p( zi*N*n(6{O)WLor3=F5>U*v721BVy=5g%^5ki(uTe0!=Gt9^eSuYqn={;3!9Mz5-?% zW5h)?T7N1O@^bpjANJTl&Um$1`f+QOlv}h?+DzQLE>mqll1D74K`V`(%@2DIQYfU#=;JYDYGTo2&-$|oY?ni6 zyH3NFijUpR-*RpKH39Skn=7ucnQE1$Bwd#=FzLXsxJm7_A3U8TjOhWkqBaaMT1PaP z$MpJB^f=Tu&fZS1_w*W#vaBn%UfI5jfP~f;QB=v`@~-~=Z5xceM%cxg(>DKh)tX6C z7UOPAmV51sXAQl-Pml`_5*>9)5y*=aeD$&jz246raw41opIGnZc?j)SzRA|uGhfzn z5`xx;?Ed)XE4LzDbydo4$)xILL?}6QbhPUI@N13$f}=6}5FoGuox^fPFqNR&A0X`X zeOQNa(fu=xFOS#THvpnyNZ}`^fmYOGO*|&*p*i_`*Yx4G1w#+P)7v$j>gy8r*xjI@4rr$X7u%cDwnr z@AJ8x$NglFSR$vq{CM|&hukY;_pYo>!Zk+9p!3~ozFrTlhzRC^KBJKl4Dy+{htuW_ zE?jKfB8oe#%EGhNGY&TytMNl6{p@@0Zp&J{)JlU|iOdMcc`~vqBY+*VLJxlA(i)_y z0YO5XzHMy}=?thUOHUtD`fl5O%aq|@QXT-<%4g7PyP(oB#Pb?K(!nq4j0h<3*VC|6H`?qFpsCpapD-~tNE zLxiJ-5YaKU(Cf|z&f-%&1qh|0E#dC-cNK>bE}vO$zX+%VcA+8PGM@iyj6QAU#UN#Z z<|_50P;x-o^D5%iqSeB+iXOk~#as%ID?Ws_iI;`UMz!fDZ-InD*;oWOI)ZIel>;#< zOCKh3vD=K@GfDn$2UyPYMR)D~ya8EqBhn65%^{q4b?IG&Sv7whOj+IMY$2@TbmPm= zlF7FIjbc!v1KFwW?n+*sG{LdMY*#NJmHwl-2;l)m{fle4TZ19dNwocIH4Py#aR`BU;je-AcAt8=MR1L~gb zjtRX3I^$E7h}$<`pvPG$)bN}n6)cn{zgqoy_q$-76?y0;Z~Z-GX%;-#{q?lQqQgeI zJt-r}5|*zF-;^%LTd%L!9om)i2aE^yY1bF~8PFh4ef4u*5HstzT@#jPKp00&3SzkL zSVtE^wL7o~HPoJ#md52}XbrU>-e;Ge-y{u12uAtl`4Lki<-8-_AGsL71oH`ujGxX6 zn0!KjQ+_Je0~FrbaoXFRVO}pFtpMcJXTYnW2*Y|;6q}y97ZJZX$BN*%=47|@bd|-* z_Vb%AueT$v+GKxQWa6_k=p#Lvl0-lb_0t(S>N@Hri{t$g@t~SE3z~Ld6Lzd+%esvS z>pvl2PM|-`Keu!^t{M>qoQ3&EtL;^NUYy>Z==h(Y8niMNi`*WlJyZ5QEt!I47#}?p zNVq=l1Spz*$?HR5yur>lPk}JlX3itIHdI*W1ojDXPS1^_P?ympb1h2p0GA1I$cZ46 z)_}W94*-cPI)p8IZ~OBQFzuX^)DP<#xdvj=H1WN<(S??#mnxs<-SFjTJRxN zMg&LpcjAE9xu->t`3iPJsdd+0lGhSq&{aRR^Av~WZo~i0sR6HZZM_UN-~Rm6h+lX4 zXqmGaYweiUfUHR1650-@zzT-2J$HQ29k$}^J%k)HogHU{>wWqC4RuWR*!^C(QZnFol?3u0f&hmex&BZ(G0dvNnxEj~%K^Vt9q8=Ba z>a4&G;!h=xJds74Am)6di&cyU@mvz~kHEuQ9TB|M%1qB3loY&;)20#fB#65wI6eku z@SNqt&sZ-r!dkztah_v&kcwD7cVjSP_Ytx;Pc}&f-quE5TQ40T%2jp%n5L~YuB*KG zt<}kRRx#&Ku;>{3HC_SsHpdlolK=m1!ViL>lh>k+7~a+M2IBFn%SF?os{nRyz$opM z_6d3leiW8pO6{9s_%Jv{y9;U3Ln7_EIV8CKCaSS0McG%WSoeSDYrzf8&Ufobt?&DE z3U98c#$QE9$?LbtEmE0Pr(PhWmRP*AU*f_H@dH8IUg~P^K$UlsFC(?8Z!N%-t2uz( zK*dXLj?;Vo^}ipz(WwbWe2 zQE|iek@`5?BA!cW>XWVBUsX$1KSEK(W$br(V$a?t>7UZ`=$tbz^tj2$zLY^m8cQRn zum~aS3UEMNp@uT)Bw*_#9uK>Qv-2{;Gp1!zq|Sp& zWMBrb5!Z%m-XA~YgKG3kmWlM z>Ih3l4qH`Qe6JlrP-g`HSZRvBSHaO8{moZBkB6o{)bJ+DbF=3G)*}lbZ6OO+>3<^w zlRMS;K`I|enUpR@${%i5$Kv->c(YnuVt5^*0r0a!7@qf)t~vg~a@PU1%B0&SU5wG06gj2LO@GL@(I9yg4m1x|8q1aVQQ)1=#d(WaAT%(VVZqwoF!Qs4&C-u%B} zl(4?o1E|Z8u7IG;;BPQc*(37~7x21dbnu1;EL5FxiJwSza*)V4s~Xa6n$QZzG#M|c z0EoOuN(g)iSICP~1v$n4Exf>_ox)TaZlwF^7~5I@<6BQj1Y@f=>2F!Szhi29vE)FU z(MiP2o+$3xweYFG+QnAHCk4qTsa&kvF`%XL1DR#)t`D?A4~5p0p{%#Tf9TE;u9X9L zjYQe?T`7I&!^I&)CkiLzokIv3y!rcpLa=V85IyC#r@)suwC#oP84yS3QZyuayaVhX zBLw}bA{qlkl~1cs`!jgs(@4#&R?v4xu*g9CnsS8vfNmTBaR%gjdJZ9u(&$;;Wj_~+l=6M*dq@U*I4h^eTIKr%pb7x zdVzOUBY4Y-g6`G`tJrfJi2I}&du@9g0)&ocwth?!9_;h}c#v_t571!qJKfv`{sNu~+n?P0j1i5Sv$?L@HvR5#Am3H~rAy6UY zo6|VwQ}G8lr^FT@m@*NYPa!he-OIrxc-it%%?YtOz5BWs7&cKxh=9z`KG3XUlO&#Q``v zF4V_Ek|RYyngdf>_-jatBLyHN<-w)->9*Q$3%TU0ELpuLebguB z%NG4{45d03kgxNM#lMw63?NQ1vRJ8pvZiv&frHV85%dX>=c`BIuk?UjG4@~xcL)(Z zj2^a z@c<@X-g`MWGqI~p1|y>v5oz?{<3E}MbUlSV5FuZ|<0JS46A<<1$4JD{7(9Q+hQVNl zL6|z{u9>|sIq@fg0AEx9{FPEL+i!?u2%v9rYoG(5clBmWtAhaRnJ5>20rKxCG7o1^ zeSfppgRM5d3jXLuUaTFX8VJUQ3Wtj|5{TK!M%6*HAPzV6=!lmE(v%mJ%AuJc26Xd6>o|2`QV8A z{7c)5@ZMC62ciR4VZ}S^5_jUg>@}A#N_Ql@J(IMbX7j_G8-!Z{WB46@7ocUll#^ zp^H9LR5arDJyw1T?e|}J?yJ5}^GTEY$X;>M#)?}w$A>-mjc|w0FK#NTp^iCALT+)X z@Xjgj>es_ttZnADBX#9F!h_?310(7^@E#1#S1OmUhaKEKD8o#rFfJf8JX1i3qJ@`Y z#a!~^WvF&{9zJ~NQueH`XfewW>QS>{Z0)`RUhJw;-p^AC=RMzUFYJUiaj>kt24nC}uZy zjpb9#@~E50huZFCG=u(5z375TakB)7E;eLYt>n@yL`KlM40c~J9v4O4ta``~D$D6q zo^J#hU`k}o`D0d8A~xRyMWAi><^?P($o>2~x06;oHiKf@&*eGjYJI^c6yM?CYTc+O z@<9SmkDkm=RVvXit1NC1NsNikxVCavliiKfK+9JjP6aKFefAZqM zn8}fULEv+V2V6lcgsWA=wscmSkx3iggFlRPM5y^{I#|c+lG2HNpYJtml_W+>Z?oSR zz!hGctIE2x)U{D$HRSL+6rIe5-zhN93Q}7%+-j3s(EFL5iS@dRx5Jq~t8L_{Dw4ygoMLAzs$qNbiFa>)680H=k5aI`hNR`%E^8yX(wJ-5O$`NWKRB7nKK(tWMqy!HIPR5 zKR7j{}OG?Ttlco@5@^QdU zlje+v0+a3FzU+#(zelm1Kk$i_ahh_M*6yw-KV;y1NTVx&;ErB>r!?9Y3gz3JiN55n2b%dP=7w)T3UiA=e z|GQ?Xff`8^-T$j#Z*Sj{iZda1E#h5$4%nBdg$MOJ;Ptei9CJtV`4+to++98n;5TB9 ze&}F6#`$LDh(?-BXq>>5Ff;B<4$sIxnI01%#R(%fR0Tb|aJ#>7wYokwp_6c1de7)+YVQtI$;3T&h zE(F0}kv@o#sHcz1c)pb)8+$KCef!s~5c6P{s=gUd?V4{!#>$s02l&yG43F)5^AA=k zI3i{F46mPWr3Yw|M8ymrmYHKS)uGceB^7hlO+}*K(Z#2y@`|20mM;HqVGpdI0IeAG z6*zy%-dxC(!mTw$HQ+m}Ag^-}=*4Av$H?q{LC%!*Mntd>f?Eg*3VLQV;cvs{Dg}p3 z!MT3F6o4q(H-YKb>T4B1JB}A&%|sE2tmJ`#h&O3CDCO$oX3Ek8?Jtp4h1}vngTF@> zg>Kf;vPrxwBVaX7q>eX@Bh6 zzdT>yl$20UEMXRO^l&NN^3Cy^-5V8k32D(PO>8T`Os2Q1H(ykq+p^>oyf=pQ+OTU{>XseYgkx*OnebI9MAG3Qs+ zREI|5qdn3yUoE{eInC(vI;=wl>*|EPDH5^HVq0=}&m_pF`(E@+8Cy;9m{aG9QTHh% zcL=@FVPc~hJ(^3A|rd7WDH&7&|uOPU0 zAt&oc@Suz8PQ%u(O31@_aW#2CEa}G#f30vDJOA*WUt4{9L_1|EqCk=keMpDRR7mYC z)^@TTs`swnd&k%4aQsb`g8S>4jTK5Zk3S|eepPghTNZbG)qeiD@rB;RRS$!^%cDv9 zqNSP&#qNw7s@tQf?RCf%ZS=&AqTQ_NeF?Uc+hpp-=u&K<>S+9g_7Icd=}9^4BL-W^ z!R~-^rX<-r-fXzC2n7x_SJ z5iAkm5&p))6#JNkDK3qMdhT}xc5qJ2@$&`ol_*x&!7uq5q*B@=**S(76dBc5WEKR; z9sfdS{2++8o5CIvw44Ph^J>weO8%hqFUnxInowG9H46L8 zf!?^u>rNsEyA9(fLXur7+XTHg)3?a&Ih zYY}nD%0JV(O6>8RD(m!Ea)C05+sT9BK-{wfW0SLABjmx!&{vB7l0+*hv}TaTM&$GD z3Giw$LzUA1n=bM=_es&s8=s(aB!><6=KV=ylEhO3(knOfnUy@tmeIctT67=K#`1-E z8EPIWpZ}vK;5lR|Tqpl=a+K@{;E)c4~zVpQMXm3$=G*YZfJ{iD@m>t7qTC4fO^-$8mH2qSEP zQw4=0HK{*-+;gBwNtQ7JVI%X4<8TC5#SWGO%5EniI5>DnWnsxZ!aNLbhEm24F7+MB z6#n;cJjUlTxnfl!t)6xW!})VtN@Y{rJmi9L#A4-oM>JYH;?l-B!o!Y73{O!fox~F3 zMN95e!bQc&orga!5JnZ^X_1f)nW(o_gt0ZB-x(mM*GAiYVANbevmp>xmpx!?Ex5%2uO!;?&A&YU@C z@3q%n3!T-5ypPMyuBUk}^RDsH_`z3dCz@-A>bh`mFP}`_iEj-mf_#j>Hpz^yN8a6a zB_Ovl@V`gR;0;w=mVqLuSnf)l8iYHy-7Pjz_sWrsZq+u+IX?pv$wNDp=F6xDty>=u zjb{^ejSP}Vn(-NnV!^NdI{khg7+d8gW`Xc|R;zARV9xExEk3reTCHJfV0Pnb#psu{ zg5w%?)bYaSNm>-lo%f0v6%d&W>@=eb4)#*MgeknYsy|FHybN=0 zf(+|0z9DbGn$Az2`@q z9LD-7VJD)nLuZAFInL@=xA9~!N+{8z}BSBQqE(bzWgo{Sv&`qGuE4^aCV?BiK!1ov4DO>uk?)PT>l%YTO<1(^abqZds)jUrQm6z1G&+x=OaU*0w z_aL2Fr10a<%K~dYtXzZ#8f|f?ugr@(c7wNguD`wmwP)nyS62$4ARoYH$eo&PhH9J} ziL%PfPLRB@F1L@xJ1e%`WW0yx4ye~^$&R=~3zwnkbWPfc5P+*?{%sC@N%Q9sIpc>q zW0Guki^PCUjaC{@$JS0YJ8E=y?hmUd@`u*@$7?r1Ros(^p}TC_v#HjNEmBd`xQ<^B z^i%PjzhbK+yO_&h$~THaB^e$Oe5NybX-ZzxaS596QOlpBcG5j(SMmC1#0t)LAxNIl zH2;UIvqBCZc=|EhM>bM*W@iOAy07}|M*c{yFWI#Jo7mEla{o)MKo!PEicxjX$(4Rg*(L#_lXPYwcbNk6hO}GI+Ypecr8m!@e$r@aN5y>j`fvCRU62a(QUs zvtG|BfN0(o*vIlk8+s3@#T&AN1>@78q^`*6!>|Hm$i0N^*+g7p+zP;3xU_Bwzi(74e)uI=B`nk{0NY;CKtAOEb2`vXshTb&Dl= zmn_SP!;S8F()zHoU9~vlLv@huG~m{e-{uT?Z5{*Bx$m@`HpfmLH5lFbTLsAz^=&FN zKKMToDaPIL5Q92_|r9|0n?>aSSr*j z24)D$Hz4BJs`qjtc$I74nj1^!cF_HxW0BBc)1=jG&BdVMrY!(}K=`Zv2buDdA8sB; z%j$YeC{~|I$kfw{F*l}SjYn`CeddO~}(bX=#Uzfwl=Zb@9Svy!%8laju!-N>626R9)a^}px% zY5Tf^*+;tXVc3pmD~C%xT(ZpzS!jA_5>$%z+2v#AZp|i9D~Q{NlBDd04u3_QXP(^6 zxY+|!@!THJQU+kpm|7wTP&w|n35G58;bL~b()s?0E;cl~nbgPzHy^?AC6&@8pC~X3 zd7-1Sl=~Z5hK(p|kw1Ur*{t)6Inr%i_@- z1G=YG#I8oD#ChigI z^@o2tB(UFYr-_oikIGp{1&y|aNr9j*j}6s6Fzd-3wiR{T#O-;s;x0hVbOpS=e}~o zzWo=5Yi>;|nj$T1<_Q6I!2yJq1N#J1*yn*l!|_!{CIUpYk$Uwj?{tOi71-ii;9WfE zx_X5qWrS;lq_zBFGz;_=EQ&EFcu@i7a;I+BN9M5bTE!HKiq!@JZ6;qkcO^e;LDc-tMiX zu|QFpJHmK($~#{f1Z_20?L5CLTkOU((2}ENt@VW(zdD^UurT+Y$4p6}^R6oEZ;`?k zSWtEWl@r8OJC@i3rB346UKzy)J})&in6y^T;FfNh(jky;qG>AIM|jFY!v}d85tVk@ z=hB`&WcwCeZ)d+9O)K=M`?oIVhKwHna!s~8Er^p5!gq@1DnSq>d@;d$+}<8+lkYoDc-U?#ReFOPOg_AyvKjPbcLsd|oI;UHsZ(pQU*d=;M}`!RWk z3PvEwZR`$e$>`K#&(r)y9%A_`^*08QG=CU!>V-`5hmQxGJnX-{>jQ}ytrdbCi)U_( zg|k;?{hiP+psfn;KuiedOS0 zlFX7OSiK-5;6fsxa6lasSP9j7#(eizR!=Q_oOwgzR9dL7d?4ve^E&pGB*TE}WgM0^ zPL9piXWL{;HH((;=K=;?MWKjBXs>GU)o+4qTVYU;DE89;IC@pN5D2xd(Yfw<9th)w zzfT=D=MHdVY9jryGZS%LmDgcCUZiDfR-vH(@7FPgzQYjc!^X+>3fFHPX=}hZEfz)K zgsIEzH$A4Z8;HWL%nfnGle0+9qG4jM4#H@KWDTNoIMDNrj%3d6bR&$L!(wzXhGf`h zX*@|_M&DA}6A$X8=hVSi`*bKfgbvCqHMdFtwP4uiU4F;WiqIFJ8Uj6wHkmQd^SR z0hMRH-6xl3>kouhxd4%NVG4uwt#^n_Io+1nt09x>TOgYmp_MjRFGoFg*8d66PcHUD zf}WP|9YNVZdx~@*n?FS9UybFbb^;m)Wyi`qcX7H}{BkXlwT!{Q)UPDrE6k6TBTcNtha-A zWtWfVt{Y-v2URGh9FzHV^^~;0p<2exkDS%B$+qo$6=Rdpz%WP?%xfUSP5&*s=k^(o zA;*0E;~DT=*@y7&ZpWShteQNlrW4-Li;K*e%`?2qyZNK>hu&nX@D=|mI2dE_cGsU- zuPx3--@4*Kw;$TOD(odlfTBO-~+Y(<}N4iEa*b*Wmv0ZWK?_G+1Xv zZ9}enYXz}yV*2AXup)>HY%p*B3BwW9M2_y20#zPWS};P`Q=I?i+riEcDWSsJjR-M< zE_fWgaU3c{q~Gq2t9P9QbxhR@jv6oxJm!atS+C)9O>&-<=atW0c5Z&rC&Q-{%I#2@ zwH!|?GZtTWY$W=8WhuHbi@snu%zc&X%1I~b?M|^Z@xF36daP#*D6Fa|{$ ze@CTs@nI@8bMxT_sjUT2!!10T5(eJ8W#?^)N+^K*qYL}64vC{=816bQuoC3LX^b+d zCo+XCXx$VhTH`qijLEvn80!hml&38+dJE-cUo{gie4`jx0)m~pN92aJ=td|MoM>rl zLmcnK9M4BDre|hmin2YzrtnNK6m!Q$;=p=A5^ciyOj!6YLyJX>7E^W7J?^k23B(x3 zYA0vR+#`DOd=80J6?A8sLq$qq&r_W;rkm@|tuV?-jV!7|`5meBpn}n*s$KEfr zFtb=)0I}J%B#@6R(bxwor*Un9?#p6}7O(&PMtH78Wzs!!IeH*1LUI@)+*_ZepsUKd zr{A+g#!kH#CaP&e>(r6>iqxy_jvzT1z5STelm0IuP%=DcNoMSKo%f30-P=lue=K63 zWkm{&#`68X>a_Tl(01JK`8tKdSx$x8iTa#h5*V)pB~tRkZ*0MH(H>VpC;YqEz{-H^ zi>D_2??C(9lSkmX>kmn~n;w2-4=j)*M^oXE8YLl6t)XoS)lMIc8(fhBpXiq$kNY)1lmzfQ z9foy-RQ6=o)HMs9{h6u0m6@fAS2Gs=W3hcQdTnZ5DGI+Gz!b^mD6s4i18Ygug>QI5 z49DtL)QvF8;sm5 zkr{RPkhWq`uTj13U$;Ey$LEZYUIk?-X`z!&_TSx|6oz?$%e1`2+9{zhRt?bsfX|W8 z?udzQ%lBZo3V{$Si7t0?(nRIcnQB3!X& z051U+WDKmDNn|JB(N0t%Zp~-Kj2tS)dCiE?HRpNl&rVm&?%^y(+9Y38Hg%k+x^5X* z=~na8&gx!;U3kiAEpRt}Z0`<_Wi;tMOplAiHiNHx3pZ$>&s74mb8)vQ7hpnQ9R@Wf zRWTsN{nYA)&D!re3s6J(Cz+3vI>e{s*MPNbuDi#$1G_RQSwv zG{~SXy;1{%&gez&vGhmb^knZehGtUobcOz&&#rwt`?&2&bYljGN(XR+FE?qXVRcV) z`}M*CNSULB&VnDN9|tR0$Ixff71i5a|138oY7iRE0%_0u=RzQh`sG4>cJvNTwzk|_+XPapcpFIi68uJ0*1j-85t|5Tz#aF zjBK_!ECo4XwCfUZCm@sKuJA-~oY`$Dy@{mVre20bx!ATfl)6Y4w6=1fXG7pZj?Be> zD1|SUcL!Et1FyD*bEtfv_Ti7dBDHAIc+rcVj3Xb}tojJoMpV*a{7lA24@2pynPEMo zwQ&apD=0&(XFr@*_-9gCTRYalF#yIs7p!*rro4u?M+N(UU3N4q}% zpuCNC9)vkRSJC`dCnz=^!ar=ZS6w9}-Tg3>M=LYXMR_EOrZ6BzXV@ z?+LW&J6oMnE1+5-4@%l-Oa_ntrs=PZA{Ir8R(X1iu|9TNFkkXztCFGckB%T5*pP)d z_BQ4R(YN*?Y~SacPsBI~nifD(caWzsWd0Y->9-5yhU2l}N$iW6eO({K0(=}Ltk^J)VOysd7j z8x|@^^oiC_*&jv%mD?l-^In*OB)kI%&b5O{yh3JKt0Sk|C(_$OijnU9w!iX*t!Ys; z`k?q#uDg_tF|Y}&XlVm{FZ5>Jnok!MAX~$2BA3RfYmq5>F4YrE}*jK=DRT^;JnCRJXeXB@k)LDhou=+% zqC0A%{vQFD%lHpka-bHsoBP1BAF*(6CQ4)K-S6^9^XZp9d!rWL-mY7K#Kl7P&1cum zXBxFmaW6g}B5EiAH~p>N!Y7)tF0%c7fb1sGde`S%j*Cf}A3EHY^eC*d{>pTdwE1^p z<2ktVQB)tQAcG-1-A4 zXZ5~{$3bnI8<0|AFYQ{d3imus2WO|bJ)SPsTmQ>OJZ}Cn$R>#F4o7o0g({J!7$r*c zklwXv2c%ElmbTB=)(ZCz0A}&DOXCARR?H6syx}C6INAJ20g%(DqbVq-_uk3=b^53&c`Jw!-nD1!QDY{!I;moUth`@PdwIlAP6u- z{2ppZq78GETztdwkRgx29U{vD|LjF);hU8$S|N}kfKyx1Fa>8iR8dmnp9Gbux00nNwO_{*V2t#)ST6AM+%20Mw4J2~flF{&i4cG3)YtRRM>mnD0H-W= z<=L}mcJ#u4oi7}Sg!t1oAoIAu{UsCiy0g@9bJy`YdZvcDfQh!!B8 zp-uv%pk?1c7BBtMgAuxw^_+)N{YH=FybxYg|9=-b1TTpb{ro?dP@ka%&~cY_K9mseOP7UdDsnh89jfM)PwIw6Pbn7(XXs$?Q~2U zPQYT76CCtSDJwyita_drW@*%(c>ko6buSQucY!ot|IO`6|7D3%zyZdG?s{UD+NByC zJ>#9^j;Y&iKahmQ8b+qjak>oRi*$lMa4@jJMzCG3^YauKusgI2v{k4V~y4U4n)GzKrFfLv+0wh?~-oOJ8fB&~gWCwRm_K5ZMF zE;75ysYF=JRfd1N$nIA9dI}0A06!!j>mxLpx@mG+p0$-RZ`P4KSdUVB^RDd9CiTX(eMV2;v&+3gq2J^~TD=cR$b>IG4cu?Xvugdea?QkWCcQ&aTTtJrFIIjWhnz9c`mP z5g)ieFxzh9fU68{*LAU_WiH-_+l2>du}Lo2H|2Jd-e{PANEq5%l;F!oiDZtUW)7W13BnxnI47vJinXM4zpM zSqnW#Oj{q*V`Su*e62vFiJJKyOtFvp&jYhD#JgL{53;kzQS57DRV6>Q%WUH7(nDl# z5?7Nf)9*vsHAdh4MgI4T&&44}IO{drm60;ikxP8Sr$x7Pgk^LJh5t0LX66Xi>`}bu zW0hSP-U2S9i~Hpp_dhL|@)IENNSA%0|KTtg#_?*AM9g=Lg(|Tr6tGW?Ao}V636zOk zW{Xqj!#QM9q~Idx;#U9=8^rp?1StUYupQ2%r#f@QaJC%yxxBe5F>*(@ygkjFv?+6? zgXNz+5fy$?vE%Hufm>l3+o=h!>LolrrL>9*nund6eB|=^MAQ9jjTQ4a#U$`IEk8?SRbD{y%OakmOL3k&%g4)6=sn z#C`VJclTK8gF4N<4XX`_$51C2q^^oQ=~C}i0Q4{+Nv;ahzkj}3^yjF#a}DwE^16^O z@&C8>VT=ilq>f=tbg;#@J%2GQaYuo6>VxcR9>g?YYgb!a5F$L zp*WKI=|4d=Z*qG^+0~JK!g1>P`0qbgmc}F~-C}qq4!ZisioX#mDPUC#K-Z@%-i3uv zr}Q3x)T`JeKSf@d1I=7)gmzm%Q}zT-Y<3rEf`dmsD7QHxAQ^uGFk5;;fppE*`-HcR zTyg8aj~WksWSkOE_JoF25GOU1*?eYlgDIwLbDc#ThBF;bKw&}R#+nH{F{BsWdmx_7 zDvLBRlSU2hxcBgh>vIj5G_l0=M|6amy1L2t7qNW93k}UDL$7;tMc|6@Ql2 zyA@Gob14C0d~#8%7nV{qA5pu0Nm6(GxL7`;I|$a_vJ9AxlpKM!bZg3H#tn#WTM@xNavXCrtE92I~m{7EN@2;kLloN|I&ioqFQ^}62A6}ittp^1I$ zAR?Cg z9*GIR^ZXo8cD(!Nrfw?^ozsIHV9Mo|%d4C9H&gG%a_|?M7Uuo_oRK-H5bt8^fp*2f z+%Uc>zmwCTg}q<{K?#%QhdPcx07dakAnfA!veDlIHT12L%s>%0SJWw7-IPg>=h6Xc zmkG=lJQhR*WG?NnG6qx>TQ%dkVvKE$F{LWg0#K(%eEfj%G*=`7xAv;1GGl$urBxYqd)~m7Q%%jb#!PKALl7ckMQxm*? zWd6+unMS#&%3zPt)2oXY4&OjkQ@?Xo?Z946AMEi6u;+gkdoT<6zSY*&n&dof>c?xW zB#L>U<;4;JR0{%z$}e_em3>qiBiH%VXsBITQ6HK&8b4iim#T6F>jLsL?niXl9n>V; zX_01sYiDpw&DpB3I`m9>nWFJ_A_%r|jZ&z|{Nbvv#1n2Z6MMU}AbL!){?Or$K<$3% zylXiyh!Xo%qxgF4Q};0SfKD+j*!{gWT5oqeoJ%$3ub#gqb~Nj7g#GR`5zLefOvid$ zS4IXPWE$!Wc|{twoCU0=RRawmW%chx{O)mPVDJ$>JP>`+!PGNYCu+QQkS$x&jDC(> z6j^Zx1?J6&-;)ZBA46uUP1JCEuPdlwyw_h)Oc?D}mYc%?ZI7&hZf6~ROHhjOxZ7e* zAocXtfL))cWT#U=P?a6rW^{IGyKwvhUi{kk+}5zBbbg@#9|bHG57D;&XFL`SmE&rU zkM>2i0bV#e^OWd|*%8udk)*6ht)w~pH8sx2&aa`)WuAA;a8QNy zun>9pu4O~aO&{EsPWfEJpm=Nt(5aH5+mtG-_P7RvEs$m~hRMLCA{n?mB==+~q+krZ zS_MF}9mFqJm-cAAiAe+%;v^_w3kW!&D^X$IcFE&zI8?8#bAUZz1d}LLh5mM2yj9OD zxuBN}-xfB^?zHwl%$Zc8NF}rr&P+UFwDhtIwoQ+|o;%^n#&;W)= zdU^2FyR`#Q7ixh~=4_1LLDoZn{3(MH8V}qR?8Qlt7uvF_aQ}-Ei(#L6LT7#SIdM>{@9jZ4t{i_MJGfmx}jGWlV(+1nI+JGEQu&^zUf^b-i;hpQF0Xck@d z*=wy&Be$w-!gFSkKt9u!yWnaT0FO}B`Cfab>M|b*C*N(4#f~Bmv$~=}67CHC0=XIw zx-i4&d7w09MxSNBpTYL5z(N7l)H$K-g~>X%cC zxrIUs(N~H8le>wu&~Gy zxr{9$=O6Ds6zTh`^tyNz=dkV#ZK35~1E~}b=~+;2iwHs&L9)aZP6eBO;AYFm&5gf& z5g5Z?-`iO#Y;doDLD_iQJrsM+eSf-i23hM}b9>UwO_Xa~o7i>k#NL_DqMvPcvm5W~ z7yPX3%ih%D!tVEk4Sp58gxc73skF7qea4x(I@epPyR6$g$RWDy!lO$x#Wcbnv!!4>C9xaR^&*MgOysce_ zX63$t41?ItU7gMY+fMAs$mZW9PhqOlpSGO35lApVc}^=7Cdu*e%v?)}hv7d(2>Z-3 z)bDmpg39NrI&=*nW5XEJL@?aijlBb^K0BQm-gGM-i0`Xy*ipP(PC^S%zu$h5X`I@~ zZ@-uy`@CXc<2gLCy6ce@ciz?KgM$w=fEwhr&JTh0gXT16C4w(Ok-GyETX%D&qpC4G zJ&jL@PkbuD#K-)t{Q0(=xDz_=`CS-Uk>laMVkC3{3yP= zU`?X4=HYqlkH5<2`#DiD+0mK4*0@;)0$!B=w}EDLL4Z_naCO0|M!a?Xl+87nRP-7- zyKh51*mKW-?U`G;=v_8jL$P2h(Rx4#7EymG!XM>0&~aSCC1tCHpmgAjqB{5qL` zu-?&kT&UqkT0PJEZa3Ek0)u+kZ0;;W`+_^o#p~p_+;FMeq;NSQF2Hp0{Vs^C`*bre zE>N0T@I{r6esH_#&knhV4OD*eyuZpA&EYnGoaUad$5uqaQ0jeKA2QPBoP zd}Hw=u3B|?a^oGi-#X8{Yu%vaibJ4Cu%Xvk+F*z3x?@un?yuOiFfuYAiT+4rF$A2AsRD(_~+nIAv8pKe%V>p&CpE_rR;0? zP$~xLyWda%(*gEFJOFIUTkF(x5i zMMr-coy0;j!(g_XjmtDe5gv!w(X=A(&tX#cctlZ)3wr~oqTP>5hErfY&s(?V9j z{y@b9{){5!#BEdt_oEFt&a@ME;qD9AXW|W|$PCPhd#H@ZLLS|z{DrjR!==~=LBZti z4NcUq-NB|0k;!^oZz7p?xH*tbR1NG`W6uCsL8E6{=4Pr6po`7BA?V@DjXo3m!feKt*ts_Ek|ED)ZYVLD3%c5w)SHrjg`m;P6?a70PgKh90&iet4=!S2&3{s zZeiFqfTgwfsQ&;^T<)8eXM9rq_>1AZ!^PFTOH4~{*fwtPMO9(?Z=A-9ntLO-L!z49 z=V~mEUSBG~aS{ldR5zbE6gY7 zf|30dkcL!e4S{fL5lukn4g|k6WEZn@(CWMD3VXooEQNqO_jo7mW;pU70m&)Gv(xec z2!#pA?Mo7u;xW|<&`YR_fzCyqskkpp_p*hp`4Vr~MfgiX4g{H|;2~UQP}_-`>PJ`jh1#h!v5FlS1m0IIP0;@vO};r`@=a)Uv#`-jTKfJ(+usS->bls4m+0WyygE%@(q(=-6;jR+7DG*AV^ zNF*Onh;)J=axP)*nuqf^+=-a1GG~|L_Bv; z--=tE)yUseP-cRTX&!LWWELI>1bXN-nV7O0%`-zdGg;0yW}Q0;RZluzS@tew+T=nu z*x)Dz9w0W#GD!)z`unyyDZ47lGO6?K)he!iA&<~!{(U4i|J0oPzwRB|w(Vrawr$(C?WAMdw%xJW={V^m9ozQT{o;(h&$lnm)j2os8e^?m zRkNyQ)l)U+{QaLvt|%%_&&4a3Vz#3*ZJZ)W6db}lA!GZr%@BV#T$ zc79%S78VxvKYg>98k?}Qvl*Eia~T=4voNzWoBmxK4t~AAi{RqwY-VH!f0_uoxAB>)(a`*J=JQF8Tka+JCbDQQ$uc z{6~TRDDWQz{-ePEO9lS0*gt^h-%u%UWM}5`7m_&s2}KHyX7)lRu2v5Af2fLy`Co-@ zuC{;R^H04$sPoSvMI#F{xqlFvnv0pjzmGHiE&fNfe|7gy)DtmsHL`WE_%GP`XB29{f|^APxPnxpF_?ru0($r>%XDYjJBMEPAB^2lZN9O zgKT0?xMfO=8ViDSS_!Iibisww1u1Z*F2Fad%P(XJ|(LrsR|4J-k~?Q z%kL$Kv$z(%jsudrU&g-Z2#a8L0Z|kw(?TrKR#>LR>lB!%HrXn2>hVDyWoVxhd+9c` z-aWe;AOvU8XmN|4wUbJ${9<)G%$*%=P!ucUj4#FwratXiNGL(zkcPTMU=G5vc4)HW zx-?+G>%$MhI8ME>MacP)TFt=k!{8I2tQTrv=I|2@dd-RhBJCW0 zFlL?Lxx|DeBcx8xkV`7VhN7%&>r+p@h7m_{?@GlHO|t&IqRh0$hAn88Nir%am)1t= zOC_;GgCr$C6RgbMN!15Yx}QZIq6!Ze>|mOaYJ)Pjg@ywvK7dy7jg*-jMq?sc$tobW zY~Q>ONuGM9#D#r{Z3w*Ol-4Yvy0X2CZdTQfhlZedH4j`xWy1?uS zV56$lFC^Hl*RRBIg+cW)G$E($!l|8!s&^znclkQvsuz%qd3be=TC+2)1MuS7&Irhu zsLbrq?$yb%m|M>|n)-I|>dKZ2??~36ko|gOz)>&Hu^{Jz(N@ohi95uh&z`z1U{BNg zB@P(xHq)nwE*^b6TLS>R0Gqbq55d*;2A<9Ov+@z}f%02Do>mlB;RaF8u$Ma!{_iIi z6@wVVLAxPpSmV2|ySpCcd!EsNDm1iIha8~Ak(8$Z&cSTSMucrDO{p41d8o= z#{x?yk~opqY6E{N)3K9U#zi~;Y2}lQXobg<^}gg@}VxDRV+7d&#D3Dmtr>Z`fE(&XSS!^rs7WcxD(tYUAB@s zbp?-%MBajwkOvB=n}sP-ux%?yUU0M~xLZHBxOidUP!lY8PpW8!^|!dTdipW~+eJ_-_UK4)50NoqM#^^lm~9 z?r4eA9U$bjNaueY|3xsckxuKi6#YL_o`SKh{wjcCvLFEexr zNFTSv^Yc$(W)8ClK5sYHCcM3y)7iSs=i=XCbCj&bmJkB0>1`bAixQ}<*S>v9PpAZ1 zYi&h=78fu{(dFjAfQ18XkeI2P3Wod-HBIIn>_EQBlMz%KDR?hdPG#-;{=o zw&^NJYOQOb-}NqX2Qb9U7~+)0uV50EeM69(jFoW52u>Zmqffbv%LV^&cZ_zADoc5` zGXcya6Mx)iCWd=g3{rcwMcQld)Pj)#u#g7>E2bfaoc z2=IN7Bsmd8p5|U&9=scxPpWw8F;y38d!9Vtf!o`BDqi zsylJUE8OsTe?!fk6t`iV0ykg~9yw0mReHP~2rKAdziE5)g9U=salx!|2zBP0KYYFU zzAzs(iNfcn6C;ZG^MB7_oK;YtT6!39<=ejJM3RYvnX{ty2B-=hK(p5wOK@NaFhenI zju|=exspQ=ya$~Ut3AV2L60v`&w+VCakOPwt}-ynmsKx~_%3JcS3%||+w*b@3&Zf3 z^@SbjP&NO|b2{Sc{V;y!%!hX{_~>utI6EsO_HNH(s8e5fXvo<7_5IcQdyhU}WA%&e zciuI_*Ea&^djv7NKrz8-W7Y~eUJ?~FYRHk7JyD1-A?rj8XkO78D6QU5ov8H2G3qg} zvMq`^Se+KI5hmGp(X z9WJ5I=l13RCjs5}2l9H-P5MVwAU>k?TW2VjlkIP9&1X*w$!pG=sFSPRkI*Q_>4afn z+<|g4WoFym)L(tL;tJM5`t35XCZ_>?)ukG?vH9)ey^>kTLil;z`b6ys=K!(+8zN_^bpQ6V7)wn+|$y&~;2YX6(J?tXR zA&F2lHYb*>GajxP*u=LE3i~1@8dIctkU?mR9UOnXJ~?~sbVm{az{hLt_i|>7&YV9ClorL0)U=r0agEhbLbD4 zvHTY>`yc5`<&WFQ{?}$?XZn-;%fVyiVEu0xW@2dg$Ie2sGB<=|nPrJ&5(Lhe8SIBK zZMqHw!@}0W;snFP!@?5$l}1s(5DrQdrj7vuF;9o2heAlfAQxbmcikd6q@0 z^-U=ccs*R8v~GrT<*Kx!z5IQW1^J}95hFdOw7!-V*HMJd#AHvU;F`)e3+Vc3P!w%H z?B2`KJ1z%X0SskZ^cuF>Rcf}|={pg#w-|O%vpKWpnl@caSB}m7#X~J&0BN+}vL*xD z`nBz3O)C{Aj#Oi*3`zK*5Jl7OF5h>CrGhM?m)#0 zMZys9u<~!oS~H|Si@_fIb?PLnH3T2nQ( zTG&!YcgH@rqs!H)m4G(Tlo!<4nE{+LnUV(#^z>uQ{eRptfd8^(L>%m0&Fo$O1{GYa z{|px7{us4J!VZ7!*uQ2g8y6b`3kN$9Co40&lbvNE)H(a zCVyiImOp&|55M-GLBih%F`T!A&hh(4JorrLpiI=V0%Z=-4yo;5@yxJne)i;&`}c8R077i znQGQQy?P|urWC4O*0FZnT1I+Cx;iQ~4ZW188vaFIz_fGe9{Pgd0#s9k2d~|d!&0J! zYuy10)$v!sN7Qohg_B!GEyekFRhlWi9BQ4P+Yz;?ZmwQI4i?V|ADVvB2abm=7>zl> zTsxAp=qi&X*8CQo49DDi?Dil-IIDUkVK<+?jY2$zl5S9t*~LdwUeBoO{K;|rCd0@9 zEd(D%hn415HBLQZ*;E_YbG#wr#c1DWV{#Sao6*)&P_b0eC<_qrd{9IvnfZ+!Gtjvh z-!xTjL9Hjx^|iyc_`Tv;e@i28k`0$uj2RP{2xIcS9IjiEz?jGUxB+W5>}p`PIhN$g z-C3%ikB~!k*J3bvF+zn5@0}uxRDD@~I=gY>qTl-EF9J;jdWhy4mM{&>#`4)bOIFVK zLgSM2cxDX(N`5?dQul4j53u|;+$k5w+F9G(2uuB0w#`f%REtGSRhWGf#*}f_G-NtZ z2}=_sl{UN1JIs+ObL**s=owkeyW=$~j*!)Sy~U{OM!KiDms=VE=LAaVic{vWyK{*4 z(-1+08_R2-mdcdexdD;H?0iiK?glC;S_~iDP|_UDrBx`{4Jf<;;_}0#4Mj=sjZong z3^OWqQ3-j;j}3^E+#Z`jTe)w$YAcAPVfEWq2tnizUGx?FTm8MoR2pOvvp0?Ia$FQs-hHZE_)e?zx!!BNS6OBh)@Knk z_1AMPVo1P60{}i1{TktaiXakS#?q1*=*xV%Uuqkk|`$Y`q0egusKyT>? zdwKciPcU!O+;@vBmn}a51En7^m3!GXHET<1a$;pQqg2+`4z?6#h|Wf)X2v_9JOmUNfyY3A*QzLMex9dC-`>Wq4 zre;Pbx8)E#qrZ5R6%7!3R>)n00wLmS8M1hT&^>@ITj!+E2OHbfJ@X;SyPtynZ9GHySO{_4V{DcF7RuXfQ3e2Pc71S1y z`AA(LjY;ZU}8e@o11%hcu>GS%L;{<_Gu1-h!2H*Yf! zfFDISedU+OlxYq?e|BL3@}flrBs8z(lTp6~a9wOkyyV^6d%SQoJ_&WaS6aQ*I|epq zt_8F-f^mPP($?3|AvS<&2kA}=3MNeW6u|x%S;98FPrvwBnNB%00Gk2Yt&^7z@TPjN zpE}vL`%Lf3_;^b`+3FfCfK(6UGe3lyj(%jg`dRStbu{{+!APy4qa#+3i+%CMwep1kv97h|{n76Iq+c6>yeqY8aSPk3yk+A4e%ix4`}ok2ouNwo+d;e7Bx#f`Er2%K&ORf zY2;`H(E?iK>;w{|q%5EWnd)X(<>Uh1s<|@eV7q&k;RG_LNccYG1JggSG=gbpe-(Ot z9SPr0cgJB2$u#vD+W|Zc6F^D;)V$k=j7S-%wYMGl#E0_i zFg*H50K?kK;=%|pHHE3gL0yg8uXBkk}j5D&0566#9``JejBe`bESIz1-$LU^8wn+;rt2d zOV~Ok@Y}~=rSE9)OFS@0^Hn6Gf=+}IY z?7oJqZ^_?dGt*K}-gqtqgwX;S8><#9yUKe@A|&5-z7k+`q~!+nns4t`FgOq zJUfA6YTi{P^*zrmgJ)!VWn>c3&1_^}Lu!??hNt+a z(Phwul`Eq)EJaErVss;;1^E&|+L_~VnBzB^gP6BK-82MATPEDWoKq#AyrRCq|>6YX`43OjvAdriY)jtc*J9_47+4 zkFxJ$eUW67>4?L5peG|tH*NT#e$^c!(%7L5<-`+h?+GV-=mBRI_{2x7E8|mKa#mR| zMxll8gDll@Ft~ZbV+>*9s1bm#Abl}=gDY*Oz&q#1Fh>!Cth7^6Wj}hthjY*H0ir}0 zMVQwLTad_3)v_$9f(VXg_eI0Naoct3 z!Gr)Jj20d^&8Z@0yE>ko;a}FPw)%5GrE1SdpU0sQBQ)@vF9iMlQd$HHBDr%HJ+J@u zMH4U$_?)N-xUl>#$A-K=xx=nX^1N~=YB8eGB0kVNQGRI4d6R30CIBxxSni1pdTO305ERuNuIMnF zQZFtW1=D_ySy{cc1RkB@j4%~Oa2wmOLK|zk()d)wi9}&1skKWt`A)|HK5*qE&QyhO z7H7uZ`Z2z0TU5WOF`DXj=#1v;)4w^L$k&nP(z8;=9SUOp&YJTpP(IssHQ0ZiGh+YN zf(9@O|*H85k4;l8osxFNbOfSLZsbgMBYLLe?AJIPgSqdSFFH}84lTv=u{;QH;OD_PkwH_OZ3Ru+a@C*BU*hQ#7zZE#(MW%&()@hHCxzL21@+%2P2ChuSGX4sNB6 zW@Jf{`M{8`aG+hMok{$_uHEYbwhay-)%S#v{z_|H!VNay4#OlUE=-ul7vtu}+pb@W z-KYz%qZS(|T}$Kx8FwKP^nUe9`j&{yvizO&$lhGz5QA1A*{pr*4=2HwmHu-(vfix% z8^)yYAa-o+#8gWA$?Z#G0uS{yx5^QT!-t8{xWO5Zk=!opcw{V({x@wDaRya0;(St8 zqV&+-MFVfkzMNzhB~~*{%Ur1F8BH;BuT<9pF2|3zyzcKQ`ose$Ky-fm*J!EodoFW| zEFM$Lx<7>-2A^8%k3=G%2(kx&E{NFoI z44fe;HpsNv2N?_8u22BZRLnwV>E0Ce@j&AgH=Wk1J3a5ZwY_9Y%lq&()Lh6>05#rh zy>Bi~w<^|{fs57FW5wfD71No8r*fMqe)1%x^pSl4yN!|P!#I5CHgavvx!KU%i@uAH9TZldK_g8hb`(lfqdPT~!NUvJTN zP=4htBny~qmU5(9uj@e{!xxh{**iDDbi6W~gIUO29XaEfCW8176fHFAV3M-wmGO$@ z1j;*53?8j!e&JJ;YF8Nt_oZm1U@XCFWOeZI0#wL*jUA#n&l+x;F@Y6H09>c9Y=7Op zfmRr#txaa!}T9mCFJr?A~({ zr9T3-x@xt5sjkhX{L+yxulyazJ1m~7mt+qHGkHWPy!JYa~z*rDS(Iv}3>;h3)Zod8^`{7JUHPaM5| z9x0@bKQ*PfPs-Stpp1tEMHlHJ_UCxMB<)92aU)58wrM_U{g0qoB&=<29*0uB(X>{3 z9RiK7$>!`mZo6Fpz_&_RRajt+c&o(AgjIhF=i}ycRRV@Gd1zA!=;~| zc3VB%n3P>+78}()F7yqm#@RyYi?qkVzVkQ5h*CJR(}>6I*pv^B?}pZ)^8pcR?s0f{ z8VL@S{$)QkvR3FDYHebFn$6-6_Gxy@jQ4FKNZj+7%oS6o@H0SrMSNE*64{Iem5LI- zG2$#H+h?BIgyu#7=}Kq+{a|8zr44w4pil0^L1gnwS8&NUJqb@NE_bU+LCEE&z}Hd z4k>+)&+{gs?MKbHGOr-3Okb?i6CoIlWR%yDgm|~!tee}75%%xi{TRMs{g#!Fw{zxI7$Uiy?oJC8Wx-4wYM*nNgk%tQo7Igf4Th;v1eUXVMk}wd0<SVbnv>Qi2yqs8JRAR*qay~W<|4?x{iTJ&Ono!`v+RQm*5 z?1o9;-*4xOnul@rX)==OzZQrEvb?qBdErjf#v!`agcjLFM=fZAJi7N0HdyOCnVCcg zNLN*p`-x=JUv7LMxdo-6xQJT9AZNo8-!Quq+X?#t7Nw1d7`UeQ z5Kej<F@PpzO!-!($NxCe-Vx?Oa@S;Rqi+Fygp$%n`oJ5-2nb)GNm!|~Rb zFC#!K>IE~Hl4SSN3HXZnnd9uZH5+OAqT*)L4)7T92O z&!nR*hP|vY8o8uOBUC*M_3uAuh(RN6WkoTQFX9#(fbl)#!7|O={kCvD^yawn3Y&vp zvBl(BjOy|%*?;!3_^7lFNu?wqsDC?6JE=B*dndlh7lcR7e(wODG$&W_XIULOMlQJ} zygvgJsjkR5+d*wg($8su(=4z86Iz$D;lNl;@zWV`4M_AfpCq+Hy1p!ps83pX_5MCyNFLl7 zk9~EPKAkm1{vMm*gt74L7hw_KD$WgVK==XU;=uvx!FR>^&T$eC+kokLe1%#B{g=hI ztJk7gX;s>T`mk!ZmwT_Jh*72<6M_de5%d@1`r3w<* zcbYySN}M7oze&fmZ9%aQ3Xk?zvDiCJ0jL@*QGK|-iJ{~@mu}jK(^e&7%H7M!&3RhE z4Az4>4Mw%WY^9%wVz*M(G~!w_NyV5xbh2t~+OycZO&`ftO-9|KWqUo2Uu#RTg` zwr(I=tg!ujs3^_6RoVi?;^(&lRweFG?%MKHf;CvmC5CqCrce5N!5wzYai6o!4=4-i z)cnuFkca~_;2K9Fc4zQm!M>C4FR~~oJCs2-?COvTzr+-2RlbJ#Dvf*S;dw&wQ=Cm- z)HWK_m$_`_9rtBtHrcOPORDrmoLVNO$R26;pkktDe8d&{%o2^U41cs z&US(0Yi`f{py(^(pX$te-hd5+M|9yXp`uP;j=D0GPn>Ue;)lR-ypQSN(i7XG+ku4~ zIwTY(LKfW73MnA8ea#`LC;SD)Z6S~*+%d@d%k30<<0m)#TS_;UCE~2!76p5pBifl3 zQ=M|R)HBwAvdHjZuZ`Oa&f{TG6r04VpgAf}q{FzP#Ol zFipG@$V3=yMq$0@J-i;@_YYYiNALagqv1y|h{^68U{iO>ZJGychjATMF`=z!5fmA` zsCx(Q(z@GJY#3InzA0oZ`A11gm<}0pJaR|fna#fDv!Hs{7>XyyiG`h=V`YI>e$U@y zKfFZT^nh37=YdQ~2p3JniRw2>w>dsA5^-_32`J`eib6y={0FQA84v>XaqesUxB%v*>R@X5R9eEBFp;`geK){h}uQP zI7?-Pq@v2n$-Ek1-tbtrtB`C}mzp&v+4b(@i+lcdP8thLY+(4?qi*OlE9JN|&@o+GHYk6V$j z3V4J&#>zi~Z!9{A&m?9epTwPHAl5I~$cMQ)(#%>&5UwO3HT+z9O><20)k+#_+yq{9 zgL+n6q)9>ra-ok%uT9*KydJET1mfH)Z3K$i3diDk!Xl@b`Y@h?{tHi48-k$35o@EM;58p?` zoX{}t1L@D}BQ(QEgTXdNpI5&HRig3iguq05BDO_jnqpm(M$OaG%PygEK{0m!+sdBY zTm+%Dq`L6)JtV;E-W0e!YsQHlmK}vRI(cFfkG;*}(s1h<7OMO-i%Et(JI;hk!ymkR zxx%BH;dyL0jaSwHFHgKW%q@p=70jN+HtNR+kSIP=Z{oG;wcVZh1o2Hw(79@+B$hUO zpi$jz1GBd&VAs3BH>=#<_8M6IVkbLvhDpUnzOei0+8Rt}!{!J^zK%NiQ?QLet+6u8 z7T!V8>N~pZ0#|UeZ%$>lRfrV8i+G!HwNNKrM~5;G9WzF5+e_YzN8h1Ov6Ti<8hB|< zt}Jj+SpAvN0II}OF1#Y|{RaHrgp7U9w1te-J4;7tudiEzm@LG~_giI@N^<@oENLUG zm!V+6@o({&P9p>osuqFc4>P*A+W4NSisgjGFE!P;ucmIUw=p@WLG%&Z1`C$!1|t30 zFF5Hw{{C(oH&i`I0Y14;g5$(NYm3}4c=YA-bl3wAbiJ5)<4)q|vH^Sn17##Qcwkr8-lbcv?$ta4Kjgou! zP^NwT^QTAorrpZxbv#U}zkyn~9*DI!U-7r-VkMYr5v#ox+sOFfDYe(eRjKd0ecMwd z_5yNJU3^F=I^v9KKjbz8QzuriNxKz85`hUptCJpw5x&>CX;ENU8r2WFW*~zADH?7{ zx;r>_y)pJ~!V<2?@M_slfF9exL*)`b(+hY!6^Z-o8Y}mx*KRx5hvo!?)gJD^(PoUkN9cG zC2RMlcxEi|)w^G{%*&zd9&!x<88I@pkR?yWp?*Q^dopqzN%U z9_aAA#}A-+@OBC9#}=4Ar%7R6g#B{pbynBK$6>%jjCYUn8qN z6x4L`o7jF=0@dk;b@BOz`k~(Kunsvxm7&Wt>$V2wZVcRt%hjCOjZUb2%x$p~g-n2% z4Z`uD?h2b9J+IC(Ps@D}(pN|>EOQd`maQASRcDLP9-AfMIuBhRfrf8Jx4(yt$1rri z!D*|^B`Q^Nt77?jU(K3(9km=MzP@1Ua%0Paffs@4u_K6n9|M#mrMsJ;ZY$c0N5Dtp zsmdHRJ)%iWQ7pSY=hP1px4JfSGj1(#wJ>6C4SHq?)G|)X=CKT+L7QIj#H+3_%To zoaWQy-{J+NBFR#J?{Djw~Q3I&>+W(+M)W z|2DltK^!vau7Ybt&65d#7INxav0V2ln-MS=SBGC%I+#6Lr4|(mYBvkO78AeOIVR6% zNT6?>s>*GU8*~LwhxynQ4Q7Ujm23HCy-9{fVdS|TH?^d2bX6q?-DS34=i z)M~3vPL~_*%T4r##*%_ljv-%*5nPOn8U+!S?x3On#v(AQGKZ-hxN63g*2BGCxoA~F zli$WRWL&ul;5D!8(CPCNKfktIT9BwQKHTS|3Jes%dV*o$R~IxyS>>AIS>nPBV4))^ ze^&LXE73w4#g!T)bm?;qWA82u_MYfER@ z0F_I`yZN|F>Oq}%Re7S}DNVlp{Rr8Xq9RRFK3YYc_*=*;g;8v#m%5(E3t>SW9ljz$ zVCoiHgji+9ZAqIc4jU>FQ2a!oDfK*p&)>_s9#^bFRZ9s!Op55=+ojtFmn*Q<;k$mW(U&NW-dtPr&8Z}htq;n27 z%fsqIp!rO7Y*J-yG;?#wKBmp+_hQS8+Ov=$FK6vKh>O0WlwqVG*KlV0Vm5R^bBrMO zUZUHk)!#cr_DOD5?_*MsC-BZvRyDa1Nad#!quv@6b-pjb(0<~Mh zXoNJmObHTxH}TXkpF(k8AmZhpkA$U)3$b}p;NQLC_;HP*0?2_nu(?US*p9GyHjG{I ziRCmY?OtfVaj&)qbNr0Y$J=ivMF^GORO9bh9~+rs(y>+A{Rh|P7p}P zz3BE>X&rKikzdx)jV#ZpX0W5Y59i@0mOiK-4v~u|+4b~i!S+DYae-P=TXuOeU9S>a z-`{$JI!$m(Zm%ho%RA_HY{2KYja!>wmsy1zqOSN3>Y?^ z<%QOHV4@$AA1$wImkNXiYg!if!P>f^bt``g6Mrd>lnQuDK!3YQdoN=2B{H~MYq0ky zh4VwsfVH7HFxn1r(7jV%!2=1v;^bwuMSFW8ZInFy?iS{wbFql&lv{2yILGaa&opPu zmHl|L4~ba5iu?zhzlW7Q`P{CS8f@gU5}w3DyT`!D^4IprlB>W7*Q@$hKQ8}Bx@!EA z)ZL0pm_yL8DU1rb;vofTQ?2J9^YwG;8=U!L1v9m^PkjwRU5|e?9kq{nKNF8*jtL<# zAs(IlsxQT#rl?KGMV9?aV~H6|MSTZ>C~lRc4oIB=;G6M(xB2v=RaDSVdyQm05TQc{ z4{u0{oo93fXLC&4a_D=EEN-MAI70UN*4|D7hdxIr^)A{;64U4Pg9zYp?s?GMK>B9j zn(Z*%D3l^TON`py3hRc)8{_VW5{Ba^^3;8RTU@xE>%Lv|@q?l@JCwj491OoBgy7CB zF|+2bSi)W#F#tm?4=L9dwywAt{TbWEG!2}>-BBqXCtmrJYm;v-m=)Xo?jo;0xC3L& zOlmE5EjBCH_?B`#zH+J(Vwk7%9*OKT1#UcEbp-kMCEN(hvZKv59H2Kw%&oGen0TWd7pdC&Gm&J3>sme1=z6=XOEyl2& z0Vzc4a5v-@umFZ<$7la7wx*beCnA0BW(Pizq~6yq+`nl?Er8 z_PU8LEKHk{7ZALaTTEFxaZ@sJ1wAmHm5Y-Ylh(IW@%g?-6=pAz;@>HRg<`o>48dmYAN9W1K|i?OmIU zZFS1ke{x8z!5_nWyf18GppNc z)GV4&!AWWuj)c%h3((tNxOER8s*zptsGEPt!DgkD%*8X@(wspq!5aNmCn!f)>5O@K zwMlUk+6P@u#hp~5o;%vlWmJBtRv@AjgQvCc^@|U=BJQPgx@3(hYLd2x&st*0eCmX_ z*+Gx>cQeDGm^8`rMNeOlgW56G#M1)QR~pnh{tamDhC*g9ZeV!#5If?T_YjUNi#^VhcK|1%o^2V4t-Om-q5Uh zBD^dCGHbe)6k%;s5aYn&T)|y#xyi<+0h-{pRn42vyy-EcFWnD0q~W_#oM>_b=Ot-| z#t%u{PG!Xy(BdG1w0IdT6xm+n$amshyXMcl3*$~tf6O-+xIw;I3Oxc5m%GhQhyDt z?>V|b=>9r7r3w@0A^NE_DOE!?A&F_%UZjElZvTVS#t*IV&kAy8Le+Dfj4<%up@pUk zGIb(Orej#>8Wlw#4(~p({-^`pd`->vdt!{~mA&hbT!@bQxh$+e0j9Nan&MCS(&#Rp znw;%7XeXaCP&?V6S{Y(nkv{lZ9UPmb%V6t)pfiS{y$9#kBs1Vr_2g5HmNPAbl>6xY zT0Bs1)O*=HhXJQzn8Hz0FYjW={`#P#Pa#dUy;?Xx#x7HRy?P}de%o;Xq)}hAZ_zkx zfwrV&3@IU-!(sBUuKO%()*M27S4!6GB&@TW?jXd25jj7s_&6sU^qO>#JgknxhG>JH zsIw-}k%p$`5?vT}Y@jJOR!MN@%tRDR5Z2>C;?F_$L*vm>iac<~{~BpVBC`JrUSf@~ z-MXhr?5u2|NAXGRQknQ3)qGY8RY1F4+e}jSY|A?p?{0a7dQUXbW9EG}i#}9^4n-Eq z#A~`*R#@iYNQk^Tix{+2n`XwftRK)~A4?78olC9+_9~Lhy}hxqY-vscAh^*Daf&W} zv45oF{4QY~CpDdl5oR$oOHz$KdMEn^m%EZtFddN|(%!kMg{MpfGn5SD<~#5)r}6pe zuqytoo^y-JlhCalqT@OZi8XDY@Fx?t zc+hry{bCiRje2IWX-9^jfJ|3nqbow1!JUVQDGmoUH*0OV>O6H5GUCxY-YkkvIuE9E zZnCot*5?VUp$^`86RqvT>Ab(bY=nl7#h3=)6Yn$ z-ECYW>5Ux#q130D>0Bx9x*a-%`J=BO<>`$Bxo#zs#RZ`y_(1Z#E9!x>>ovteNk{DJ z)?$+vi<|HS+c{AzPCwii(R}~!iipEE z<_3nL(M2w&>G;R#x!b@mG+{kP$jD(7>!skKDC09S0m6nXP8|^V35P}%H&_b>IPM!3 zjjM9~>4wDDge$;(qM`dRQS2P%ne@o;T~mcim+(i>F~^B#fA5@`bC3aFd+ayDUPNF* zVD9#h^q%a5elOpK66kQsxn93e&%D9V=NAdJ!7{U4L@>0>(E1GTk)VP-h(_L`+)!drSKa}hl5a(T3{ z0yZ%jL_&HBlVTAQmC#nFXLy7A;H9Ib^$Z=B9Y(S=#^kXz%tt913gFZpp`~TLPINKX z2-Zv%m=NA0V4N@7GQ0DOQw$eN1Js-XqG>7Z(ZN~2y#4HI4{LlaHT6Aj+ZR6-kH5P? z+|bzL%Ft&`$qPmny6#xy>}KU=X^zCCsU$1)w%X^4gjaytIp;i&gZzJt-9vCLT)-{p z7$0Spaba;zMw*y?cT+5Ra^H6O77Vu`K)^NtdR{uPI^HqTG#f%kpAiUdavW*5@ zc47e61yCOsGB)e_;3sIo9gj~eue2Bv-oqqNN~x5zx<)_-r9+p@;&=aiC+^4IEG+_m zYl(5)g$xqW*C-SWly=$STB!mCg6_Gmi>z;S+*%hj=Gpb_CsA~EPZ5_3EDg#m2@T=-ZfT-7lQ`6a;6)I8~Qb}Dk7#Y^BWZPD&xjc z)&w=w$R*V@eR^w)3+QcML9HfR%rcXs%(7)J_OX@|^`CXG(qZ7RvgYAZxsfM(Or)B` zDrt z+x^Mx8)$jr9|yjpxp)!>npoMe5%w3BPAjd`ldHMc+=@wuzd`>(cw;k^S{Lh&V7Z`+%q9}wx}sYHQE zDojIOL=wYvg1R#`Og;-FI|}@BVVEc`pvovz;>v4Z0J((gN7m`hz=pxcwx)u)T9kiw zZ-I}dvCC{pIP|g^hoOC7c8%4CXN0)smEVLNwL1C_Vh#Mlqha)rIoa-oaI!&rA_H6y zZdj{Hax;862!YLk%}adjzR)FfM$CK_L|AziQWLC-I^7}Lf7zBh>vJx%nr%L`3GHw8 zoX>6sqV{gi<;5MpCFQfc%t{o?yTwXZD~Oj>$7ph0=g*n^lrzS8`%`9L1*B6RlNq9V zWl~)a-9J(ynGW!>PP+&XTtAZF1ox&^zJ?yx9NX9zJUDy8*?o@=w0WT-#3c$0^{-ck?;hBmDx-pUX0*$ zo*|SGuya&&>fm(k<@vDZkV`0;i#E|+JMAuFt;F6pK^!ATg9^5*deI5w=Fori;ZEiF zr-0Tsp#}rZf(;24_Jqs(n>mR7sTi8;jC$_slO$fR+5epyY=bHCeF28-sUGMF<@eNCY8MSw>HPrOtY&wEA z^rA1Yv`x$tuY!x6DKbN#Z&W_YP*sKHkM`}LJh<%++XJkqLk$o~?XYXv=4*vKqAqeF z#CS>R1!JIf%bs(&)Kt&+DD(K+r>?XxlzZRrR~#yCwf|m$FSidoLfS-NBUen6yI`X1 z+zKtRH)T1asUqC-LTyRfYQblt0bkRYG7XZ&Sc%3LO=I_}|?Vm54FlQs&#EmU)r+>UDmK0kF)EIEnks76DGB_4lU zrpM$oOmlFIjm0&QzVS`hNZ6qxpuhM|MMzMl!`AAFPvn8>h!a}-6GBQ5fg=p&eVaUF z?@f3cMz)s13R-*`fN{SU^ZQ;nXw)DXoqK*iyE-k6?F}pv&w;+k^Of0B=XEb^M1Wjd zSdWR%_>ME)JTR7U^#rQlAL=J=IJc^j4DG`e!fP z50285h5zbTBvFR?P5O$eR=K*qWFgB5iJ}|Q!WW^hzocG#J)NvrcbdOtYNH-c$?5CmF4%x`5+}@Z9%)!HvCgT#B3zbyHazp4+ca>;^TZB zfkGfpZwW;g`&m~*#jAT|J>YNo#LpkE?J_*jcIzkG9zaPPuZeZ{4VTV1x|8kY!Td+6 zV!De~$AJ~j<*Qt+BQ?xRHprbs0lsxhzDDYRn;i6&2%Lm`ZO@lD$&k^e$N5wkV3GLw zJRocT4oo`*sZfAx&JWr+2*U$FobCp6u`G zjPp$iP?pdk?2QN_ z0R8uSnon^LEZc5|Y?fV1_e=F%)MjKJ!kwnyn1zH@(8ZGhHyk~ulZo~@rY_5VEBtD` zdBJ)Q7{3jINJ(iI5yq{=on)pom2gN;;X?dx&7FOeG$q@qYkVte!?HkE57gr3>hwIL z+1*@bN97VTxEc+JSSjGhQ`357s-l7s;AzoyDKWj7L%JQ#@?$%n_R^m9%naACR6(cc zaXo()M0X3(Ep!x;&~V8ylDxx`#^fR1ilVD~TT3A+7JJ*X?O(rgTZpP9`UxS;bV;(c zFn}c${nZJHxBMMlVT0}s-<&z!-v$QraEk1-GJq25)W9k$*(x~Oz-iolMija>ogh9p z9@=WFyPw*CivwXbd;v9T+QPb$tpy*{T9&b?|59o+Jwwu@$_q7*tOYI#!Khokw}oeH z)5f*(zso*8eM-$A?jF z6R??F!7VS*&~qs9y1C$m4&~{kxMHRtub}KkJ0!UY_an+oevZ}4^_yY~`}3jAb6i&` zEIL(_V!Onacwdu0pEy>0jRm7b!%vwDLKgGwRmYXdoSP~bpl>u0{Z+@G`z z=g)}ko9!Xv^DPHiKqVmI5(ddYxsOvC^(qrrEHKL;Rw)O7UoHhH!WamM<*obNI)-a0 zlb|zN5W0^bFke!VlrB=(*(8XL}gb>g-Fg@XKr4j_g5GF3W~6rqDbTSqQ{67S@g@Sa^OQ$^oCo=JdJ5f$sL94 zylu@L9_pTpBOqG1xBs2MKNkmA!wd9@hWBWHX`}_+WV|Nb!QBLXM=a)YkF@Y zp31P7*a;R)TS0`^>~0#b%l%6~TU%+Edgh>EG{;kzbJn6+9ZPHphvE|HqpAVIm!=9Z zu87sS9z50(G>Pj8^>E zW}eDaFy&Em^FiTIBV{4r+aJ7*J`WG6?M197Z@<&HPfL+hL`ux$RvZB=^mP0hU>F)g zdQt>Us~>Kc85#-&u{~OKNlR_K&HnA?Xi=z)5Mn@Qn_#PZ2!AR|6Y0?mWB(ACD$c5s zHURD4O%SpOev9~)a_O`xZjl*W+_tC|3{&dxz}`mNWK+YJ)g)nH!LSa4OJ@1>0O3l zCU*~esjzpBFJM0(FJSIi zTlTk-t6NKW5T3@aD+bu$*tB&leKsNExDRa-&~^mweJh_qEywhjSoIRJx3o7aJ59zY zt|)$KM6g)O#vW)e%iyKRJ!p>xr9CYEb){QWFw)zz6Vmgn+P;0;5?%$k6*mbxF|2J0 z#@OlX_S%w;$DX2$*mA|D6Y(iw1jWqJd#Uzoiumti2|e=appi@l^Q$vex+=u-0{`mSQHu&Op!uNjPUE%+YQ@$5`VZxLP zlwkxY(=UReL`0@(C4CGOBZA2!_eF!j9iwBMEVim*n5s4|2{)_uFt;}&;lUu}x(B*) zE_67fO)!UQ_&V1`?lRxg^mQwOYdcxejBtJq_&$ParG?^Y908_L4rNM=z~D^w>t^8W zscT9&+SG3l-KPIB<4DvEv>p-Sxdk1wdF39jp)UO%!qC$g35V>1nP#Ewq2_(r?IAlo ztf9PD?)z#(fd@kfxU@B7L-TuNf1s)SpcT3w*UT|@C)kiBc#taZFGnpP_ zKvh3H9hljaKEW1SepHefI6G!f2^Mk^g#mPalRT9YzQUG$PP2 zd~x8H=72&IR7W!s7#dDFbTr@7leNH3H$;Il!cb_ovnFAAPCC2*q2H`A#}T)ba-Vh} zs~BEEZ@{{zO-pgBY4BOttOOMsmHPlO{E)J zeR~;30tQzX4vVwb+FT7&%$f`v{X}%n?lOsGK|EVl!u=*1*e;L|M3=0Ypz-jM4Fd#i z|J#KhuzhvH`{U2{A(W^>5-`04&pfODB{51>!Db=G@4P)8XcxyDi-XYtd@?+cab$pF zWDC2^A4uQFMpc)!5n#q1r^~d|VzykiFVAOLGBv(H&>`HkWgqk@M*@=v-3?t|a9LY+ zoyB6r+aplm(oU7e7ZfX)ZJpc>;l=%jYQFs8{@UBm`yTGgZ=>bk4Lhc2z(Bo?GkySSBt*w^Ef+jQq$GMR!lL?8 zK(Ea$C|q_|DvT#VtVKii77o_E)+YabFZtCEEN7>gBu}$CpmHj1mTRX!3K3@>3Ob<7 z_ydLZd%JR$u$8n>Xlb6ynNKvq{A2fK_v7*_%A46P;Vppww}h(0o^=~ zm7etJ`4?(PFo5&X(M_%hCvl>V>Q*Akj%gSoH6&5civk%){K4!DSVSGq%Dzk@=zX8O z4V^X7{@|%}zx>}p=8)+x_6Zl(`|Z==r1YIk1fDi}1$K+WQKK#6PMgahEnMC7!5Tgy z6A`vmu)l5M+Qw4gtMM294)L+HD4mRlr#bS~dhr%hD$c24c^jzqNl4karQXFW@{f4n z-)BO`LiRrwHQmLidhlbUk7=S*A2g>49cf4mnhSDN1;M~$>rBN-a-lP|*eVvuM4wsgp}X_#2h zqzdJ7TfAhX1KY=;PlL;LanZSZC_%Dw7&Z{$y8lx9B4GB}zMUXOm>gQzCk_Lc?fH=b zE1-Fp-+iTggzZ2k+K~hqx;)A;X^LKO z#AdbSJvs<&Z9Ul^7UWaZQ(3p*9D_5dCSra~Q^*0ykMXC&7)GXfd$o08*23yuW>FSYdiC`)qvoYvNwg?7?(`*+=OA!_ zT1ae`sKjFw-jz#rf8xH@dO-HZpZbWASlbaU{?B0BoB!6&I=_>IHK z%o3#Gf(j64xr)~A1XNBerzZGo$ye$?QteZrVpAQW@1X>7BS%c+;K~xFLCiA)d=Gpv>}Fi52#&(7>M5Q3r01H`_565K*-oRi;b`-vdoB4@^q6fm3)tW_^lOHKiAfAP|DF?!PMMyEcC=cH<9!d*5wRN&heth$ElTl=L z-!&72>oDL{7?nFYBs^ktOYAC+xmpLf{OspUCEnpIWtpt<+>!Mvh=$Yof(&3yxDx_p z^I8QNT>L4WdagZ@Zx|>ECUy7Qoa+ZuNIARRux3KcI;y}6+vM{UTf2Y8f|n$-GBE8> zcI7J18f6WS8!e7zkgu2){taxeA}2{8ekB((qqxCWxG9QWe>(j=z)<1jH&{@>P*Qzf zGKq{uHaP@-F=CY)eB2^bw218pm{S^ZELA4Wol(!T@21=PZLX@K(0F;C2a-2vKd}*NOFQ6X@db*xu;CO>@ zyu!d@QF;C-i%K0fwk=keo@41WX*G=8h`-Q_lldD}5x7D%W!z(|)&1<7r+8P@Wepu9 zq4pnUGs8U?X^W}9&9BuwT>T6LJs3zE15?RI;k|=dlgs=iNmLBLmN<%J&7IWJ`}ux#bm7m)JU#u8rxOd( z7OT;?mC-x3yk-a9W1Pn(z49!zwDph_?~O92+V=Ij+P`w%3J+M}*ZiX(Uxw@51%pwD z1;fj9k{qx>^*5+N_ZcIq`<2X1t%zLd5d_t`2i6x9Q9D`P;9`7wA<(rCJv@m{E^frU zL3ugEjW=x_<01EX0-yVQxx$`(eTb4pd2T!nk3fH(8#VeSx1j|XR-`9a_4~b8r}poJ zHnczfkV=Y7zs4}2-|who{`_-eB4TfA9G9|t{)h;pKwUIaKX@mkHh`l7%3ugx3a-aK?>YFm>O>bUXr71pjBjx52RO?KgJFkVby6Nd zM#!!3#kIC$emH`|P#)z(0T&W)qu zeAo0TQH46UnyE_R>rF`h0=JceFs=68$eLDqe^lcoBCjz-F6ytDo$hZ*`jf!#Lds7P$W@K-w1o?|%a4t2lk5`?dMm-PLI!`_PRBQWy~CJ-Ue`4~Rr=$t(Ljk3j%(;L$>#*; zDBQ7&GtU|w|Ky&75tqYO_7YX$tT-0v_Yg^!5qD!k2CNhSso5c|waY(eUC`lOWvI>s z5x6j_I|Rl98Ay5A$AqY_cd^IYgXgy}+L*ShlQS-4md{)l`5pLEEx=3wXDP7l4$lI| z^6LTJf#CH}UDt&;XKEBDyq5BLs#eT*xa$Vyr%4*LG+%+E&F8sgF2JINo$%j^u1?}cWxYVCx$}!N+N?XJ7ki(qh z2vPb=n7ARZO3l)!NmSQJ>XLkZ+G@PRm}#yI z=KJpF14Tva?$3L&sjn6L%D+glTW_q4XvqbM-NjoXE=A~L>495hng;d>XClHV&k1PP zgzWlQw3o2t3QKBnI+g&6eVI0%%~+J6nC@rOHkDR}qjuPS)w$SKWCtwbh4F1aSpH86I&I!)h2vrsd)FD&)wLJz8@=~f?J)6A7#j*t9x z+m^(yAF?6+tUWf&r~+5E=w9vg*Xh-w+O9$tn-F$<@i}*TZ-IN(Rc*Qy%QvQC|EA`* zUwK@;L+Np>v^2N8RXDkrkHByOc$J<75#L@Pjk~Ips$^@btY^Az#5xXL_22;bW8Ie^ zPEj4Dt!`Vu_cZnM?1~O}msE3!IeLN6&e=^Jl4x5cQ~(`Eu1U`SdJ%TJYrO0*xf zTdffJ#F|1ePaB8SSRc|b8yrRD!Q;6q-Nt;Qnjhh#UaKsGpD6uo^w%{T28?K*zO00K zKY0O++Wly-6k#`X+!Wk`m@6u~j|=R22A>IZFOIFz3C1R{hoAI`4Ls{@Y z>xSsZNKi#19_UL!KDPoMTd;5jwkU8E$8#EpZw62h1u{=mTsa8}Fn?Y#0$|;wBION! zK4lF>L;^u(HWxOd6Ma%Pf}X`V$fRNb{M3eBTvyMHjHP6r^q_l(0RCf`+LPvlriGUX z_cHV~n?X1p@Z0^NVvdiFN#m@tX$aRc80f=<>PF>0i^f8 zE-^x?n4HL*Z*H>NaEb^-WoK`MAeJ~I?p>7|cn-T7gmI}umE1G+qaGw4GB*?P_R53v z6SNOvn4G#G=WuTB`>~yAhWjCHheXa*o;uz`YcXt+=AluxpEC7xiCnxl3=T$w=$^bd zkI0ppq-Rmx&Kc*p42r|}7(2C7G_+Dy1p$jy(!L%szgx#bzK6TcDrr?zLNe50gZA$TUSHow zV|S>s8tIXa{V&Yv#Dq8nqTPWgQrdE3o;xq*AQi2@rDNX(#HtUE^wzDYobL%QPg*Jk zsh9>VnAZw&Pgkqa^np-@Dm{V2%8i-6J|NABZs92fgym$I3-%TkVrMe-5rtSr#(!>J zjoO>OLv%ot!>>z|*lWbUbw5LjT~mV>#51FaMMXLfN5~{uKZAPEL;Z-kAb;w-q5|oG zS;0*Ijv4F;jP2sUgEx5ou(|8Yw?>CJ^$%cT_qa!f?keh1>GGK^xjM+1*F#w;V3>2+ zoCUv@O__1~WaP$Eb4Fszd0#p-8YKdgoJaFxMELaoRc9Jucl`5FcZR|dPK5#> zM*cTAv!}Fo(^l&1&rNp;tCCR?>)>ySbfWQf#2-f*aWK#Z;b6qMBRPZNxN$rjkhV1*mG?368$j$ko4HPs$vIEJU5 z!pjDu5x0JN&d}v8s;-ymuoW`T$`vR!UzJ+m&C)by|Eq^`^0~ltWTeK}KxM6Dqa-wd z+1bP}JF?66qS4?{4ko-{$~lq$#$wBX5X3|kxg>438Okq#9C`TjvHgmgX%O!G_l=?> z%ICqrL1Ho&uE%~Jhg4dy=T7t+?b@Pkhb5nSTQ~T>3GDpqGqL!Vm(kg7Yg1y!zJ7Hg zu^?wqws!I2X?*p&a%J;M72MsyC=W452de36211-DvBXjvP0;vP425cbNTwSh9v|;i zSI38JnwW$0)+-`Q#Sm!LT5pV5TG`%BPfw8ZjncuSz7A?#J7-Mipj2W(Jyg{Cpqvvb zngW8v)RoyXM}_160+^}}<*UA4>DHVmK@qNhY#TWJQidM+C$H{z)YRGmZ9QhEi#Bwb zH<=Ncq3c=McugkbO*>-GeFPF9tm@kk3HkRY(vhbW)_5Q`v3_cIJ-QPzPBrW&?Fu-g zD1;PBR{;eF9)r=m5Bux};9$T3CJ4O_^9JCpubI8JC4v8HTN#I5=`z)gx7hF){L<^; zPe<17-R3a2&s9%h!zJH=Y$$q*BY!C3?Nb81#n?cYB*unXW zQtYGL=geFBP?F@d)UIV7CFp0DfB%`MS~KeH%4s9$^48J17FEhzonyv!{ixkWOB)o! zYm+71<0y;8SZ>--N%=YTPDi&)sYq(33jXOiG2$P&ZuMl?vFFu{FtQ++*!JCoa@A5z zImO}_oOf5ee!KI8Jj`Oafkm)8xx9cFVzG#1iJd~Oa?0>ph*H)z49+pMB2cMiRzmAV zqzAWX=whI&Fw+_Q+m2-iP>(Yhs=1gwQF=-wU!kfz!@C6-qQfs-%Mw~ zzz9cdXRk`x;=m`D+KOX;GIQ?oI%I>^ouC(Yonov~)agleGK3gKzWB3e-|i zi?BpoVY>UTbJQ5xh7;oxq5@7>w3s{G_@4yeCaR8A0p116C&!=J9XYiFrp9>*==n;* z$w)mrN+ORSDNLc_)rxE{v&ya^ijCu-HUEy-KaL?q{J0@+bGdd>z3^z zk~t|)e5v%9WF%PoQlSey9bO{=CTia9VlOFil%(nvCWd&DDo+}KA+@j5?DDFH?I>1c2A$wjr1y* zQ8&5RkiK9|Hawa}#8J+QZQFxGl)^)*1#gMyoXn$H&;BM$ycb0gx(QL9wYcxqByA@; zpi^XyJ3hgE-UWuqaw)h={|qcYp&1<$*<2F?uG}{H{c$-BJ)mP$mBgD-#)qCl^kQJ& z5+NTprX0bX7nYzm;|BC|p^9clOF37}0X?ywXSCcT_{Rq*yqT4qyE7~#kdlznAuuW} zp2NbVGLT4$-;g60F4xPR1VI5$B?!1NC<}v8b-b=EHzGpFQ>s)e2lmJle!R7dWXyl4 zjeT0W1Ah65iNenArkrlzPW~_*_6BNQS&sbkDp42%IlLdJ}zntJN= zuujRc$v8DQhBOPHB7 zo4Hz{(HDgC|Hd2CIW|ju0k}>Yv07?j>a*~xQsUAoc^Ut%R=wLCRjlR++izDNQM3x6 zc+Pj~NDxXorLsfqfl67gsXVi{FwT?z@E#Nj+Q=-t$RqXmq*e!|R%|K8RjGhZ$M^4Q z=?+g9?*Hd3R6UfS?fkrRjO9s2%wrb_nfeK$mbNfkmz&V;YM{XSH12;#;@N3;15_f zhr4cDyTDffILtVCBjojJgv}<26PHR`0t7QJOCmcc4DrE!$I`xyhF&`}p+p0>Gx7cr zdmJ)I?}z>jylxa)>G(_kl7=s5CsEC4xc<>1L4l3TQJVBkq;d|N&?XXk^WPMJ5mJ_# zmU15a!>hCwEZzURo5|D;LzaiKU~^Xw8D=`Gzl8|wITra6zwl>w7i~ZNouoB|5*0{~!xZV9Y9=o8^Zh9p;inax(AkZ}lzsIz?;o z_{~D$E|dfdwoxZRYoJ$7C_m-W?j=haMwlFLsg{A#j`e`3B;@JDPpVX_A~W7Nv}HdV z59(z40n6F_EpdpyRVI>elJORYg@#E2f*>_b8q1w9dM{7-Up@CxyO4W)EAT!Cv~+pX z&-ne<(9VfNexeIZHTcYj%9ng!^T*%>Jg8&0cJ@6YxPT(~;bKt^&djx9?3IB!)l6Qj z2=4xrA`B0L+9L^ejy}P<$ojL>8Tokdkz}U1d&-}ATCk*P{Apzcp&eGB3P8%wpJ`4% z=&2B8w_d&^XtU+b8E)_qhf?}+V6ktrE;9>>dhfd9wytS-lP2096^&JD`49hb@6VvU zYgPg(K;e{1(xJ*N#?I>7Jw_=YU+dV2-B54g*zMJ+F7J`k+VnO9vsE{%w4=37El>uJ zDAV3y-{4naxbOq#(!7&`-DU_ndq=Ng8BgbrdIPccG28&Z+SUsMiHZ(b$n6(;G~NQq zalkYYbRx6-0tdS!I5!^5Q7uA#Yz_q-wk%)XA<(>;Vzt#hpR2^{7ar<1*ucI)d>PPqU zdddUK+U%lZ{GOc`bThTfCA z$N~8d!pPmBMxgt#NyAP;;+Gmo>+s>5BN1fXeF)DJ{CG#<$cImpO~vnO#b{R5C4s)i z)?lT$!<0H&%|Mg&e#EaK1r9e+-{WXkn z1v92nA2QU#*}<>4{HY-jyXgpv1tovDBEZR*Zn@cd+8@xpGo2l41 z7}8?CCgdFiYb`RQ8@WfTE4H?j;W0S9rJbJ|ErHsOr_`T#o&QECQqX`!@Xu=H`}@*i zCUg~jN(UH@yM074bL(9_#GZBAO9%#~T)wJ~1)2P2JuiDMHmW5pF$j zF~3N_Nt7V$2;{V;X)msVzi|5W<}4K#NYPAdNvnh7$39=gq{OL=c4DP1$dWRJaaYhu zDVnuQ{=e}QUL7E+Ig(d`X_d0971bG1tOyK)_nGkT$3>yLr;;SV%sUq&x>S`l`Rzkw$+Vk(h8~v5@4It{D8OVveY(W=-aWp+Dn;tqK z%yJ$n1RLk~Ez%;t=XcKq9)p0r^}{0XF4C9krs%i=Qm6y+&w3ZJZ8&59-E(Ff)wNh@ z_^mHtxuTL)qp|5A9Y^;rGhC57(tJG^L0_I!A1=ahj;0ifF7Pm0Swmo)do^%OEsP$_4$Vgr%UucT*f(Db-ydpn zLQlL4d@n@h`k<<|8sj{29+RzrAr&W#wqkQ;Et+(B%+wpas{34Wu1b85x};B^YYhiF z+Od@rD{Y?o#YI5X(hN7hW>?ESa zSA!Heuf%8;HRg#0HC{0}$sf5ia?HkSYKp#Kj*@c$GC{sXP) z+5g|-K)Z=@_GAZ3q>#Ov;NgF^K+fKO!~kGxd;7mj&3^>JHX*xq!wZL3b@%M+D?9}A z_$L9g6PiJ(756(UZ1#>+$^k& zAd$IU@u|6~5zT++5VXD%Gx!)LyKkwl=-i?ce-e;zOjXPkUrs2H51W5-LQ!sERy7i+ zzxFL1fz{!jcv0=?-8pLmD?=k|;hQv4Q@u+g8xw=emr_tf=!skj-#SPW5Ht@c3^oQN z43mFuGa-MVY9u;=&EbOuGidy#I_Oi3^fPq~FzX1A2(gNPVqjet2*0wfsDx@j;7em& zU{ZB;%=fQ7lCr!qatQ>~y%g0S(CFlH;6lkik$yjv01dwfwgL!oD&LRar+3(|B-+1K zW3^?ZR8#z~W^h0d{*4LULF;)fzr!(4NmzS!mU-nPFRZG5EI{#DoSYku3-j%5ZF8CI z9PA4lYguy}nm@yG^Gj2}dxl1Kz;E8oYz@pGQkY~`gK`|WGBH0Yd$XlLB-60bRk+bV zBoS+0lNQeu$7T!vw(oa`cth;JlolWK_JJUYi+;_GDo*dzYKp6>Nctpar#9xtG-o&V znC28_=f{EbKhv%sSI6S7^uS_(0%c!b{5-|KYbSsHH#OiteLBHR!^8co{o^(IRF#9X z^;r1b*KBKwd9{(6F$ND_EYWgZWdMM|+t^yLEbK42d6sz5x`o9gx28ZSlI= z^u@sR#o#xwcWz*11Vg{l=uH2>%*6WP9q?j5=fn!azQKj%;rX?Ap9hs00H<$my7$I$ zmKO&8QG0Q)GQtWJ>zBco@l|{2C+h!I8zgz}Aqi(wMY9bQDmpUfyuccp2P*LMJInD| zt4k!Cn!4brDth!wbM7~Ku92b9@hx`bCsKy_y)Q{?V`Nui_O8dv1c}6?Ml7VkBnGS^7cH0mAJqjP{RaT>j0-=p6{IhO>s9u95+Yrmh0w@$%wfGyj+s&^I;! zcBl8AX(~v#)Jp=%FKTXa_>u-*fnl$_7EA=B(10&*7h8})PiwSxRbx?7)m!@o-^8RsKl@}GIyjel2yQex9mD)M{z zY|8is^{tsa`0qXcm~W5FtFo7HkZiSAs@}U))9>b!?K?&{SB^7hk#FzRF#8vn@4f8{4vTNR z<9qsqX=QutNAK#_$=u{ud&6&A?8#5={+E0DXW&ol3oE)PrD@3-6~A0YnA2jPcUi@$GVIVkj9NfA&wt7D-5vsEr9kk0c;^IU|vdKgU!VdNA((;$f+5yXEb5P43q>?O)%5- z@&o1XsKAuzR%-gXpI}39=Hp3=G9x++`XQgJNr67OWf1pno_>^M#v#?O)g~yHv+fSV z^eMDdq>KlW)on}>etEGlESEByrO`(C1j<1nXt7OylRC3UP{|!`NHIa^sIVn&y#=qh z?&OJP08T%+j-A2t<8P5azb z1qu8NRzmKZKV6cLO8_=Ox;0#2@A_7UB7o>3X>@|z$P5vBr-cB5Lb81ccDaq1Lyk-~ z2Xu~KjHn31+K96}d*X*k)(i01+Sf0YMu5-N!c%K)Z^$=SE7`ZLs2*8WBDQi&#b%L70Sk-j&+98<{bgfl_j{+^kSTyN1rnSo`3SFoV}Ln zpL&NJyOiODt42dbc0SE~u~e8Qa)5xgU=Vc>!IJz?#Fa^Imr{i<2wo+*4=2(M4{g`~ z=Ita6_`+POTJm_vaSok+AhvZHwi+_r87PR6v1J10D5Llyq*iJZ0202yl{)-2;)WZd znhv@=aE^WqV73n?gy%pVjqKA{A(Z#UrUsa37c1b~`Zs~;{Q0%_faqBsF;}!1(m{Z% z?E<{$x&IoKgCpw>~g%zL)+S(&=_P&Us=qA(z=nle)fY`AYZgn&YBs-YIH$kk3 zxTM{y8`izWX5jeC4VC-J#r6!i&(X>KN0+~*I=FB& zKMOpW`a4$7T1Mr^{w$gvSdlOIRD(yyuVL#@%KN13jk+6&AWAl{OCP#0IP!Q1^JU9o z>M(&ZmIxqZtH979X5ssRSgt`ij(lMyjCi#~Rh5b=fTTqJIftUhN~!dv686?lB2||< zrl$TC!zr~Rv}~NOTYpG;g5Z`CUt6A#OF=UT zaHMbegAGiU9(x$~lROKBHYV@+OG`_Y#_{CpMTP3&3G$G^O%diL8(`DjbQVwu*=tW= z&6KAqM<%YNBZ7*MnMcttyvCYhF2dxzv(0+Ao~X09-;|YT{^G{rfAd)S5||{h-y$MI z`rMcd?b2&DoK5}m7voX|(m0P@fMBYnS~H8!aVh4u7z3-HCVQx5i=V&LzIHp(4699i zs{S5E|J0U+M#P!n*VI=@FKklQ8Wc?fgqviSgTEEm8I2(OZ7!5TE;IK%vUEMLYC~02=GG2X%98+DF0Re&9P88z21+_&DL0vM5Tp`Ij?N7 zM`PktoJ*}?5_aE*HmKT4Zj`|ZK~NB?34Wm+cm55hPS9VeTi_tQn|e_t=WcnXGn0BC zxY5p7B%-b8NS5Yq#}zeHB;h@%L>Gk`j9rg0n%xB;js@&g(YLFesAYT-+X*XWx_14E z)=JtFinN=lXEpPxJc^e-D7lIrN~WeZhjS^UWsIJV*_KB8-rD!xnzj~!{0Df5Jnw^Q zMyv%vW8az+{C248mhqG;G|no_O^|89EUurpLg=c@4(nGv`Dg4US2A8uv1QX0bp}lDavERK3hoTQ{=&VS%O(6q9YKFbfWk*wj^AA}O>0#UfuL!O6U;m%%c=#43 zGUH~K105PiaNAub35@e)^ow9uiei-7#cND=81#gIl*xrD`=c_Pm?EXVk}Z<<2;g#- zN3;snMU>xyUR;cmt4Ut~cN^o0e~bXAugu%|U(sbxmW zK%5M)7)fr?iu`6CfgiWGS*qgyUNOI!+jI+ zm75SLEHi!aUl!i;wDZ-yiHWvu#B>LDLUc5!CNaLs5;7yHa`j_HHDs+ZCKLvU19n-E zeNcxGi~d>&j}5e{Y~JBcp5!C*G0Ap@pv(&%9^GJ0iaM?*)clr!lY-fViHCKPCO(L@ z-6P<^@3pc3kfjal7J7$ph7hYHa84ExER*C3OK0O+<5j0Ox;J{rIRxjzL~A#;ZJQ^yZQDMvZQD-X*tUIQ+qP}rZ*m8> z>L2{G?y4T`L05O}XRmdr2IR+;W}tf5VEwwpjd2$(ElYEfqS3G;N|4(d;xoMO)1>8a z7#Icc^Ly392?RMU7D8$ANQMmdV6A0}EJ-RB^2JbE_ls-!cddo*V&@gBi zH(`OzQ8YNm7!0Xcg>2Z4toa4C9T-;%S%@B?D40;a<@Qy%3dRY4ZZsSA6*A5P=pPL5 zY6nRPoxoPJEc%8oa|1ne914nUg!VLH-t9-r{ z{OI2_+&Qxtc5|?b3#!4kBXx->3JfXC`yy3A$2PF=SHv5tQ^DlDNjbI=L!!M0QeU_CKSilF$ASp}dAYX zn}sebcWLaPKL94 zF#D@8C5oVFPwBz>Lnw!(4dpapiR2t`qxl6)loIF?9or`Fqt9=!jv$)F2->!G@h|!9 zI=YDIg1oklJ|PFe`0C!_b@l3dxgEb=Tm8Hp|A`D*f~F-?%+Hy3bHCyo2n$f}{cb=~ z5!kUBT`T|OaHJf&suZp3fdH$M=h_gE^UN;XIpfxOHCx6Ce zT=M$35A*TrsjO5&5Qg6`x%$sj!L(ue&TuzO7CE~56of?HxWwlnnnlM&Z|lRzoV;Gw zsAv*ZvoAz>OA--S=zR&ivc^rW?g1ax(Xu7HyOWrnf~FrGocvYv2W}D@A_TN45Vf4g zqQ&>bqz;7^rh03<`mbpQt`^z_j2XBu`M6dfET!XnUiOL@=m`F0@2JA);V?vRN>NG` zKaWQEJC4?Lc~@h#j!+KhC7$Wd((Y7DlBil7woG|9G2yNq|H|M20$%CLdN>~g8Z2G6 zVYM2F=OxIyxV5Wv%q8(y=1k=c?*Xixg!xGqN`pP;-%;GlnYfGDo-^En6N^L=_e%Wd zJfB@2lvI>G48~np>taPc(Nn(X4SP=bTHbKcH``gWrL1-e{URv^Uc7`m_V%%$t z=#7fui6m$}=v9ikDn^FLSw_UB0nfZ)__ttjO%a;!LYG9ajXzZllq`1GM z*2BhP7Ah<^=xy=vpz#v$k+*pD9jh}`)PI3Gi$JGh?O$Wx)(`1Rngq%WNVsCI zr(9i`V8y24oLL1>H)GREO|rIyZnBgFILkMVqaDl5WH;M-{?pqG_ak{c76o+;gs?|1 zh}Klcw-!mJp|VkopLWR%gcDn7xR;7>>g&%JLPqAS^=8UNYmLR~22>WGlu zLho^sB?A6qLSmEKzn${EO>jG%BOQ}9XZ|G#0H8?%oA6VQ%pYEx3zwJHFg+m@cW_#{ zOu^{_DF4Kl)^!Po6nwSJ$jcJ$P@kGlNyobw6b=gv0nY6LBeU65VB-hbLW@MCK}*i& z2xxpHjvJK&PSe3S`#yDmD9Hyf!p7Gp)}P4=n@L-zh7aFs$yG2hbaX6+R1Dp3QNm(+ z3|yBZY`b1JIK^XKBY*?j0mFYB;}ENQz8+%r(y0MLXoNQ)z>bxKb|fA&dBC%Qi%XP@ z!>HW^-Q4^}FqEWxqH>!QJx0G_Iv6!(dx8soddS$<$yCCd7T&d!I?#acGziH>SQx+2 z8I>BX<-yvMntj~xWr1{V=IX&X(Xz zjh?R+DTBZs%)IUVTI$rLAimP)5SH&GX5~xQ{#9e|j(=$r1LL{tb%(+01R3(ElS-Jcy?4}ej0*=VyRIP=h zxWdgrbN69^ORpG)QYII0i}?u|URi5?FF6Gh?%vs2USV_T+6+l22)?ILQ6`7@c2dJW zN%v*M#Mpyys?)X%LER4q@x{TP81HoKBa5Qj#K5C0xqO6mrc{f?gB>{Y^6{GF1JXK3 za?~9*x(z}@DF{IlT{Q+J=gdVjI(@p4ifO#gAQcYm1oi_!0*o70VhBOlPzi8DR(ceZ zS61DAux}n|%f;zQ$?7gtf^yribm=0YmT*^M;4%e&z#Ic{NlIF~&L+4yHrK@E#0Q~J ziI3ks)&qM`a(gKVk=2EcJL~(j9VEy|km-C+90?ziHvcomApcrQ7q+g#A_oyL*(JO z^K5pFA98FGcCsmOKJr@(@G(L~YDwP%@>6L>nNL8%G=m;nSNrj`K0X3bQ>c(bDf)wi z+>wm=cctD$YoFrPsY}yZ;tsf5$t8WC0gcjpX6a1IkzMWIZHT>FJV6V)ch~uIHruvq zTu4pJ5NzpUi<$^(X;NIMC!(W7$Z?~D%w&C4tTrZRakPO%9mh+u#NW z3=A!68eR?$v|%oVkpU0Dd}EmJ{KYywQ9F)di0z2D>NIl64)83qlJffL(@Pgn5~a}z zv}(ddg-Xtx_fIZ{_~Ih_=n3NQX6HCfSRF|14)Ak^$N)xcz;h4wK%~4)lIh{5)2`41 zv~-^?Ew09Yh8&2zlJX5DyqwvBhiQ_rFzl7@5O)LEYvon8+!Z$a15j+7#`u4Zv0&}$ zt(Kg<%~_0T3IEldO4L9xEo}sv8Vtf79y7#K(c4f^GlVJNk%~T3gG)GfdG{X( zLWM|jMcr|J3M9#_;6WQkRW@izDoV$GL|PDJ*1e;4#nLCU3V45pBB6ox+tytQ?_-15 zj>{PX%q;SOcLX;7*qb^axg{iu#?Tpr9-@shvGcVxBs?jVG^b^Pl>{nvmCH0?^!!1l zg3w1@-D1ZdF4;zXO#qVZxz&Nbr^5UhChR|(O=rnQv?M`gI+w+^;zW{$6?&nmn47EH zHwMT|2+k5JW%-ub7JOAr?ol=9xba^zV`%1PeyyQVb+~B}%w?y}zviROF7W6;?l2WP z`0jy$8)OuU9oc%|quh~F-9X?=tm@Ptn=86i<~M=qyeLolXv{uF-*Tc9n{?jrhH__j zI2a+{;-}`D8O?G;w^+O$dm0Z_~4U?OQPZ#ME zre>OoZ}~KNiw}%OYlC#a!%NGpHSV|-nt;8+ZK=0{1yRb~DLJGaT4#I)n+|EF^?|m~ zG?M0h?r&~sBDl7rSq_C{4Q`zr=Ul0n-}qTJC-c@p|Fx{5oS|KTE)b(VE|Cly7Ok3~ znydgZ%i~N$xzy>mfdwgV&RyNA0jS>bp*41Ay0@ZI<#3e{uYT2rDqm8$FE@SQabhD~jxKR4mj+-OgRLvgD zeBuJ$(GJ^&R{$v1u;(9a=51d)TU?HTr zzo&Gihoo^Efbd9f^vtG_*e7FjzNs>GfYReSNTu8Q8F(7K-B;k#(e+sw4+Yg=z79B~ zK^pCfNc7?VF7|JDCh>%fhZQL;iq+M6f`-S`J~x@-7SliaK&g9VV@Siqy4J8BWqw_O zZO+)+;hm({;SY*Ip-lJabNJbPeJI^uaU}VT)*P#e@geUt?r0}c{}&Yf&_|-jMsW7A z8awC{{ijYKDyPq7wAzwi+`c*J3^5h9f(Rsw>f_;+dD4jgKJKWtNbukUNI$_ZA3)An z^YQj$H6i(2B$P)qbylfaG`%;u(M`TjZ=+4PUUbtyhxCA0_pHIqz>*P2Puxr-V1!t; z%@oX-NK3-}&Mtx?Cb#oMGj7+BTgt) znGlQbmFto#nl;C58S}*uy&@U&5@EKQ7OZy;&tK#ILNULptl4F?Zq#=60n*$O>Y{pI zDjSudm!sd>W0WfgR0Lt?kaQ=C*dOaeggub51dpM#66*SpQ{47*V}88+W5wOnuy`I3 zK9i*RU=8TBcSnC778#XL$=#5Y>AlhFnKvOO$%GqQ@|-@BucA|J8`0-LDlo@fP`Z%| z(gg42%(YjH%DJveW7iYipIMqbJ{eUv5T&ZvnHnK>jBOm_-WDgGPZ~Je0`IIpf!1T+ zROjs8VpJy$9!Fd=YJ>3uGk~bJi}g0H4QNF8PSRn;rad+&4*8zuw%(godg59Ya3l{Z z0As2Ys;6bGm$2N_Z~y4-T7?{xY`foTqB69Ds@Gso)P$I^!Jo0*N&TBFkKnnLzL)vN z7@1Z=kypTR=47I+gH^-Wga`u&v4*=26GJR5B!rRbHC;v>GE62LlMnCt2- zmb>^-kavH>le&<0Y7&@}ZI<07OIlj3cFpKDwI$DJrDqpO;Y zNX|gMmb-_XwU#9p+(>ifEzxGnZ9+dFD<>{*ut3aUBLqBSr5$m7PpI)#pMF2%A(4KW`cx!H;xIoNNbp&-gzt}UZ*CWwP7MJ4i=l}K+d#Z=IbR?T691oLBk;hu zb_6jJd+jq-xa#Vuer!M>8sQp-*@EMkfa;W7<%Hy#pRdz_JfDnwhOX25_Y z4rD*D>m(~pDNz3uaA!X>ih4061i8w(rwvsotVVWz@)l{Neu5c?n)x3#OBq)g)(aCpSM(3q9S?>5?lAZZocl) zS4LujHJvo+LmtFPj6r+rV8&QzsK9KMa~neX5i#Fl+Xcj{5t+E@&A$nz>e?3TTc^N0 z^0YDPq{UWPn^Im3K=zjke|)e#7_gS@4_%*NArvo53^(e5PBwD7ovd-yCT`S@S@0@l z%ZL-)e?ANusEeJ^Q>*caeF?8~b2x12kx_(@R%LV(T}T*;3`uc5k=r6HUz!y$p}+E9 zp#hh4psu$bm&c6^*J#CX^AIVA6_v>|lkYK=z|H9nEejHOAPnPPD@S7t-vmx|p??4T zaL$Me3|_P7FP-t$uGgixYAb*YlDpDH-L)GgkZ_`J>$iwetGwifE^NgSwKh-*ecCEt z$~2e7v+sx3eZqo&&O%1_f0JjS65M^bNp8VE%pYZ(=LV1Uj7SmIr*zi#F!dKHPqA=ITlJMnc#?ucB{v=OVeX*rPT z%dYGRHACc4v&A%3?>GJC3=KU#g8FR%^^|y%c12N|GBB)Y$_V9<0o1-vIW$QlKkbFA z{9KrH=;tW4AAVq#w@ndWfb^$C5ngoiNs^E2ngkXz%{Uk5cZkjPbuwm7Yp(rBq_8m{ z1$RA&wcLIN$k~!jVu$wC>C?N(ouK|^tw3EZ?Y;h166nXT<=BCyqe&*GEPN_wai7;` zbZ3c{onUl}17hu|d(q5Cvl9)AP*)7?3K1i9DOJ)l<+M1syu3PgGkI^@a!Ey-F}$EB z4D2x;#?GJ-4HK$~J*5Vf0y0tjv;I-zq2X$}=Uk+uzrG#Z$;^zJ-cL?R$$WwTGLkjY zY!TMy1%%@#Su`1#;Az7$Xn?!pX!uWQhiADQJg-j=<%m+k6C zt=C%DO)%J4q>RNLd zI;edIi@&ofgi>LZaIuB=wZM<#x0C~ydjFvP*X~K6c;m4OMnzRiH|Y0)({Hm2I;6a! zcjiLEoP>XDNcfsyi#^_}Ud)B<`?>iZvF7|4;gWYCjW{VX<>G${7@b(G=icFXRHdYQ zO@ipJK|WOCri_YOgU0>v1tHflrd@#{i8%Wmk|m=JXY$jy^Vrol!yiZx#<0qOF!p;g zUwNj$CTUJZr?nKDV|H(i<#U9+W#8cRPY)?PX#ckpz3JKs))_iULMxXMbo4E+GB;Q8 zUT|P}u4zg7yv^764H6Vvh@N=w&6G+*G*1G>lUb7f$F_MRsg%36ttrTDub@&6npPMU zjOg3B2%G#VX-i|CeEBlO1p`rr#-Q2T1&i>YeGOsMvi{Sf^Rs=N zx8-<8RtoA-6dKJ&_Qz)o&0CNGhBHPt+NS>Ezcy;yq45P@lAm(ZFOKncGud2xA=M~t zU_u&oyYNPD67x#%Mktl%?CXHhWEB>jfR(gF0#iB&!>}89tj;};W?22<3<-0{-C?*Q zUAP-K3Qo>P1T=$Zu<;U97nu#)KE{%Ex;}5t%GBkEb)vac6hcA+wL`{0_)`W4K5G50 zEuM{~K*O-$z3XBqi|J>);|WtojF9&DR-G7T4sTko!fu)tyHf-5$zE9>%K)=HvD(@E zm!XCeEHgP5^!4ODX@(5>ys+@kkJ#U`?q&H`5RECPSvPI&unTHE{>=LPZzYuf@`fk9 zSyVkU5cnQ9)+10JV76xpcz>dU?pyA~;K@ew1h%Vc(Tq#%S&k6BlX`z|lnuV+2ROY7 z<-tBdXsD*151Q4A>?27E^U$Aieff|EJYGns8-cV-jF`H8lacW0>@xLk*WRFJ>P;eR zSt48*Twpy@Dl1F$L0_GgXG)OvbyTN5l-ZysxB4Mb(B@S0mrtuYVF@llJ(~KB!;8BR zz&7K5YeYYC{OvIPQ5tWGvwiF;4flZMF};7w>t6Crz$lPyC5bV8xBRiP`yPi{G)tmw zTBl2Th8W@r84r!SpPmxbE8rT4z=i(O?K$RvFWMi|IT%1JjNHb6Dad8}62M#V2nEzz z%s)gYtrj>Ez0(Bhlh7y((br-ev~Ahyb%C3#Kf!j^?IMH`hdL_Vo^ih@bsKP=gy9)1 zi}S578LK}`(OAC0u7wNe`_@Cf0e$}UP^+UG0#>|2VK>yjVMKh+{k z-#~6%FeB%Zj`!^1J(@zf(dx4sX@I2TtM>lD3X$^*y+!-u=qtx|MRm?WNrQB$y|l$#saRrJu=)qH<3gY@M8jdpf|G#`tG$$W)lNwb<4~3w$Jdab;TL zB=mHXvs0{(Njk!8FmEUv7Ey1PB7?44baP}-Y1)}enbzLajr0LbZlByDzXfCY`)lou43f0 z!~Obhb^t3RR+jx63_MI=fImsFG-=AB+0a(3dRAF7grLl|b3<~=%uUW$d(+gj$0d{saUt=}`UVcUE9fz*P7xP;7`oRY!g z>iqs6ANM`E*3a7XaVS%}Ep3ugMyM6Moixpx@D*Wzp z0!ViBYUC%gm|#4AdV@;Zmr1NRK@B)Lr0i|E=CD(XBf>V9FF86TnVi17<>6`f0z6q; za`M5MveWpdq@(}ON$PA>Ak7-nYl~h6%@IZCpRPrCRT;go)u>pJ?0>S}dY@c<8T`*P zlY->JmFu1bfuNbTTepeGCx1 zn~+{)v9owV$9BMJI(jlaiqdQCvv~Hie1$|CJL{ietY2G%hwn9k$glzi$s~&S3RCqH zB*|rW)VoyU3GGrS%Q$-feyBVNMJ7PyI(N7YIqoQFK$EDsK*3+{5~_J+DP2}QqAs&@ zZi<*n&250R%!an5m?kgw^Mp3YIa-npDB)L`Ede}wvS(Z@U_>L z^HC+u^w|rig#)3tfZ-<-7||RL!f|zPLClwGL613oQkUUX%~^S!p(2-7o!Va-FzT`C+5dPMk6Z)OrU*fd9m?& zi`Sd?CzM8?vK_4iv0ik$5=zgP_c=9`b%cXIIwNBwEe{Pnp$~nX&mKfg%D5)wrf5~L zzrb3zL;w7+b{&?$KX;BEa7f;NAl%U)+3okWoYe-UQKJ|HzTg91kGY@67PF&mhq9Z} zQ8Dr|BHZ?kC3^*w`9Gar?EheMVL*{R_JY75-E}Zp#pMx5aad|P$BC6wcI5l`5reU~*gOTQ+A@oj_PE6$91(EpHf9}&vp4**cdD92B=e(q z22R$OZR9s;R}x1K$>%!fx6xV zVA&SdZQmn^D_k>Po$f;{OXNv-Guf-1LCPdhJx;vB9MYqq0--Mr%D#i05fVx?R4TVN z*;@2q6|9u08AXC;AWr!^r@5Gy|a;1N(!S8c`MO+pVh75mzV1?|BtuD~14-oN{H(7K|#{RZ7t ziQb_O1_myF@kJbs zY_f4|j{w=neBIGHCf*p;W*^|}^J?PXmxC3yiSGtCZeO5--QK6b0lY=U!l1S;^p1om z`kMj9%vw*kvcaP4;gG)C3a^60A@cL#E(`$Q|B-XbUIgZ33u)r7jJ(HIX`D?Cd7b6S zLE^-!QYq9hEf@R}buO`U4>6rnTH_u-00`sXI?24=Q7JItyE~ zd2V;8+3b6N-6Fj~7r|tNG~B4N`KTWuD~*3}C{3pu+JMU5;FaBwW#nJB@%n1ZsZC&8VT6L{YGxeiGpIR|9ZMAWM6s`IACm!)5a*gPv1q`@a0tUK323JC0g@8 z*ICs zQ;45yw>eq`&2v}JA6jsZ$_pN|w$wt??7~!%yVkf&UCI|0Xh}(U?1YmPJ911hIB&8K z@`aqWd(N-@oDdRW^9cr19o6`0>zsL*%{8t3*y@f zad4;U)R}*Kh^8mBBL=b@jw^=(NGhEP$M>*YD*sFt(I}`~7Ow%wCB|T5@EzRgHBab> zQf^SGHZM3ml?G1bL3NA3!;k+?fzM<>b&b?*9w|$K zKx3s{LBm2#Yy%$;Qf~Nkcj*SUt33M zO-Tp_n%(_u6S+~?qmJ}$h}vtFN^p0*wGMnAzRH(gPgMR7(t7?j{1K5^DWr!zx={h# zHyeu-AIPsiINGkYWY+7+>JL<;I}o66@Lw>XY^7G3r$vbV2K4xN`CpU}db-+kBhaaT zopaPh#CW)X5jyVNL#x{P+j7@LV8Uu>w8@aGu09=`HOGhMQ>Z8hwk*XS>q(*0J=`kD z3$2<71@_d?32w;z2huijw)xd0b2&|4Q;*f@m#}o6m1#b)P-s2D+xB*Nxl9(y{Pi|@ zd;i=6N6nR)pR@A!>Nsq}AZOD1^X~F)q!qcv{DxL<&?`E#wr8nj_O5FpeL;GdzVDI2 zSJ1|yT(bYN$xQOkxC5aj80L&K0`^RROs$edO$3A}tLjr%AW)1mJjH(Icq=N%4@ih2 z)5dXl?AU|V%QZN!@9s7Ol)GL5Eey!0nCqB_jz`==9nBVhLyDw(_Yl=WVBu%%8nkD@ zHoMW)l6G;lbfmoK*IUPXp=TUH@gDpt0*IMvl6Y5z2y2bHtrt{q?Pb=hP2@KbkL;~q z*5NrW-RC#74f_l)k8-um%sE?A*ggxqgk!;F0h4vzx7Ly0#cQwk+;N1)-O`aEw1Y zREn^QgOIAowPpH7Q-864LlOT%Jr}6u+n{IiEqzSz zr4(@iEH#1My>Om(+^LV z3`55}Z`oXTH8V3rJorT4_$vgc-;I4)p=SNRw%d&ks%$pvL6HPFMJ<)`kH2V_M0g6Q zp&qIx5DAOysG8{zl0jA59OV<_=YUJB@+5mPLNi&84fP=ZF_nSpJL#($OWY(fVU0h^ znMz0Mq994(uq$b;W~n}sRSc7iSV`z6Uwjb-JH)(|O#e^`P}*xOfJG)l^{^QzChFMd z!@r=%i@|-tS8Ma%D%yGGmJ*$PgzVO^Knsa)jzTFbge}Ky8o45O6D@;MTjEU`R2+79 z<((vaEHks%dd(eLf`Et4Fu;1+a>C0^714BuUlxUULrb3duGmO-2ZPL-bc^NeNDx$Yjo=qy<>HH%6e$6RAjlj!q^ z^tPdyG_F(=9Pek?M21iNhJ-Jh!er%2&n=T}AS*7sY}3VbH(AMh2+N;YKi=cki9b1UHL{dmUy-K3U1 z9x_O~7149ltsB5&wMg$`odP4^>GSCOB$YI!p;CR3Ye`1gmJsIcIQTY%CEiP{pJa@Z zW|aP^-j zpI`jOK-PfFMmcqVWr(@(%6QZG>-DHEsVPnD556V`+bV5zGgn?HuOV635{5fW2q1ta zx=twCm>^9*tWu-KK{I~Jw~-{n-CHzNO@>ODit-lFbw`_c+FWZOVqEiMt(&uFNy6JyV<8_=thGI^m_4>@ z$BuLV384jp@W5=Y85eP=P2PFwng~t6*v6mHe18QShM8f@l^w$p(*hM~{=Nu{6i-w{ ztO9N|boSd`(QNlf#D4r< zAac7k8~g7tTOXGs8IjeP&!B}al$vSi1EfP(SPGRqkZg)E$~66d{8z@A19X=bNJQ|> zV3NU~4NN(1dAr8|LQW>ITz8yK51G}1O?-kB#Gp1*O%>KNG7~HxVD(;?7-w1s$m7hN zO@(h;Et1$u0eI{Qld5-|g(9Jlzo--aEA6ODMU~svX^@QwH3uA4p2u|aQ425AeiTH{ zO1lV;P7tQ*wH0{&4qDz5W!p(=2NV}Op^_RyqnuduZlsU*4WR=Yi#neptzdeq*_^_t z3M$yDd>=(?fSQ8Hm^xm&7=)kDXm~ariI)hC7h`<2^i*(YI;Fx`R{ZhkU}wYhEy=B{ zsO&_dnB`ZU->9|-MwiE6(ZGFn2cOU1L+@sJ0C`cQB8txv@U>a2d|DIJj-JZETScss zvs)u8an!~e78@6a95pm{5rfUCrRu}7_-OUbm`hUPz|wtB`<2EQs)s|^I8N-~Af59` zYC*3vx;YhAs;zhpmlNwyk-4<(H0k>}GgS!H&Jhp;+(l1~sSjHuu4)cI!whnaKOeoj zg{6h*Ok_6VJFOtDj> z7dD}^&VSUZ@zR;#{iV#z6~O8!*UYgW!&+W*LwA_u5`1B)oapWZesFD}WECvN*^@=D zmE0Mr4R#rdFQUIj?u#)y&qC9vh~%DA0HQfQkG@q;5)M5PJYw-Bd-etE{Nf<;ozhl9yk3iUitT+ zb#hiW?6ZzUV$Y3dfp6-#=PTo|R*)Qdi}|4SzOY()^Ef`CyCD>^GCGjHl;23&fR)80 z4(tRZOGnQyAXC6ark~no&z@S})Y({1S@~?^9VL2s;@u>3b^Ucudh!^7hAXO6Q9Yi6 z)X2;r43(C=0fj&2q&fjzx3A+P>)PLsC?>U_SiUyb&e)@>HZAtW{0F;OXM*n#!0(1N z!c0#ggpEJeVak{7H`t_4$UQP{fcABYYRYL-wmj2Ja2ZF@;l1}nRZZD_#}o@Cc`bHd zbn{Wve2Cu7JgfhYt6~Z_YLe=YOr3wjlzv4-VT!E(UAi8}raE!Z0PqJ-rPjc1HpOW^ z^48%3nI2MC4!^sR#XdHAeL+~Nx&;95`M20+3hZifZgN{LQ%)1$k>+jxzJW;gSh3M) z=pYK5L>n9u$gd8Ps3od|tT#gIM2}p=(M>{~Q?X?T_fFQWt|7~oWPN$#llCNhJeTvQ zeR^O&xNBBZsdrUB#<1AYI|FHu1wK*$c1N`9u3ks5H-Eph>Qd-wl=c@j3LO93wT+AtgtAfd@B{W~M_$n~?JM;|;tnsH9@ z+Gan-uXq}gKJnQzJU@K}c8+*n98!Rkmzc*QC$MNj!Tm2;QZO2=Sd*q15qJk+M-k;f za4aaRSG0aZ`85SNLEqAtfxGg^kbovQb(#M7rH{70*GP$YWvN5Q88&V{_+bvA)o#oS zdiEk(wy-YqrB{4N1Vt@K0Rn9LZhp$z8v-aR(EQ75CfL&$MABa}*qdf9ZUYgHDzd`k z2530v8dH18jnXwUX{c7;QAujKzmNVdG-Tn^>WRfYdaEcfZ@w|Q(%>-B!-xFxX4xi= zO3RhJDBJ!tIpln_ZWj1V!(_Tl*i)6L;!qhx_|T%dx6VVm?Dye1VE$n>_n_CNVhXpy z`#O#_k_2pL-y>G*IKt8XpeO^y5lY(y6tRTyG%0U`%Vz=QrA|)*!9H-Se}4X`Ki9i# zg-^py@%WtyNg-=$!(Hc9!m>y8nqX*mqN~_4HDdtHzRPGB|KeBa>q;t49!+yb!j3|%b-_?^#XK@-wAW9ydlhuLrATcEjS{+^u6Wd`as zcty7p7$QY^{IlR665@XD!+W|wcHMnxup$Un?3Z07M2|&%)~3;P3J9pJA>NPs@7XKo zX&uX{fu*97?l(p)iIOwuI_K_Y-XPyL1_#RR7ne+gx$M^##IP~$7p||;Ok@$&SqSUFN&?9J|G5QQ5&$wH0}V1A=|bz zu@KzzwsYFJZ=4p{((+M`8h!-N+?<-V9qibXNW3J7l=@MQ3v)g=#?;<@T;vrquhZVOFyiQOcn97|>FZ5ArCMxnvv~3cx5E)z% ze1Y{og8TIkyY{~E;zWKD`72?vY|C2Qu8@SD zdJ`uWn__#Tg={Y;#ufC{#-?-Xk8QhJH~qApmaX?aT@H$_PmzQ*!d_r?1*92W;{~MX zntAEKf5Vv~Yi2ak?_w(n;>!_6fm56N9(B~pOAbovQDwcoeod~N9dLy3r_Rf_Mi&+- z(b2hCMPb_)8VLyu8Ydzrf8-v#y8Nl*W-Jr_%zi(MVdwS(K8KU}Yb)04y$AB8F|Uo6 zi{wk-Yk$f!rWo~^aIw?8Y51x>y#$NAe zYFefSlEtlq%?XrohJ~fMH#Qc69{?eL(#lQ(Auq@P)Rl}axHEQ6`ZO3E7>F7NM}*J} z%q?Ml>7}bTJfGlWvhpAZa>QczY>hSdk)K+%dHb9k-_+P8r4Z=yOxxD|1 zVQI;C(?Z@~V(x&Hz{HZ8s-hCE{{9gxA~8xC$b=@>Z=z}7lvZ{ik^IcSROtQ{uzZju zpmLgM8fws?)FUv`$~L6vN+eY ze^Y@3El-Y2N5vFwFD|4lF0Rf*EiMhEEi9hX`O#UNB?78yg30#|7lHqRe^vdNVILtp zc3}qn>FLiC0Upc11-8Wt^bZ=c`DNGkPkA6c3wHlVua6hz{MK5$uy+q2MS3H&oPxvq zjY?HgOaRuz&Di7wwuQ5a;m6B?0|4-WKl~jD{RK^;`oKYe|IHvE_&bgL)Q#^OSpH~q zCR~rsG}rLb1;={r0o*3#tC>hRs)6V(~lBv~Mp!>zSQqlKx>9YQ+lEB+M{{MCL2 z?F`Hi2;J-*H{j>TcKri^dDpvB*UNX|ku6_e# zk`Im71E^V)5K;X3b)Nm9P0wgbO$7w9B|P-WeC+x`temLd{O-RS5M1;NXj32C;8(*} z|4f?SP?_IAu&V!YXJ-EFs`r0Pl7}GdVf<@i1^&gE(nqx{usVKGWG`SI|DHDwo^NJs z_QAL*A%ml}0fdhaY~vpeEHH6r5F}vrE5Q(;FDfabrM5r$d!E_1C2AXE6FY4y3oKi0 z0|W{Q3F^)n7B6mSYzFSZ?Dy2nGdY1Yds|oZ(^D7Lv0`dy>Cq)42+3!Q94A?m{h)4_s7PS9D9D~Y-`~hVKK9l{`WCRtY+QezI5NH^0;m`!J5FP=>nw zWldyiGRH_12oD5*Bfp1aVNem5l}jZsc4M^Pan6vcgfiEA7C9XYw(Y%b9&lyR=s&=< z0AW!k#g0;4a%9Worurk1Ui1l8HWOa;+!ltC1J4~s8Mk204k43q5u6uTdb!2(qe#7Y zN&Z!*f8kkqL0M&*jcmf~IPCR9PmGh?q}RSV=7Vn^J3PY40MDG*I3nB?pO=`|WNNfG zd!|vkeK)aZM&fM5oHR>RKd?4_zO$c-_g1M$jD1M&n6H7H_L|tc6)v_iQ%&vv07F2$ zztz+l{kA+JGr-f3)`u}oqGKoh*}{gJIWMuq=}#jE9SEO<2c{p+_?V`4iStgI+vR> z7dNNJtNq(2KR94;c9WYA+61k`7@SIptll_QFs!6Ktuzvup+4%)WlURo*wpT6J@s0z zqJYm5*H8}KDc$140u{CS#tmya;D!i;fL%NL&2f7X|6YOFLFJO+S9_)(WT6wdiB$Ge z%(u9t4H~ZlXzTW|Lz!O}aA-Q0?_a?2W9#tZuU9INI9GLlS+(jaPg^JKuefnw*Q;3H z^!b8knqpOG=_1gdtLjB_U3N3H$2H8CZdZmrhSq093|uIBw*uGcltJ4>2(7U5wkcwe zyY%4Gi_evYj>AqtDeli~Fecs4aM?q-|7BZ#;l;9S9O@ty|w9y2PkijCN~i2m8k+=vbUxipo5G0m8BlBe zGKW#0+6+@b3EsZ*DW~aSEB4z3YfwEJ!A-47T9E&XnD*ICgxh*%7J$Az3v=3r_8!*4 z)K~M~o(4+5zvPt24Q1>{w|)}rFC0IMfZjTRv9!ID8{S%YS8r=@@Wq3NU)cz450C1G zul%=F2R%23V!gE(PK&YM`nnsLCImdFKwygE({JmErd1IzyLKyyMW<1EB(!0E6bS7O zmXUKhx28%@3EfO|QVOrBt;(V^uav%4OdTw_+&r2mi&`qld+;Vd78%Wck2y5UlQex? zrqVlw`@P0v4mU#E>+HkW6gg7kf4T81eFItro)<3M+@8fKDcmVZLNu@6$3oxYGgJ**=OYmOzYcu|z`q0PQrrT5if4`NiCqAdrYNFqVOusB z@uw{XPNWaMMOdwauw+pXaHH_cMF zV!3#}AarSb3Y%~;d8 zyDa=v3*&3;?My5Jg15O%wZ81$V8pPM9qB{P+3VjnJ5Wgnc1iotTWiN$88-7BcNVguV&g$&FR1-)gV6fV8N3-Kyos~R><=f!c zTAM!@BNa;!fyG$m%0gh{4aPQn1hLk`lJvUtHjXA`zX8(sUQZ8Ie=2lbxo>Fd=`_b$ z2TZF=(1tte=x5g4NrbF(Vtk49YGO0Rf^(Ty%MbA5aAiJ|9K{G01Dh;5-kwFJ6@Dk~ zb6}xrU&(@kj(-&}pYn4cBj1Q>Piq738J2-L*m>LC?tsU|1-C9b$~bQN5mwd=S2=WZ zl9FQcn{wfB@a~K`chI%;KJ_G|<)=f2w3DfXl_}p#PKei&_TzkfeqVcWE4-ApuJ~ix zDit0w2sLuFrxZT|iWjuAcKhv8MfTH*2ic|g;0oDo4GKD5M?8n;$ri=i?B?csq3}T^+1sE(AjfKph zB5l09uD6A$fo()9Cvbr;Ch(`*I0wx6`SruTn4|Kii3p-Eziy<)d5|72ra|%8xyiJg z+&$@LCI*nuOq(7_#?YFGqd+06^r8sB`Qh42zP?r$8TjCrF(15#^D%9yw8SyGvfuIK zPoenO(00GgpB=tH_LX3qyp_VvZuy`IyY&X*h$MRw{(^Ztc6(Os(%DQJhY-j^04N3+ zUqUGImGs~?qt{jTD0y_^Er?RzVbUEruHm9pRV*(B#Cn{$EN1ZV-oHv1TU+?kev|dr zRo1O8g7`T`DUN6q4dMkC^c;;W<+TRjg^Br<_u@5VR4pjgE!Fc&SNEt|ofU3NtGSkD z3a6pkIY1M^DRr;KT3*+4&yg*6Og=#c^YN}pXCdyHe4Q1~Fp0+EG@}u!sCsFs2duC_ zR{deen8eebzWx~w%y*cSq+hk9Ep*O{;hjA1JGdtOH-~D9wd0G279?D$<_Wusb}E5w z{-_Y7N~FFNH^p}k_uAh(_@wMM(AmE?=7_O2;!{&9cP73w6lJL#!**@I94h!4WG+ir zJW0hx;(gov>^Ch?J9{YGRYV*zk@;Xi1&_ZPgfV|=jJ@LTesS+7S% zSPT{|Y|ilAW=1ophl#3r9il<+SKUF;P>D0E&{<20m9xUlY(G}O3|D8*wtOk;2E}I{ zc1x|XYEAC^M8_J>3@O-!(?C0|c@_uyD}>^kjqeCR4Co?%um`dwWqF!UX6woh<$hC< zu7wD#4hKSM+p5vO;MkhJFKIyJNVvnNyRKC^P$Qf$I)4ed2`|6u)idW7Lj1w|0qjq|&tIHm@dcajFFbY7|GpyHOW(myiMgD9{i*ynw9x<&a7uoHP zxp`!ErMzmee)92D>2b*50TvPXj*W!t&g@X6NIkus$aj#d0B(p2WdlMM?~S+Olg(cF zO@p~rkoi?1)XM&-Fk5E+iK}#Az@+u1Y115g> z*wl|%QW3nzC%1AB>5dJ|&4P@L!>qp$j@F$8JPwLb7pAxHM(LDE8hn;uC-3g*y9{K= z&=wE@az3hRh_y2YBo?Lu0{I-U3+`@0VCc0V7k-sKbW&>qm^OPm9X#89j~ZbNks^aS z*{*_2{+Z3eqIuw7w3ON&6=)eshae+r|4jfcguyR>#OAghs5hc<1@y`1Im6 z6z6bM<*4QQH+1xMb}XmIkb&w=#J-vATQmq)VF)HDH_$v47ZiE2oxm-L7eq|$&k&G0 zeVa@;LA#W5P2iYO-JA|(!#`^LZk2j%p!A);+mF~+b_Ltbuk-Z)2639WQk{Em7s%L9 zGxU5g3jy92amh2@yg-S(xh5)kY6M1Sl@jYS3gMR!8c5gXn8t(RZ<)fU4@mu{jfVHx ztc3xwNt0x1+Yz)EP3#!N<5LbsAlmbG=|2v4i3R9B$sk`KdyOW7$QHF?Y>Ft$qqE-> zj@!w_R1d17+U|hTfmZ$0kVX&P4Iadcw^*`XFij|7$_v{s@)AwP{$>$_y%iWMJtNdE zY>x5J|Fyk=LUEt4Vn!uB;?P)vK;Gp?A|5u=&g;(-=Pzi#aAspfY4kY;;n-=4H5L{; z&LUchq)eDI0@K8|wmrf9<^Ap8#Cr!_X(7<{*{4Y*2p;xEy!H5l5;6+yt(3)@ne=$G z%$&soux&;v>xT}|SrAZR$r9hg1++TTTpcEQL^W*j?5BQ)W?^z4QA8g@=^|_$cUgVv zg+8#~&zr#>=9}Q7BVEA8X%EIs0#pv9kC30~Bp*aY3ZgfrMjYTp)tR%&1z^n=u4%f6 zj55a3=0{;Es_?%3Rx^zNB~4+gI6=$NUSKaxN_y#f{4RgLT!&j+4=IkJyGfor%ryy;6EF=uCohX~Z~lO4c%4RsfQji@|nDy@=zBrRix z0m|c^!)IO8{QkrSSN`mU6ScUq$;ETv5FLioX0LoH&3&0%=Ts&?u8wnMr0CmZ!_4Vi zug@egLLgG#RJ0krtaMW`+d7;9o?bO%h>1op`4t+=0Ds~Y^|t>Kd7@~yx`(!Q$3tz# zRPHLBNi4ClzA>6qZu(Y0sX#~`&poNkL3!wbxEl>(N5Ev|$6?enLZxz>FJO6J;+$pG z>y&e{8=NX|F?&D(jm*0UN)DMXw|118L;zM?U6a^s=iAR*G05Y`cHR)w9ep>ZSr3uq zK~%Qd?&?tRyxhG{okHVAP%qZaDghPfH2uk5Z(Hgp(>JLR%W$(?ng*u1sZr9aOu0Ach?PRK>{p)R_ zYid8?v53bgc!YI%b+E%AEFli;z$RWsAYz{RY?O3EHU*27Pg5QMSrLd^L4+^ zPG3Mm5%@Lk40#NdSYv78vS_1zJS?9mH1E-#H0j$@Fs0chIqXWq6m;TiIX7%SGD5aD zOT6+_Lj7)gL8%cBAN-xm6xhi$eD9_glPUxd;SSO~<;;tP-_q1Z`C-53Yj<=u=e|xf zYi2;dw;a(%X$A}?Zx*L`sWraFfP9S7J(!(u_=MtAQ-`}1x$`YmBuy~lefyWP`&Q*T z0Yw1lF6PL5GHFLT_K-FK(G#=F*S?yv`L-35h=44)n_`jyu5i758w_I{ zO`smh*D1C6#K}?0)U90^vgj`qQkm1<9MUmPwgF%nrRldEsD*R87Ikat`Rlz3cTzaF*JYwzPp8Id2uoX1a z2=JI6Y=G_n6JN6)m9WDcGpN2yEVdFmfHT)oxqA0lNr8%S8% z241Dyo~U%UO{?4|X0#?*f3my?3;uuWp( z#m!8$rz&L)$|M6KY0^2RG4F{-y5!qe(p81L;XrlDAoz3lhCvFsK{4+wSDcTY?nJgi zGuiWYdy<(@srT|Vc%nRH!R}=9rn(?~dm1bw2f@(^ohH6$U65Drdv5k6S#Nvr4Ib>w z9?TK`M*eoYrWeNoC|vR*I>Xe}ctXLQY?VsrGz~0ylRQF=O1w{Bp+wT|4gFR*2%jVp z$Ipb5=&O}$$jP~Glv_A*@?ejnEL@oqqF`aa)pnH2aRXk|O%0CIaQ6zU(!gjxz)x?D(Bd7>T4f3P1wbLs%*6p+1b zB;ELOhBaoBq#GPv&nz}7X z8wbUI-yM522a*3VrTbly=o`x69y9$jISHMlhhYpJ+6Skvk<|b}t7wmX9KT~SKP}R}Lh7nbsbdkJtoYX$e=tA3A2H9Y8uVnF!+qdOM_IL;WK>2@bwecoK192(}rLa%BL@v z`M8eT;qjoRgktPf2Bg-vo1_9(piDE#tVGkWoe6De`3U@ky3?`pZsy7~XR%6#+8~;) zFJv@5!`Ul3UnBD8Ef`S&DMlDwG_pY>h7l}3Me0zZwh%_2@B;nK3)MX`h_!xTI;T=h zB<-)}%OB{vZim-8RA)TDRY*5JL5b=TXQq0f#VQXgZZ^HB2X&b|&um0+<#on-)UMQd zE&hx|@g-g^)z>#PKNF0lB9FJNhpoq8@!5I)oX4KYV||5$jLE(7dyh{MVns9{SpAS2 z;^@IRxzm5P069J?`<*;f?sSv&hwYPc(q~T}S`Yu=lXyibzX!qtVp~%{IHKc8J+2C4 z>%nQ$&?zPR|ETnC=fv1WkqWGa2j;Ly^JPXloE7UsAH|D)l^zXBE1aDq#vAs~fxqC}g zBtZA&`QmnzuQ7(Gz4uCcPzxUE0iD#vzj|Z`VMZ%IeP4VC*o^|IX8D{TV#B$+fT+R) zt?&y+QQ@HhJ{-(89u1JhP@p$}p~TedKChg_lYVTjp5RG!X;turN8XyUYFrSW#g~`a z6!^}9a0;SWcz#!y6u_8p;0Js)9pD2{GVESgcn;?((x|46TLf#g^aYlmK;ql71|YA_ zVlsQ4gQ9qW4V^(o%00%w|2j%;8>>|d8SjB=JHOi(Mx?0HNiMdeoY3>WV2e&FH1Wd? zwvKZZRX!bha;SoLbRneH>9OOL~%MDY_NIW;?#y=>xd*K#=K-aKTf6!~A zHz-@<+O0Y?OMmxR(o15{a;f_)t2y$HE`5fW?(2EZ{Ms|yuiR12av*Lsz9(v_V`BNO zS(0LZb$>Jqcp=uc@Ks~ftz6>om0?ya2E&77l>;lspS^=wi;SqCj2`xA)BMM7A6g?u896%RILoT+E=Rg_EN zbgl~0FiB;b=bw(wY3C#o2B(R8H^~u^s!nMye)S*NpwGP_!`hqNLbDZ0T-&RR-*V052b-)|vuoH(V{)3^PcObh zmGND9d@yBQq~T%}v^)?f5=1nu-lOj`9|MP}omG$8Z%*pQ3%Uo(1FIK*yNs|M-4Tpj zMyxg>hb9$mIk6O>_mryPN}5nH=;l9LFBjAct&x2`%df-L-H?h&PL}%YD@K%J?9_~R<+UVDeWYJCyiA& zbqL3h9M?V2QRsnC-}j?~k*?-MdBP}C(Yw7YZ?QjJ%M9&drLIvQj6!Q5G14|rh)*{4 z0h{x#la(~Zj1^P~`k7@xeSeLRYs*>|BAWgB%cP7S@}dmJctoH4#|0LIV?gjwwFX+B z?qQTyH{ZtFeyxPt7;7*mm@P6zo#e@NFYa*`&QphSKPb_x7l*KOnWkF-U-sE|KON2ZYj2*Yd}ByDQ( zJ1`nm_4v%98clicv0ol>;JHJ3!}S~IunXp@l*h$b*Eto#(IEvxKujrVYp%p+GDI?^ z&h4x>QsysiKgYphpwZd-2KNx!34Chc>p&QWN)qH>hY57QAm%*qTF}}~l5oQY<+;aI z9&SX%Y-Co=Pgi{y|!FV35&a~z|WU)p>T=B&XT$_BB%e;~`Dj2N2;|j@%;>-(OsxE6{qKKn- z??IeW(GY@F@>k54tgF)jziO?EL9IN)wHxMQ){P&81#=ShM!mMF3}ESwKVgDOnh+~L zK}N=em8-=p?!>^VsvVLQNnP;kZ~&+kO8IApCOU^TAELY{uN!lOm6yQaHk9n$;eRx> z@yZd`3Jq`IH(IERbFjhVT7jiI5>qNv6_)edcV5AyFvUTn& zA(Wgv=o~%Ba+RZ|w~9C3w(jk{;qTn5?|-wcsqXt63^A|#-mPlEeq%iK?J*cB{gZa! zq+Lhcbk45#s9cC096KD>9S#ozCypV9fQ((`CAW%zw`{F^$<}yByB4J2yDpB*DKb}F zW_C<(9}2EDOaTFO%HY%nfpu7A-@Cb&cGsO_jzDcN)~-?&Gg(AYJF02DO9or{D|$-| z;2u9ji^mgBBNP5>?hq;`a`O7oEp>mdp$Ez5<+=%Q+Ee90cw1)H2LL?!jXY3m;YA=x zi*G*)>w*zL@ry-0JbyT)mbCjj10R0G;DqgJdiSD%o9X|@FNPe6oe>{HS}|x)7bK@7 zbRC;5BBhW6op!jV*zvXmBX61=Ub&OYO6t&n@yET>=|EiL>R-c)4_Y9p7$b3JmvHar z+297dMKj2%Ce{e(>NQEcF=+~Ze7Krk3JeEvc81T~1%`FiR_4C`F?rxu&hn2or!Vxg z?mz{v8hHy{yVJW$nUVbInBo@w^9?Xd_xuesi zAk%#zB}uVZ{fsJp0;R)H8u*Iwjb9pd43+kP8H95j@^~rp{AQ<&u|xOLDfmscvB866 zG9NQLn-mFdb!sEKgm6~9%`#Cihf*zbXK9`ovmA0i?x}>Y2g{A8?+WVWY9bv-{11CLpk5vBn(Cf{p?h}P*R@jon`daQFj9ZR4*Hi2_8?_(DKc*{ZGy~4ra*T*2=p13xqm+Z3wI1V~NvH!IG z!Xe`MMG<-O_x0D%W*y*o9Z#by54p+r4!o@C8F2>R4JGpi+452(PuWUJD|iu0IQcu` zbaS7?Q<-paAWiygMlqJpMKAfJ=*MF+z=hbN21L-_hAzUIEAT!WvKh4JfM=b-FLED) z!Ibd_G~|0kU{iQ>;x?(YA5xyyL$_r{Ak`6;$jayM12U&y(j?C=DP>c?&C+$Xa-c7H zXlYj+mq{#VJbB#}EcO90x<*Iobqg&XSB(l3^TK9gwPHnEclxV)aRtxRcZi*P)?6TB ze`G|4cwXRO8SLx0=S!CJzo9X0EaR#xH4@XU#i2E5Uv5B&)E%H;zJ@}1^%Q+o>$x== ziKjqNHtmiYpN-dSCdiJ_sgtsErVY%RE4(YlgT~j8ZJm%Wb3_+*NP%O0el#F?u6(p@ z%L3;Fn(>YnwH19{y1E0sybSB>2~I%JF*WD@DfP`3M#E|E5$Y$1GEkf4jqc~XXUgrk z+Nj@H7%F}?et(%x$i9Bo=NwH5&IxeNpO*a|M{FX_b8sAIq8(H6%jm5H@X9xM$c*QA zd!uaES&AstUAP0qCa6L_2zS;9vKo<*wAXJ;nkBwGX{!SL+%=cQQC^bWlnTDa0Yvq^ zKFShP60m)#$y?#Drwid8S7HlS3jq#g^af54a}|iy5Fld%G}{eK7gb- zY>zxu^*w5;l_uOf@OzsJ%GY-vcdC|p3uGP+KCzX0?-J9tP3QoZB-8||5T3D>JsNT5 z!-XO86D9@^L!RijWwYgUrSDy3O2-xftJA$xNOalH%#k8` zCN7UMRZ_73YnXMtq#ZewkU_uiUtf`1b!dQ~Wtf%>WxnaL`?rH@nY)rBGqMJ(96c^X9=!A6a#d$_#!ud+Rd#Y zWLTIF+b%A1$_1Q(QaEKoM>qjK34O7@dK3&tc)T2kv7dR09Aq-XxX6XrPpr=OW>QEm4#g`~d`W ziPTRev>iu#dO!ZrV~Iv^s@_qxNjQ4<;+Jz3un_M5BOtWCWy2WG-B$VtDsmfsU37oI z3$6%gh;!xRhkN@Q3jH9zca{XSvi+$v8Duy?y(~AKd+`lH78*)zIh@eaioS{5jP>|D zkgnYOt7YTT%#2aZAlloHAXjLKM-J}@-N3PkCE~i$j?=3!1r^y)Kgnw(j}79gWHfi{ zlXwoubQ!d{?`(C?YufE?_u+17CSF`JJOyN#28S&tc(>VW8M@y<{L;aFV)|8@tTi&?5h1PwoD_~ zIHO_VUL5DALChF?opzV}+uUXg>}t&vy0hvGX^qR7Ex9sx_bBF4_>v#i29-|-RqqYwe`m<=HdNa`;3jq+T z@;gv#&kJ|CT$>g-YG<2!SvZp3UDzq{m_c`R0!2v&->Yx^Q$B;eV}HhA9)QQUFm*s1 zjw=imS_9T+hr~SG%KNYFBpG$9a^%)(Ooe#I;NeFfL$1d`g)5Iks%#4MK2W~hS79gc z%E>(v+h-gnmBxIVW`Wb669mx@kVU^wR;tB0R|R-4uwIs zwpO&*C(Eru5%@`aP%5@?zI({Kt(m5%s_eY*{2|Jp9 za>xU89@wS+2#>5Ja*B^L4`_YHCTM@Cy)92*Pb6)>T6_&pTN4rJORTBRa|p8o-AsLA zIZSUWQRjcSq{{cGUUb=-KS5ouhrcfvBkcL?B)fpS{t`?}ry0sJJ~p}7rL)Q)uoKmD zhIZv7kAOnJZrsv2yG`bXOq=nnw$anu8!b$JCV>TQqar@d%k+hU=2#CM4DA z4L{g?lE0^h5+ZV4epWTsR{PoNAY9q!&mZ&!MENH)%#t(asMQr(PiYpdh`&vo)2EvD zptIyj_O0})IZrg-Of)1LaF*{GdHzx@<)4sstZBp2Dz0YKVcDQAC$|&q!fKw-R24u% zQzB@ELy7xM8o<7Syc*o6Yz;zfIi$om%l!<5e2br%?$E!!O;&t>PusHInBcMQAtiiK!mk@+Y{Q~^@BtACCq0zi~;YApZs8RYS@Z&*;m zbfG!$SSU+AY5_D>;w8NJ#w;0M@g(LYNHgickpJ5Ju;BU}Hn=9zGDLK@5;7Wjtcx$u z>InHaVI_D4;b-Li><+4o4!;!dOSC3;%HN9b7$1 zLbLHJIIsp?>6aFq(OmG$aA-;LE&eF7m2Yq`r@Q`dqBO@wBrqBqrC*=4{Oa!DHhE|u zYFnDpO&)pMV={{lFQ~L`1EybgBbi?m@5^)~DbUdzQi}>)qe~rx1De@Iv^$vP8Nv%c)s6L~`}cEsAo<}4Hlg#(8rWY`)(a#oMmb{2+qp9(dZw_MVnc?p zPOPx5$a>!j%SqRRg$)gmyfVGf${> z(CO5twYV15pCh#$?g2^M%B@P};lQRl0V~QmD@8wc?BI7rV_G?;mzvL%;rxDb@&CaRxCL2nbUk$+Iv$};n5Ys7s-HN&Edf%K;>z1H?Ltw zL|h3-NM5b^?YYCP+y-lNRK)kfD-0?XYVf<&@kTrCD6w583Sq}0r~t=1<(VF3EXxC{ z_{iOWp%>(qLc}tpB@PE$x91)e@C~=ymuf>SCz6e0b!0Bd zFjr6bB69>c+^=Nvd23Ob+{tU+QoximZLV-T!PPsX9(0@aUphOf0gjRKtG}~$f`q?% zBZePYrGxIPvwkO2aeFG5#O@L>$fn!9&uY?4Ihlpoz7&(rp}r$NoQva@DBCcsz-(-& z>0g+h>S)J>bH|A8#y~^#v47~nE3^sZvqGE%s&$W9;D?>jdaR3Qq`Jb;GU4ZpC4_Li z^t^tB*c=lkIXBk{NRt@wZ4P2DGqoRA=6WTja*OwKj%wURuKY5!TVyodey8|F6f3gm~$rqOZm7e#Mh zC%0_<>$G9Jdk$Tx9m7drx37qU3P-wy2Q>x~WSf;RHXvtNw`T~}V5M)yW-2VSb~C^l zm)@fAM{FiG)5$u2^R=r$plgbAaZU~XC`i%B$NkA_&52vP%Q=JeJEjnu7i4w+n=#qA zXjf4oj%O}MWxeGyJc8ZvLKz2P$+BB=%QyH6&&wnLth+1j zIe%ocEFQK#6_pKldjkoU)AM5UiF zHl?hO=6=sus4t!gSx01}1jQclPi2Tu2y4H=t|T-S5lLBeQx>9jMqCMT0iNQM*=p@* z5U0n*@G|aMY(r};>A4#t+B9BE&JEx?lJ&3tN9(~zgg*DfKc@-+^AFH72DO}2Z6ymJ z6o6`w@H-NtoLNP}#aT0vc^5SRqaco94i9RgThR2*8g97VCX zq=IAleZ0SHPbm0CGx~%7F|xFO>DB9Q{V>fL918UBE-VZh+(>2*Sm;L_+J=bl#dudgbdj^7%AQHFb+Dq3nSRoAySA1=FIC&&v8kaAP)TU`S=(GYt#5sx3&RK%rFM z(NFSb?oUl77xuQ)-mYbFoIFLNBWae~d)S5vRX}p33{9yHpg0BO>uZ`!sB|fs=Xeig zq~Ta<@~bG%?`jh0+W7lSZChwWpAd;jBFVWRbeQe2Ma?@om;DYm-P${lL*h#>^J*{O#?2h0;Z?9&&RRug+2Ok73ob_p4A`XE6an={Vbu7|*D zRC%OdY`{ROYO^;m{S94m(?SiIn-j8|GfA{|e*BhCXx~Z)+=VtXb-4}Klj*eAoK`rK zk1tUB4j%28+8yz%>jlplRs3g5_yadjC5UEnF+;jhXB+YktqUAVBYpf0EA+UCvp)h2 zG{-0TRVezq#~awQ$kK^mI-V-A*_!}X-9&HfCSZt7((}_$3ZN4KtT`qNay-bUL;P1{ z4P{e3L8?56LpcL4^SpR?QX{i}h>X%*TLUhoB`SkUd4lw|e!vUbC9YxfHRJU!vf*py z#o!L1u3A1KL@XKU--OggQK~8v@R{|72TcGXCczowsK6Tr94wajZtJ6ycft$VL?$=a zYJp?DD*VsKQFI*8POVZ&B^!2ymGZxfC%8>^sSaFvUp-^QtbrbWau--Qal~Y~j$eck z6J2VrG_rOfOCN}O&Wjjf+3rXv6goj>m)B$n?vxT{d111_gxKW~rf(#FWQh1ur|ukV zMilK)v3ns*Pj#aal@rY|6&EIj2b&aO?ob#wT?e&gR0}fPX7NcqQ1xcjTRxeh2`K-{ zs?7-s5AC|%tvt_DmGs-!m`;ITon9q9>Nrq=FwdVjq8C{jG@rftsUC9c@Eo7DXH91Fbvx3 zz%)%#@TlmQR_u?n{NJzF2sdYzKi;UizqJidzXU?@kLd(Dsp}}Q}ofkX){u~2c zr5!?#W7FY;*$C#WjGTINXXV|4PprAxZWi^bRclIG&n1Po2GtHX`da|8cBuDtK#M4L z6WAXA%)5w5Ebl{RA(vaJq{nb-jfXqNpc57kMXWVGut;?YmJdZ*2TZp^Ei>Rl&(qL= zw;d1%CC^Ci^3z?W?k4if+AkU)5cb?!TitE^U0>gf&k-QH_!CHfJqW~ZhW7}0FDcyo z&TjxQbg4y+X*7N@gHZ3lP!)&P8Iy)kNPyI?mL}%`gf(Xq0hLqFsCaE&e#q288SNqQ zakqAO#T}URk4M>mTc6#hPPo99@%$#j>&_8hwx4Z@U8a>q;fQ_Wz+q0;pyllT5DUqB zPj>y}5;d0;HJ@1h(4QgT!T77dl4CuI9&m)0L-_85qE@qM@$DOb*bX;2j9K2t9@*iX109a>Y^du}YVv zc0~7%ha&g;NNBqkm+IFo-g_0WuaJ2zU)Y|&=4dc)RI%JEPHr*iv1tjw6r|6D#J@Nl z-fcAs?jexBAkzV%1>1>AIr~z;+tG=qulqv}&58F5&%_`k>|hL{tjWHcM1=DXIqeR!%u&aOJ30ziY%&2KwW~i7g3k-Z3Ci62@)+cV35#NNtTTP~;%8p2@X{JkqBM1saV|%vA zg2VPUaqjzK(GQY^($SC0iWbtS~fm$>}{BYLHT<8?@ zdAf7+S+=lnh8fW*pPxdR1II%c#epupB6Ciqy36QGRda9=Uco)jY9+AKJ_^L4RG@#s zV7t9;FSfC&@oQHGnzB=*LBl43NGv(~ucsC-V|A24mb?Tfr%>J*gpj<(^H>*EvQVM6 z6GZ?l!;KKpPee=`Ebki{AK}CyTKBeYMyaJM)vL;Sq;IW<{cq0NGO-w()3FQbO}CtC z$l1{{>32izBsCZ4Do)icHu7s-zX=mG_4cfV6F-S+>s)?cehx#HErev1EMrg(4QC`I$zessas=|wDmqlfm8?B_?q!dGeakt=DImqLq< zl*X!DYVIv4S&GK|)In@PAcg=^gJ;P0Gk>US8~MN`fFWvuZcu(>a0EHtKai;Y+`-BO zpJCgYR=^7++&_jt;7RC6oU4;Q8{tsQ_v5!M4^9i$-I4lmAsPSi5X4m1ajTqohD?Xb zd3Q5FV;$1vawsveKWnV%xg$0Khl#>^23TjZ$BPeVQ-a#KJ4Pekjk~K?gM>wVC`NRE z?N#XGyA`digDt&mPFssE#|#>tMb)r7nmOYg_TZyS;OHMn_r&IW#bL{zYX|4b;Zu4l z7^J$mcq^Z;1FR6G9vR#S|_^`dvm6%46o&qXBhr3C2S5 z#kaK_rv4v1)z8_#XcwVqw7}oE`9%xw);O@#FnLY9wdawmo3g}1eM7|cq!6j{}# zlr;;!H4P+Wh3pffNo887>NlYZ1ZvYXTLisqwye~5~$x)ujw7NUoazQ7k(3CbrCL!sn?|yx_jNx&RhF-=(j#dk+SfR>=r3d2_-3<9r5+Zx!%DGw41i` z<>>ju$Jg2Ga!EM`<6#L24LWocB)_sV!Sv%=QnJP$icFeUsxcCUOR1v8=AD~R!AF{# z9I_?2TiOj9u2Mz=2g_L^yNQL5<#~cU#W}&APstq&g1a)pCRJX<5bV5!_2{na+<5U= zxTv(+tWOA4)o=;k+TN?1ykm7#ePV7Rte!K%7ixvB^&9O&)trBqa3dRGRWBq5o5!6Q@FlVOq@Qufd08qUxl=J1KQ4?KgcGR{pR`?YJ- zi?Hq|GTB4IiAZ;><(#F6^^U3WDZN0iNG)xO3%Hk2s^udIojtDGe`a{`a>mn9M)$^3 zyZ@#gnila3$_Rex4?MFR6dwGJ6a(i>Y=$EBNJTzSx_<#sgAslAvr(Y&X_xBhf*xLc z32d)BhAiuw%1F0JWxx4<0dNM7`GPTrSb#7`s#{qY*gSinj&i>CaWkKg4j@n3JgLIA(*D7mt2KjLK

    C?LGr{3?ryN$tL9F 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%0DshAgrpCh-7$!taof{&_}6y$q( z1LN;~(`NJdX*8N?)usH1)Bl7If5o=XCV@#Ovu^XUe_)V$UM-?elC!xsEa8}mgT&%+ z|2>qks%BdF5FCdnaFz|3dDO4(Fn`Q_I}zNwX6a2L#3Y&*tqYrBf2l z&=!q-fj5Y$A49tPmCb$hw^VK^c=GoS^z|pJh=X(=rU5zC{s&K2%T@jZ9CZTC59QLqt6f zGuYE>7~(xpAcJK;MPBq{!XDRZ6HTfwaS)%Nz$-^iNemLp(9lF_xjOuWAp5K`aqNu? zNlXI;wPnkh`!rKv+ca*pj=ElXI%aXvnH`VmpVE_&71H8x9!~GYQJ5GvB@s4~pv&91 ztuW}o{od>r?qn-hjDsxfce<+sONAC8FsZ?9%lm0owKCB3$#h zflL|xJ`oW@C%PrFV~?z%fo+Q}MJ(c27b+VvuLiSTo8WV+Y?rYY)Fcfqy@h#uzA+J8 zzREST^{)`~&m4D&!xh3>#h_4^<-xn zrpdmF7Z)%q^Glv+-WQJxpoDE4bwpWUNF#`H!V7~nYX5$cJ_-oMnfI%d1q1NLV9L6OfY`6{S1&{yT)s*r+Q$&kS_7tFJF6dTb zTP~L7LH_9oIbb2ow`-(vyTO_#`ds7X52e$55VFp`yNNW)oUSYy*E85^7HvfX|9Q~Og>+hYsvz^7in zvSkjigeqoH?f=ZEAEqwI%z3L{)IMoS_hDc8`=kE|{^bQ0adt9i_ARGKlMu6Ij0RNH zB5U_!^|K!;VkV#1_mn>5OeX@`lEh*Rb3}(_BMZ6KHMCEMA7v?;wfQT9cUSGXb)jFQ z_aAMN9FBlW&Mt8guNUk4iM>ZZmA{|W@J)63*Ld+dhxT_k`hhx}yK<+o394fY(h_Ctx3Utxm)EYGUgtBqKKhH3V zHVEz3__-zJjCpI0ZI~TLsfkIO1stg~u`w0Qlc;qkt2tPS{Zika$xAMu2;9L^_E1+U z{_|=>vS8W96lUcA94ej9O0Q*cnaT0b${)@zstP(rkf)={A|wtLc(9k#r?^EFwnd@C z0nzgdDqvBN#%q|>Pfc6eg;;3U#kkFMGUh%z$Kevo{fRnLNn2EB*qS7%3Q+#%CDq_ zb~9TAI;l*GYn6=%%zE}u^T;{>n9xAV1^BiiRWssN;b6u>RWCMS5N`N&( znlFqBq&jFR7gF5{3wA3UPCoU%QvSiaR`bD{dZ=XXJBqYxrtH;?X%* z$N&|qXh-2I$`ZD%zj>7#{rl~%IcRVi1PD?eiEyDLMuy{}N zpA+i)3)U}#x)bHO`Tn%uFIyEPb9M9Q4wh)*D7$YKyqF^Jo)*+D8hI>lDBGJUFXPU_ zETJMctk1nQWd6Pz<0^>zIjO0k{xX3&uC9|`-n&%+MA#vX%s;ISl*<-pGm5hO#M!Wq zcC6U4G-Y7s&~S(35E|>Sarx;(BosjsZkr`3e|%uJ8kH?zl`dPtFuj^vdrz`kNQw9s z94^hcTg=1hF&(NP^b30kMM)fa@0P4)=b$6 zACC<4j~F3a?pzB-=A_4WmJ@={!`ADr} zR5D@wYMPjiUGBy)_r7EQxh+a`-VkTr9eG~gAMLF`R-7-dH>thdgH_7F_%rY#1OpWx zvqgadF{Tl_B%ojQ7;)dVPOhnokZ{+Jv3=MKlmOYUpT~0Bh0S|i{w4us`G2G-cv4y) z6{_Ou^~*5NQ)ny04A&;zN(#L%n`8Bvs-DWzXV5ksqM6~p(9Iv%@)lH_tCn=auaLxI zD&U|>7JVW@OSZI*y1?l~7-U;Am4G6Xi<$_6B6iaBx9)&9e&@2)j}8qA!M6)Toro!v zENDonQqgme<#Z&W7}`hHqE$px3!A^Md3$d2R`5$)Y6RYM$Miah_48RWDm#)nIX0zx zLoOn`FI|&Gg|&&!?E_P;U`pxEbo5d$RjXvx0v)v*`8p=#51fXvZ~dx4W}1QAEF@R4 zoK42YOWc~~I}By{G>d;t&X2p^=jOWKTbBN2Y9ZK2B?|ATDUnL)U_$=k( zOR(iVmH(3&R1XO?d4ZAlT2cO$>Zgxgy46I4gbk7j?n~ws3HPt3uAQ&K^Ti_f-{;2{ zhpHr8A!JE2u_Atj%bIuWV9kr<4w#& zB;pI5CZd3xurN>$_Te4X=#@RUU;DI}M!4qSQ}J%@LL*R#K}JSjG2dENN2t(0;}Y*f zGO7Yx@`S8ZKMgAJgEs!Ml?gC5-xbR}X}p#~hpcx6|fPZY~Qow{N7-qY-X0@;@#bkO}# zLN@r)xQJ~6^Se%QCsFt*FXth;59{IC$g+oiyg{9?r%h|Q7;cYzRK0`9@pwnbWHL&% zOn|=mL~mt{5i&wNZJmc0SG0MLGP?O~MYS(L;=YUw)=VdJf_0|2m-X0xViR{`Uv-3G zwtrCnJbcwwuiQjI_f7?5`iX7$Mn)xc%r?TVh!m>*7*SiPa}#6frx`KWA5r_1Ys4Zs z8~I)=?!8(E^+-@-v`!ORKK0bX>#DRj8J>55U=C6xBn-pQcl-6b-S*aTsetroe%;9D zdb{l|U##rbZ70)847B%G610)&SU8ql=*s?T#U`f_!tE3W#!*W#H&_a7TsKzm;Q}k9j9U} z(9PYEL(?pqTJCf>QyboVx^$67*pb%Ejflp4f%r$e0sC1l9+58SW)zi z%r4qp&GUG;IOEf`)M`-9VX(U}^%*7emJ^MxZT7ADkyRv(z6a;UT2I$)wwhdE?mFIAOcKmzx zO7?m$ZzCh3gUe#u&`Xu3nZ^b@wpds;CAK7uIzD`o_kp#Oe?!czZ;ZDX7>})C{qFq^WIZmm;t_1|A;+`rZ7=hRQ&VdPC1=;=oQ>!e-hp zBMh}A^=5@6VSm>soHW$}p}%VlVm;eK(0t zQTv3R%G1~NcxSNstU=Nl>t(dE)!zQmREfN|z9QDm36(Ip&+=ukpik)CjV{q5zRr}?>~l+*Yiil3q#Gmo zVQ{Sd2=?dWG*w(@Zsm9~vcF5Nw>-ytq085415GCayFGNu`HdzQ@jmHamkBOQ)<;-` zd0MO_pEEXQQOK1@45d^uj%ZXbXyer+y#I@=h!%8YV5f-e8MvAESfwBBke(LaG>BCu zzWOt)#AHBBJaZf)z)BODyXt!Pmav*?l$BF%md|pu^L@NwAc$gY#1jWg<(wd}ZR$vD z!d!G;;m;HXFDDmSg0Jx*cl!ILvtDIg2{r5P`Y@!ihvTY+*C1Fdyb?px=Cj3Tz4q`f zM;!&T6}7A1C@DWx8j=BAly|chkz+p@$sqZG{iddi$?b0p-e}mW77c3}SwiQ?QRalP z@V&+taIl^1YNApCu{GJ+m=OQ&YsGM7mBw7lKVq28{#;biB0Xpc!~50>lZAMm$7tQ_ z!2ZYaF{9&7bjunNzbr9cR2wGn@n&S7!nks-!E4HzRr_0Srp^`A`ae`1O;-85!m=mQ zgsO2o2g@UF$z2m6pQI~>Xvat$$1YP5E^7YZLRRxCO^d9yUetHY^8{)E&hH|aePt$l zk$NX74dIR7lf< zaPHUcB}w(vRK!U+(Gr&amTCN%@?#pYj-z4`T*-f{TI#IFzV^|-eK>f1KfX%ZO@LAH zkGF1aZ-NK->a_v6o^U5)l2>V7&Io=jy(nd0Xi{P}4KuMtf$WQEidr|=#N}5@L&%Mh zSlHR}UI4txW!B~uN`Yj_DoX>jWx+$&+dW*qBhwu%DG(nmvfRX6sGLBv%7IR8>^E(s zBL8Vn5Gbc46u8fso;~$(I#3d?%T4VB4pwq zj326?5~)N?rG<^59{qcowTXAE?A75*8D687V!DCw7x|K;Awk*w=Ib!yprh{b))dHAc5b{?l!N%C%45+iY6<6-EC9K zdT$F9Eb{W6=2|Y>`YT$$i!qaUrv67+z9(%VFA^ym1Dr-aO*)*SY-xeo&hj*!zlfOW8s_YSGTh#Pj4~x!3;AH!4hmFleaP> zzpRm{Aa(dPX}w_qefRoa&0jprsuL2@yh#n2_(I5`tj%A^+WSxeE}2{DyfcXj2M9{Y zY_+8sX}$ETr(ibgBN@rSEz7lj#Etj%pZYC$PH>&PNE55k#1)srG7e_J358pjO9tX3 zyh}TMXCe9P*SSpS7{p4wJ3A<347Y%nT?yBb^ZgNr|9ewNtP=A!ce zJBb~=-qO#QSD8g)N2vWF>ztpA&6my_mI^LK1-Rmj2?G#0q_ej!0V7azmQVSAU0uXysbdwvnu2+%mbp`n|h0^7hsAB&w_J zz$QUagE)(WWzQmpez$hw>F#PYt#_KV6l6PjMkc@Y#8ewQEK*gJApPswIf9{)HgV|( zYgJs+=WA1^QSCJQu}f>y#lEX3HA2Ks%EvZx-Bejztds9tCOW~RC+z;a0d*OQ($&fy z#=msLri{Bw1Q}=e)o4D&F!taTaoY(lmwQD>5kWs`mc5Reg~CdN$LRBC zRMkpLF+W-qx9QVS&(|nWte-G^Wyx!-#GY)GgXMj(QMBMVY+iaV6iL`p8bm4XNgrqg6z7+E+J4BhACM5}mK#JwH>y&+Y?@FAN+^g*2 z)RucNBGjIjdu!Y~_HL_;w3f(Z9fI~diUn))*vHW1oa*CnKVJ;LUtSm+>t(w~=c*h} zt?$`-hffNZ<0Z_PG48`Uvqo z_m#F1Hqz?mhh=X^S923(?PS<0m*0?8-IF&7FiYd{HAHe=1I1?6v!)I^n}`?k$cC0& z5~u~$8=J4E74q_xN`e%H1!(WcMrofX``&UoL{9N%MDm&C=eWz{LzacNih2KVhtH5K zae-WF`QzS`4@4qe@uXx$N2lMt?lY7k*xjfaFN|W>G&;4*rK#dw9=ei{7%q{;u^9H0 zpEMQv01FpB-VWAFVvNjxHk9V1WVi*9$|K-&F=ZM*H&-q8aJ2HDa&6<- zY6R-Zdj}p3ew$90J(i>T!TV+6nj7Nj0#@STTtX;?q&Zr&cBtpKz z=!I~qO*Tem=fg%vu{_Ms^$Ihpm^M>R`eo3%Pc{PA&K3ZT6zPab!s%$z{TD)xA6w;+ zw1K0~I3qKnF&3qU=elX6spete!4sz&S2gu_rh+_9N^q_2({9pqknHwMaoFboggjA= z=6e_uq?W>{D2%V@@t(U(a;Lb>FKwdPtOKkhV~}cZVaQ9J^v(;AX&jkq$~0$;sb3lY zM!_7dI(p4oKYH--bXfk?x7f2tC~F`uJ)9j7US`jQeg7{zwU!irjAY$y&9wlq9>wIqjLAQOrm%u*jVJbX1JhJ zdP>lcqRjQ}5nsf#I80Pr!b!&BMG#W>gqE7vos@Gb2D?h`Sa#IS$wzX6R$w|xowS_W zWIRD4eOg47O=je1QS6PZ zm_Kd!PXr51mR*nW)T~R$RWxZlq-oIQGA==~CeHNo2v#*+n@h8r$CXO|H;-8kJX$Kx zgAB`fcYS(px}eJ;HQz&e(?R-14(UWb?%?Rc6lcY3&W_qYJ5>ecL}FG!+7(}o2h6T^ zG51lC5tP^>&D!4@|FX=eHclj_`Oz=sWGMT@RAh6O{EuAg-t#h9f(-4S*RA!`mQ{mC z`*_u@qR^NL)#n6n)B>N*9ekmu-onjy=^g)MQ}Mb_M0&M{^p%Eam+mw>BNGvQ^b1TZ z2Ss_KA~sEmoLv)Jbrp23_&8Or3@>)kYVh(WBCw6%MRIg~Ta z$&QY&sjHg8AHLo29Jv>T;(Oodbb_7H#lc@gJJyAa+cHTi91pL3WJcIH)3R>+|3o5l z>;vSm#ukuAm~KDvoK}u16Zt3J$jw+SlT~w{2kxxFrBY{=NGjt^$jNf#IHG%OeZ@3X zNAtRm(w%+6hX<8q#2%Z@aZ14gIt(tYO63zG!uP#?H#c$Ym16L5cnAJ4^O_afj#5qN zCJik*3<>akvbrf%+r8=QFqJT4G{VK0VB$whW90acfTNddg8?H7%e(1^hD!R(>jNzd zb^>VOLe&^GmpzBav6YFM_m|GW6)CJ|HQFXk0mO0Wdkq|KNcyO!k&Ps~;lqx6pIKTf zUgs)tto-#^z$d^Ll3peKnDboT&~+>-uI7V0y)tQ)!<6?}Q1)dMii@6;x+D(qgt)>| zl`K>-!|OYPDC3W8p&iQ*yOELceL-&O`EccAiV9B6^~hdJI1E8 zQ0cXd&cC(E0V##wQpXFX^rcB(BZHLQ=0xgM10`9xXiAJRk8M*$3AG$$K?WUPm!Uh8 zRvbKDJ3=!~I?Eg#$5Z#tq}%|V+i_hK^d;k1Mh1p}KEBCtGtaG2*S_k%$0Lheb0Oz& z0IL4XpJ(XR^sdW;lA!DSQzX`+xGjSO-W{uXu$|H})M6=S+{092Bb<=kvGjE^wtyg$ zeG{5jn>wM(R_E7M5oy9KjpS;>7E8G)%cYiCKNQ!Fa#&D6h2AYvh+^}Jin`LE-|RH& z{6U&5_qg5HRxulO5Hi>WhDa?w#vl*^tduGmaek^uiVa(0VDbG5VkAE}j*rWMTVN(W zDqiyw9{zSo9wVR4x})}xC4Zuq6Dj3 z4h0|z?U={A4Pp8NDHeO>y+@g|m7}kh6~krXs7i@hs$IbGQDS&e2!}{ezm-L@=b$>t z(WrQPN092iQ(-_VG+V{yS2i}zFwV-b@T~zyeOIuxryN-{aH@J;(9Fl3q32&!J(ad& zVfu=3_tRU67BXw`Z?SAzTY*Ow^j!y~d1HQeYD(e<8X{2wndfe*`#x>k?~Kdq=VG&L$vl3AIT(DaY!vSQ0{P% z!{FcTPlgBE{&>rLv4|tfZntAnIA#=#w{r;_k_%nY0ZCu}BIjy*4lD?`H|Lzr@VcGb z6&%k-(2`-;{yjT{jy^iXNP1_mig)7e3Jxpl1)EvQ#!eIp{4MA`i2pXnwlow-8g9Hq z53GWTqGYAq?jD&DQ=57o7f@*W+WlH`+PXRGrii3Wx;CaOnVa?l3&)_GGC(48sZ1|` z$Ft;C^9x#pAe}wh>;1lT^I##Yjzj9BbO~T5fYpA1(-V7rzZK^MJwC82J3Vu1jbZhu z<%~19h;{s@nNOUp_@x}_?P|cmBSL858!k|}LbUttA+Sk>8qEY>SM5ay{QAQxB_8f2 zM%RL(E-$FIpO1O!dxv1Z>-tML5Os>eCjT}d&D19S8Zn*G{N zta-5Xu-yh~u zpnYt8Hp%Z!^05bnK4v|klIuGv$I2QS`uOqplA$kDmJqqz=L738mCkRkKfE@cc=^=j zO)quvMSoTsMcSTKoaFAw*HEk;Yn9C9>K1r!$BihWi3rV{HRziaFOE%JBF88lHL-Iq zGffh^INd+wD?|qdOS;oflVcST-;oF=YdTs3%Swv0m)w}R>A@TL^a_w6ytUanalZ|H zPGO6;Al1og0m67BS@>f@V#06kYFPsO6e`AVNaI5UkKRj9N6Y58eMwfB?wxdGg?byK zbG^X*_Q+7kAutXHwUcY)GWm#3;#~Tqyi3ALttBg)i+%DDkNCz}q70V@LjUvl%hx8V zM|#2rFS(~e(}-En4!fR+D4_M7V}53dfd4Gl{`9867I@>E@mcfbcNN&EOf~~2B>}Bk z-c0i?&I{@fs(#_95QY(I_EbwZg0Il^IKdU3VNE9c<|P5Syl15`L~I){-r!=(K1;C| zN(aH~B`05)7mOXGu_n1Wt;>Dc#-3QH(upL>KAx`$l@99ZsQK!fqCPwUx3|$K-GwKdgbaF*R;|2c;cxeMaZ$pxYD9Q4uzu- z8@{tu*kr8Nnw8>HUkoia){ktUPMZ57W6Xwk-iHdjgqHEr^60|s3Wb-SJ9^;CK~qkK zrnc~o60T5RKK{ZuBOSNL2ZphdORbQPw70Xu<IZ%WiS&K4cIsV0DGD3*XR)?+oe%sW+8Tg z85V$#=LdZ*ftiG!LBgx|!$t%!rAv~rrAMX5bS~P;#oI(`7^%ZDaU&W)bQVB$3eymh zA`&|?Ul^3x^$H8&X-H%HR??zyX|-EO=>Ueg%LMp7-Dl7-nH~Ytl}jX#MP-L&Ixgiq zo8^yb6tc^4E!U-Gkwy}~fx-{-%tfC5CSjJHeSAT)>VQiP{24%fo>WX8_1sP*uT*jvOhY!px0gdAp~zHLBehYfCAWcpQR zl~zviOutkQdgBys8l15#G}vPK$cMJ?^e@2GB+sGks31~RFbVs z)XJq?rq?bdTCh{{mnzvYgB@#t{TGLuOovqodu;sNWEi)3gNV3Q`-UGhSR@sZf8bG~ z^mwL$$?*<3ODBxdb+9TN*`>{*MtV$QIu|*Ft!BXYRB(~NK1`y{NrBJ8!v39Lz-oHb z%#MNu%A^!4W|Rj^QdZL;T>owC>o!>|RVyQb4V%R^EebXQ@*AQ{MrFIt+~=o}Rr)wj zuQLk~mFm{$Q87Czl}6o6uT@Sp*@4z{yan5^*z3*$fR8V8-7q;qy1&LoG;W{`5Q`lS z>~p1#7N0xLdXw_dpQgw%(X?Uu3QyvauGmW;FPQ%Bd@K15&Gsi@w#7EsgTYN zDCusUBHF1017TomjEZcck?Yg*{RTa(vm-4wrayfxK}{Y}+8{nIvk{Z-5+1C$FvV>J zX2#giD^>ac6Sk6p^7{W* z8cKKKqldr&`EAR;@SZq{ywa#lk-8PIPnjF%i+~3pkoEET?#A`sBvHi+@&uHl`lC1D zqpwIrSJFwaIruETv6 zTAu@GwAP$T%2di^hlNb1Ov*Xe)Bv}a`^8eMQ5rXjV;Thk2mn>gqLNw;Xz#=_(`SM& zDy|Z#n9W3$bf4Q0uqhMV_Ucp0EUMG%#bU}$k6NV(i%C^WNq%d}%BS$`ki?DfrMOE& ztQ?loQI}b5ajTo9n7B1zl*R;Vq)PDTzkLa^Lk}C3b>Ko>y1S9@Xw9HnJ_3GTBAsCW z)y-Vw8ZWcFPMPiZSO8Q}tj)tpV8v^{_^>+LSucz=xgo!d@avCT5Hi|s+a-xN5*t-Z zXgNEomnT}Aqu2yeZ|g)?-(%%sz?iI3lrN<;wx2JqQOi9%GocnowS3&pkEnD=0!+eO zqNEeea<4oW^&qA*gLMW0zq1QN#*Wbo`IOD}E5)Bvi$hkvA0kD4Yp+2A308d+Hi|^l=g# z{oo`;X`S2^lS{E?X2jrP1~pQn>7bX>eeB7X57hl`<0}SOA48B zH8(2K$tp>mjp&75Ase%ps70+(nRRk5>dcO|>5tTzo>m%ZH~pbU1XBz4lU)3TDu;~*+D_q$K#l|lqQ4k(XP9H=tGwc>=dHPtK+vP0RBRIb59!N)GoBn)c3&kjlX-Wt80 z^q0s?h~=0_uT`lDu@G;<(4M|G0Nt8qxZcK)$gHYndi>%@Bj0C~0bwQ@R4>V#q?0_G zyuc|0L_55vE zwc6P8T^;L=vh8ak+aohw%5A@|lc%=<@;EA9eDy~B%q`^9(bqNNIK}3UZ`j$eNR3wM zo(AxgY)Sw;Ll1~dbe`@eZk%9zEZ+RjOPM}_>NblhYYW2jC&}``I~;k_oM zKd?h}E)1*7;NfLL(ePbm5;f@|d;40QPO4jwYg{0hY-!#oA+em4 zvL6BGBNk(ICefnf;C58Hw?>75V(@bjsRBMc+NPrF?OZT?!@*u-GlFOc_)59`2Sgfz zskU{6?$QbaPC12hYs5mN!6xRZq)-`aWD$SsH?g_w0OK|t<^Jy~>5y89)w6LJ_=nQa z|Mt>QV-{&k#|gJ+WBu5Ra;~>g2JoD0K_rFUm-{(^jtS)$PluX0gr8);YVKyof#+diz#By=D|RF_5dDsz_rlWlTIaZ6a)j3l6hljvg7 zkX0N5>e0+1{8B}8Wn$H)tJY39kN)@hX~Z)jWnV#VoeR>H0=?+q)!uZslT8TRNNf9A z2t5jif8<8pDe#teJgJ|dOZ*NekKF{~GmNvbA08%5-Cy$g9D z#RDxi#pg#200wD<)fToKvu$Zl->T%1l|d@teAqH`Nvkm2D)t&oN-V60FZdt$D|}M{ zW=A2FLJp~i9Wb%^#MCGL|VJheO6_yzVz;jxI&aP2iLA0CSGyt zs1C?;XIGHhp+X$gc5~ijyk3bcv4apk-0T3K>lU)4%mmnw#q?`bRD|c}h^w?1z-irj zIh_`)Dqmf%0 zYt6-^V$@&~CLLGl{uUJmuFaQ_U+xsL{Sv_^V=6h1>u&6x4UYRQAHo&T|H2xPLsk)q z1tia{Qwy#|jVkmdS~g;Ui_V5>9BP)jL>Am2(wLaUT~aM3?ZS8?3m`Bh zQ=>Ae>j7_1nvlp;uRtN?@qD`to}Hw>8&~!4*?}q@k&68=r4S_rs;gD(kw~YMNUa3% zqDO-bGK-cAebr*9LB|_uWW4k!4AUU%wk%zNaAtsrb>(rA*~|0@h0azHwKyaIl+AZ2 zRERH(JLEtRjCr8J4Vbxz43j_CCl!#yhMII|lkStalvbQj*>Rrqyc!X6DS;z7U=ZD8 zh$&R3c->c&=kM@dd{DdbuY?>D=&(>qs_bfsxoD59#)dAJFb!b9w)SYHc{%c@L-ORH zeCMCI&lhZ6$F6HRUfcJDou6$nh#W(ghuSk}@p9C<0(rR*4{KDu1Ok1NTO-j4oD1W^ zz;dDULLNB~?pbucG}vNCo&0L4(6_{`sTao`7KwD1M2C#+(MGWYR?x^IHQ(JVM$PO* zlM1P9)Xw(0Y;S{($=q7_X)D`l33h|SV6iIZ zdQ=V|afd-CyaKZ5E}<~CSd0W99G+n?uz7&cBT{LAFAl40Qrm>wXK!?g|1_;rZ#vsh zJss6<_(RW^2^MYR_VNV_tPAkfnRm&jIAq^?9BLH$Wg2O(?E)a7`+(lDaNs_x&}EeS zjOFtI1GNojLA&;wfT;CAiPeAwR}a- znHw;cCDCZ|2L6TagF;#+G9c{AZwalBrRNhD7!1eWGyyZEhRFhI=ys?pL`iV>W~IdBe3 z7tbpBP#XGQl!n;Be@hzb(2g9ogEg`jPm5C_hz=SZ)8>Z3s2UZ3_Ys2|X%-{kN$^`g z^$B~ooYr!qgw#z){1Nird^k9nu(2$*wt|xk3+$-Etd_S9i`lS6jlf@xd;)eveRH@v ziIg9AlQXRRMV}MEj5CYO(@&9o=6YCG;?-w^Vqkdo==XOVF8pS2a0q?Gu+Ybltt z<4f{|k6P?{g+YrM)R^rxw{+@2a!J#?1kd!!Er;#eKhyoihAC=R6Jp4i$nNuC= zOkX`0t!F}*3OS{TR=N+&8(41~ zRP#yTKIBRo*ojkUDV>t1yDZpNGsFSPR7lSEs>S5Rq@gC2s%JZhXfrwD89Lbo%`=TH zT^g6rxFHq3*nc_g3cgy!ezDNcbFm9oA@{_qo@3h(>7~;E+YEYqzJPQVxs7=}I5Dze zVSUSeWtRqnrF;1d!gqe(@*N9%6$esyV z_x`XQ)FNW6NUz)lNTW4J`q9~3%qqmST&Dt4JvGppjmx<%1F%5}S%suVjn+#cf$o;M zZ@B>!0(@X`zoujm_-AdZr!n1CqeCV$*qVcR9@L6GUT$2=t>G(4gPu@<({1Ugr%{6< zeJSm9uSpLmxjrpTa=(@Q8gV-20gRbJ7pA}^hQv(}Si{Y0zo`G2AAXo82O?oRA0_>H*x^P#{%=V` z5plN5ZqzLxLB1~@y1xcv2W*gqxP~tL7_}drCLAZo55n(0(AW}z5N2`fOe$OlFmn|; zneJ4XZjlB*Hfk4#THIJ|I&4iMcXOw*xl_t^F6R+grkd}Ra_dM2X*P+u5%}ivbX1(~ zHA=nBT&I&p+Lj1EO(;fVF4fu^YjUggbgz{e)XM$K6|mk;bE;FH9s(l-`v-G{EotYX zYBts4LKwE{t$z=XXo2@?8|L35DHB#RNY1aeNy~x+UmSWr2L{k5Y#y|;WSNwW$R=md zLjp4_aWOsHf%iS25&2ccrhqr18k4A|W9H`m_AIi}T_)X8%k(Ye*BETlDMc?(NtJZD z8Cs?Rqb61GdyxSqVT6J z-uCxO34vW1Z#@CtSOMIkD#~@g3rpZ^4lh4^MQ}D|lHLE)Z5T|q6mJ$s^isUGZCGd5 zsp%A%+p7>M8FQSrs~9(bSDGZF157?ocgpp%*z-iNz;~ZBz#(M%s^G-SJKOEebhdJ&`zR1tj$PE_h>ZGQdF-D^7%NPLB?H^TCg2VY^#&-3^4^f=WYL8b=$DJ9nV#m zE{%BX(WOGj+zbOJmalH^Yj6O-kbY`EOswyD_L-*}nXWT)Fyu?D%>Tm;o*zm>|E|}6 zd}&Ap2e|yEPv|Um-g*=QqQ#9%*%7fYY!O9bJx}!$L|s72wiup2CAWjz{o}7LWIBX$ zxCOB1rF#j50n-yz`rDO8;cnYjtAINAbZW5-;kQ_GGEg^*PIwm$cX*0%p*b05EG z8|qvbg1A%s9V~j-l>mn0<1dK0E-{Z9#nmFyiPK%u)=yw*S;8cB(lUhlR1eRLR!f6T z5}QKe_Kz#&-*8HwQMZ1Tzxs=C$K-SUHuJx$8U+HkG7b8gX=e` zQJx96=w2<8lIiYhrW-i5x9y7-`yHw9S!w$!KwPb9gsF>mbSL#tg*5^-Mk-aeg#5N; z0ce6lhJ^AM5!srDfy9s=0*yC~4V`>x3>ch# z?e76e(y@;DR^We4`@jv>Rk3=Wv__Pk%EMmwVG+Fr;r@RjEt^WCcxt>3=!l8&m0#7a z{hGS-x24Lbnp-cMFO4iQVW-s9V8YNQKoy z_XUa8o~2d!e5WuI6^i{fn{YRFDUV#Pw^wAYcJt9)a<&I}WwX?&=K28p$pzG`T*hzz zs!{nZOn;_US8=LA*!WR*wKAy9eab6;UD^IAf$COiK!c-h z;SwR;vqZYoj(YIvr4+w)m9p*g+V;=trO)W>M*%N2@?CW{Bv%q=@=5jTzIMI?BJa|U z^|hT}#yh^cxbtK6T*$fS%9W&XLQgiK<++HwHLe#wzEt|Wy5mdYj&Ioj*9#LCJ#N5! zmVQmz`elXtqIBIiNkKigR?NoymmbERsSso%$dd!|)M|rTYvhnex?ZP*t)DPcl=6|T17xkIVx3>b*^9G zQet+9=LY5ckjNzzIth;?-|>AtD5o%=xk)Pa2Tdtc4l|+WFCGFmB5bL4P|s*Sw+le5 zl}nh};YO}cn(5LW`aM_E$+Wi}|GfjSObP{%tXJVasc-!%-tm8Hg$cm&?9gCoLRX{0ti=Frx&~NbdOsI@s(dz=Dvitfnk49EGL0$7;L0T zt>(D|Pa*5*0SEi8-}V>I;~yfiGG5*GDRJvpbb5_ah%9Hj>*YwR_)&E(!PEV6aahO$ zib%+1qH@Sgk6RvgYVWM1w6$M(inO=o(9#Xx#?@D`x~#d1P)^|tYQaL^y214=lVn_p z7PS_$Xc?H%sl%}OJE+L~=053hF(5%$Ym&6Dwrf3qubAnRE1yv2J}=Mxy0r6G z8re>ukZz&J;07AhYG)?d+V-3F_OHv8Pa35mq4;Ti?pM#3M}%ybM6KiLun&t~8Wy*G z(%A6@WBYFk<&R2q#LFNxw??A7s!UjBRw?uVj78awn%h2(xi4DVztGzG)z;R}5RQ{Y ze7?K6BUCH&8Emhf?hx}4Vf)90tG}+zebJysbznOCwvwa*-}fv_+JN}Xpii&SsJ=D; z(O@T9`*$h;%(#yNO%MPQ(*s)hm(;nhDwS_&ClY$Mf zi?*a)8E?}gz~KCc8P`)3Y_uImz5~F}Fe{%`DxbrZFNj=R1MJF$gtwow zeF%!MK^)_b%l*0kX(;ufH1zM0hUA}>hUl1>?!d=i0blR6+wS~P(&m(o%K1T&OPSQF zYAL4Y;xauZmZC0)aN~m3_DDI%iN_5H+}t`b-DN-UBkY*EKUtM@1K)|b68Sqk8Y_JE-L+bEUIt+vbR$A4UXbT#!3UmSYtB-JWCn` zN$Ie4a2GZ_zy5}C^rjkxNK*>{CqNZ%{F?v9PpqY5u6V($3wrgv_KAb|VFtihJJ+S8 z2b)~NfcTZ})o%U@e)AT;aoQ9bPW`NX{x#>N9d+i@Jk{IYnvl6Q+9rfsyo)u<$NGzR z>(_i9zkRPJHTaf~xxz_GQfO=Dx14qJnbtK=*3GtyA9L5C%7ygokA|R$XQXaE^45trvd|9Fgg{t#@8<)$=fkOQ+sYfz&f`lj_v>(cr&KY&p0s z-0|DBe5X?!HM3|T9rs?_h0h-FnhngKvzo`ug(`miZh$d5xjr{Bw-Q1`NC2bwcp&07tT2sPJll)jyz%Q`pq^4u`Iz? zR_n#2mP^P~QlDL;uyK*=X=Qu;y>}4Y7_9pI&A%X%^NUWE8aWSP_qtCi%?lnFDA?GW zFAJIe^QDxYzqG-kY6;1^|E7KPEvI$D=TG3;vUvJc?V%q6fz>lz64NhKkh=YkNPZbs z!8g^p)y9K==bo7N8s{~M7Y{#RQ$S-8E~YeU$e~BId}4tMD|dX)es_;kTWB}V;^kBL z$Ug1PKLOa|ft#X#PR^uswy$19!tUSq-aY6xs~&&MJ$=-B;4i8>|CqEqAx$6@led2=ry1cB+0IIyv(GS`KtyPP*4@&m~1 zOAGcjpJ@~b+!dZ-9n*IBMdj2x+GKAPoILRTG+HREwGQ8cm(Sy+Wl}G?a1y`&xOUfn zmx>)qy1$uQ&9me@5q|2o7M;`YENtn6{#_C-~!;~g4BA&Y1^&azuTDUQD>0*;tg1=W2J@9 z9pH&1o2as>W~SR{6ORr|Pk-`OIo&~E20aFl&tVYYD4Rjz{S24~DFMfp2TWF82D`#< zzok-1HHX^s?~@h>@KmqrfFD~MG1D`)GJw93IQh>J?Dqw-* zRw3f&dsX@p^OYiBeX+f8-mKSr=`DQrI6k<0sfY|1W+8E*Frv}XDvgvo{s_POu3KGD z8cXeyN923|*tur|X%!XJ+nHCOc79wcM1(oy?!S>Fw1QRdpKHxR_#;K`^*LlcQE=bg z>$Db3S@xRC_}G)){XdY>qZ$zQ>>4qHta~pH8dLyA#m<#TViRJvOS|c>NM1B?C6)-3 zkm@D&yyG)?={>Ku=!!LS`CaY$&$*kCzV8Z>TLh1zx&E%NX&h2Z;9xJ>Ywkm7=->JJ zk1q|?wjjHDvc0nWM_z7CcWLF}>RcbtYJ*M*Wk6p;A~k3iy4@SUtgAr>n6~FWRS?pM z+-g@u+JirEuwfA7RWAlX(Gv5h3qBavI&4PRq6zlirE+!4N zimT*8m$P>pKo}QG#C*4PS=q2$8PdzC1u6yaY0*9Yy%q26{jI$lwL8A4WdCtp=>`%5F;d9nGoiz6bthR+SD`M7*J!Yd6AP8||5y$Us; zvvHjxWo{xJ7XxX?D6AGp@@Gh6V-^6{1J?z;^EB+#>zh!kFetL9^$^=8>!cd@=df2N z)lFyK6N^X%h|3}A9a5_Te!`wVSKraC0fWw`j7*=fZ-*fs#Ri8d#(eTB zdA3WXVtio$pQ_@v24h=%kpeGez@(Wi?a8ZJ0A;gDz-YjS?DwB@9%UTy1eyCbR)Aqi zuDfriR0_4zT`SU%vLX$!Ntua>biY9Ln1^l;60kKF9N=@g3uy!-PA-wGBwSpB-#RQG zf8IO#w0qwU7@(9N_H%K*80B~WB|d&MP-7gMw7LO`Zn-D!JHP!4H7ZJ4I8Gz|(T$$x zk-9)1*UMx0>?^kK!4sK)+p5RBM>jXK2`d{jxwU|iAZ9i1{3?FqImd62^kT38%f-5F zynGY6=Vc1DsMP`&sg==%ZJ);PK7cimRQj|@O^^NBUjCk0?5l3ja!0+q#~{rIkaOEV zeo(exv={Rcy_`^}xH1zm4n5LdDY>qmmZ=!bum$h``~&7n`l~1y*?x&0w=-QW2C0wk zw3ZHg_+Kg@;F;!M&>k!*xh}QRS1(Txee&>qE7fe;Q#AbC^l4Z>1fyX$J6zj{2w#U0zJGM_(W|j^1b8>e8w7f% zpT*DJy3A!$zMBdn2;pMMfo7@7$;{{q-E_39mD2TU_KqiF9FgUfoNCBXDjS**31P0(|%9 zkE_$Dc2yTvB%9Tmh?AM^fS+jyD2`6yy7@uX@lx%On2ZX?!_10 zRI%+4tt!~iu8U6}lkWc~p)`sM5nQ}P&c|9izlh)4171Q1@}aTG<3kV5?`4COX>iR_ zV@sbGK3LL<(eQNnqlTHG& zuwK3?;JCmhJoDiFR_4R3p$}gFUr9qMk%m(LLmC1Uq0uqoVU8Vg0&?SAI3vt#s2F^Ht3fr-7?Co5;10-l%M)o!a4~e(&^@&f2`(0_0no3+wazwFnBN!)`UmdbhG&5+u;z@5U-u^oTk6lC>k_#iX za-UL~&^928v{7>G)^anAWU61L24p%K-0J?pCCDs+kj<={Gi3zu^`wk9Trjgp6 zTYpF20@1b;zr1rL;_;6&c=0$4!QZz@(o|} z&o2Ak{bafs-f2&gDLb?dPvW`2Ba_BUF+hO=M}`)>p!oclt#A z>Ry%U02-@vU-iJDS!A*OBZnXqxIxR7m4IU_4SViO%{;0y6E54k$ROv9TL})vc5t)? zt7%I?LPGnEd(KvVez}Nvs{d@h3%|gTtOD$Se_ko%_dV5m`vq)4TqKURRsKaln+At! z?D_yNYk;X5*L`23kUAGcqJ7u9!Epq<2Sj$cGyxmOcw{cf3?XLC#^>nDd`}$E2SD#$b9Y^JxC$P7hVg%sAGfeAA7i-?{8*@q|&I6 zNtjy)m15GQ`wT8=loCs9L@abFm5&Eh7Mq73*JqK)4Ji4PK!YC`(Xz>ZB@HPn($Gwo zC!AS97y9da?JS%=DViJ!GyFa4Uv0(;*cj z4uu*!{|whp5!GAzP@xIXu52Gz3M@f zC9(Iw9Xu7$XaqAX{`4x6%j3dgz~_;4UifM|K~tggub;jS=~PI6`w5qnRXea;7H-1} z{%X8`5azR4KQ;%`?ckKF+l~zNVcviXki+DC%W22ZFsLvwf%6>P4v_iK)a=nng z?UUs9$oydAsY;9Ks^^jxMC8JRRE{~|My8Oy_iEzCyuea}js_&dOB9vOokkit=PqbL zZN7EkG;Dv96lKBc5S-~cp8Y~moaz@!A+@-^F@*qi5b`D~*wTU|MT_{x8@?rOLDowuxh3I8xtzxtT+JF~-w<=ePbg)=mXxulvCU)(HCXZ4WkIv$cC# zD#7lE@|%!%c#qPybmCoC_OJrpLVfoIm*hVYZ`0h^6=aYOm`s=b?i;}IjJB!Y`bXw$ z#GFC%w|~Ksz|u&QVAA9h(0hQ6A+Cw%4)T>Qpg-aq67JdvqxDE{6mMZOY==lI(76*+dQSD#dW4@(WlzZUzAdE2en+-y7LZgX!m|yGitEd$6$9u75HzU4A~+oV#eR zxeukGf9LBzzBI(oMDXHyLW*2lKK|SS6*hpc<<{`9qv?@asZ-&`jSHnAzA&l+7^71SZd{$}bRf={ z#HmRSOkPYHGU(A(8oB4*P=bRt+&B(_2FRv8JKSWt8|5LnIHcy1Lb^u)8kOl3N zTQ35~95l`!B&Y8#snuKwaJa3jVp8e`giR}mYv3Txk+?yey-rHmR=mr>hZ*5;q_eN5xIZ3eG#)CtefM-AcaSVB-dt_!((vSkJ|D z=A*5-xSky~3nBjIjpS*9ezo>3Ur-=sUDb!r?IU8Bs!6y17o#>07||D&lCRPi_-{-Q0HPTtzHmz3f3vmokHsCIXk<|}*C|fJa`zc|h^ve%lG`WRZBJ+t7)ij5N!rsw2=wbhX?2V0U)Y*(XHff& zKbPgI7L+8AjJ0+h7E)ZHkn^v$Zuy#=@4!r`mhZ#0_vL^nV&C`sX$m-e#zMWpBg1Z?y#6bep_|gX3!wgfh|bt z2m;U^{7dYgKHMmE= z+~5=oKK9U~jU1}7G3(@B0(09z(MjMTEEhb9NwlO>r-ZA&sDPVF_xNu-1v{-B;6__B z2x{|!EPPKP>p1`RVjfnfXEEC;?)-TrHvnL!nj@XwwS3a1dK%Bnfc-c?QLQE8%8*hV zQHpCxt3!6Rlu0UVL@j)(b@QJIryg;MY8DLS?H3wkBlqcrOGLJ7Io+d9Bb7-kbL$i? zB+Mr4r>4m)x;}tJ<<`HkDP-l=$}|M!ae+g2VHi&#?X^eARQq-SVsXGaajX6oKn`hB z$Wcu4Q_nQidD6d;Vf-Ovz>f-SfJLLX+$6rSiHN4SHxMEaA}?o?molE zpI@wnlSQSISZe0y(kG2QJHdTVT0edRijY@c?}sgfkjVNbByE)n$%-rl=ep6vwW zd3wh$Vg6l@z-bkO85jh5tE88HBcMp+rkD$`D8(K#lM;4*+H0PH<#jc&IoqSmj48Q@ zb9krYdqMkjk~kUc4=2!#+j!x;bjLTW%mB>o($hOg9+yElOLGSCg+T>4;6r6%1}3>; zMVaXn3rKh}6J&eYWcQ!gQ_pp&rI=8%l2ksGgV93cIHEb!?fe)=9Udr|4Hc@+XD zpaJ_qmVtyd#qe$*x1q{%fi@JrFK0EAk z$SQpnJ4*y&`KGhK+@w)G-EE(Gp13KuVeI;}_v{UXN7|{9?T+X+t-31Kq|Q%2pZrj`30CCa$kq*!sK|bKRTa9elfZ^3+jz6yjcEa z(orE7Zf)=NNSYQw&B`_3v$9B=8|0_^?dNYKhp26=SemvGwdO`zxqk1#3}7xVs54N1 zj9U4yaMSN$ZBY&?iNHg8rlf0v89;H@gbme{Zuxy>3W;Ds`)~UoHns6eJ`dRF^20w; zI0Q>CZ|xIEd+Kr6_(DF`$PXEr&Sr*KZ;ic-;0N0`5ABnuP?hQwraNT{k?uO=o|>TY z@&6_bx%Fl85iV9<-Yd@_kzC_-sSO;qoB})KZ~SVTv`H0Ux2TVljlzHkKzjfEL`j30 zY&6cN`;FOzmhSZA*DR7c6Leox8kVf;!9gAwu*JI%{CJ7#mdjD$s!k7ZvK^>F25IvArU>R>D6Xv7I!S>si5l$rmV}>qK-q-w;fF2b zgR9ko%R$Vx*l^xCY)v8Iwm-+h0>Bb-zSVXtyQW(3(Z-4~lOVYN8aW###YfNFYX_iU zg&+`EE1qq)l_0E>;!x@FypRw1#ouT`;;q?Xjqa~;srp=u zFQn|LKK;F?2^6#ev^VXW{tEC0Uye)EAOIej9vA5tSi8ID2A?Rr77Pw-3Q(SJRF(Qs zVGC-`gz)(jV9Z*e>*|iKxIEDzvD)_i06^$??sH4|&N@9#?!hsF?bRlw7%PW{?K4Nb zY@d4j*RcxoAX+QatE#R<03O+!Uc=GfZ{7Hnt2x%p-jUIZtH+jS5U(APcMMo^1q;$O7u&Hel4v4M-|QYNYG$M{w(`O!}>fB7=ZN zncF{&Yv*vFV*#zU9oW8gat&f2E5Vj`4nHMQJzfFHw`7AJckrH$HklI3gAlE(8-IXJ zVtil^Ee7!v@|RCy0>XW;BIlti)C|C$Pqd1I#!Q!?*8>Ak)c1Cobgw)$#B-}Yl!pGd zmxk0S8knL3t+_qAdL6TJ#j+qA@vJO6ib>Cj;UhP}Wy_`;m^hrc|*H~C@2iJ)T?`Q`f zSI$2J5it-;d-L*i0^MHw%3t6CoEXkoLB#NzW5*%wUF{60)xQZC{%Y z_P**rJ;%>otzr!SMniKBx9;dDJ2b{E?u^lP+Q@2k_0F! zumsb3=N0?#ZQl7~mLDklwy&Mp2m8gC>ekIxKK=3Qz84%o*=8U?bT0dvxsM6LN2TyyvqupD&`eq zBdXCzJ$O4Nt!Dz(&7W6ayTdzj2)oUI(!v{P+I4?I(qd=&?e|DW3!bFWv{w!^Fs}1+ zea@Ek2Az<(kV7RECZuqytX%4RW>A|%upJuzjD*|&0e~ias;9>zfh{GdUn`9`Gs+Ces{0*#>1w%psl2NwJqz&!%`sv z+s!}pRIs){5ray?qx-y9qot zP)kEfDdAGx65GpHenV@KGy`~i{rp?4(rS^5id>fuyliG%Ev~T&-3@98@4gDZ^>WZP zPA3w`%P{tR`V&{z7({xfC=OA?d?OHNPMUAOrXG7ExX4&<6Xn`bw|_}skjMb*48bm4 zIk$oxYXs})9==Zou=?`#E9rCOz@0y*y?%%B-XUx@?BE8!wrmOad{dt6)^GgYN>Ucd zhpL~pUVj3=e!snNS|<>dBz1X5pOwHr%!FD;9}ccU4#1C8_uhJzUwjotNfwnrS>kqx zQKd(1dPuwFFI=rkcA{`b+R`rqqC3x+(`+<^2u|CV4qg1B^eD~tOWV75jjs*wuW4&{zN z@jN4FyonvBAx&O9tK>sz=zp;db)59yBNT5~WQJ5WxM?UI^4~uA0TMo618QJUF))kSXv;g<-PmOT*{6M2+foN^8yOL4!f&Lsz-tTL3cb#kaiMzpc!m z=7x~{$Q9&%u0Zvuy}nPG?iO}+nuZpn{{Wmht>5ui5)8T6qwK%kA+$mFytZ-TC7`G^(<8*x}*_c6H`HqRU;=~ZoP9DT{zgsg49 zjMXKGzg~T5aS|Cf|5w*n4D2fh9@M8oYO%v}^_5c``+;1O>TpZF;$%NQb=(1R=GM%; zj0e1aOH|uAj4!+wAVHvEx;csD*&g%ge&P;Rj)7E3eeG`j$?F!uS5v9hrcP7SKd=we zw~jt$?fNYqqSX^K*d&35AkAjWuZ(JRPpc4VWn%`DY!zY}mjpoD%A)o?|A+qp@-za0 z*l~k&4?@S4Me~Jw4E9reZlJL}sbr9|w@3gRDTcxNk%!D(|5>`cL%H?a?&6!o>H9DN zzVOp+wG8sNeKTO`cH6?TEaQi-Xh6Ka<@d492ZdX0XZeIg@@f#?K7kEYTY-9S>~|}l zHZ~yP#xLPFp8(Kc1}*l~9lZdy-T5QdN=r(BM=xzN0Df;p%AtF(Ck1IL0ZcAm3T6pD z-(uDW$(G=BEpNv^wBX^3!*vLzPv2k=_DO_2QnX7Y6uM7;j18Ct@!9~3Ky<%NfJ4-T za_p&q4r5&~ls!|*mY(Jor0(UgA_YCZJoBw5*Cxx zg&y$O5k3>scYJJt>o@5kbs9N)Zo=)|jedGz{=%dDo{pPX# z<}4C{mR_XS5Uw@I=_<)J+An61l8xxaVToPs&5YDbgWhCRQ(G3%cX;ik2ZT&di$dx% z4+PZ#0M!h4GZMGO>gi4(>MJLS?xCB+nPI?J>V4m}4?N`W+iKkN7t-9Nd?D)QMzzV1 zD=!99PJ%l={-k`{Z$b3IKb_^hg&_7=Sg1Rt%d~s0!nMODZsGb7@#g=gOh)-F1NL42 zgstEZ5S#AlSDG_}%}k$o{U4JAU{V0#3qK;AqogU);V8d;AZP^V0PMzy}#b_Is}=q*??VZ%i!= zi?DxT=jKvQF)2;<;Q3eELBfkweMh9?Mt%UiqLzspTh}zGh@C_3Ek6jv3{fR_31Rv4 z!}gE5#X^@vN86bREuR#aq*nYt*?Z3@xvuL>^mJEO=bQl$3<{PUq~{=8mgN~smMz(` zY{?_pBiT>Zi~=o*3M2@ib62{zVs|445=0;p695K)36UTY36Mkvk|1LRy9&@S*E)B2VgT9k zdNExS!$`|twaK(q_*c`9KkF<( zI*Z&3FO*z@kipewdL^bpiMNr__C)?Ju@!7zJz^X?scikW%vKh!9agAlq!#k_?jDG! zGkr+epTLR;4^YO2^3LPpFj8ZvC?2uQtS6Yxs}Yq!d|v}jeG=ck4!@mvJI%>re}$Nu zU!1&Qk@7!m8F}UCQa4g%Ecv*67RXxB@g0qx0Yd)LB29V-38R1I0bTW7gFkCTYK<`R zPj4zYn!#q=_q`PN^%ehhH>9eX&c$IZ{4?l#AU46t}LXN^+eBkkkRL%4t(uXU|Z9nyj zIvp(~+ee<{m2(UYB0rj^u9ry6CZm5)?qV@>Yl`=oTpFRJex(uNV<_8>(x zrhV=uaUiHX^#hWB0GplyG=-Fn-=jgoC)2j!p(WdLKvz>Am5w}CxP26#KcFPgG+VC^ z1aA%@{o1R*!EDd6Ts=R43IpZE@r#r((~ErjrO6dvytVo>+8`2B?OcC39aD-0cx#R+ zZTm+6%nsX7c>FI-Zrq_x3R9TUmwjGgkpRFx)o7$Txp=dduGN#>kZOgc{|y($G0uAQ zoQQh5C>AB3YG7%C-}Vr2G&$KY8AJT+VbV|q0;4*EH~e=Um~uawfyn&MQw06O_p8(L zV_#KcW%_fy#HCPT?xzok(Evb~!m>|cDPOYG;~Pf^m;s)CaL~3&WY*DF{ViOQ)Zd`S zk^kCuAf4n|9MRhJjogy26y+Q}+|f<$h_LdrT%_V=q8xAe8ZI^0qoKI4IG~PI@+>ko z{+wnl`YA^22vE_Og;kVzoqvgSBpFBD<@<;0EALwwi%jb!y z7Mtymll4Zt9we0HpQnP*p52+*#X$RLz z(K0#Rro>ycNV}45m}NSq79(G3CLk&pE+2PhP>%pz~YrS?2+FqS)_H( z@m?G>qE%L?oQol4>0jw1f54BHX$+c42grcheuVFsT*wbNTYn7SCc(0K?29IU)wYPV zW$RPgs?T#zdG?uDRr>t5r=mNr^_tmGWSjDNWOm=&4s;gSXEy z^{^fCOq;r-QOL9a@HTd>v#AG&Ksd|rvR8AfzvaY`muk(&DyNq=`N=jTU9N;bLK@(Y zeB4oQlG7hgBXyj+qiVXDi`J@(Lvnf1@}(<7nfi5>D&NPhl19zl{z_~Cz|8`Dh;`%lPVxh%1b}j9{ck=;OaI1 z#TIXq1!fz{$rEA(@q;xYTV*H9v6%%nYdNlRevdzl_$Bw7hZ6YK1^v=KU`eoF#33{V zq2v7nWHAHwo|zSTYxF0-4ZE0DD60PWdt#Cf+l`j#oBv56-Ufg+0Eb*7TApRgr4Vv= z{GudSX=h(@1}lV22cA4m|3X&zytV50tVmFgRnJDM)oTX{{qRIAOo}7FH9L&F{i{7H z9Jsd1FAVC*c@TEQoeXhn00(zxE)Tb2{wDboT+q!UTB?3(tWsyH^%!uCCXuaHR(%e3 z2lZ7JT~CGF_n|aY`ucTCL+1O(9b#V9&B+_N5K=N-e6qbT+9GC}04k`F4w3EPQZ;<~ zw`>yqA^aAN72he42^5WHrokLUUOr3betPc3H@U&G0@G;3Ta;uA$F|bx33ri(qIDcF z-(-grYZ8*p#z?CeYs*r->cbv+biVkY-|$U@qOM5#vF(7W=4~3EE7Py#nQz z%oB&&gykJvvQB5qo%qMi^dBf>Y(3&4)#Av#^7?P$!c8Iy0AM(OyfBR11EZuAhcIYC zeCB_sOmmj47M3H(u=w;beDfT>xI*3h4^zo1(mFVQ&8KA^U$<&ufDtNGyyg>6-sCN12} z#T$)8yAY|w2R9j|oC@T|mZ=9uCtJ=bC0bHyB5hhAgoAk|Xvf-(!~;6pD3CJw79rls z$B=z$I|Om^gOb37s@xrmagk{J+S{A--dcP4Z@BUmBBjgYRv(&K^XH|8!*Egjvd@TP zXliT@#{?V*BV!+xMt?_U8kJr&GmNs2{SAM3J2@*M{pB@zpaw#{b#cF6@|LTz_hR2{ ztkDP|Z|Qs`(XKD5bS#6kp@;upxKaqW^K69@t5hS^(s2d?QIVd@@H_idCdj3lw9FjH zs$3FQa)Xv=&n}r~MQigLe^Q*hsgMjv@k&&+_JgbQ%lfPZ>1Q8Wq^cq9hR=!)SfB7xo#%&TfQ|*Mn`#u z^v=s-q+N>C=F=!QP-9#@$O}HgMyuZKDQ%(@+5XwIs^!70y45yt{ zVn~QpN=KfgbL7b}p?%~rZc(`#ZP7x=NHnRLIXR#wiEf>#5 zmc)^#ga{(VeTSYd4JN?4X7r+byfwcVk#%m7VxEwAsZz z%JcF)71D-p0M;f&8m{gf-B5^i@JSN1g`o<6>O5Ig)b}a??qV7N*c;D3O15^tzwg39f5sA%wDd^zucn?)XPgd^^rDiq)TFI$vA+^2k*qm{8eeNLP`Jw z{r{~$d?*e5hp+z)q@h9NOkFQYL&mu`MADWK8y5q#-F3@Iy^Asd7Gp^gd$v zl$k(*4Jz>f*N=RYD*|nS&3Je{EO>b-sZDc2t!k{(Pt+GOHM8;Vo0&Q<-Ih(Z3L_tr z;#Fpp%np_^fg724MC;3I2j8wwG!lYQ)<-HUQ(_xe~P0bJwE6`xkvfRpL= z*cxp#sJy;J+mq3rdMH0O$4%6zL&&ipE~!Kvx_zrK)M%tyNu$4K7f>oe4~`(n#47X` zSJG-?K$>=L4Z@3%`$&a7h$eo~V!yK+I4_9_{3UUqI+tk7hwGI@Ae#u{RF^g!#HS8X z6R1vT8j+z~Vg#Wv&cmufcdwiNiU>3|Q6r=Qn%0V$d-PPJ$TsDp-MJxDJh_9EpTnb_ zxyG>#{(+4yX@P2~+rF)bYo<~GOA<)y1pa*CQRKXw253T}nW>3=l}f6`376+WElOXN zNk$%2sf)|pg&oc)a^6~P&0ZmAj~=$HDP^!u>#M|9F97r_68nmzKmHeHn0OH_ra{bn zloaYZr4~h&d*eWM0NG*WN89)zg!iomN~O6fEF68)Ln4b*7E*JAoN5#j9a^eZOWv!F z&dY~TVeRkY>-Q#-$QeYco-1ib_|%K=VC_r|j?{6< zfU@K>=J9RX^F7M?KNpfMW(0B147pnNp9XvaE8iJ^ zlZ4Qs>fSsh|GdH&LiRAi3(!Oe;R%J}9ux0P%bORNcghv9ejwuZ*BY@ZE7c$_K>p+f zy<|A|F+Wh5gSDEdE^ho8$@4BLLo5tc6jQZwxONg~%Y{82mI-H=p3sMDrF0h`Mfw|0 z(QXS4R%evONZU48a<~>f%h__T^C-#>RN4=h=YE3BW6LnLTN~CC2Mard?Dq~*qk`*M zs`%UjJ%YSAvO|^AV|9givzfRjm#Hf(ZO$?c0-^uBNbBHfuPS04p=iXSwk<%4#7Ul8 zcvniR^q2ig8al8Ba*&j2m6;~Y&Q(V`^h~F53jmcT5oriXL>k)nfiyG$0Fuo0 z82wXfEwaeLs-o(*-o|e{=REgt{!wJ~RT@l%9%&I14+xn~zO=wR+I;@vq1j&ez<`;l z6aeJ!%{X^z0DWisz(fq0010|4W(OMNexxp}(VqM#@9oEVjTDYU5|qxos18?=5rq5K z8rW88t#+XwX^9%*9^d>^jke(M4J_^oX;Hvq?JCm_w9(o6ZR^lldFMmg`Y&-TvLZqM z%qhn)N#7cEQs4XyIo?dLQ>v{fa&*D@#))U-D3OLlwv{xqWjjlvF(hvII=18wq@h3m57H1pQx{*C7a=oJlaC8rAJ{+ir_gb|>G6|mIvkCtV_6%eC@Wq*PX zB%Hzwu`>XA;wSX}a&yNB9hO5*9o?6P0kNn{>n#Au0Ow?irpTeY!7W14Xbquw$JbKt zA1>?)k#w-~_sRHNkCxZJwNe-g5;~u(Q)1=H6JL^!tubC2%sug!LJ|SZabMg38xGdL zX=`MaG7SoYoZZWPzi7KY2?JLSm3WLUT<69T-uUi_jEDbws)9Q^A`1)1<(iwd94Uaoc&k#uWnn{S3WKwgZ7A1A=a8tRVs^Xqu(tVB&A0T0k zjIUHn0iXChNh>5v+tDkfJA_278?LgWH7a?DZ4w!mNorD*r+?_$7ExerL0<9q%3E7$ zeHrF9eZLq2d{XYb_X?)6%;cg<A`+C}@xUHa?KF zE+2BZcd^XT9(S}O2e#nR5#D!hcL~s9lan6%N-i2SN1McOm6&R@27^Qzvq^L;oO-VK zC_vC)F48#z_Jr{el5$`s^|F z<^^y1l5*{WaqfLbDwGb&^GQ10h81 z{vAh#<=?)jUVF>D2J7l{@yuK56%Ib_VI5wr1yFVK4*@@DaaeC% zVqy-LY6V!uhnkH@m%?-j;Tm`5tXPs+90@?UTP(R)9STRil5>e)j3lyo|KFt{ce+6B zyS8)c6*8J9(qfV6y1?|C)p*BvFDlxEio?yAhd0WAcB05Ww$&rzp@(fz>_L3ATVIT@ zaMSmwv6)1F(wN3Kvex^rJNu%yBSBa{R=l#1yeB_gVY>yDHo!FA-60RPh?(yEXtk6m z&xcwa2fzpI==92%5w4pWXoXMqp8SD+{2BA&SSy}7;%{aNm|m~NHXMm5!@_8?cvQfUaQCwCe#Gy^0hQ)MRSc+9;; zwmCo2F}w0pa;ADJUgJHxxJbvX`mX04Atn6NBXbqDv5={?Mw*0071rzP$#U{2E;STm zcV7V*Vz^@_QDw(Isx$wqYba6sZ_*F}v1|VY_Jx#a&t|%_fQlzBlt#O1<7dr2lqLT8 zInqK@+AnvLhRn%>0>tEGjhJjuw*Q=hPC`c9+gI#M$E<7bc^9wvm*3Z?E&{}JsL4y~ z2^13d1ACPhpu&>RT5mpu&mS_TPSDypScHn@!iv@bXBIX-NE|w3RqDCNTb&5pIIPKg zr9ouBy1e8E0H7rd0_m$KBLy!!OAE~`f6s~>1cZe_@6Kr7LL%t>!FV=V?V zkL-&yV6b)-sK>^K=m`zktwL{wo~+~877@1RBe0>wqDwmT$$OsyENv0k)+nc1qYF~ zS+`2Z^w_<6AwPr!Ca5ImO~)H%Ax;7ZWGcis5b9bX+GO;UI}YhQ3UI=EF%1vOj|OvW zlfM2znpnvOhT!Q&g2tisv~wFhGr<~#6!g@MR=8U95@fvqk;h2SnN4+=DF`?n#*%hx zxYBt232)|>b^E$K^}aWGMx-svNGa?1t>Vs=O zc%zt}udr3-mjCXQ`Z5)##Fbz4Z@fv0i9C+<^NCkV;TrqgYt$lYPDiWorJeLF$yFyW zXt7F}Z8Z{&INX+Bj*P9p6yAHuQ*W6hl3{~jPLr4i$jDn)303I8&99s@$o06YbUXIvq){<7P$@`=WkB|qwlGvjT&ix z%#9C{21HCJm!5AV?~&O`nVjhaq-ce@q@DPFcMRcDJ6c@edg~?9X1PrqLhi{u)c$0v zQ&W1Va*{z_?iQpF(!h^S+_NlFrec#sUo=Y~$;Rrj-Tba!P{H0RdZzfZMm0KzAH83X zbQo+s|MVj34n)CH4-&`btBG1`!_UZ3FMKzA8rdCnX1p~wRH421s_n{zX>+%w!7?%4 zsfFvgqfgUbEZEaTwHGP7hDr^hAuVZSs3;|*u1Q;=7?x8K&ag-N6(j4tSF|E&|AdvC zweGTj-kfcia&h{y zefuiTPkWcn7b16^tR(h+P*CP!b>C_+L}ni-u_hCsa;jSbV!~A4St_0)?dlcoNJD#R z`u2-6lfrO?8n5M+AoKm#u}K?wyCvR1`~G-}bNx;J$$!>?cE#ov(k+GIGHlW;TvWAZ zqfQKQX$T8JGc%8Wq?&rAAhh_i&qQ*A=+={;pV<+?lP~j5mc9;PCBE$mJQW`W{ zAY-UX-@DF$7Y#{PHnl;NA8k{^70Rw&jqGA#vCsC^=;;<~Nt?86j+nfUlxc^`-C^X# zf_$h|Vav^TXt!+uyR%oPBh^B<)($+{Iv2H#sL z$EuYcq$E{WwtU}+mYZw7QmS=@2vtbmHyc5>mfgcA=DO)_Ie}(kLDFtIS}CUM zfnU3?ZY19cJJYmsfV!hCq|Mr{H4ua#9@@o{MnxKPtK5{E{Ai8|IMKOWx>d}~QId@X zwv(hVQ=!gBhqwzql!iX|`gKb~`05EtIf{7vGC}F_Mvb`N+hJR&nV>Y*z{k6cDB@#v zRhHJJJy~}RtW3<+TI<~LeCjXu1U7W>~Sz9G9fXbI@2;j50b8m2uB7ET(jWKzAW7c9&F8+WW3pkNl zVM$9iS*e7YdA31j8nnb*2zQp0y1#OF!rra}fH)jdE%W>&VrRw8;-9Ekud)d}Kj z&0Q20R%jt&w3x{>7l=3(kW(F28Yo7&6mL_2=@YKk=A?qNvHM_W5l&y!&8L3p@s|h` zk#6a$Kc`1(c?RK^2UWu>dba!OfPLn9o6>JQc|eInT%Bhzjn*LIUXKB6AQ7opG)hMX z%8YGFw6`F6VEM&J3^f^N4pTF)ZOxv}g`4+?*L zpK5cGNF4pL59^EuM{ex@a@ZPvbdJq57msiEiX{M=7ZwMEZ~%|rq=&UGJx!5mWh+O| zR-8K{>EZ6Ko-QQ*6v8U-P|^jC>6DX5$h2v(Rz6i{j(pX}CHJ-`BtIdJAcd(HwV4HXxa@oT@Q-|>#=~y_GQMZNvqu6_ zkZ4gyS{3;4RFe?xa<}}wf@f4(Va~tuESZoJM(&BNv~3;m`+T7nw!=L>prEy1!u;7H z&0rpJe;B??dRr0~Q}%p*^Y={_si_to7KTxv{iJQ><<0Ui;@NUH(;<$u>WgX&bJC*< zpnYJI8Le`TJmFh(uuMr}#(7_x^yr}*d9qjDp~H<- z6elm;O&a3T?Rug?OttDg$kdfP($JxeQeT~#Y**9GVk)Sl@0m%~OeR}N5C0^kyW8=uC|o zF7>)0(vVh?hK4KX>Zj7s6W@Y|ET!P}J)jI!c7>0G6!oSYNg zy`ao|DKncwdEihnWIyq*^r)anoBiWb1uoV49k0}!oOXeP$fFD)yeEy-%Txy^bpiqb z=nA}0?9gr-o|StPIolQ!EI~U%NsqMasU|g9FD9D{EK=70gqDraTPKH=RZ6T@%blY| z@Up-Cn|h=?*MmwXOu*3-TONhgXpM9!(RnJ<$fp~p#>(wvl?qiOZ5vqL zhtkj&{?kZ9_6O3Cef~`?9MF?(DjmroNADAot$eaI%e3-rg|y-OG^&#WT5HQ+i%Dc; z=BbHBe)Vr+S@9i6E|&G`8UO}5+aR)ykR8OtU8NzycOuBSbg881+NHflrg~ukFwev_ zVzu!!JaG)7Xd%%xk(oO)TrDJO^wBOUgv7o5_}ojm{$^OK+}J&OxZKLyF1 zc-X$Px8>`vVM{2|vo7bzj$A*&GpC3j!n2Ia2gPWG5${$a&1$+U$JV$&HrWcEMJ`*% zg&Va+$a5Upj=pH^e!>TwnYX=qWU1NOyX! zQYGG*2KM0(S8}mAT)LS|k&d+S@mguPmZN?rHH^du5sg2FcKxLEO9X+Pi=e_V64Ol* zGgn|c^T}o<-e|<@r_)^;(@IX?;_bpK#LPYJotcp}9QMT=+m5DzKF}QZ7e=>HsYfidB=gflN?ajO53@q3wALi=+)WJ+^VB z6v{5FfM4QUmJWDz{X^Pdl@aac;|*%6PGu_;Dh=_`3Tdo8&me8*F!gc+WXIAX04*I# zs$Lqb#b;Y8KPwB%I(=4(JIht_EX|h`~P19y{#0N^=DREob$M?)W+f$0Ake2=4 zN`V17-^i|t`|8>M~-bH^`Y^g7HI?OB&6<@M_Q%uM@-;TLjiRN0Z`8^M#{PcJ|Q6l+ zGUfkH8p2c>3aTtQ6PaE0NBHt_a-L0nOYn+G&pwB;63fi*|0N(dFvF<*wJ(2@ccQpo{x7Zu`)N_gtM1u zA*4rQ+lk%zG?LN*Jk~tJblTxYN_*QprcI9lsOu8x7#(5t|6S@m4p*;-&i&H}8NdBuJA#0x3qweMaSgyr z3VnfjQhliCmFBCI4s=V?m$LoH7-_}hC#dzor+z!^Xw%BAla|0?(}NA}=4SOp_3o>y zU{liLIagW$==x)7c#g+($x&qPc^unR8d4N_u+mCbO!d}6fG6mTziq7ioRKI~mw)|E z8#DtKmV8{u1PYl}W4PH&&CSLjVb#J$Fk_Wcrr|$GL$kxk06r2y<};%Z2aAL!+Xh)w z21H%hkJ^!C>R`3W-h<(Rr0e8VGskoE!GM)k?y6wLR0C=K2D`gKb~-iO0SCAxt}7f){&VP)TZH-9t&P~1!+`<)%7SV&HECiXbbkK|u|*jn9H z9KWR#{ns=vyaj*?pFa%?Rm6gI?S?f}JIi)MI@VHMT(n+e5ErY2EL>oNINF{c2-x`< zozB}(PwWOBs;8O(9!xXUv_PD;y<$*2D1G9`e^+$Fp*>>7q6en%(a1MnF1-~;0nefR2--= z!xd5rVqlk+oI4$wBQTxHXtNk^S5m-<+JQ)VncD0kgt=?9HIpa5o^TwJV)XNe3Na)D z{$VTg(JGPzi&Fl~i+Jj$PV^hsd2_oqhdgPhW*+$DO8b97=tzxoW4hOxLf8xBg+L@S;U+mKph);gRiPyuE zQIjYaueaY|6^Bl)uraskXL5gyb7!!UBkfpjL%>ONPlekG0EE({V+_Pj_Yd*_|gL=AI7_KqidX~)a!m1^4!lDLwD2T7VhpBl5-@d9ow^}=}jN84$ zerdJ$TGTkW$#`vr@@hie7?xLjl@w2swvt$8+Gj|ghxy{jz2j_!vGlKtrR0Q*T;g}s zCFOD$_UUh8yX5^b@@u{h(UOn1%Apz+aEoIRjALm05RrzoXwZ6TltL837{tY8{F;9v z-fvRoWq8jm!!K^sURzf)E3jPv+wlH%xP+c%lLLstR7p&& z7;gb~DaMY2N`hOlvyG>M>{Tcl`EO;oAz8g;l!O?3l4mv{F7F!sq{2MfPE25emh@^W-rsfU;; zbNpbrlWr#l<0u&dt{mFvWY3aj!n8e?Tq?nXo8cy=!c_)SZ!boqe% z8L~G&f{Ttye1uA22wBMvxEO8uKT>=HSLsM>EzeYlV{@~KCNAD?4WnGD+zwUDgkhxx z6}H;mx85P1A;N69g;hclaQMA5A%w@@x~nvl>M+Py>8e1-^V|L987s6PfsCNcJFaX4 zb<9ngEB}ILkTcvcnVDm;m3kOShaWFVLx!oE0|elScb@-;($Ie%Y3Q&P3IK^v$>6Y7 zC3cUTnj@y$3V^}bDtX=CV2iffcPxHi)Me3Rq{fK{ay$O@POmzkVmltu;sF^zTD)0J zwF~jiySAZ@p@}$hFJ7e51HtjdQVF)F0!LF$Y}ZI(3^^n&j5KSZ3O&=Jj?L4;HFmOM zx~Bn)S9L;{H9U1z?L#w}kH~r!(;PJ(H>ik@;bj+(9+9g1WnL6#z z242?fZy81guS5R4xxysv)E;M&=_(ScGPywOpvx9qqOvKp*DX z>1Hi8j~i{V61D1Ru#oJYj(^PTLzF{l;`PhI08-K)n~GOCsk-rWWpS*_OxG4NH4;-_ zOm$7A8%(xaO0?!7AP|$)BpGc9;pW&LhooZOer+>EiCnT%OIGA#@Z?F$BlrA1pHrxb z!fvT1D9lhFysMtypL?iAUK9`krvX^)t+D%Sfih3_*X1G=?v7zv zDGZ;f++KY@JZCG@kjvah>Pq%6#lGs%qqck>Qp43QJh!b6)ApA>ESth$O`ZW>(~^bU zboo{CjX;PC6M&}VL_Gvv_xMgsak-~vxkr)nLfR|!^2G{Vv+*dJUWlwmE6Hf!g=lJV zkY5l`2P>s$7a6bc)&ZZkD^{j&DMJ-byqSyCYUyqb(l^toG2{Tr?n#8k=QGUx1ma&Laoo4L&o1r)YUPFE@6N@p0&EDH)plIE3T zm_J94%t%ZiBIM+y*%;#4Dh1XXHmF6%)=xf9+E*^AE-)=_1kJ2LkkLId2ZmFhT8#5o zDR_qc`M$YpvDJ_80GeJ9!1*j`pIOAtv0a5E0(57;x|Pl&H&v|X`|B)bet|{ivm+(H zz2hq8noj{T&!z6;(``m9s6F{z{lI!@*H5Jl|23Zp2$5>*Z7OzQ1DKaMT$ar=-cHsE zgUA)`xQ2}5&x;|XGHpZ}%CyM;R#28~6Z^_YM~*wv&^jYlVZ=L)XnFD3e&P9$^U4^% z@qgyXi)i68b);zJ?CaE8Wx2Cc*-!v8b!NOy8v8R(8>i(TZc(@0{f`4kQ<5z@J7+Rk ze>+iSCFi=)Zh>jHldWpHUP!koiMho%ve*BBoFrq8Op0NevM{JDfYn=;?WxZ9H^B>a`cd)XGp0%Bi>RFQY6NaS{|M50TkC3*Vvk1rM3c~@PLbeD&r&}uDEqgsUwc8> z`8P_3P2Tm3LbxHHs^fvJCm(>^U5MQ;B)auPogPOHD^? zC$|_-N)?0@Glum1b(M;$`nmV?p@99yMp%zz+@>X1>whE+BZry8G1bNNd^10dbqDB) za^i7mIFKD`FbmX54OHm(4k?O^c&orv@KHoNQ4ou>xZz(k*wmYPNcbhqXDoTwgN4PF zCgjiv`RzssxeLjpNS&!tlWiQ^Y9`yXc$*w)H{dN(0ryj4BA>p3dPQ-SAZ0fX0#+Tc8 zUjpEwlCHAT-NF#^XU-5?h#`~GET2>l6`y;Ely0TkxL5#Rdkd3(GZ@djUx-xe!$BOX z%l9Jh`16+IQlRSs7BvRSoO4IWNLe4-A}{p^}GEP69n zl&5~6WNM`qe@&4#ymPg%>`TD?i%dPKZ#uM#lwuVXSC;^|>Hu#p?ovEr@xq#@uAC3I z>_i&i?+Zg{b{LWKR-pXDwc?83QKxE>ao_N3u1?}NV>*79YV1kX2=SRxPu&rpB{l<2OZYWbx z)lj+0R!+eh9xj_%1kj>G?Lo7TRM?xpYaU;2OXtb(0#7Eji-XNZqD${DGZcx=LBzH? zBMu>8Udm9H7!7zk`(Q(Ro=&dknO@jI2E?Oc9=|a%)n5*|RqaKj)#UB7r6HZpwRhwY znjH;DPyP@WO;SGR;aS+E$r@4zz5LJZQd*3!B!q#2sibz7DDDotDNl410s6&If^k9OP}CEbw=_5ktr`8&J+!bc73;a@gyt* z3m6t#%Y_3@yiJTWxY05#bgz(T{14I)|A90FSE;Oj$O)IJu{wAHH$&x4_ExDMnRWUo z2QZs$mBMXmKXPePrn^Z)vwKEGG6%LxjMR$jze$b?NsPqC-e1o4)&O3GfGmY8)uH;_ zFAxCK=^+G<)Eb|{^q|ZeKVvTTWDFqTvHxNDSvu-N!bjG? z4>|+$%^{SBP;lWTqF&SISa<}POu75qFMw@&wvKNTR>(!?D!?6Vjkdza+NGm@Z=;iJ z=9f09VdT8n=U~^?rt!6N!q#u`u_|@rqqsD?!^Z9}YV5=VMmiur@m+fFbVl8~FI{>( z=n-!Npc~%2d~$L)ASLd%lFhTxHYFU;-`iC>&(--`#tYMdI+?jj8V3@gMc^mPwfJJZsR0d;3sdwP-k>>~LY256?Z>HBmR zF`aY$_R1NynPbXlnPwbA)?khD;v=+Dk_1noa8({E(>DH~WZl;Q4=wxn#BgOHQ^&^x zc-7wM3v9fn*C@d{VBZc zGva7Bj-VoYUpDgq>|Zn9Da4x8ctau4#xY%a*d|NcjZByJGej@ck*{3JLS)W#^N{=E zZTV!U80l6R(!WlQHtFd$Db=hefoyg`O!lJ4z3@7fsz`}GW$V-SmLC~mluOQ2N9svS zlj(P<0kY(gwy{}ow*Cv`dLfNS=j!R%QvV_C%wA$lWsnvND8qHi%uVX6aWJ3b7bAP1 zrg-z3>k@OOarvCq509>1VVh@SwfR)H2#nIDrOuEAXU=nwDOhr_I2)?*-(Cwei%gd` z413iV^du6KEn>1kPjnR6CM{iSq~^FJqS_pM^7LswjC8h&1M)s}k24(L`U2A7HQt@M z^d?+38O&<%3Ozk5<_^jOwPFHU@d_E%*qf_L--a!bf8tvrQ>pLhrS^Ctljj}{YU!GM zs+N?BU)XP#3UFqxNdpL0zHw!*Sn^t1f;;vb9BG%`q(o4TMY*M)7gL{6;L0ONU-NBB zg~_VY-(8uDRRXghPPQ<@Q~U9qL3daQm1~)DSm(;7AD6mt7mJ3v^Ir>Wjm%cxS~>^k z-y_a4Y`eK}cw8jSL2N(zH1Qh1KME%-DmR||2dpZkDaOU)Yjp<6$!dOSdw~gLGoQpu z{?J@HPlzKWF+V?qjJIDY)gb%XYtrIIKGQY@s5{wavGcV=2hYHxu9L^+K*pEj^Q}1S z%2s8p1E{pN;ZcHH0F3WlFNCVIKyOpcHlVxs-6`8Z*}q9c`o7iDFjCkSH3BKSc7_e8 zV}EGRyrW_dZV%r&kd0KyOaqaC&K{&yJ+3!%i==6$dKwl^8u$A<&CN0wh+20fY zO&WSphTqN-0xKsQNE>R>hmF+RDnsR#JVQ-lMf>ENg&4}GD*(6S!sU`OV`txz`YP>Y zofJls=^9Tw?UZu#RkBC&31qN9lui)CCg2GtufD`i_5d2G&%@(Y`n_9-wv^4tL5a+!EYuwWODoZK!muac_%1}VxFg*UYPi`YKwS6+UTL&c2Uo8$c;?vK= zLL#P5{wfFLG14ZD)Jw^>0^4FU?IP21H)+UDR0*LfZUB}+RgSHK;2;6*O$UiK#UlIW zIqJ(0fg-!R7S50{oe-C*i(?Pq8*kE47o<^P@!kDE^GS*+QU%h$_VLY=EHVbl* zN#Od_J zKJ~OX^R{tz9o{o0GIdU5ie=^$T%;3ibME zw;HZd!qw7ip%T-f?pz&EO*Yviu{9iInGiB&FOym&h$)ljxfKtn@SHPs*Ar#fxJ^bV zk}@V&8EUdfuc0?cjP)g#p9Zeyu=8-T!-%ygBef7TOp~ZmbRvWYxKs)Sh@Uyx?A>_F z@?|=Fg3-HcYvB)g@N1|iiclRVof^&_)zlNOo~!Nq%h!_+7;h{7BI)FG_$PH z{!ECMd-VLvKJpsv4(EF+SB%scafnwxp%7WqaKSnIyp)7Ii~Lxtvi@86#u@9zA@}%Z zVas=<(RzB4LaZhprz%hWogFF5_tk5gzw1k4iRio7l~Z$g0t*qJY@_J6NL<+GpPdai zyKK2I1lu8d$F<=SZ?+8lF;>REnDRZh)q#-LiPWw(c&hf44P@5F0 zgB)QFqVYKLUmC=Q1-C^m``AuMI>3qGvfVeHbxWgkH3Pm=2v-!I{*L$dW^Mc=e*ciW z^3OE3YAS?o4F>F&N0mDsVoc7g$Ev4$kV&c=$rCQXdwQ)`Wh#xn#_?6io_V`ukcXXK zSpBIx>j@NV6iqD;T;)moH5Vy2E$u?z^8&uulgfX&2&3)^rZJQix5NT+vU1K@`7~|XH zcaw&cc&8NahS;k?p1pPKj+tfR+(Z&dY`Y1d`s$ms0HmlwvRv~wlNrQ^kjWtOcVxk0 zZ{w>6KqCWIm=Q>-=PW9-!%e zl!k&OX$X53x9O+ZA-M52Gg_C6&v7PiV24cAGv9kj301)=vXZTKf2Hb?Q8IUvhWr;Y zTCyykXyTKV=IAGJ;fh0wE`cLn<<|Y3z%-Di;*p?xDs2nb<+D4i18KD%88c_8)le13 z-%``n-e5VGY$#+ZiqyA2IGW?jk09=`PdfscLuYzeo4GBm|2uf9dID)rKZp&<$JCYV zV{QSl{pd%xV!v2)9ejMF5eMqjDGnlh;T5{ouvDDJ>wcgz)sRhQVhEo(KrL#dh$OrD zD_X4F-7-Y1>EzfHJ}{sps|fX8`}a<%{?wQB(N6$3w-1qQNaCF(Nn3w3o2-)4O)47{ z!d33=lN8B##`rNUgk%<8{fE-f|M}7oX|_Cloz7Bm^mq3QJxCa?Eeuyd763pi_SMNi z`XFfZqg*VYzPrmVwa?OAe|Oqg&|qu_8Z}M}6NO=7Z5Wm?5l_g!5> zOqn*?Es-5jo`dzDM#Q(t26Wie3^C{6Q)_9J0p+^y?J+k0gE<(`R#v&kpEKyZsiF_b zTX(knKp1MptNuYDtbr_T{Qk>!y4DRXU~xRNKCD^b$pW!YUQOJp70hO2MTbEvtD0gvh^I?+OD5tBTvfh^Ot5X?}l4568A{SdNExirXJAP z=0a+&L8`9qmDpyLt&kS90xl)~o|~tEin_7-VysS1e$-5~%p_|`d489f*C!3ooLz&#Q$bK)oez~#n;x;Cr|pQkrA}h*JViGkX|!g z(-04Z9FbCB^J^EiXZ}Tcs8ZhgHT&QOYN6rbgB?Mijs-}LxN+9ED2%-Rs>PIx(R%?4 zscfsXv}JY>m3-0EPUBkV_j{}6^A88a!%@d1Rl{zPv<6iY0gG)EfT+fs4Q4(UZ&Z`r zkgdEcM@j3TB1eGz`OEsVz1esLJTZC0@2T%T>)Hj{xa6VG%hTG`e>@OQ z0M*ruqwdM0;z7(Q`1?;jhVobk;!tRU0BBUoX7WmHM#QsnB_XmYo(^(_jKWT9^+=c5 z$=8#ka+b%j{&x?#Lj|;0d-UtW!jwp6L>fTy+-AeSt*HlcWNRKoA4+!|?(N68LXbb` zvx*_^`Y*euU$S7c0B{<8^Rh3B6*SFOEd~0|Kj>u*IfJd^UTA3AJ$l24YfA2xtG3-6 zC=<-iKA(Qc2h>-eb;tR^9Zp-C;MkOU0XEKzM#Yh!Y)9``uK4Axr4V<|epg1hQszi- zH`ck!Kj-E2T8P`faj$R~6U$T9_x{E{@#1)_3ZOaZ=^O1s)2QL_o!2^E8*bG0w1!Dn zf7)FAK(B#0O~C)CmSJEGm3!)~8rCgG)w?fr9UX*2LOF+bx5}7R#`@3S=Vki2PWv_f z0#M16PA;hXe0||eL7DZ~t!jBjr?LW>5U8L`{?qXKxK@}@dMDv-5jQ)1SMv}i*QU+I z8UExg2;U(&a@?BO_T#JFM{bv& zdB}a@ANxmdP@lQQxa9YGWvpEZDMUnJk{vd|GZ}@-fzjYD`vb=_jVKT4o4+Ss`X1xT z|7=kh8g(alLGqD0c;Ndj;Ez;X0D9Z_z;O6ap`l+BsfnKs4Z*L)Z~YC&U>x9fU}_b= z-a0+>dJ~~2>JP8ns9{^ww0rem82b8P2ngvF>BLR^-|cV(&Fi~v0jW{0`J(f;*zj9l z)StN?^+@ziyX|OTLcbQM$YCe9a`P7}(Q{Qr* zc)+^to6>S<-C`5xlv13(h5yU*O=zV;mI%nycZIP5)g6MqmJvFC8i6vw3aTHa>n zczWC6^*o&uiI_+vQMayYT4XX-Ip3wiI+++zlgi2mUF!rQhN!O0b=$8Ep1((b`5qSy zQ?R`#hd9vR;E$Zwp{9T)AbIYe8C5zw_E7(s+id8Y1De-QMB1w`r^cO0Av-xP(p_9{b_eg_yRI?ACVxP4i$6 zQlY`u{sKs}Z~)UDy1YMbtKqnYt&EP|Ieg)VE`J>H4R7#)+kS~(!~`;>5IK%b3Uo}O zX4JKWRq{z>K(FmYQIt}6bnIT`<;SeYZjo_64@*%^D^yUaXCyYSkWr(OQ0NqjA+Rx{ zlHyA-nay@7O#R01fP#AgI&_AoDMyV1SeFQM?3_+!xx%#ly+5}t)jOL*by=g0ms$mk zujW)b%hMs}g@jvkB(cT7SsZ?9sS?2TB!i_`jc!OPKup1K#8&OGg#un840EnphX->}s`L2xLq7RT|M5FrFxR7D-^+t(z3@GNuLc=KfdbYKqUaLQc6B$u zgpIEI6ECfZN69rP{&?Cv_N@KLP3oz;`c}sp7udS8`r>UC<=><+`_j)3jkXs7KxriI z`eUO8jig&n&ibNXk=9oaM^!}7~XrC`~3ap^S3Kc{=gMpQN{;>Xz1+m zE;B8nHg|EPP(QlSoBtx)x@PXjgksQr>dFynh=O@yhL^k=J}%+C=?7tMlfen0VFaP%0TxB1h^w?o0O@Pv1SXOfNS`9$I4O@E7dj zl+Iv-*Pk3i8Thx+8Kf~hGjA7(cF(-?8@)n6Xe4!NcDvA!JyiRxE&Ieh!zV6N3K3wh z_WEO}&klUha}RY2VS)6S)uec#-x^wo2yQpL{>HUU!1>H<_o56}#Ozz^eV4brGhbve zUU}Sj^oMTqgopQ0UY(^$`~}$X`mNlbo>F=`Mqr*Y5-N zfH*9uyv5tc?{pu$r?0%|&F)19-osb#ZWEKv5@vsg9HPF6C^Zlm+*WM?K#qFZpN$(S zplS*N<13g|IcF%IQsHqxJx@Jp0~4X9R3hIi2Eg(Uhu(YiyeVPEri5*-3&A)!|JF&WIY zr|AlSE_T8#zGqmTev!r8&YL#sp24H{=&B=$mL`w9XM*;VK_-JFmd! zOML-eYFe(=@1Q{z{WES9(Tpc=*2|bwoF2S*ht~wdK<3IEx|%W4m0=&;5U0aGY#rqY zpp$-7%kO;x8f$ddWfqPZ>@JPO%&-4Gn!7Z#hr@w(0Mm)+7T~KNE_ywyMGw#oOPx z`(;+rwdyYS8y|929pNa~Kt}bktE@w@W+kdKNt>SUl34quzxL3d z*M(_lj9$D=D`RRgW3$oq(v17$4;`=3Br?I~z|lAD;duC!=H*<1`Dn_AFl{NWzxwRh zaw=~;C*mQQ2v~rlYO_i;vwk5q?jq>*>H`F8XhX$P+TJ{O-5Da#q1^i4yuJQ8mw445 zx#}C)bm_}jo50-f z{ekCL+z}e7Y`gH7B0sQYV}PnVVaMGUf7m?amx?~+xw}wDWk6&6hESMRh@j5Ibv6OZ zE0A%NwX(h47+rCJ^R++J4u4dv&k2lQA^~tFEqvQvL)up{r>~=9N!0ba-_OK%L$o``C(}zKM$ZtMUHww0QY%yRv{_4w?lBmQQwU z9!05;gt_kNN2HQZrLe6d??=PAyqtCoO&|5f%y=u|HQ@(fWe>i+s2-ZK0L4{e9G;Zx zX^xEW)g({O@R$BNdY0j6=vA@|t)X`G77HYB5pxu7+?hvv_!^m=Fsrjt5$x4_kzNnc z&L|guo-a=}nF(Yhy?{Eh3D^Ero0#r1b9&JaM9;nL@3k|BhzQ>!xs{cnWjMo;*WBK9 zAH9ylG41t7yrF)m>VIJN`(EtF8fczwiRf^=_qvQ@dTB%J%yG2q3g ziJ*P&+L+V3b`PN0u~Z0PARTeVrps9?J0wi4i;5-;#R9L!P8NPnSgIR<68%A_v^o(yr5H||11 zDhPiyRd{$UISE1D}_ZI z1PK#r69}Cls55TH2RE%C2&SyNwlEHc_rLR}`oSI6i%)pI$hDfU^$uYioi?j6t8}(W z`%afIub-cXnOdj3LRy3|Q0=jc`a-$wXJ4xO+!Chz%O^^p$ODy-essAjbv&W7Pw8`E)W-X`3MQ2@MsY%aov>u4J z^4xgZk$n^>!wRlag4{d%`feMedK6tc=R?Kr6)Mfnc-nN zN}d@FMiziXUjP1uz~8L`)_&-UfwzT@)|VHzJ)-)V^@nBur^_Q3C_5MNi*b@k8u*38 zW<(|>!f%*_%EVPVD&YaXFl{U1$ke?_79Qdq498uKJ?rjGSJ^rxUi;@F>(@xonzNlE zrap3`gR=cBSPbi{7|49Dj=8;8Krn|R6mhoPG2_k1L{&;1KTt;3)wEnnx@(8s7bl-TeMT7c8JLC@c z&hK~!>1Yt5xj)D;5uuti7BPMOO^?KkhA%y)jwh-UIj*`B4MAh060=igQbGx{ulQT| z4h1~3D|6uTs2Ph2bipIvw>lcr0yKFGwX!$C>yA*P3gL%`PFIo+gUPF(akZZ3G*QF` zc;Cpg%kW~uJ9~mly!Q(IP;jse=q0bRK@(rlDwqgl6Q5rPg>Akpx?Y8_hen)@7qs#u zO8we=4UN1Qx%$%&Xazq{XY@*3`-cfIYaVoRyVvZO(TM8V&R4O%H8!3D{f^7Jg}6%u zM0`?X!y9bEec>LIJ^>7Ctd(A;4X;$h9mu?X!@;c*CS7qZ?0yT;g`tazy4n#v zK<4VA`|aN|!Jq-xc;W1{|qqI#|4I{L$CA_8UsyDs|2Q?tf7%tagPRzcgPuZHvP5#f}X-c zcBw~UTGhw1KI!{kL0dnbdVJ4*;oyvghg*mIgRzv39N{0o#8-g@M}^|ff49GWD>U@8 zKmYMVLlzkDlP8ez8foLh({VPVGj32d8af`T(x16QCV~=!i8mc|osQ>Y^nTx~zA;VB zw)6)J3Nfcqex*9A5^*rXy>gDPWxHfZV4?;&*Suibi@BoneeK$%pEce892$}dzevt0 zL>{&5TifG4bAvas3#3!C`3T5Mq4>YX-?h?39d&+wXh!^#}n=WjU(^duJOL@CE+5E<5T;-_kHNFOE91cu-?8|{XK5=D-#l%A) zm7X-d^A$9b!>gr3P0N{SjYZvSm818lgXG&;MB$EI&b`F+?Epw9V&hT zdubqh%Wrgl(9lZ0Asatl@)-};T%GT`f<81%FHZ`MOXH8ZTPM7+$fCG7p^|fYDY!`_ zTG#xQtD|!^l$_-~p9UZP`YV=>yuHh9*o&!lJ#LgRT0mPh;eJ5bvItJz0_vZRT%E#p<9g#*1d4Ty5kbp>S_q;*zWkCw~yk^PTv&1 z`KL1J6Bx`|nzmoKf6T2$?RIB8iL4w`3NseJJ_h!}qt|zqrwufWK5bAbnMmukbO*I! zi|eIH?ZzT1@kZTE`sP3E=#j~8CBie9@a?}aK{f`~a11PmmNQV%+0W~bv<~l;a8%u( zeYbQ5blRSY^st|I9^3b7WA`HyCzo9GwFAMVcgwA|yJg^2;s9*AFnVjaTetUV!s{}=- z-QBDISSW{#V#=sTIeJI?P-=7+F&v76GvkB%<1Enr_)Pz`>!dQEbj)1+gllxq0CLM1 z40ZH@j;_6MBQgU(A2eS6?r&Sm*a;kyo~(O~s!`$UV7$NZm(wRreI1slZ%f*~gnIZl zUF6GjxBVQy57ViLQUwYyp%-%QwO_Q=EszY<$rp7^9gK?sQ7zhCRh|jx<$zEQ=yzTL zcj%zQZMRnd_Lm1bpx(Udcn7EOIO39TNGt%v(r*4Te2?UzY4ffXyD%lvZ_~k;Jbeeq zr{Srn^!>k)$+tp7XMX;dg@&RcAPpjDZ=OUYSKa`K@i1f0Gy$a7k&1XN(}$;y8-=va zViFVX-}Ys@`4U3qz^61|M2i00*My6=Jr&iKqXRtEDNPP-V?2LZy}QvRw%uQ`95Bnf z94aVKSnEi{e4yqETV8ubuM`DDTxh!wUu9nM5q{A(pmv(%LZ8I6i{2$YxHgdAKw%lg z(=C_Z5^wmjcGH(pBpfN6;(qH7r2;ls!uZwyq&<42t1E*ung-&nxNkfp+;qWK(dXiG z^5T5=0?h4lUiioz9eqg0ckp<^!l(H%N{vQCmS6!c`+r=pVDy4o!mMgcyp?kGHxN8R zx@n__)ouOBAMh7_#6Gk=KB303k+@97WE2{Tc-OX}Gui7rz_EFS4k=7Vhc^-l?TL#$ zG6FnI7r*o6PT4Q5&g(>0AZGg2sCX#nym*H-80Qn%;&=a6J%kDLoZN_OAPLKp>$m@d zyK$G>2Tb7gO4LmEiQCm9m}SezYFK~-zo}k;^`F02>m#P@wqKMBGX|9vOa4wJ-D9I- zDd{nHgkDbH&bW_UZyD>>nM|s!!H>Ts9zLHdPS|I%7k>IW6B_F5!}{0%zk}DGF-+N; z&f$ea2Cy-0x3@XEgYB^sYH7kKXHb?Y<41XkKln@S#B(Dgx{fliZTPP)SdU$^`L&OA zmN9iL#~;MxE56_*wj)oat$vE5ru9+?^?-WxyY4u+V>!Jd=HU5JX%|mm{8b-zpSj%; zUKKr$jHJ#nT}~R^hI0g92Fxt&?4us+LHj1c<&JBv3g14`x`0X4d)9`J-Gk2gR9R-; z!%qJz!<6>7+5F7PUJNn{t#+Cos*?Q4~-_q7HHe`d{lD~E5WdkoJ0DEy0KrM?4#crv4Sf z_|Jd+nb1(=C;TG*)1e`eNu!bLXF@{>m5xcMFxiLT8#-EX+%rYP!*MvGKjd6f8$5mW z@zo^I?LjH(kh=tS1|4eL_w6$|EqaeHMf7q^TgKWe5%(V2?MZ0rDWWPiqVJmQ9(``> zvX86yL?8F@#C&%d>pNWpod#y-hu_ri`?_oNhC{$nYJVszPyb+8`=C`$iHET6%7XMz zd7w7O=atCA3&+Ikzp8xy??6GkxvaKy^`CL%B+99~_OD%e!$tkFK{Hh6*_*8c5vPP{ zm4x+!gYM=lu(c{0xr+u4x`HI!UDT*qeG#-i)nu^#1K;+JgiN%#2O>P^9UJc*oOU-~ zJ`-7b<;OkJ*91bx&g!*{gwF`|h)M*z^iGoiSAL#tygBAR+%AMme-e%xKsC zo%+TzUZJRL4p5Wj;pWrIcmGtuGge_jJ~W}dFGgFFh0@sV28u=cUL>5 zfJ}yajcAWZi{-3RP4uX=N$(U(Gp!?k;Brr(CF*;*!EfBB9`qSYfnoENGr0uEo{`B( z5l`r3NLs{DNPav;<(6`@IIXi0bY9$-OjL^Cy0?A(bQv2}enDh229pp9lc#DE{Tmkt z+$%0>{sb%7M@a`-cl6Y^w!ZP3auKsY!a)pf{HnYD48nAdWdT%@PaDtQ-M$EO6&-~g zM*s*fkr%@j+(~`Xy?xE?*h4QD9UVF9uPS#GjAKuXE8VshgUZSt*VIu2ulZcBj`gV7 zUTvXYO=zV=uZ;DtyKuDmlxy;50!t_lOB~*RNt5{%4h%b!RZD*D`qI#wvJI%v+8?sP zUDDCsm4EK7Dry?f5n;15BQ|Ex^yD`mGi@(JP2S?Je6K?6kT3g~<8|)`DK}O>&yxX> z4)iKB|89T%R%qyFfBxf#hSrH0{rOv5esj=k_66Q;^FxmBcUqEgdcd_u5;(H1E4(&% z=n4bRh|7Kf$2#ns`}}pv`f-(Z4L;#Qkmhd`l5C82Uho0 zSA5NCzv*nAv>&-jKKwp~nC9s~s~nY>q(%8HB4S+n>+aDz;fA&DmVN4|_T+ca%+}lf zb|`IHy{%EJ)1fheT5#AH%Bj2Nca+!eA9Rknoz1SaHGKVP`yam|mm&%BoC3=PESTuK2ZjPOPORCL-*g zaUZ>Tz?-(P?zWGeuAV(8$2k@|&E}DTLUju?#3G+ zOa0dA;rffpgT>9&w1HzBo#+us6W@g@b`PK9zHq10+;qey-+9*k@zv_;jQjAjlHPQA zzPF5Zh*`0e9X0}8JkYxG|8|c*Wp^Z(>o~{n@7%T`9mL$z$26&HzjC5m#>B!|(lRF9 z^=;S!c+Kd|=TFj@L}v%ZT)Q&4dC7VGA73=ueAX0C7{dB+^ELOW@ABXLgATw#0&|JT zRuLOKex18@+U>T?H(wTz4~=MNLPH6Wii25}nQcQuDiPAixK8JEc3!Q_NtHBT3HR7- zUBK(b_~_&_L#}CyV!zvTI=n4)++IuTo$9w<8a@7i{`KEhaMa0)CxT68UM@sAe9C_G z7FRrNbx)0+f4E(o)C&QL+#v&RI`Vn@$?uumOG@w5px1^^7#w>*z4nuvRZJo#Tr%$z zvey0`+Q6F(XzR)i#rDZLU ziGNOeWOb{Y>0kRrS1?810u0=#z1OWqKs;U|f5AR}ufq2nux6VND?j+F<7kNdlulx5 zb-{h)Tl(gkQu}p%>oudjHF)rHo!zN1SQn3h*l)rHJ^XFAx$bs2{ph_dJfJc`l?bb) znDNF_z{T9oDf9kIcp@(|$u1SN>7-51bxS^>J}1**9W2I0A2Ch6@1V2fja$AVFHXv} zhysgG?l6iu^ZtwV^+(8FS^ktt!PISmAY3)3Rds&xyL%yXPK3B!3rAkc4vjb_% z6kD#)(=Y#`3aqvqZk1-`>Moa%y_C-b4p*&yKiFYwHF0H0jd6HYL&Jd-gNeh|4nq6Y4Q>zM5A^zr##| zys1B~tD7g>-a2?av(vPnzSL~QBr-l)&h)GEofV9`{xC2jS3WK_Pqmh?0hvbK&u%=} z@5pXf8*Uu!6?_Vv=b0IKDeXRbt=-;mh1TfgkL1I@+61wwhurm75oH<k0$dE$3-(3Bqbol&E;}iVqr^UwkLhTdE+WGRz z7dYZ`R^v0~;g5D#&a(<3o=u?+JakB@Ce@X5)U^+3Yah`YZ{%qdUV_0QUk&v2KWrxA%3Gt;dF zngk}X5wrFya^>UdMIY8L{ZP01e&B<0d7?}D4RV&RMjduSUirAa_KCqIpA|}P*NGjc z8arFnxKhT1OFn0cwYw>J!Z} zX3)NWOHdPM4t*%FlTmbS^Ll|yqhaxtT_TkdD;celH4A?J@{emP=jm%7l8*eE$?nnd z9bE?QC(@~8IXYq$b|~z-?ZclnF8W;SqVuKdStuY6^spN0k}0Pc*upWJ4Qcg{i5H!( zH$EU!Z(AoZy^g7C@8?#|?Opj%W#!#!9TTeWv1*^`Q=jQw{&}(H>yl}`ns%r-k4NMS zCP!$xAdp1cykkXMoL0*7O6}v_mG>Kme?>YJQx0NQbs8Yn&wD6@XNF`zrF<=7rcLGa z+OOKx^Ns4c#@dJYm3K)rHZ0E=OCh7St5X30yjLwG2TT+^_z7yVd(keg_Cc}odGpBm z;zfH=XpzPSOi(Om)MD7C-zL?+VAsyw{MzR&GA^LnL0dOK4`4H*T(%k zGutI+jFqrRW8LDkU3<6AeBAlk2h=0ywX5&vsF04jT}|>8zfsN&8eVv$oa{HwvTGmK zE1%a7f6}Pr+61ProvnZEyw;J=8ElL{90cs7twm+HtL@-*3OrX{D!`Wan&4O^J_RDfq0w7Q=I-0*LZ;D>2wRWCb`>@)0UyDVP2gPbm zU=s%H*WyH9*S$j(Yk1$9Se^lC>@+?iG(I9%-{l?(nD~rZjYuG1MND0eYRoTdwR2VW z1N_>1`1;%#WOdPpl#4+UKsU2Ip0t@AokN&?_!kxSm*mDLrL_+$wUmMTZImjU>=r^p zc5cMJPod9OFa34n$Vc>YS|ojF_yyw=Rx&y}qY=NT(7z$pKDzm}PnaauYoydl#%25) zwO_F={-kix=j6uu&e9YptXh~C%6^TBw((HE9^i@jVI?IJnDN4c<8;}*^*68#4)O$@T+5;QKrkvGT*mrq3$6fLTvGF;r`bqtw-_Tdi z)f*qtFZyJ^cCJ?Ww8);P9r=P@`=DN!(CH+{h9zQ;!Da+a5b`&hs7?k*MOR#RFj zYLzgN-ql(GL-(Hk%DejHLZ^&5YrkyKAKzR%A9WV3V(lX!lb>tX&mQ3^p}NqjhR~!! zD&A)@3iv73FIV1S);`r=`Ltg9P?vfqN2E<^hg46>cwSmbDL5GLPuq=8bT5Y$m~N6e zla4sdS<2c+0ZNHi{2xj=C{<@AYEC&2Qkez)k`KTdniu_2w{aH8-stJ?nJ5lD7@U4g zuVDOgOkk5LJ@@bS*KdV}e)i`-erU)glUrnJeLvPcI4LapwF@u<{NVlxX(=pSfB}-> zm$6d>)*=GdGG-79HiNCx@#fOh0GRKE)BNIuS;ROB6N{5J9p{;Rmx^1|v;owE0Y@Kn zz=+k}A(V3(KF1Sb=im-`5$mB-r`S*I_CJ|!WW6;u+Myy`HKJC4I^`4sdACjxJH6yr zOMdkLrY~cF#FSD%qho3CBIf!Xp;aJ!>F;?K1|-{Q-}#^CBQYZ z7MmX7n7ZFD9K_n?9X1(OshC5=MdBQtN*l|Vurwj;pVAKnoT5)TxI;KFso?>q?jNlI z_0IFf-5i|~8h)XQhPY{LSfF+bbWUQ@=xmzK=u`xj&LX#^@G=us**JJTpd0WBdTmy% z%yQ+Vv4m+$Gs2QjI}itWGho8&Y|g;rTs_{RXA~l390=(9uu(anm#4e*6j$3THf9Va zYf*D5GuNe~JmEvVF^eH-AFKl=Q2~v_fNF`bs*4jM<5QUs7^@!q^+3!nPxq?{sT||! zuz<$}I_~bnP-8RO>#lL#-?iZrN@)-$^S}iEWy~SLEyg+Oo!fRRM35t2=;IpJ^ z7@bs>(qc6$Qj_*RaIb;x(v(SNrIm#qwO~~97KrzULpv+&O0YCxib3iWm#6&_;J{*YCeg!LET^9gLTjB$tH zDW+9=kHh+u#*9kl?ecCwN?ZYJqqzoXKAJ*cE|oc63V|-5TqZWH9}aD?vo?Ws4~4fD zqb(ZKQE5DEbfjBLI;a3}l3$$C02nV#bPo9BVt7DK38<+xrcszhB|5kdmK{6}x@Tac zWE6oP27y%%EP?QBOTjE~;$+Mq6B?Nsw-yxXSz&t@;8Iz@0~??PhkV+FSbskz?8Dr} zDGB#=4qzIXg~chAn&np)INIlycXG9?1HkMcW-dqN185~JA}Ka-XKk_gH5Mbtmf-C%J*@8zl?vw%tariDVlSemg9V9gSsK1AaB#97_)oXAG4Y7+jc?Vl9)Pj;E8O@-9T zPKB96`C5mjrGv4~@}yLp87@zb>U&#Ef}>J4tXmmed_ZDS8erEFHhS&>(@XhrpT3^I zFvYWP>wz_6{Yu#n*y)X8qF=^F-Xs@LPlEv*n;22BI7xNM*IDv)FF;SUz65qVHas}# z9PpdP2^F6Z_hC(PS}4uv)oH!5*JJ`pHH8XMiI7Uqt3=kp{RaH9I3DHU1ry#o@H3lsdINo5(-4dV~ZNQLP>iS_ZEN+fkM)g$LXYpi9|Vx?8^ ztBcri($7;n1|`%n!&$`S3osQ8RGKn~-8~Z2AGHGl4eAuIW&zVn$w4{LI*5FVbtr05 zi5`pTOF?zfui!CjIU=p@6xit=n-G9;;AyKIL9G-)TNlCKP0GulRud);3bI#YX4X+7 zg$Quu&1IijngnU#$e4_0IVJ(P7j-p)Ql|GSge&M=r$NqBjn^lros< z*6RCQc~cuVw14Rzr2`mGY;Vv1=dQOxL;n(LQfDy3PeMa+iHeFOxOhxM$l06WOJgF5 zNo6pkJGS8eSr8%AAB;zp4iUco4j`doIV@3=3XN$5nlU7@ey$SlGXG;X$eD|y=32PF z%S<&%%w*B@u1+0O&ZIs6JiA(-(d%ixn(a{FC4(9h(HXzWO!O*1HZhw7!Nvr}CpPBw zm2(Vsr-{cDHYU`vphOA_`i`ljpDRyWY|x_5QrQ6b-~O_%O9af?WVgPnOP!G@OmG+)KK)d?PW3hVDRc8YAup#2?ciUSWq z1f*I{V0LPFOeg&+9T6)2CJioo0*syjOG@wPl>;i1v+4^nwY{J+Ke^Cx&)B)g1*C-vT`*uA%;H3sTt!5ES;e2dxqD`ZV#zEhhODmi&IsG`^!CgbSNT{`*(C4Q))q-++m?fZ73Wh)$(d(-l;{ldoBT< zg^n3i%AphB$Y8G}G?gO*K*;dMKuBonCCW$yo~5usj)i4U4(O}{>Oky3nTN0f)HGk4 z;hD5lTadwh;8BtFp=>vLas!`0$A4^^W1}(~?g7$(bzm^9iZv@qj^1gb)6$Smhd36Q zM4*$W7_3QS$oA5cTs7aVoukuW)$=?Nkq^)J096v$fJJy16r>BfKu3TS3kcrNjL2jc zpVjH~R@Eobdu=)gue7KcsXPtvOeh7_%A|_>l>!>#W~_kcniD8se?g!I5`#v%J8WKJ zcX8FUOYT*PnL#aNl78@L8Ug5KLLwppC`dIV(+eWumx=(YlR7&EVgR4O)weAu`?9Pyjh6|rI1oinFQSbgj1fh3Q@Hf1frpornLIbQ*@?P zi5q0pUJAInuDY`1s_ui|1%G4_DHVV^4u;ETGP@-b)ITBA=R5VYMJi*LkfG?VVEqbm zd~!8rtfV(efg#*#IbadK;qp6pGQqFL`O1tzVagH|QsU@yXrIc0)?gxo z^jg4obA@@C3@fz>xCfz(0hkvVz|5G6+I^#!3G`&Q1iBM2P{vCDkiSxin`F+RfuUqO zbYcsSSe1-PPYcBe+O--sASYxZ*rU^YIp4--K$Qekq@dVo*&K$z(ihldpwEYD848Uz!hG~x#3*Ge;5X$NeFhCadH1;h)g zN@qc96gnrA7i8K87FcB`l?K+OCQUZ0Ext=aia))@VgRtUdaO-Ph_!jWo`M}wfud63 zE zaIdbG2yZpQd^ysr&ZrfiS@prTZs8NCV;c^zGu&GZYyy?5V;dmzR8S^T7BMAM_ilk1 zfmI@>z`BZvT!cs5)85?h{_xhqCb&E*2UuuCzSV2!fB(>sif08jXaf17b_u0jTnWT4 z(`5W|4NPLFUzxM1vw8%`Lr!CYJd@Mud5g}dMA{_NLn0#K@lJJCY$Sy0tX$6ssH;O# zqhb;plTd$q_~c0$pVbOsmEMI=chM{FZRCE+ZYO@~ep20HL}Swik?WWD>g9}5L37Y- z5Upa~AX7RW*D6^wq!J)jCCyXwD!w3AQ{7s)Lq;U;P(UDKaC;&hGx0db?(C7t9@x+7 zq(z6plWG;@ty;BN9$#=5Q+heoDMwv$7q^=0(IK~((AinJd`|yRXh=r*ieF$NV6?&5 zcInAB1@GF<)v&g*TOs`t853!sfk7}YB9T<6oJ0bL z0+$gNnUqkEb(jDLZkJ7pcvK~Jf@6{?0AuI~Ln3`Z>ZS7bQCTJ{v!H0~z4Lcv-4Zq$ z+qP}nc6MxbY}>YXY;N#yo{wfM~4DN}~MKO5WIq%ER0pnF=pBo;plE{Z50FM!fbs~@s5t@ZLl%lEOBm3n*8_pl%@f$Ta)0sUgUqnl{QT)K?r+;PKFxHUE%x#WG8Kqp3Ug zYGsMo*HpaVl#x#=eBu|8hKC(PdWI^^Q4r)xVmuj?x4DCop|V&0sz6-(N#9%Yk0wEspX4|Siq7W!maa9!Y2j;)5|TxBoQ>8a;%^VoWSe$ik?&_YL4ApbS;m5lzBl5 zI$|U>>rYMstwUkP%vKnVIR)zGQVrY748Q~@_q>6M@Q-GR>$DoGs@4mG$7QNY<|TNr zE3~#OtUX+tlopgp6}tK2{g?sQ+;qum3dI`oPw$(L@ryrq2eUUc=rVd?-y+dilW+XadglCy0e!Mlq&lhq+M;Nh*{jsA@aTQh!I@o@1TP?MH&`JRw!a9I@%cW(~f zf?wm8&({p|t5kHX)@pEK`6)a%Jc2Nl0&oM(ao*PK>$HJb%B}+r<9x)Rfz~k5FK#_3 zI%S?H7p~7YjP5GOSQkXfcpzyCjq}Nrf6@$Ei4dEVL7S8=XhV6$k{SPP-~GM231Yw* zvX`||CDp_I`BR$vKc7O4#1zj8w2r80$dIavz_~#5q=Oz~t?lH>Qt%QYV%=}8eHn+q zGb)ceq;#2HDSeQBL`zC<0{yDl>KAq5<+!bX;bjToZhmEYE)0Uu8cUg2bRP1?Zg)sV z64Wb~1sah&?wE8>hDo&G z>qWHpL^&0)bgbd9U}wLo0_m*>c8UuPm15J;zzER#tY6eXH4gX?BU zqnI*>xO7?Oc+Y5<$-9LGGYRi+DkubCL#9CHWV4L7Sg<$+l?VQ9Sv*6X;DOQAdO} zfS*E(TCkW^7)SkRlmBh72X6&@R6SbTZmg8dfNogp_`+s}VhHT&e8t6rcY(@6)K03E z#0WN|JD9U=y+KK8>23xT$T|r!^IJ;L6)aKSu5GxuS+a)@IY5F;P3)GCj3fydHZsF+ zCP5F~v7jU9)2-+ZP9T8lU+|S5Qw-&kxeBsyzG)vPvHa9={Hz$*%=VU zm_?mj1VdK^dHRj()in-mf3^(k3i#E+- zK3JZzoMG6VK%Fys2CI_BrK_QQ7(}3TI;ble=VFJ8eYXZ8@*xC{;bqsJ9bH(SN%gn< zgG)?+DIeOW8z>(nYmmGoWjyPTxt|(Iv&-6vaMeLyoz=49+{R?OoZ|Fs{?sU zh;|v2<<+I=CFilWla)gGXc`h9?aJ9=RX2jJ_C%6r96|_77STXk%zb3c zUMH>$$qO|GO3i?WJQd3g*}q~=K{=~YNRUbJMUBJtewIoezTGfVkXV8kI5r2(6XbKo zbos=xe|?+lMyh^eEK@S^$$N}d&^0d4lS67*t9tR`>K>5TTn?Kb)3y^UB6AUhVlou# z8T_^WO&~`rt40M048mTm@b|q7Wfgd3={G&&!^}7s<9x*miT=t_o}euWu<1dmOy2s& z4mEWNb1WzX8`nKm-e#s zDUC;Rs%ASorXYW=Q*L>TKu~ag<0w?;nxi|%%F^1kNWb!u)u`}B&hYmWo;l}1ZJ=#J zgnGX)5cX3LIslKS_w8aQbe9ltZUXGfH4@yi5N2PJJepPVh2+USY$Y@O%drfEeaD*CkmN|#swM`_;U;l3OH-pxt zABnP7Dnv$sU@qLyh9~5HKT=xcMYKXqp0mXTj_1(~GqPDV`~rNJB&%g{cEH>@#2ynI zQeBhGy=B1s`JP>m!1zD!~RtqYK($zPMl#1S(sCg<74wa`x031KdWMlUi6USr9<=T!)OExVf0o zB(KsG_aR?*n5sjk?I3WTLp7Y>al`T=h@Xi8#`QC~#s0bt4hT5|m4Z7}K+^`nvFs&C zxvelPIL>q{=b{FWwPe$$oUfW0TMp*}LL{tMq(Wt3Rt-3io6K8>kF}mxKIx)46~abj zi$=>zQC4fZ_A_w@muP%2onB`g=`C?cPxCJ2Q?-gy{^84!3}{Bv`l|RypU2f6Dbz#= z*#*s^Qbz}y<0iQ9lYlrj%vJ+rV(Tw-PfUe|CIyEswF$O9K&@D+n4=6Dutvx9L-NzG z-`2($RgNA4TQp+8PTNj;=)iecb|{;aym!7YaOJqfpmwC}Suag?DwnxY(bdd6W_p(= z(3<_>09l==kqW02U}7gtO$ZSdlcX_|syvqRG9>>X>yS5f8Dk*!$g~52PwF7HbbZhR*!WGS_|AS`5dNXiDp8#Pand|$5mm?$zQ_z zdQDMAc5YS$W=La%RyOZz@9uNedEj0lp-YAmdnXVVvgYCR2nk9MF430 z)a522!y4TQhvzpgLF?j+)-YB1@oE!{Yx8?e^R_+#Tectt4?2mB2q1N; z0T~TvF&=I(qeFA@l}(6k*Z^35qL0sx7-o zyzJ&AYp_zTKugJW_LGd*HEhd-FUj7_;o?394$G}P^FehXLIv>%b>o| z9EBOWnM9`>t5Zg<1l1E0>mwZ4}vQ}n@| zp&x3iuT!(JLYkWd{~aMffg%fzAzy3pM{)h}&2TfN_w7;m=oYpMrXMyh^-0dTQD}Iv z3uUHsfq;Ft8tR8!uH)1bEg;M;BOyv*tjfIAN1^(U=hF_jK;3!wJyFUDxG~)K=Mbs! zgldWy3FcB7uC!BjtHrO8T&0wrvJfmiAf*&~J(G0ldc9uUueldO>mOXNcf9KqPgLvf z6V#i@62%IRI2<#*&`GUv3`Z(5)Cl9x0)3HSlEzNg9mn0*pC7xfv$fMRcWR|{mC8Zg z2>sMcB9?WKKhEz5F`1*BZnLFzDLjk}7_{#VD~`5Z&23qB#dCo&mvW^6jDyT!nUez( zv3qZ8V2q-22s`N+dGM*PK;5893CQGJL>Rc^3IL}W*j9JB5I)-Ru?U{CCMi!Cz6{`w zi$bimI{(bAkn7kU1Tpn~)!r-f9OWS@T%+K&amAAUTQU?{EE&LFMKfBcel0sxbQ5IQ zjzPrev1z6Iz_7mz#(rH~eo9`1qTY8xzV}T`Jr`!FToBk8o&qxQl9%X@_5!#@G;B|I%gA|5*OXfnF zqzqF@%Xqo!nHfmSjxTg<`JG#k1C-3S_A!NL9|SI4kq`tUF`reMhGbyFy8b)VhB?*x z@GvndCIS%PFI6jZ-;w2vX_{ViT<{aNI74-s&+LOb3hrXrgn0k#togYQLYD~^#7QNc zs~AS8I{~^_)BPVXU&3JS4Vd}6V9+CzvoY(!v$C8J!%8m5$ggT;!a8m%NHD8(?yol~ zX78G{{JViP5SBiqbQAe%2R(yvk(xIHQ#OXdesWvZnjZPUJae(x(w+;qs8od8)Pbh0 zi=9UhN@B=yid`7icCd#RKk*H4-Rd@p7^8rBa7tKa)Q-1DI5v-$e(X1rVWV0z zf%WTRII!!gL|}9j3BP4XN?Ii1b_zf9n3UPAj?|OB#{6iI91AWQH7SO`MAX;JK2iMs zd8oAvtY195lFaHRB%f!RSZ5i9706sQvoUbJRobO~UT_Oo(D&;jtmTa&2P5;|ZR{&sI(oZyFFx;oo{^_fMty^SWD!fbU+y5mgga}! z2e7aOULGCQ&rDK}C6#yVrLg|KfA9*zgI8sqUQMMmYd*9MuwX@y6-9ZzT#s8y2Yaj* zwed;U&9$`jvuk=`6j6LHgu^N?XCg4@=Av8l4nXM+R{FHN{Emdxdpgh8C-0+^?Dmk~EUkHr&UOXi?B3 z!xvTWS$<3U?vE%d>`qQ2BZ*IPQ} z(mAS+O>j03a&c^OcfWqtw}U@`AgwyE*e&g#X17P^Jz=6xY0IlOG2Du)P~tGuJ1rW6 zUQY9Jr_e+jm-kYEUc+M;k;~?($_;D@ucxfUdlatWK3!D^w z@lIE`pF0FHA0+q1^%k_+1%@c27QEJh?zD0pC-vcXbgw9_GHosE>x(amy#>(gzwEUQ zFv_rhz!Ep#z)*vp4e9}Jv`RxXDp>?U*)inMjQsubGbjU)$oIbWM@>WPRI`v{eRZ(Y zUC=XvbCEj`^nZ{i)g@puLV5V|4@tEUl9g7R6(3U!1xs$p{*{nECdnDu^*Z+rO++SG z6xA8P1Wn6hyrx8_h5H(_sCJCPks-{}24nkP&;!qG47{ayNFqOWoi{Wa?MIgs_^Iwl zNurtfxmBpNqDgWpcgcx?zl`{r6>}nP*Z20*-77^Hkqp<3L`C+Fa zwy+Zt1nYnqJ$O|9#yOByGXgNJ3R2Adx(Jdu5t;gN@mE|M8EMLJka`ej<6wMbvD_Ml zB>Z~LEJ!E<Idk^q7(t+xl}HvyHH_||L}PMJd(F91*~5SP;D zj4pTK9l%F76RMtHX70y=d)iTW;v$nwiA>9VFr)}bv=j(wCAoA-%HSIfG0H|{ZFY5& z$!>(9$E?u4o7eofK`f335kx%ghd0%GFbrzF$LoEoDS*;)B_Eu9qfg!2So2flQXm*K zjglfzapZ;l3%X%bh*T%P1#M2weDu3cMCTdh@GG5l{puZ(`}5b<*=mv4fq{OKdC$A* zeBkX)^p|h0_;_!RaM|hPq!AO0zy0c;Ea(*sc_(yUO9$m04ufDpv#z}k!;DVJ9K-nb z@>ND>sCh)+3_z2T&=Jn)4%?QeJ_?M25*IuVk46}b=s^oxNW4c<7!k2&1uFt(!@!Y% zTY&$GUyrD^j^I>&RE>I^ArmCRI08%Ze4+|X8>|sHJ~VvLV1BQ_KmM`V3>ea+E?EY6 zQixtlR-p%1VWJ?z1Nby7iVKr}&ae4gnuT7^z_#mM zbEldFt>Q4GSAd{)uVTFbpPi&eLNCKRPD4!fcNl~mf3MuH$()%PE5t}EE33qTi7l3N zeW9BK6@`%*U`jf#*-*s-jR_&c4^w_2Z!$CNv@KVGHbDtU$+|~8N3{@Q&ep(Cv)=Z z_WYCUmkH}`H89!<0m*+7X)LJE`7+=ZmCvJ<7qfD3WFznT;MZcoJErrfS^9wq+hkms zU6W5X2tGk?xHYN`&*lQEA^>-)`oLs%ye@caHEaWt;x5i5rzb3}cXv6>dUso-^w@KG6HiLo)>*v($Z((#OyX(1M{aY|wqyG@QnpfQ~AY^7ADohcB^8Xx*>% zefIOty@*tZbk5X1pdhs)NI_7NOr&wXSay)AOgg+4_R(Qhl37koQ%Rjy zMR;MF-6%xTqZlzg($7DwEC5lYvJhecNC2|wuc{&;{a&nnrs)*HWvyA)6j2{KU1h@u zzx;f-0q1rYv?O|E;>CVJ;(w-G zbAjF)azWX#6Jv&RENVyV;YkOA%q18__JLU`^q1XRRoWB1w=6o=0!Dpjhm=JeH`mis zY^z{)FPI(hP7`UZPK2dPoW!=<mbLoREz`}+f{d7<^uJbFS3rq7A;)FrK8tY|Ck18s~*5bSZ4@a*k?`xwjlA_z*+=gG9ht%-800~ z!shg`k!x+4B34tVqFJBg&+1A5Fr2dVC;&@N!_5lnQgtHiwyb ztG09ICz9k<%B4&vrzr$L5A6)FtTY)Moq@(F>;6;vm>U_qkihhP{ zB%5mxl#VpL$!j>tgK1?M-Mkt6v8{D8&h3A3*g!&9IqUuWWn-9N7r92c&&}{Ro5#42 z%HVDRWD`mZPK8eNFFLS+;xqKjA|^<~cLLC=+ITHJ1vy#2zaJ0V!n2+1cx5)b1$UEF z;_Rmj)Eut6G|dM`CL^pmhP{NZM^KJ&2FJ+nCIMp(hAqp?7@jYp*T@g?RgNgHM*~Rq z=?Xa?Z2i16L@b~ytk?oPc19`WoyO4!$9(t?xz?S)TRg=FMvd+V!%K#H4kvf2aub2i zE^G(stoD}v29z{e=ARnGK@(!VPmA#P6Z!yx$XkMHFigt&j#y7x`^b0&d ztdk|$+2n;U!B&xsX$O<>jZKIWJ-9Xz!T9GY;LJ4goq`iWit0gd9@zwCMXelyJ#Z4c zoA)}<4sJqSzF8^GNOxhZXXNcdFFS0&yTD5sxW{x;goF1nVF$Blv=af%zyb9d4j&J~ zm;tZ96aiS;#R_DGGPO zOjnf2*GGrs8RuN!i(8a&3U^(dm}iB{ior@k~5w- z7+xiEnlBa@;%o|qj>~({!-!IYxh5gA%nS%R!liw1VuWaNnY~Z2{io#rW{WjgSSNcC z+7gM*Alsx8BKKp~D88So1!xj1g(u=Z$1LP`x(6zvLX>KuP;a880GF>r@)PgaKsD#Z zyA*aLkTE%IIkle?Rn{d>xRu3)BxF;%hNiP5J-Bq6PphXz3VZu!7@|~*-fAq3wzPWp zztR>3_Bnh=;a5duB1_XBR%@gwSQBw1?6}0Jl?i=xbeQRnL%~XI*0u5wRt7;S{wzBi zDSm~d>v7*Y(tsw9msT-wIQx?pl-M;OP6!4U^sa((*jE8r=Tf&9J4yUI?yK>-O9KO81S@Tb=nssrUn7(69k$I&t%Ver zHDfQ<*Wo-mM($@tF_Xd{Jqt#kv$cJn_rP|dxLJ0#`-56mTI5nO01WV!#a<9DD?I(C zLG!4?S{NG1dRbXMoE~1qVGx{G-EUmWb=;^CtJv^qkxOi$C8LL+#z4r(lU5xYo;5vM z9CDOFZi?&RV`-YCgoS!)fCqVz6#kR!r@}P+B7i^aY>d5BRB21g_f_A34-7rt5N7e- zObt&~h#@38oxIvD6Vl~ezu_nqO)9()&eU+^4a|LgR(m&^R44GmmsIq0wBB;( zwR(RxfcgWVv4=Y2lbMP?YGG3+Am2t% zNjk%>bD-ajih*g;B5l=yqCeV+X@t1sa0)}-2uMXp85Oy^FC-S(SQe|z4ng4hD>?}J|q?hC!2~O7wOC{)U_(vzgMZ-J3 zG5rPyaEN0te!>GR0euu<=iOfQLIEM@3F#D=6$-y)0BZfTD>rFGZi)F|98l!)&F>>S z!`(SK^;zR5*khkxS|_V?^v7eOobdbPmU8dM&hG{JqO*OmS5=fFwzTROk@Z?fL`tz3 zAi&+Ps1s*HOJGz7aW0)?7xDlF*+jjZL@ts)d1kZU=7Y?XCyZk_l8N7d{@(nn$~8YdCvsmtNiV3XEdY^hhars0d9a-sH>rLwIHS>Fb5%|Dg4h40OlT!R7hr5AqmkxUr0;q=5CiC`86;5d8oBI zo_VF#_dFH;LO${4j`a4hkK0gQ60{lwpO$f^kKGKLsLJLn=UYG!!z+op{#)JeLTM@+tt+O z;bin!>&;+OTv`a^-hY&H;TwyE1sA2j%efFa%mp`iyN!X1d1Pf^o^k<#Am!mf%H<=r;4iy<_Xs*{~v9mX=xF?{PfK40z0jlFNtZtxie{Y?cn#W`0| zw4t7ai!6StBpb2DiV}GMD`YVUEg4L6Sg9MMZZ5e0NOG9cZfc)E2tO{OZbteoVy%+I zRyyliK>F#g;8rygEuX(2=dEK)n#u6647k+IY{b|r?Uft%_Z52FmUh{F_Yqh~js>u}PU%-Lb@YRl zWs{uqS;3Ai6~+qu;ZTSPBEd90#9oW$m0OuqkUl+FW(UA|SFeKS`k}Z8(jz95_RmNZ zWr!Sb)I=Qc3j0znG@wP$P-w%8tiyDs72Myh9!o+x`eVVdGBX}p9uMAODub^>4^_ua z55erVA6m;qo=zHSF0?mi1xcra$DBt5g(pKPr6Z+*objhFD238n!8}PE(iF5 zQKJtpJ`B1Lm7EZRF6zwM-z|~fd5GP8k(Q`*H5@6j4#y0M(}BW`$uJ8&!TefTI4(~b zC8Ge)0a*PMc-Z3IOSiO4Jp+6|O(pZrv_W@%Uy~Bz`LRU2%WN9)T+Sx^R!YCZ+waszk#n_9xlY7%EVHeCYIDJIi}RGb#rmT7>PeN8@IiKj+tcp&R2H zk5kJy$cgft`;r-kSSkyA)97rlT_(&BifOI)DJAlCaY0HL%E32Bsgn-gI|f;Sxy)FR zS8zD!qto6$46Q8G6DjLz6%nYGfld@8Ee@QM!!E1|*LT{_v zMKAvXyLULmuTlrQk1)o2f;z+M)3+|58V^7b#fezu!>ct(oh2Zy8OGRDG{;BdnN>Zf zG?>QRoBl5D0v_(~KI0w`Mbl^!-=Ax9%SZhlZ>#+T6q)7JD~YP$hLvje3C)rqxA=sg z3z@S{>E_pJBR8NE!H_(NVJx8gZ_lpXu;1SVh9Gvp&>z)rBB@*a5tA{yPBEU@P5_uT zqtq4YSLwsvHv_OZ2=fa?XP8a#MEY(O8N9nHSP^#XSi!WdPu!l`MI zP6&o~X8IO}xiRWBDF&3H_)FsBSvO9LD9U5sOdroh1Gbb`g3CWz*CllZjhdUrqQfO` zb!@06b{{xv!p4dh)qeOx)NJK?VPVqCk4m9a-q z;{7=VRn$hgqRF-Z(rQ1Wl^PDx+plX-VL&EdIi4yl%gl&tTq}7p{`%&Y1St%o!A^7R zSIQ)t|58UA)`2@$aKLI$(`dVRzjPsxYiF=93nJJc038#aod~lKa6$~bbXw?jF9fx2 zJ2t6}sHz1%vE?VpHYMvd9%_M4gd#athN6x;$)f1D*H zC0<8F=XoBBoPmS8f5mmM(;i_g!(xmTbhqAg}G`V}m!mlDugr6wvI)XWv9YT=)1a zdJy>&=h$3=Cp4PSLufFKjS^VU?>S&JVH2Gw)j?CJgrLh(3n79-YL3e4L|ybNW}qbb zyQHtWJ+ML;y^W{?W4jyE+E7ujj>>LtdhNn;?p)LVJdO`%V=DVQB+FlM`ku(M;C-|J zX?!8+LW~Utkr#0%IwLd!b@=FHyln4?##Kw%4vXxBDfA5wlDE~4pDhH;qa$fvT`{ZY z&o~JBi(M$yb#9!}#St4JXJYD^2tiOM$CI#si8a`d`O?9QKKW#N&(F@j;Yb~I2`V}$*$XJScP5VPJo>mu${6fzJVJ7F;H5=nNNNw#C@g*{hb8VAU<<{Goe~}pA*$7Uhu=oX;>tkG{O07B4q5z%CfA}S_RV}Zvo&B$ z;pZ+f&z%&9IFbl-5^omB=uau1J5&ulJkonuXEzYoisoLVg*(cC$XeK;esj5#EZjpt zUg9*^!_E7UhYp)45bHa*{I|hw9&C#XyGHO<0_k{RjGW#Wq0%tFpE z5||K@F-2%yabg=QMACMyJ`2R<>rQd*KmAF1DF&YhG0zKZj)?Gwnu7J4@iiIQk13Y) zY-U=xd^)zGD;InC6FZJy>;5C;68wKc_=p)+%=J%^wogjL92Ean1~zrYeHLsUJy`7h zBStLA5Qgne6lxtRth@a5gOQ=`{@XmB7z%_a%E9-q*n`a35|N~rhphfl$0@N(>-ag$ z%q@|W2z{yb7xtr|H~T4q7$+Zla0>E7B)tZ^xZKk)Eq7~=PZ+C~^h*SUr~}^|-Wx#N z7N%plLv@+GjwQ z^q5v_!C7zRu~BuQEv@UJ6s3EOFJoDV0DA(5^LrB_jhFSW4mDfqWtdo$VquP0&l)Ov+K z+G_pQ-O}D})VzKdT-BjiQ}jgcnXIt}o#5u~wsX6#tn##Uu_;~|jY&k~>8_C12n?w$lc{!v$v(92S29yC8c&3hHC@AG8|;0cvgO?)5%5ueL$ ztzp}xHbk{GvZ>yV7+Ct=<2(6uQM&;z7on!9>G7*S`0wAp24(XrD=V$P`}ITfUqzO; zs8#^ds{?gUJ0;tri5{M<+xNI!IeL=ct}1J*>%aZyNH8w3DxR1&r&~67_v{55yDRI9 z>nrZ1wLLv0&sL6`oKdOxrikty4`4k#+l=q{IZxbh7^cChwAR*|6Ttth57{zpk;BKl zqbh6BpxvLu*Gr4{qzjuG8Tp=`o^D_=x1;nVzokL=^(`%T#s9}S%1Px_+f_oSG=Enj z!5ROScc9Uyzufs#`)XOv z?hW}1_DFYbym#^=dpvG$E^hBEuIy|F|D$6@DbLky`;W_{k1k&%!n0HBbKZ>|=fb|w z7t)@d9(#NH%gf8ImFc=jS45v9a1GZSZSkH4YE_>2fZTt%V1NMsg`~01{wwb!wM>qEePj|vo-nG^FW$zmz9-)6_a&`)5|Glb9 zXnSgFYs=qBXuFz8=oLc2^!Jyp6V2T! zCS8xZ%D#G@zLvh8zR!C*S66?Zp2P*W3ts;iboByO>jlXC3NL=QiwhbU_>XRm$z8l7 zxqGxc27K@8>#M##X(dGd4=_!JA})7byRrw*_`CwOK1KATH|MXq_&0uSDm}SBeWjKg z4b}f(T>*^lUF9cS{e9nj+u-XG+V=i6^EY3){rSn=^YLFSPCEant!{6>KM8(%_u=Ea z=J(P%_WvN1zNX$p^6(rg=ps^4R-V0zy{H$R{jZAP&D0!cd+a?uJ=zGb1Q(VA4@fH7 z>bf?&I#K_lqK@Gc5~vC3dFSWgFVq?I2yRDqy^S#mO0>H@7=-e4kbYT+rLUIn=uBWI zp9snz^uyB@c-4)RC(l1Fs?XVnZ)0-(>)2h(RAov+jr=YT4{D`^Lz@j zI61q#xS-xB>gtK)q3D8xpb+)-eZSfu{fZ+>=YnhgrJqh(j-y3&;&VpZc|FqaNYAO@ zoqO~@|MBpzimpKJw8saxXSb&Z_piZQ&yP=o8HDzPmxPzAcT$P?-w=b*?8xC7O1esV z?g4?0&-1-I?|fYjev#z=G10r6@9oX)EDKXXjT?u;ME)!7*#@jzVie zcq70HiA4SlA0@wk^$?G5+Y?3#`8v)9 zC+yT+5s_(cZ1RZ$2z&qahP_;OH$wrXwdNbR`(14{7zU*Aklcrf1Oap%$gG`r)g zry|X(-}bG*J3+FD)No~KC;Nv~9)ITw26J<5CDIx&>|N3Gn-?&k)N1w4TD zKUr1$LR#*}#}%Fd={tX{ zSAVT5jF%)>3jzq zn%4K}vbshUkC2VSCM8{e0@4s<=sn!KNbo3=l~>joNMWi&!pQ2rGU z`!Dl@aX}AWnFAvJmuc1!|BtFge^IrGi2q)_iu^C}3)zw=@c};SWpQXF>c- zN^{u&P;P0Wie)nri`nbccAhx;roYpEo*Y??hS_+=Zcr}7k11FTS11aZ9#@ZIep4gs zQ7iS7ec;L(r{YwIY9&|Q{z34!%5~gLO*K`m$dxAYa)Go<;yfKsDK=s&eyH4hq#3N% zpb$6Xq{d|^?I%kuj&m$$$)Dut^rCsGo=_JBc|qs4yD^=Z85%AA(gW~I)p&y_e)qC9C8U2C-0a5Mo<4Zfh!vAvM#~)OuFf zQ3klnFjad^n;JNvWL4;p2bWC^*+-PyPdYAMi4obN5m)9hp@(3Q$17yp3m_CtS{Ts#njLW=r65l<+TzcdSozs!==#(>Q zs7Gnb?KGY{XwI6`M1S|Dt~8~t^iVVSDrrCEw*ZtfX{i|x#gXz&#CZ9Ji8(F_msGC` zYPthMirZs3 z%T}r9-_s&+vsNgV`3??@e_>3)m3-LzmN3Ta`W==h9H1*;gC3_%@kW~v(Dd{p8&ur< zM7`A{*D}|7c_SRETK~7rinfQ)`j%M(2OjnFj%6`IHZ8TA!lhN}#`JPR8{P#R4!f@9 z$BRVl$_%jwZM?(xJp^~J7?&yafGG);P1*?OC)!%=_p(`>zA^4hVRusn2+Z{)gQ|9T zgx@u+)q@<2!jKu?bZeSp+^}#M2T9vq)&@D(Aa${E+pBK)N{&8j2u)p z55yhT*LW<=;%r@HBB;$HoEvvE%AM5`;xmvlZGZ73X3>hPA%yA`7g!VK>>=XBqGjd8s^asC`<-OdB3Xq{qP+XJj-XQ<`iP$*#|`@i89N-M+-hDyINM}HksfX z39eMQb5#<8Wm4IAR$Ge|wZV+^k>F>dRd1!Kz1^jvr~S6TanUGmL0gWyJBSnejdo6; zNRE_l@nZ8^v?6O=Sb$NJpB9h4Y*br_MTyq|<&?;dLovo3>xalzvU8gW#z?5@u>(Qw zfi}aS$s%DWQ;|)CZ6=d&Wf{WRb8d@j%ZTRVx^jgy&s&zoZv-uKbt?qFlGsYl8#l`^ zD*4zE+7$))xK!ZH^w9Ua-<>^tJzo7CM(#eJH!`s!3;@Me8>QVFkr+RUuW<319_40P z8Tz|bnv;Sl&kcyIs1{-O{#Kjz8+{r4Dy9T!VxD!PFrj!wMH#OQTxtHrI@%*e*v^(i z7q3+_dV>xxEBVx**hKAjl(>ysa0Kcp>Gy%i&C;{m^yo#hT1BwOkOA5SZBjxRcM9vf z$at3$jqlAIq70lMGan@6e4>DU9OJj$;?CxWtE^t+yy zXvzX}g)XdCvhdx>r;~OO(aA0|&3;mG1*0^LxhX|Y?6CQL*MV0-3d551P*tr}pmTFb zzD4jWG+o*#B|cQvuHpa}8^VqDDfW({h_VQkhdmuK!#o)^&vp(U9|^asZsbh(>P=0J zal^aeoMgX{47+pkL&njLOQfkmh6AZ+hH@@J{sF3Ng^7JF>^p3}wYnJ?CUhis<(zW# zqf+C{PN{Rq66y){HGv0*RrzUEYSPJMsI^+M<%ZksZCs_^UVG8P19(F@7cYx|yzR^#m<(c6#+}jGI!HN1Ck@2R_w#i{=FE zx3Upk=TBN0?HE|-DA~%9@9OJ?&}&pV+K7?d)2#Ux6$TpA1Zk;M6a7x%SP%D6gD;T0 zZdCdbp?aVx3bv?OTVk9P&fHOa^HFNW9$eMs-cqCGaY$7Ia~u}{tG<5Dc+FF3+EM8z zqSo|XOL~5DTJG%O5~qnpu;K!HGN1t~8#t=0z@CG^;Q@Z!J5&v#)MVtyc>*FkqfsjI zrch-oH|`W$JmOE;5{K{eEab~wk^p{j9FDa^-B_`24q>b%k55V#Ck~Q2FV|(OdBjX8 z;Sz+JG;48A%qLEA&R|XJ3?!vGa@fih%??#m^sAExd>Tar>tUg! zgHOX=+HdyIRQ=Q(euUpE^Drp^#&N|Vg&br!A=SSfaGg0S^Zpd!&iS%HQ*Kn^6Um_d zOFy?AZWNJ{Ez$z@vHgDY$2tal4#qO)2VT~W8hM}MEBD>}bY&L49c<6{zU;!z4-~w+ zunjIZ{E$0qEUz1BV7TGB%!0=i>0uo|IkY;v?6vBkd=x!)IR zbIr)OJBV0AlpROlX;w51VaF$7wXQ%-PvuoHv$!LTg_ds_@n5{~Nt^Eov(*Mw5icB8 z#Qq-uu0T=0Wa`n$Mzvk6G0RopcaOzd5W#JvPT?pqf@N4%8gJ&gBWmtbW{>Y zXtGi75)6&=H4{ADguq~tnV^cdD^w(DO5bPK9dgQcs5(C4fBm<=`SP2Oz4XSyOD`?F z2z~y>lTSVS*o&`Rc>d+{&%boxg_j?NuU~v+;kg$BPdv>$W#;RqY6oW?f9{RPUVUxx z^%tT~y+Ao`5}HOOI&0kt^XwBZF1+%8gQop(vz->3rg*BcW}TBgX#JF7`s**g{?zkt zJo@VEuDNe8PncWvlXTq#U*nRDLqEGfz6$hazScDNt?xbg?024f`L{>DGRGX4Xf(K_ z279y4Eir;Bu-!2_BN~}v9ygZ_nMMN_=AM2g`qrC|KK16;La%&k{0mk0>+4Nc>4=Lz z;t-oA_Zvy}RGRE;)rewrS~+r71nN{{k*m!urkO_50}TCC`7vF`4whz#Qj^+c=6afkkNjrI(!OKo^?_S}W17GHcb^1>Vb z=U;r_vBU7yrU%ZKfJ)3iimYZ;pn4x2?Pi`+o2KFD&J-U(gZXgu9yIxW?@ zK=4a6WP~V;lS-9E32H<=DOXLwp%QyjZC7e-AgG9)xZ?|vkptDoj!h&{Pm9zuEOOTB zV-L?g{M56HFTM8YOKHTD-4tS)%IqSn{{$bF$}-@4CU~tgAac3 zOOHPBjThf~^69r0pLy%6k3RDm^J&Wc8rGN{#G8D`AsWAG+>jck1;eAgV~+DLefyiw zeCP3(zxU7+->N@3E`i^rb-^h#K{=x)LJ{Vm$S@@YF>iuWWlF4ebXm?m_VSz2Z@vE5 zOW&Jce5z)6s$TDws=w5%aY!eea+8bFXEJ>K;X4hJ5}li=ALEWVD^6))zCZW;E5TQP zcsBerOK(#cPm4y(AWAu=8HL()!viVuk)Sn%{97U%vQ5lKAA8}2g_oaMc>cMkUU@O} z%s0RJ(yLFr0)Hj3aq;Ch7hn1ImmYh@@#ypWM`!ljcS@nMK|~czxF9~a4mn!&(_)Q< zJ8I`@tV-=v>(F%TDR--CN~VHh!Ok5VCw9HssxU!xB9=Zxc=)~I(HWu9Ei^zzo0RG& ziJ7B!lgeFf`Q*d{&1xvyT`j6x*VR6=$(AXEW@^z(P{CBT`)Y-GURAcyPBc2R}qONC$}No z;z3KJep0Emx0>7nm7S-XkxzUXvPP@X)v5!%f)y2;i7`zH)%#3~0Q6iA4T z5V3VOq2Ar9c2?d$ZhP{HZ@&1}qffs4?91PN{KapDpMD|o@*4}Ue(%v&fBX5@z8`+( zr3){<_V~-MoqzGw3opNQ#PNVYI}ZKufbW}6zwn(`U;M#0U;VcF%RVN2rpC%rPaQe? z;KHkKJoe0+k3IjLuRQ)#%?XPXDzzb-5;8KVO0}yADt!%1#z~QJ5{mbxQBX1ya@|Cu z-r8bx$%k#tx~p14QpmHqGg2db&J=fO-1Kn3|MCx_-+FWL)gRU!(}>~h)K-pqTsb-e zS43v8wyM5Zp&qfETUY=w{LE{ir(dNESU!0IRI5ulWEE>|&=pN%XGA(D&*Wft4D>$u zmAQqdo_+4kXP$Y}|Kztu1CQ4nI#sWp;tx6HBU5*bkVG%mI2ui7U@UP)EsewDN)W&* z=uC$|W4Uu|hBfA@IAPj5G&cRn6aMF3ee|_gzxn#>UpxPd>1>2@SjW{)NsUu?XqKY#r_aCk%A;?-7JBMg^VcGK4;v+Fvt-l-N86~GRA^i> zH3)CFTo0PrCN)^)TARW!B|T*m=`4{a-kg8&b?*z`{nCXeD~^qcwRVZlCK`c5J>96A z5~^(cA&~A4g<%rTTBx;(3?TEYN}W|U=1}OZ3J~@q4q~ckEFz+lXM}1er~;*NTCQ_J zT_6YP0;Ae!mJT~)L+(bHK?bwJ=v3&Z_%QfK&y*ilf7bcnRP>p}=f3mJ=f88|xi`MB z`1mKyuBv0hESMB(XDeJ0y{$=ahuJDoPnHdhQ;uq;{m;!k@xoJ2zVP_dulk;TbMyf} z^{9qDIwn!snnq8z7@V>p7h64Xwee7W%*pMkO>^!%HPZ@hZMd0IYlTCTRhNRw!t z;*lw#agsL($7~15*KC|_G`i(FD`n8~<-pU=zVtg!z51PJU;1vZ`-=jtRbp}oh9{Z_ zT>SCV)h2WK@l&>kqqSpYGi%l}g*C($?i|`15j+e0`a)y-ofH{Oe|^ zRM_53rnY|cXFqE>>#iNpDfLr#s+?leltO21)J%zn>@w3dNE)u%qAIVLv1@~ z5e`~~Dp!m8j1&rUNNR>@vCb_uOvw#yh2Gg@bU`&L9?}p^;U_& zB{xnrjhunPUod1-jLe7(F3G5ScbU*`b^pFWM3x&ls9oCiP3Y{)q_;Q8MS#;=y9|FR zUEcY#^!{}yZESBX$5tr^hK0iuls@AIxm+7?QA+t@S-XmBvdDDy+RnjWy!~_dgzZiE z_sugtPtCAXrkN2BlN+E?wMC|eJ~YcloFXmgMvKw}g}lAlI0dHzS5T>PUv-?E8sqC7 zO~z@N#@;&MVx1U&B>Dmz?pi5R+}L>PjX&IXVpOhofc^w&Em2#VhaK!8YuyRs7oT~B zoW|zH*4EZ@KlmZ#n0CMJ3=bmhuvIqVZW@}D>0OomCq6wn{bzsw%dL&gLTSCU1#H1J z{@cG>b%rkN=|9?_HVa9nhU{tQ8*EKlN3+f@*|{w!0uiorDb-f7&dxSEsSZ(K=Gzd?)UjHvYNhVXJt$gY7 z1{vtvrOiVAA6E;HJo{Q%N2g@WEzp7Rn`zWLL|U`J#T}VP_Xt^^Vwhg z<2z*Lls4cxoe6}f17_lZ41v&^k?WnH>fukNak3G{iGi3HB9%p`9%&r4OZ8?DIiRlL zpTwY-G!Cw5TmWNOXKNXm0ih^2IHV?Xahdi3h5pRd#)DEfQ?55?ANt~YDZfEt!`3fzzH`WR zr|FE;G|dHtuXn>)z$pv0mX;y1K8f4LN+bPY*Qnp=n6g0ZQ} zp^4f9$DexTM{9-BC$x6ai8E5O^G=O(Pq+5J|LpJAx7N4UOQm>eZ~y%b20L%W3Q~$| zoRn#Ad>}D?03lyrn70%GrL?GUa3 z{?LTn;DS`X^XH7{q^(sm-AL4qRWjm|>TL>;J!3Y3Zi1sT%Zx6u#@0MG)uOd2)f1Fs z>c9A_|3MCHqm(b@gHL>`>?m0UA=6BXRZclk8k0hmMWJ)tF*4Pxwev>J0^O)YWs+$| zrA8~Mz99t+I~sJOO+z-;aVuo!|M26Vz5Vy^)$|#8+8Obn36hAEWSp61&CH#e>HYdC zsm6MT-lfz)x|tMdY*ND{)a;-Q6dE^FKz!ANP-B4~;cF)a>d7YklyYFA(KH36F?<^+ zA`nr{dbe0*mKp2{vKX5rai!KK)VUOT2c<{*d;k5fH;5!y&t1;1m5MtOr38X)i}e1E zwkd6I!N0>9Zw(#7y_a2$xYi-n1c6T^T{_n;*h=-rO z{dd)U8nMPA05zqbg!J01bx8*&AbZNqZr+$pPWpLNWEhheCq%k&p=v@7sz86$5?ctD zSapUqY~>HxD?iu$_Rm+y0TwsonIfh82!H%6Up+1!pAZg@D%GI(rkJX!iuS|*@a{@! z6U50jd^6>cS~PrGp`UIsxMgFIgPcOOi?6YSk!g{^%_b3VT0Z2I8YddZ>`kLiP`u=(mD=5;nQ2nZC-*r>;2QW z|0b4S&+m+|bZHHQaXh{Cdw=@B6mA>!xLT=pwVblb&0lC5yXq|@O81F>_`6GR*3fA% zNT&k}6$4`s>dAd=gHxcj@zi7`JY269&9ri8QlYkp^b?d*hPQvQytN7CQektuLR<%VuHc_V1x*mHGeoql(TCw!%|NVzm z{lj9lTR1Y=Xq=Qom87vWYOZQ&BL8NfHFRY|Yv^`Esdr1YXUjf&3d9s~C@z=QFP91% zmy0AWgSsLaW^1?Zg&<9;U*cW-d}H&}7iY_cje=9=R>PFSWCg*{GUA5vxdq~z&L-Ac z_38mwX{<7>O`4eh77m-G8ks$ssd2dBfuh zqf0bw**|)k+ zx>eXe3*Uj;!Tq)K19;TyounOgACbjPDaO}g*?!#=TScz5RPB_i-IU+zx^yX9+RSg2a*5?)bxR*xKh+FZZD_1f zV{6qq+2#kzkDHEtC9s^_+Hnpx;AGzT!S7N|>RPoA@HK9U#wsEUu1?qWs%BsQHjK9I z?PBTj`sI9a$De@=U0mO>EP}6pZ|{)tj^VR+YR`&|PL|HnqH^xnyJSOF#gGF;Z_}^? z^gP>OEZcUPFqcR6Q% z^7b#+b{tTUteaaY(rr6~e7Eag`q6)84XCMld(-fAi^{?^O$ZIPX59mgYCBgyBGOG! zx=;Sa&)(j?yip|6g7|yp`8mpviK`z6h0tVla|cGnYHRc8Gz=mBz?g!h7zbzo<&Z-@ zU~AU88$sf#Y+{vFLFx-TS-os@i;S)Y705_44E{#FTXfPaR@)>R;)cPn*MvKS%$hHM1r$AugYDAh@-JhQ zwn47JDuweMax|+a#RezWU=ixamAbJzR5MK@r`b9?Lp3`3)mcz`M1*Z^TwID#I{WSz z2H|9;>&=FTBR~GhKWuN4Q)tkc`MNJ~CdL#RYu!;t@8nktyUyuW>5V`6i}Jn`&|M-D zaHa% zsJ8v_!z6|zVVKytdjg=>d!GpeLBizF)1h*8&T(ddA(#L`P{14!MF|RKRLmkd3rNm6 z=V4Ok?)sfmjqkbM@5@{3{d4bI>rSu3IL=IWRh>F@_Gf?g-k;3}EYNnhZ2i_gRdr%^ z;t*oIK-bWp(L<-NfU=+%3cAs7%e58YD1cRD^GQhuL;`s#qnNZ88~sAu3gH2YVUZpY z=@3FEm#_@MZ9}wHXiW1MyF%xcz`dIGpyU>m|LHDJneWpzfYO>B`}f`E!aT3u`Q`_o zf*Ka?{DoR;G2tkNAOX3eHW`ERmc^8{kaUV!XEte8n7o4-k3?w{QO+EryPwfrWOO|J z^1@cc#BirCo&{s-1zL|t?<$109!F_Nxr8H&bP6f&AeASFHcJdH_<>@rNrBsBm{oy% zACypC#P}g@Dbjk1i3W&#q@-7ZiqLHWl|ey!#Do)iNqMAMW^xqJdMV*j7<^)txtMea zNSBCpq?OTocb(u3Cx_^_MB)xX!4q@HyeAnVh+2Xz@Xw~avKSEXe${N*v%3uuF7Tb5 zZ+-X~sL{b0>!ot|UYM7(!tfLJpE{K`22-$(B0m2-k1`2O4vE<%VXbn)EUVWkprJ&0 zTs8q|mFnGM#woxd=(;Nvki+N;8MoBXkWq!dz5J(ke!;+l&04q!sI<9^w}h}OOimHu zl3?B(%-lnbt^9QpPnkqJBcaZYK;Qc+vg{t2)+3}{`C3z<&Y#VC?zfEp{q&_chXPxO znM{OZ$T)@(8^*==p1qu-VecXJVv}1zK$PelM0ko+*1@b>rgP<+odV2KtaKG=8Ud#B zzwurm6ptWe5)UQNk%RF-l*dLvE^+9}r6D%QJ+z}x)gU69(p9?WSFCJ9h#ejd{ewmw z9yc6G26p2|Z-s|@nzArfKsyJk-6FLOF4{o`Zy^h@gjb3+WNI9qHuW6;#MCAiLx zcmRPCIEy^bxO~mlz7=&SzfNrx;O>lC>=+(*l1Hk0u}ab~Mj$t#Rmqk8?-cJ8aLt z(OsjHO1L>LjMh}feVuX*aLkL|7!d61N;DcF+C@F`K zv=wRHLY)hXv?=c3uq&>iD@kbhDLa?_hC)}qCwoCjvVKkeE7^oE|H8KBAdJH z)6aoQFTooXxL2e@Rd_&SsGBk;nv5?dxJV>`z6r$ml@~`zFwwx(ju;qIBh406<3`Csq@#%SCQn-q*R$Rw zhSQG7AGi!`65it|*8B3IS3<(o;u>TaFC*NDN@5%+tOh>^WeP#C>VTk2$|C5Mhgra5 z<4&EvjWW%+2)a=C53Zyj3V=qrP>hept~qodRaql6P8g)|^&GBTyX!0;+l?biD8`3# z5h_oFA`$eH1cJ2BE%`W8Y0TH&bv@+c-hNt-b>g#kE<6!CedyKMYl-5Cn5mkxe-a(GZ$B&+maGmhX+iyoS6Q1d(f&P)ZgmB)=-n9_2Yy4|R7d6y1 z{+R>RFq_uyjPU>l?rza&9D2)e1UovT2}DjL=_20KL^~w>rajC#UwXB>3hux@fyN~_ zSo^bP5%k=3{sO`-W?fPp+-y;%4Yc@D!l7Ug=0Ps47S*SSNjqZc8EDp>B`9^-EVKCX zb?#ik1AX=)0-^%@{g|tmc0$-tgxPbAE}_nyQOEwe^>`R14|GC@_SuCW0hOkRZIoMm zxujV@+XWE+kSOs|fV-qjLmm#dxP~IKv6yOvPKprjtF)_x^$Z{##8Wf4KqMK|*mvqI zsKADhroZ70LdsQ0JBzfI0?Hz%JrG|N7$=G-Z-Leco%dqKFV@;1U=z?bvC)-7nMHgZ zkes$FD64|86&l=mgjtTlZSEolI{sdB6d3wPDEmf5JXw6kyt3oQ*wy_BKKP&9Z$adULPf%S#Maq?L=!N5{?HT zuzO+2=Rl*C5}t1LX8)Y|(d7M#a)(ZyOB+Xu7^?_34uTH5)+E(hN@%Y{YnP(bl*WQO zyPSjw#3y4LC6srtaXjK)G?u%q6ES5fGgKjuilbTUbEuI-&&)|un|Hlt+!fxJXVvBGw{|3wKg~*0-Yh%GkK6^VoIg@W&r*w4CgkC*w5H4?sf+X z{UoV1go3{R<4|^`Y9M8~kMK+3-86V|aU(=@L-bR7Xdw2m9yoKZo#T0yL@>yOcb+_$ zR)$M4k6i6Wfjrz)K(k`XCnDTDw1x}AUc^FFV-sqbLfl>i9}U_eWgQa627!7$X~@TP z5EbWXjRL|dH+p48uUO|6vaUSJR)mtS{RLV(s>NeGLdMfuNx!goWs(Ad7Ywa@M`t(@ zLP=&^96qav?SfdXzWK@CxLc$#=heH+&%YLH>j?2Ffx#pN8RWyFv2c6Rjfr#nj$G_f zp~|LExu}G(-fcakJYIGD?73hp9E_k~xaZkYCt!6l$R};t?9$*?N19 z*;PU|%V}GW(W=cyPa?R*)6T|O(=yanF*#vijqcS&A4ef9L@A2ghTS_rwO+1=P@K(G z+qzW|Pc2>o-_wrrp#oohzYUaY6}UTx)ys4aIh^pW0{Q;~ql+5)>#K_z`ga>}Zx=IO zFsvpDeXc|(1YOIHFi01Hp<3`j9eAiNbC|OC!#oLOWf1YcL)S1mn|R zTh?7=DzN)yT8pUOD#P8-D2sIsS-2yc^7PTzdaJFy2{uP>6B;}M%7x$->qSNSwEbS_ z_G+xfdcP291i7-bmb7ZJ7ik$l8llB6!aRAjD_4(_oMq5PGu{%?DI?wemG+boD)5l1 z$50ZKR^=l#V_u$D?;A+k3iRFqT5FERmR)ZFggF&6-=nobAXG^D6ucz0h;#`F??AQz zj8gBqa3;oeK=1;0b?XZ+0@9ENVGr#QXzhi#2l}c~9ekH3Ph;<|GWEsH{b)-cjXoc< z4Wb(4RrWmEC^0z&j8#BcCA6bZ=aUf5LdGZ4_!atzy>Ux-#+-t)eM$2`rLhR}iV24V zmA$x7B#VX<ZS{~=YkhgIp1;;G3S@rXKYI1V1F zmoq*^y?-F%0e>Hp_OK2NtpOu7IkY2>hUVDbZEW38Q^HzP^!86*XXH$lane)jP(LfBvK@%v7^T8*-fog3b-B_Y_ zA$m&ZK+A@8=4;Io+LNvG^kb}#8od`!wYI|Jgb|?Hd+G{1b$-gdBb~3md+|~WL{@y} zRcyolQ=p72(0c~ap0;)b^ANEU3T!=bx^D9GK=jCzH{ZV%Xbo~fl&clz_Ut>9R<6sY z5ow7uf0*VX(wIk>(o`n(glVzXF#Nka`SQHS;hz3{y4F#^xJ5Yh1)8M1%YbC4;ZL;I zf_h^ymAx5<(yl=;S(ix^iS(O8H#OVv$MtyhB5;UHG`6zP1Z zz@KoS@_*Wuk6ZgIbx$pNAF;TIT14T(w|`m-G^RFGhaGS@L5L`yiT)CPtQYoeH3Z;4*jeQ6^ z;h%z1vfx4D;Zv8+-ZPqzs@(lmmQ38(lQa#`n1mX;6o+84L1J>tC`TdQkb^g6)j86K z)qvr(;1L3pDy6!n!TJgLjK9|??alTZ@aBaOlI60rt|GN_2-zrLn-!!F)L`#?`bjW! zE19^s@|!h4Lke&Qd;ssI?pg@hHU71uiyG=0|I7i(h+j5tgS&k&9D&~A!WFB4{PA87 zYQdv87^(pe)`G#KA2v0=^TX!LLFCUtTM55zyL2wC+Ehq-WrSCO>lDVOB5gy7eqxr! zno&#j((3zZ47qBv40B2`8&XQaZG%mXDEZk4y=<45b_y_0G2575Z_J~u=~^a}wDeUu zBya=AJS7@;F6BUqb83r#b`4fKi%}HJm0HeZjIK`~TAA^8P0vcBSZ5dO90h7yk*-ln zL73E-PkMUSoBPx5Os%ySX3iyCLd-3oeA%ogi*`t8X9;ElbuQnGS2z?9xDB`Z)8|^i z2vvc>A;a8ay;nfn3u#9&Wrqk&NIQG#Y<<+$ez>Ez#+pUDh581Wu0g1>6=CjTtwX4? z$XKsb@0PMw1#OXFmSSB)zSc2-ady+P=}KBcxC+%CDbZMs!TGITR>aWG>%DgU+#>B0;teAcJSm0Fj@;SMu~lLp4Kj>AU5+! zv~D=gOzxwDIE`X}6&@^))RNWN_gU70iXlJg@^*7S5z?{7) zy?)NiA)bgqAo^zO{1rc?{Jo-n(#*Zb&Y>LML_ETET(}&3KHcD zej>*ZcUQtp5JGfH=oWnVEuWwdCo&L-#6Mp4D;QmyX>|Pb^KNKugIrrA9KX$R#MGJh z)SJ_*nZ@6(OXl~tLc<=9y}SH7Fh<$m=>2u`J}w?bE2gjwL+z`JhNXOth1AKfG zsBqFP!CeT@s<1y!Uq{$Aj#!|57p_fwZedU1Bj&kp96ooQxB2L``|#P6QH;RkN-Jg8 ztlbHJ+7S&w0M~Zw#xt)i0n*1ZY0HYQzejn{!Hy`8ALlLjBBh$iwzyFy-d)y1w^7uo zLl@&HB#FxQnr6HVRE8|f++Az!p|SSX+6FRSfvKs0@`yFg`^d&3jZenfN;JM+rS;v1 zX}UkG1`ky9AYlaQ0;4;NwB-@DK?Z*j^6ou(Iv2!I_mtO< zbc`n^%`iPP$25I*#l$(FmIjzbqMz7z3;`-}pw#up{W8{AsI|%HNhuYE^h#&XG6$%u z7ebpwdZlpFM*NaBt6DR{)r39qEHm|4|CATp(_dCUIeU=V)3XN8gMWaz2GLFT;mv6( zy4!st_8vJI<<(B0`DmW?5~!+5uhRCdfskO5oNCV2dU6Gqi~F%zb- zPs|?M@MNzFO%`h})am6q0}30NT)B)RrIG~Wa8OES7=I+7~zx>P3K((%z z^%N7PeA?O34hghfu9NivDiebP&|5Bx-vR z?iHaXGB!Ew78zUxC}ZEBjXAOii}s0Gh)aS{AQ6oRVs%f=>{-T2s7as_Ynu56%5X;- zOp)U!&Vy%8_1eOD$yzD6fq5C}^hyGZkTty~i=>l`N>$0i`~rMxRIfC3KSe$b=Y>dG6l7_%uVD_>V zy(%q0W%*#$*YN*ac-(pGLO8Wjou>EPi#4ZeNZ-8o;9cXhybv>!@@S2OysK=Zh|%}M z?PT+lu_P@Pj~qLB3_Pmst|lv|JZqmi$2@TwF>O|f)!n^{kh0^YtU14)k>Q^HL_;>& z(6fR8RWzt_z{@Nong%k~jIv6Q^I*rd&Lkfgi*gy2YEZ5M)ta6f`vBUTOPaNlW(0#B z91>KDUA=GhG+5Uc6SC~KrJ3#9%q8hVsItQ9* zou^M3b}!}BPI``=@|^AI7pzY_XPi27RAX}=g6c)+h0vO49SXg#A7#!Q#i%Ddi3*Mq ztw9cM!e>&1kEK*=G+J>9F0 z5*U5?2H(BZBn2}$hipozWK$}%spT3_MrP}pQ!%2v`5FH+^Bqsm9@RV<)YKQy-V*hA z5$%?fP6di{*%gFKN?Sn%zHR3Lj?X?1#-krB{i=H{CZc?BmWo(oK5fh<%q47-0`tO2 z7Lj&^#!`ekq*^y>7*~y_l^Z~%zK_yX!j8`-*)+BDiMg+KB!aD|<}Q5j^l|XGMn<^` zHQrpMHQ(S(ttT?;u~E%W>!!`KJ@Eqb?3~Kxr=+-{cNJE^xTHpZK90JR+-;r6G#;78 z4ob0gyN~h}S19Mi_v(V))hOg7U@iS=#{EKaR1RqO46E%0yS3QTTMG&u+;q0@|2Ls7$n0O$>l}&gekFd%J zk3ef3h#BN&pOCUk^$sEJDj?hf$_;93w{1h&M;&~L`u7`lf|2D4tf^<6Ikmd}%GsL{ z-sZ+5;c3(61GOHERvp@NGRQ?k{4u^=vo-zk>U?EWeqH1JwuTeuuklAlZ+Z6Zr9e$6 zmo+!LNr;pMjq&B3*pU7h+cz-+$I9p-d9J zU1IU%=p7k#6ev@tRgplY1*LWU)p{}G5!G1*m^;VV)JtsxV=diEEh*y+-OKa?>#Y*h zlExt?t-RC&>clFb>_tdkz$Y*{12L3qg=7_?oPF+VJx6NuiSh8+sq{VtXCI|RCn7g4 z-tIBdFi>v>qv{a|jq?HoG48$Pt9sR7gLTc>bOX4*^wjjML_i@jr1-6_!~;hz))*jS4?=8IuSf z-@Aqe)ikK2K`D`iPkYn5m_~udUZ6K^-o9<)=Jji~@A%=D zO_^1?eB2|`H)PdNy@rqbeAm7+x7+Wi3P4)|Pcj_4aJ~Jr-?sPq+X!KuUc$J6O8?rD zFSo4U({io_aRMkAHMnorp`Dv{Zr!wR>KjW2RFeXoCktYXv6b)qxbF1Tt6{#$d*5e*5~Le_fYa=|UpXs7DEQ?Ch09XHp+3=AZX`cdb>1 zHIxwJ^HsKtN6Ow`z2(@&>nN8e*bdPGJnHG2?TdfiJkmBHy9_V@2U96ydX3xXU*Jp&+u6aD4pfx1ioq zM3|)%E!DX|HTm`j-@*@Rg%cIyUSGAQSGkrazH9>t3+a0D*PqtD_3f%RKm4d>`V-kC zDIuH!V^a=cEupO?xH}Iwi)s7)RKp;xPeeIO3}(-Z^IrO3#mg(ddhN@VpsHHPG!<*c z0}Vdm?S=gELbBOMPMqjAx?Y4CA2c@d_Y_r-UAfwsa^Fw^Qn&W^Ck-NsO%}L?x%kDF z^I)VJ0@@P7B_n+zf)ePbfLg^^E!F=~5i6r%2~h#HbJ zZlTsv%z7nS>jSn)Z*Dofe*150e_#LWAKR9#Uq4{P7@?9WF^|t9T&WM1FW8|5}9W1bUB13tRgib-FLU{^3?^%KhmTsD|pIP=r&kD7Gvd9=)5o%&c5K@C`=K?vcRQ!d=|kESv|d#)n8*4G4>qIU8BQY z<6k?vsG+X$&m0-$_^K^yLoq%jC>~p}^xJOLjEr;%Dd^Q&2J74fm`%VoNHHhqQGjd| zDyxk}+FQU#rIfLXF~=an*saz!#^(BL!a>L3`70yAF4@202u@7HN+L&fmQH@;5($hadWO`HyS2?^(C^&|B}X z0Gf(?0|R&C50`zlam$V!o3?NMW4&j_^BEZQn%xSmWx!)qO|QPU_ri^v0lsuUDJUH0 zT5osmIe7`2IsSm07f3#QNl@w%S&ta~2_;Nn1YUmXp3AOp}Op1GRn8(l0h{*$(Gn zCk2a696g&hmMWm^LX$tAu;f;1&9mmO-g6L1G$UIB zZEpg?*DZ%m&HnhC%!kJbRi+}HA8BRZWt~7UBO-KU4)fYaNW%~Q@gwyml&6rf4Pa28tbgbn=dNEvIzW;5 znf73w(IPQ9#ad?;>+4gcT=dP#rK`Ss>HTkJy!p1mV9aG5a;Z6k zZIRJld7U|rq-$nQoAuhl7gwxY^}}z~R)24UU5YjKRNFHQrc-BI+7Y^iOC#WzH7i5q z1{LP5hmUdL)&Qyn=bm}?&2CCcp>dXAZZN9+z}|CwZ55LFp8dvRpw>d{or^h2NOuWo z2U-g|X*x2wkpvH%QMfcIE3x;~aWGmbR#_fk#usZ{3N5^kjYCuuB`UwdJSmrP2(-G! zR~ByGcJz<62X_5-WY_ky^z;`~s_MixUmoqqtuwi2FWt3o>yPVx+;V8o4}a{{&v-#v z$4W5>hZ=J97Maddq(ZLuV5X^rY`RBFKRN&P=NGPc=ZkL^{_tau+FAkSk&)xO)syto za}r6B!9?i#m6nVVItgP2W3)HhZr=)VL6kHUxzFdnN8=J|d;-?hqgJzM$#)5KDNzW{ z)^FGY7pG8TDWUF84V6~xI&+kZp(G?YhmFt9o%Y`Hlh-cssznIS+z!RR-2O-9q^Gkg zwKCM2&8W~jf!e&{tM%)*{jqjCT*AMT{;4TypKJ1q>vrxsc=$wn@}X>xoWI%j%a$G6 zx9$7t$Bo@;l@h7}D4Eya{xrY`6Wh3sz1xle++2V;2k9GgQPX3EjK zL>ixv)_=2o4|nId&=`f`+k=S~==QaCw7s?D%cS&6G=BRL$J9KnJ)d-BVfHwmvJ6Md z&0F9xRj$sLg&CBSp1yqTDl`z#74GEPB1pF`5aA*nd`1WS^PMNoJm~Ue;bu^2+`oGV z7YYV>r8<;K5=KTgDfRQ?4?m?<+C_AujI``Kc7d;r=c1uxbB#M{OOZHttCf4=`Imr_ zETo@Q;7;(jn&clrQ}p(-Pi|bj9*H2b;3B#%R0aLaOCM!xOnI0^NIE2_g&Atgg*ues z_SDCTDDR2G>$=&|+G~U+TjNpaC&Il*PI<(vS41I+%VOFm!EJ*GlZ6tMC;j=XujjD(OV=)-=oy-@xM}XY zJ*u@*ytB77LYUIl<_MmFYG@v$0naN;G-TW2bB_%0B+~w^@PNkF?6)NLkc7h1E^))nPRItyy z{w^<-jPAjvo%;_RIfm-WQGQcIH+N>5+AP5gg%ElXjfFa|Kx;t_$Os#fE61!^HOy11 zHY6b0kHp*1yabkgzZzhS4A-aCIM%J*7U1)C!VvPr60a`(DNU`<(Hige{ATG~piY-k zX8{^>Z;hir?oO{D9<)uIvvdU)YllxnM?7*Z*lvD$UM6OR>#f+}9%7p`!a1YTGjoXE zS)ezG^sWN6Gn>|rYnl=ZCq*1v;JOFH@giO#3F3b-ZWEJ^5>umqut7v8B<*>OZ6ImU z_@^ZOCit$4*KVG;e2Ih4ZyZSkgp+!hyq5S68`leTx_qKpPI~UCcal#{=XI|G(0@C3 z;R3{XDZ@0^ubfBkKn>-%a02Ni-05i(4$pgM0l-Z|RL-<2--@5t^7jS#ec$~0T}C;> zCsTEG^!PtIx~QS9@y{Hf((vn=O?=QNmI#JE{qnmWYBO}+iwJ)KX)Yj8&guZd+YPg5 zpPwH~By&AO*TNlOM8zQJ?oocAAxAen5pGM|Y0{dMQcM0PjwEUJpSU=-!Jn;j6{)@X zxUpE}@2;^lzx3*@+aX@2m~Z$POzOixqY&S|efxo9r_r9yh4$||k}^gwftz*(x%1#b zzVQdDXq*4e2PsOufcAoMs+F5}wWF2{JSPOLRwAD4=NL(zM~r)7;j-T4rUI?!5wk6h zs<+}v^O_6G&sgQFwh^=$poV*>MO|Xme?& zfbph{#lG9H5sCUnVmGgKzVqc$-fTwrZ5%~ZC>F+O%hTuV>$vSi-|ATa+P-!>B zv1|X>mtL*uulM{<9X4qfsMo*p{%45wC1N@el-}0Cc?<-{kU;sTD7TnB@IR? zLA4Q-88b&y{pt;%o&ri^Av-~aGH|Sewbpz+G_MfGxC?Q+f^f(wRGgSg+52Lq?kYC5 zj!GZP_N5IyD1G;F#=rZKd(F{Q%NUDK#)o__4)71UV}5jTNve%=M@Xc4Z@rLB*;n}<3ZYs}-zoloAQu?*DP z3k)b82gaDTY}f@asvQB#t3R&UlroyiGdlB0i;QySXqW=lD8!8SkqyOEV=igSWlX7M z#DPN)fpCF%C%l#&e{4>wRzjG8)Q93B==H#PIe(+2;n|mf+LOiF2N8{66n^yl1&;3> z2j|T<`z26?&3y9>J|Kre%6v=|sTaX>=|p0ow;@CqTP75!jTMt;g>K(QPDM1@(HZ=^ z-j+{!6@*`c8wK>gek1J~UDVKDUtQGDzuSGb@AI6S`T_G|R()@cG0J&8!r&`ezZ~-5wbsY|4#=4#2E@Pp zjnv!5kMj0-ls`XS8T%G-CE$|zAYo<1r5Tjk;P7D(^8V)`4b8rOJ*EJKH9%= z4jni^#(EZ45DqExlX|JJFj&8ja3RHy$wlDeYfD+wkGURjUn0n3e-#wtTdClaVigtCgk$ul7pQ3T>zV4-gskP9$97t%wu3#6s1=>i zc6JvOJ{&dYdUqKm(lqcXsM@}kt7KQ z9sjyI^@F`awW*YZ9sQHf_S1<*FL-^-7KSZ=O<#Md9s+&dEo8_CD^b*(FJWOq)icFY z+|7PW%!O13b=lXZ6BqFyB9}pHc0qjACRZ;h)Nr^AlTyq4M`4@oZHev}yY>)4uhrw0 zSoz&?orFVQVFm+3dyhndC`a?j+u7P{U}P6)An_gf{&2PGy(YN2d3_f=vv!`9%i9{n z)|X!&@0gWSu#gmwM`+XdrSVz!=c^x*(*~U=`;1kr;g~PMj2af|mQcHgB4s2*ZCm9J zk*8Bn6*v$!Xf_DSv2BW34 z=22BIWL1w}qF>)Zm;Wp9E7rkyJ9EG*ke5ZJB=Wz}Yuh>1Plc~=zc27TkuiB<;iv^% z{1W!>`}%>k>%;0iXCgTrtgNfhbqh#~E-Rm2Kem-5z!RM_RRS*xGeo5+kSF|f-TRA1 z6F@{WTg;=*d;%Uq*yH#DyUvTU3k{JhCQnKOfGU({8nd|X-wOBm?Bz6zWkBK#adtlX z1eZS1-B0d&BT+hSV#+Rj!68qLXbu&XD&a^g5irhOmsh~Di<}Rpnh$Cm9J-!wSBIWfLeNJ3JWZhx ze4zP<$+S6%`#ABhkHnb@|I#v{g?N?b@33SF*2Ar&0SHC>a%|Tx(K+5J8GY?{=5I3m zbIMAazv2(5IRwV*J+17Fw`7~MUC<>=;VPx+=vFSS^ZQq2A>S&@LU@^%gA)O>fCcx7 zH(4-se00RK^)YnS#_MIwR1cAcIkShIJ`z1;g_*#c5qN%Z^y+Qh^C6Xzg_5Nm*kGn2 z&t0|EQ;o(N_vIVC&j(}ooJURB+K`NC;;wI)J241hU6`iA4|%?WF=AU6tX`s>`H7vS zgDrnJ+Bk==>ouaTHvHwLkE7bPe4S5(b_dg{@w`8;a8e1_O|n`MB4(2o7b5HGQg6et zDggWnyJ*?Tb_)1YYpPxe5!F3LYj$Z^LIr?dPt*d*N$9ZRlaom22!YTtV=lvynm z4>97q_XE${{Yk?#u{APg6p?^8OAi2FZ26D&o?*%JMUbb&G^xtZVS43U$^K5~)cyS> ztl?+z_35x3`RC&{g6#(7>jX*nOD;g@wG=1~s!3kvyk2ekNp=iE99Ry02|r7_eHVHuM1ALDH{lADyyf-=m{{ZwYx(koGq`+R#HpHV#C?&(2Dm{Mmu-(rUIa%5QLi(9D*NL+ZnR^-Dfa1D#~sZ5cJY=^ zo)2?vbne5W4|LZxX{PU4GZRoHP$g@d!Jr)=05&n2!)+})PW`a6ht(lidPCIW-N;-n zc1AnLTN>U~w^nzfi1&XO{6bS04-&TStHnBuc3M356`i-&T%!jTy}|wGs6$Vm>nE_Z z+WkVm&qZ*M0v|R!V1x0=S;QK^wT}}}Jfc}xMvoOOdm5Me3W#RkusWP>$Eayj zI+`-_6_rEq%Ak61x;s#Zz6!a}1<}{1T6%e_LqpQahP1YG22#zwyrN#RT;0cD)sY~W zF+c}#-BJWcs>T+$MUf`u*9qoSG9!&#ykKI5q7``yR*X*PcEaCKC7|pv_PsD;v%Eex zGP7u}3l-3f)MmD$jd`*~SYDw+Z2>PUN#q8N%8MvhgRtg+o+@7n6xHlw5?2D=h+ z)46eV9GVNm@I_y2kKzr8POJzGf6FlGz&I_5^bOE@ki>}%iZ6r`mYBV+T}51pb)Xo= zhZ|q{KiEB?Xv17;WblCjStD^6%XV70qUG{*bHR&VNn2QJQJ3TcDvOKB#?dUVUo}1& z1&S4@$o2m42r7FT_K;3~>y*K25uyxJD!5lc1}pQ~eg?xznh5Xb5qp)@_T^(=+&(c> zXLs#Rq-96#55fB7wo-Ezq+vE(=E<-!-_Z2_gY#Bq$m@e3)UZ%(IC~=E_besD+@`4T z3Jtj4P2D@H%k6cw8Sh?tRZR*jsY9}Fp2;AB-q3no;?c1#pS*}!Ls!KDy#DtUoU`8k z-~s3g%1E4j+*<0pncjsUqW5!Ixou0U^*s5Yxbpk_M)CoI9%qoS(qZ7fiDk+Ko>6Af8@R>5f6sBfB&^(jm&sBsVUqqR-PhIeGk`W9%PAeT1qEXG{^>shJ|6O2qtqj2BF)0xn7GFgRz!$vCxwC$1 zP^+Rkx>)wY9PH3UKA04evdH^TH%Nt1RWYd7ONURR*!6gSwP{;Z_$F`H!w1Eq4Ay)p zP{`pvnO(}FD96xbC;K42m-+_3pD&)$yPJ+T!eTZ9-g?3u{9aFVi2Pn(BVw?8Kdn3_ z`2rh`ST?_caB&4A%EOUa0bJg@Y}oRqMvD#VGf|5+H>RRh&>qLjW=}t_0vkI!Pgoc2 zxBlVmr1%XD#3OSWeewzwcdhXRg>%VQuKC^L*KL!ikKSo^*X#<2sAw$tt2o(y2z$-|Jo zVjaR~TH6$S&3@&Ns&UseB}&NKLY?t{8y(8-0KelXWZ zV|~D0_7&IgJyr7H#7&ykH2vxRkWgYcA2kelTJ6HcEE&c(O&vpLf@0S5PTAUl%+ z)e!$5WbeX3>3T7wKBpsV`7rPNV8$-+C>?I7y<3~R`QZK#=i$qQp} zf_Ir%d_I5wip|t%Z!s|w=I*HGzQ~-6Y8Ffu1hCblA?!;H(Jw#a&gf6CA&$r?9%QB+ z`!@G=o7=~sZqWrqniEVE1{&R-8a<(m+h$5v*L7_v9hH&FggkDdIEkSsQ&3QkA_|_f zJw;)0arr$LL3=?|Q64E@ljI++%!_7~uFC5v>M}&!J`99$8-?NK(^u-|mYx?q{ON0J zt7|X#0t+V{J@k(E&woCSbT}>rmg@mY%$xYDpjF5Jy5dQJFobOQJ{}L@0H@I4$8qZF z#7-OP-!|{_5?Ji_OB&zhiX*zfY{^T7P+eR!i262(yH|iSkNmxO&UA0eu<*w_ zNg|!gmO|wqy0)ZssoBP3k1l!6cHH@R%UV}L)k%3PrV@iv^<^Q6J3$wA%=JM1kEQo_ zoeu!r?C&@SMqxb13h)-HK7!U6|Bli2Ti-a|CgpsdGTWIK*@`}nBDC2c$?WV)350_) zH$zLDDzUw@8s5PqHhQ>`g(dZ8oB@FAL;5?i2~8JKc9!qu^I)_#1)`0{yu9xiwh^|z3e@oANn z4V*$MmH9gw@BOXj{KcY4*Ma$LOramT`&MhynQrCW5UxAU5_&7uGJWrSQ7%~D7f0E~ zo)lTT;)`0h5BPPuM^(2K^;5h^#iDOT{$OIBbG!nwV?g(ZFkqUjG}m|#k*JxRot%WA zvXou6PdD9`0cmRuCyJ1F9&=~a#PXn!6zbwR6NkMyvQc=5eDty^lX!@pG#ukMCC(f) z);peTns~9DF9$v;C$I5NE!E7uX9X!1imrXoCRy1AM5vaO&ak%5_pypVA0IVqn=-jB z#{>7qIc+-3o`0K_0jC%R4Z>I;U>He@1%~I2=#7ZaYOwiaBMinlJQCXNvK=I);icYuPKw&?q>CP>X0bj_a|BdA>-7xJqg zhNR3_AAf}GKro)m^tzHQQX_{oKDsf`KXDzv`%j*eQXc zDW-A(6>0Z^G06d<73&{kC$hv}L7xf6R%T+}adw+)vR6z*Fqa8vOTZR&B}tfy@Jkul z1lse6TAycRBw*-yRkof)_XFGy zihI3E66llN8*-dM1IOcOUzY|cx~!T6I0#YX2G!JAeUvvrCDF&53NOE1MeAdDZ28UN z1x4*^1vn3=6hdyFCWAPJ+C_4*!j6WZIkzo)F2|qvGMhJw9=5WKe=b`Uh5;_bR(+fC zJPQ(}PO7%-R~LlV#hO>BEZ=WVhCzImL5g`USw{ny!}RUe1xfbzII%Pabl9LBYnr{} zIe$-1Vfv=?E+S+CH1Vi9-%q~gfhbc)R+Jb?69Q`ch0KiC*JQx$Drs(?Cfw01Nr|2D z2nAJ-^B@CNQa86Usv#ds_!54>2C_4_eh6^F}Yx(RD~? zLFkC}2~5V>$@2YlhYQe{-OulKCIe#bvrZA0Mb`(lS>ua- zSmXep9Qgcya$o#a3kx%{Oj_|@8mM&ArwuQX8mZYDXx)t#7C(XaPC=n!u>hX@+jA)lQ?P(~y+ zr2e+2u>vQvc_b7JJ|5ws4Rb({prxEV=I-RfVue>)>A!BA>bp9Mf%}#G(cw}KNAgLo zOS3mdW-)zjNkD>sHHpP~Q+Cb+`92!C;?Ns)dqHaSEttvX06+O1J9_Fo@-K=++guMU z1zdF@;C8KyH!~8({voKivb03WCTO}b^we7atDfk;uVw0@8b=q%uL|*8OcF7nR=Vga z6VwJN^5g}{PgcE54bolXwrS^23xiPmmYj$Ca)g2r-`a~+yWX*PZ)$aBH%QNd&QWN{ zSn>fWg!ZSok@U?-a{fy$XF_3i#1YGYH$S*^y5eZ@wky629vSx8ZHC2{*QTjV?6v3D z;Au^!%t@F8zF4=-I9yyq*L#2Hv;7H8RBH2uIg}$re1W?gi>>LLH~+F}NWv;mH@bf5 zNYj!G*?4X^N7+~G^WmhX2F*s;NSmxX@2W-30=Kfom30@a)-YaC>g2)Pu7%*}j_^ef zJcSZ|i6^4yp!K(2?XK)4!+5uFo-NHAii$;3#E7QRmXRXgyV-5dvo;Gp?c$0j*@h9Y z+Uh`ejBRt%ODhi`qRgjFdp~t7(v@S7BWY&Uj|N-bnYRME3Z~9a1-6fi>P3f3eY^K> z7LD_rgs#Ha3Pma%>3%wX;ffE1L^I%sKy9}DBY2%;tNz=G7CP9M`L=SzZ%tQGjAO=F zP`mkYP0W8evQQJuOlz9^C~i)fa1zj?BOu z4%-WyILQxK33QDj20np9a*$H49ZzT@ zJRaR(*+{ek(7*zTrTHa4R$*~kCh*U@Hl;6n)(+aEsAh|6#^pzHpy?A)xlktN91Q@^ z5}`@MH%%x5ob+h>#6$zch+c`qok(=>s@MoxjI=>>_+??8u-O5`WM*i?SUbI3ghiNi zUETIR2Bu5MCW*CToG!g3@Ym{xPl9VWxNjj*=r3dy57H7`IKKva*(c@NL@U*TGdJ|j z9`N+ZW7KSTh<5+TR&G%{z3ZJNWZ?@w*GFTxTl-*LCcrjgKHnD+rj5W3S~Y@lkDgqX zQYQ8xy>a<{EqjGIpGR*Gf|Ey*WnjRrxoNDV{=9CjD=%*-+0IKM<>e8wA3u;SFLNQXw4HGi6Q02$zHP#BH>OCQghmp-39_} z)Mj%^4o|M4q8Q*fv&o`M!w@_ZvICg^LjC=DLW^>l1t1)VjW83Z`Ser-_R{tUVNCvN zoDluyAnNhVLy9i4{atS0#~I>C5_cK!@c+9lr|q|=5(S+;`c{}m^&RgBuD+lafqb=i zN4-5n7hYV$el?$CKZ!0^PvY4-egO01H}1cL(b>)W`BpSymCYkzc5M0b*y4GKihizt zH*i?n9QoUW15)jue^)BiASYrqz~_i>gF2=k<1yV|UA(kY0vltrG?*_hKF8WWMiodV z&?K{0ueu(~RF6w$gTFkiEnyT9Q1S!%P$;zSm^+1Hc|D2`&Jgg90Y#LMPB$17F|wf|8L4T& zFc1CorMsRt+Aq3xrL8nlxK7D{Ln*c~iw0W461Xkr6WT{{Y(Q$Y+&$ zYGW}f@b|<$p#VQ*R=uYru{Q6{3TUWW;H?9JIAlI@%X|wu?+Bb_b!4jyw9l&vwl>a= zAs@>3d9NQssu14^Z=SFu3{~U;x-asLxLLBs8`K`P2P5&tZwk6x*$YC^w@!;`Oq|Q6 zSlf@N>pzKYokMg2b<6-)eJY}SjO1nOB0cpw7#+J21_=h;Jzr8fHqZy#qe;I}J+2oz z@I$Dw9nF5JGc})&BH+D*<+YoBR%#VP&w~yz=*Uy{H z7JG9$GHFVe=@pCop8SvQt2aK0ymk5#nI_d%+w}|)+)s`7k)cV_K?=anc_+Um=I7M4 ze@6^zxm*FPxYvK=7Pr-A^gi8Y@a2T${wCt6sEyO9ai=@OCu)hc^Ae5*tOtO^Z9-@N z#)u;9bL9`=xGAO9rzz0G0TlKvY$}@XQJ?>9e*pz1M(eN~NcqyyK=JB%kzkg^LJsxi zbHNco#gE@c4rWMm3p0NLyD9V;gCp$bq)kjJ;AI?*>FNp{9(T- zq*PaG;t5SxVd%6XWk7HigxA83Gyp5F_H{1C~Pg1_$u_z&mE(m!l!3zjGMK6T3eoPj~ChUZD(hE=~qQHdW%dY z4}7}z&ewTlk#`!3#UG>-pLEaOdP`uUEIYeDg3QNojmk;LtP)$=p9uZeau~W0@FCK?jSWf}KO7OnRi^rsL>Gtg zRh1xl^W$70R!QZW%HwK(!%7s*L5syP=Z7#gIX&$>N8NvU2y20|d(9o$CcON@{&Q4o zXVvFb-12!@``YHuV1cqitB)?m$NGY1~G zMN0{BCm?<%G7E3Js_CWvdmYWeFTUyWw;4QzG8GU^vU z$1nk@&MUzzOsear4`G*9ey!`)nKyG-(j~b27-@hW-*;P#=yM4aV6`>EL2BQkfzcSL zl9>umj^Z|~?8+qtxsJ&S7g(tNx$b%zqK~xEUl%#>JwOyhr$Yeuq%mg6rjnLV*Kb>M zhlV|)tX}sgck~lcV&zL`myfJC9sK}@xtWNB#WyhMv!*fYqi@r>QkDdd4?0b@h(H;F zctm!$zVU6g;k{U5aU@=jN9!%vglh8;o|)f4t^J-+&Ep-=Ml zS_Z8fZXq~qw%MW21BzfaJLb*67X-4afX~V55Z9)L5iXsF%R;;yIi&yA5mu1P_^`$@ zMYA}5nvSN_Ap^Gh4J(~CAr*+fwseg`DX#Jrg!6{(lm zWp3x96y0?681rG5LHtMpqqk<=6u|OrZ`y)dGXAV3sjTvM9ETzv#FtS9%fRQj39X68 zx=|hn)|{2?w9-Lt)h2gi#K~XM;r-)vS7Q~u87w0KGZ<@}NNJi>*hR9h? zIP|5;d37L_Va&z*!_JdkJN${xfBcFbH%1w|e#ttmve)Z#J96Kc>S}XX(ygqltgChi zTN`q0=ii58LV21L-zYf*YG4WF43{lGSJmkU4Cp7x3|`c_Az$o|pZCCiJCrWPR%B|{ z?+eLB2gGEgxIaq^&U+ZuL88ih8peCCSpoj|a8TkVyK#oqa_=2Dt;942q9t@~}DHeCHj zzsQc^!qdrYC+8yBqyde@|KM*SZl5rP1n9APUWAh7{A zq1{eZ?Mj9`bpvcm%Iltl>R3JPh2(Po9U5X@?CF5s!-X{!&+hEJOiw0HX*USJ^(NRT>Bz%F}t}87n2CUS!y4%%@L?Pz)EG zT~K{K&Gs8s05#jQ922H^gwIVOV-5DbY2A=aG^Ev8fFueJ5ATQLz@jGUkkQ~ckt@$F zet3jgJTW0)RCMj;11bwl>M_e45f1{Wpm=jF3Ut4JV3gb&^2{d5tN;wz0Jt{dLWqdZyzYW`2(jmiGS zbHHj0(8d*UWBX+QLhjV>@}g+9?%@9&IC)TQiwtQM6*{!jq*1-gRK%GBtW-{tNvE5C zqH8R`&pPHehr!^MG;ZOp7!ep&I585emO1Ot(L<6*jzX(|*NV&xTE4&8J%Ar)H0PX{E8vX& z#CfY@N3|1P89XloObM^}TubQ&A;SNS`t2-39rSOe;wWGpqS&j%zhIo2yjBa=2G?wV zPkkZMXJfjIjm+D$d6*~;qk?&}lVg^?ddY=?KSHV>*=os1a~IC}IvBe<11em>(~?vm zBk%r89s#5J(6<})(V15)Tev>K$|6^8hm(0q!c~_j)V_ua{r%4l+^BG!G;vco+K4T1 zN(JWy5K`Z0UR{g73h%5oib$G8fesTfnD;WV1e(c#*JN>muNx*T)gi{>gK19?i8l}J z!(%3cJiq3@aTHSukj$v({2U%vN_VDVO)m|%#>-xgu?Y4*{3y*9)^{?f0mO8nk%!~& zokR9<{%|m5+DDSydN%dqg!!Aw+lY>gnn9eG5JhaZi^*Un8k|_dj=*VAHU9kPaG*KW zrf!?|K69aD6Ltfn_C?(dEhPF7dF^Go{A@>tKVS{fvlxZ#o|*HkC<>Qg+#;o7K+Ja4 zrg}9aBTlxN87N>fpv)xWeEpp2$Q2BkLFHI_de|m-wQ+m)dF4*<{t?lH@W46rR21gp z&)eX%wS&~V1g2^U?3+5$UcV$F+^nO2*gXeYMk0Vv^D_P4zE@s|0cX z)ctDn;^~cSC;r zr-`C^e?-NQd%_ZZOfo-LKVxols5IGldq}{fJEFm(;$+v>pp10;C0^V}Kbst6-1xmv zOCr@UpATn~$*yAwff@emVxd$>vbJ~Sd+Vgj+d2){@OF6;hJRmW|C%Kd@H!wibg<&9Cb20tPq&W4By7m zt6gSyS5LKzEU1!I_I+%^arDfg5F2lN<$9yT4=ok|Bdyn|4jz8M&e`S_QkWsbRE-Y8 z45BLsK7c(i;7Yy2COPyg02v-D#P=Y9H$XUrEw^J77rSnW{*$1{{7CeX)=;5LEy z{M-NVQ9-i5I#4FesND_E$6a^k0@P=WPRW}BXO!s@B)fR%E;@s2WDs>xA-6{{KTx{- zqGD%Ds6}`qvWAYOuB^8*Y0B0q-T~1mC5#F+d1;_#$95v4gSClxD*u=AeD4Q0uFP~- zEQ8lg-*Dk0>c@+%oKeSiN3IU4D+eQ*wwg!6Zk|+%-w{;Jc4Mit4$a+3FKj@KFQg?Z zI$WWeBZM!m8+ADEu-G6TQqknFun1ZS7p%r$cS6QGl90%_=7zoj8i3|I8aClEuq=Xj zC=zba9?!_?3@FWPW>5K7(7R-tiOkoJQ0Wb;VT3x{i4NRUJUQoXwY)65KxXn>(eXGK zal6i;+xpOUap9Gb5j|m_#5(i8WNC(uv{EYZEzoqk-fvlkMF{Aty`{ufFUo1b4l7(9 z_H^j77`^JVUvBW3XN2lqdpW!8d0SD+#4=V^eAt-cMf$iOMR`r-_G6AT+*pYmVlL+4 z9ZVHo{ejCxu9Wi=&4YZRM)5?>!(MH)W*6){@$F)`@;lR5%?@ij-W8`C)~9ooHdHkI z_ZNkzA5!1Sj#@dIIjA`rGNwQ&UV*bCvuDj;-3M}|*sTg{=%xo3jFEx)|AqF-Hf_B4cA_ zEW&VnwvqPR^E5VsS+BJSet+z<+d1eD1og$kKQA~`*_sb&yhJX6_jkM>KSiOl#JhXT zg!J6L1?(yzZ7W39h%dN)Q?+(#c5(k|cZ6i;vo6+rEXg(Q zlG1wBwd%y^pUOeTr1F(B{rDp5X<;~o1C~m1SNx7OC=lwu6n%S7p{{*DJ7hhO-;uns zaLhMXxntN&=L&=XU+2au4VpfEu5Ilv4$jV1`hT;W6Jj0;BcoUf zZ@sR(zdT}pdue>D8z5uR?=TPxfheprAv4;oWo&x(WBtD#QjnXXsr5t(orWHVb}U(k zXf9rzbPi-LTK6oTi35%;!(_wn>AMxWFv>Rd4bSTbV{ct#wGf%=;RXQ#^wgyDQ7nXY2}JbV z&abY4QbYwMe;YwP|TZv9GO9z(^LoUc|Sxx4K_!e$&b3+dOQ=^mNNhYb|?ye9f}7 zap|8&)Tfpk)3Ez8Bho%hT+^_8Xw}oBv}`YNA=XNhPb*E5@C?svWa+Ki{X{gYaic+d z-H&0Xh8OG0sdT(%wjml%6h2OY84?=LE#xTe&n_)_LH@O#j?1Fj&5Fc5_K}N=tF9aH zglOXth`IB+imT|-Tq*C1RbdDs;WQMtlV=}9iWF<@RwgWKWQ&BsFV;N^GI(F0n@wIOOtRS`l}*A9OS5N^5hr=9j4^V_!amOWNL(CsxOTDq zXC3$gXCj1^xAMU2LBzVu%51^16ZrE`6xDCwXHz${J~7L})?lE8B%rr95T-Hp2DH@` zMa!Alj`^YwXn$b5Y8pEYYrr3c`DY_0%<5gxSlcAtQ(mtg+UGQ>ociO=;_BC>GHZmDoEU}8i)Kl0X(@4^?kpd zn;7%H%G*9Uc$M`{={`-wR)PW2-(SD~bA6KO;qWT;X$ zRl`_X*q>6l!H^^|OI%r&@^HF{9xSYQ>F&15+JUUm5rIXZewnG3st|&EIc!{(U_lAs zG@XM)U5o4i(qKK8g>eC|tRI+hvK_^0ScEC^>d&GRKAjoPC$p_D!8(0u3a5{fXWy>( zOwEb(u)| zCR`x+^Tw`TZ5cdi8LevS((Ag{GJ?@87{zf^+aWC$4s`s%xp!>`Go{m=rBoOP%RIea z^%T*Dyvqky{4@Rn$`)aq>>M)bF{SUAc3L?M-W{zV5k0yVK}(8dg9znjgMP8xy~zq} zybO^ArLEOtynm1 zNT?9++E<^aZboTko<@{b7ZgS{@quw;nu5LpC9MR70%bA$A6`_ekS9lDhG-=h;Ku*y zXX>mIGX?eFGM&0>llB@o%uq~+@*3GfNjnO~k%OKED7lPZYxkpijw-j;j z{x1Es2#ROJ?;|BrqaUE*69X|2+v1+$CTMxdf#p((R8xbsD=e&v7uW@}f|agA4sWzm z_^aeadc=w@$Hz&C9lOv?$JK6*pah|*=9PB%GK@v%CmHlH3_ zwuNWR?#}c=~_oa+xcZvE!$_1?Z@{o6k2&a!!+c11_*FFsnGc*Xd|*Qpxnnm9?^ zb{!$lyCdDwcye>r_6eVd@7DOLTtgif7Jzae0L?HsfPI015MgqQX-hrt)3n2bt(8nq zkEX;CG@e%2P*N>Nn#wP0v}baO-k2l07Px$=eV@drgvF|38Y#aU{Uvv^CoqnA~N{`3qWi?^RZoSd&DP8ar$d82=$lXL^0V^FN zW4oPn6NGGY7oS030BmXxY;<+!;d!Gd=CCM*Qxb00A$bfBQ*`agI&~& zfbO3usseGDhy7YmDBG+av>S-$FoHN%-70>%?BAc1h4R?4*#EqIcQfms$k`J9#wAcs zW`_1yz_h*_)9)=rR5gaUs02k)*YHO1AO+K?}QE=o@9$+%h#`{k!kKVI48 zE+|>NQQ?iLoO3x6_t$YcdK)y^|D;xjfq4^3r3j;jGO6_FTi+I5DGJJX^C}R4y;lv$ zB!SER;XL}$_~vPg8KHCZXUi7}G9Hw1yq}sGJ1w0FJ|;i{=PS5{0cMt1Q3L(yursZok^UoL>3!qMP*;y~{l(6kF_3S-*rr#4>Pu z-F#c|FlZ|1v@kVFcK2G@@Js!`m@x%)-($T`M2I4FDGLqX4yvl7_QvE^ZzIS>Gr7*QDSJoId4)G zP}H(W*e%c=g+s~Y3*~>Uc=FijBD!zSR$7v8nb%;W+pBq_|(8cij904e^u|T!~xOv0~&emakkt3OC)wSwqbq)K;63r z)hxDD2z?l^KM5J(&BW<%>!JjcDr~@*2DZvW3fkStUkAU1!Bd8zwdSLR8+&n0+#R`a zLr7zi$?G5DWalVi{PX@#JlHW7N@n=L%wTTMW^NV!RM~8ZTcGXWszDKseg5rq6=S-s z=G)yP|AczIBCcXdg?{jx3W}L@d0C)^vvG&%wba7}$@O_8(xHE>Levx(kMFx{8`ibl zP2LXw|<)67~JCzx}V zTzy1ypIH)xglBYMb+Kflt+XMC>SOG@&YFy&%_QObp{-^c1Ip{X8rwz)SOrQE^aJv1 zwUBhz`w#{Xk4w5Eovs%(&7>i716af+1J{uOlTm8qs@AAaHB;-fqNhyds!GOq2$cV-%2Kn?%+CiaZhDk%vBV}hC_551< z3UWIIUF^EJ$nj@i>#wq2*)WLn!Gqfci7IMnaupVx{$`KRE0YxljjnELw&=2K4&zkL zSJY)(7+P63g3PsT2Y;{7(|jI3GYy#{m+!f=*-|oU9WV*h0|5BR9Pw#6@1eg>co=su zAW+}-I1-DWSxBTGT{W2)U|G`8$?b%l6sG~wz+wTUd#iT&iODct?^#)`2?eVQLlGU+ z`S)+h&GHm)WcSnCw(<2^eV1?&1Hw|U)544F(X4$=Z9u@wRKi|KJi5GAve-#hR|zxv z9&H9MDB~mW+vO-n&dw*!O{jh{k52oV>QPRoY3*rtiT!qV6ULTLE03={NlOWZ9gxkq z9nsD#Yj#9KVAZZrQazTa^IR2h@z_^U`0V7$hKpuwzM8#_A??+k6cEsKOJ}BqX%7l9 zu8Dx_yHV=^PR1l)hk}|`XEKacXCP7sea_Hpd)QSF=q?|y7DBg+34wYWAkKK_OYwB%OD{$X9N6hgOT!Xj`2NQ%(;zBZoS`Y~Bo zZ)8B+?zIKV6ttb1Azq=pIZRe_lA$KW(}4^!`v|}K!+HPhiNLf;LMeIv)D5o_-TF1k z&A0uL#H^bp%g zMwsYYd;6WVS_eoILP;$+41fMCrJU+UuQr-cP#sA3bVBduqFYf>0&rx29&GR(Fz$Av z&HmF9BYbcBqqMq9fTlxP4SYb6`aEpn^$oA}k&tSFd;@l;acmihXP=CfP;i}L0R(hGP+&Q3xb7>m-UH>qR+&GF0X&eHehpm5E2(JWKpOu93tO>5{-X3r8 z2HX_#7!9-6Y}}jVsD4Bar^ROiEk_Nz*{po$$_?zGi))>r75+KeJkDQ@28yItHiQ`e zd%xmnXwi_GE^V9!ZVexs z?Z-C!d@35Gaa8}qI5m-$sGu>rWJG@m?$Z0cVR(rN?Pc$nhAC*e=z=)?^#i?{eP0sU zVlKTpNNy{_8Br;_QsYoQz~%40mMqIZcVbH6!W>ataqaoDpXw4KmTQ}cUom1Sg!I@2 zKz9na()xhVBG?+0$GGe^G>PpV49KKai0B)?a>o8rR&??Ec@N%%zy>s;@*3UMyeb-5 zDmqcs))TmNO^cZ%`TV^9A?hom;s~~Gli*GQ1h?Q4+--2z;BEneyE9A(9w4||aEIW| z;O_43Hn`95@!q@det)Wab^qwKx>lX4bN1e6=R4(pvsiOE{0b&Tr=oecd)(}Oa{pI$ zsE1THAuu8`ev~jJRw3t2|1Rpo5cs1=)>b9(hm1X9p8OvY0C^b>CVWaXe$|Ih6=DBS z6Fe~ejctncbB+&V%|GJiph@TDU?s62eG<^Ol#A1|8hs5C^V4H8U{uZq$MB(^@Tgsn z1oRAkBDH=qFN6AUSx55e9^sa*ku0;Q>XR4TaDMjN_u0$DHv(czmcAnWkq<@=YTzXO zf;<>0Vl^!Yyad&AK12`=7aBUV#{AGVd(CaHZyv!mqc|HDZ&@Ah$loJWuy(~j?d`;D z(sf0;Qz6>=Tr%=B=@aH^S-JExg>trbbcpFqr@#GsF51T4ni0sMgh}fLyq(t=z92CC zOvlagU}sOyV~{f0x7`1+|40}wgsXry^V==`w{iVe&ZGduiJj9q;!6p%ec->}O7->< zp_OHX`zdj>)wlg~(e!6)5pI7xMbP?YLvjN`KC^n&{M$ZjY@_see-~md6)cNFNCU__ zt-)^n+sG~gkmN=VLc;g2`yy5@M-zkl39AvK*U-A0O}wzbe}NBa*x=ITr1VTMkU0l8 zOjlBr>jaG|wMz9S&ylxpWY%vvt)#}qSsOJ6r+Do{K{^#@L0m|HJQGJLv7z6-pCOzJ zmjs-5A8Tk!^jEpO3~@~a8HYER%ecI?FHYdlTDRH<4SObMq#1KYE7Op<+4+( zb#HKKonJ#miV&Z(h>3{;75KrkCy;g|$~s?HOOH15<_TV3s>4?=0LXEkrDl>U(r{A` z`)0pzd3Bw*p!R~B*wQ#_P^FMCNyye!< zK3v_}iUGFQe@)3gW;CP7Qp+R#F7C7C;i%57FMhq>Q2r^d_@fSmEnok(*u#a#)aP#u zi(w0`RyEO;?;lbC9&f;KuHg`e(&x2sD;TsQp6Kbh>}_zgB@B|vcm6ft8dyEM{}0Q- zy$j7u157#`k)APZKr?QsYCs%4Z2iZjlKzeE_C*_6 zO3SmVGc2D!%tm}yI%cfPB#SrcRy}2U_bC*G4i#CtC*WUINeKcvlOi*N(Pd8-vHRHA z*IOqL@N64n(v@w{vls8%UsW_jOk?Ou*J5Hl+h|87=qE{3m`iVzni1G95yd0OxUlVs zhd|CFmEuTO+{(t_pmKpDjO#+|=flp{j58w#OR_w3Lx6#B7>?IU46!F4c6lpt26PDV zXDpV87VgOByIK^Q%~YX|)j_(m)Fw*O#;!iDo!8+HPZ2~P@~BU{&t%?rd5{x)`;u?J z)CwI> z^K2r8F2L+I5Qlp+6@|R~f#LTqOf}|Tb9Jzvt$#QD94v4^=bBfe*S%n!H}{2`??-%o zh(n&!P#xCN!23tDSLdyV~RZ>Hwz8MjHgYfU<@B|Bz;kfXV8t1PBnh!m& zGex$-=h@HSKlnyx{E-xAC!-+=t6YHz5+rAr*3ePKHDt)>3a*Z^;b8sJT+Jw9`;#G* zZhb?Efr1$B2YXqO>Lgwl*51G~s@HJYI<@x_DHe@DId64)zsnHx={m5dz!xh^+AQZ{ zSub|W`N%gr;GyWPYy^3veoyxGgUU#k6QP%f8KbZ_g^2sl<*DR`y9DcJ)ud24SJvjr z?BP3XQ(V&)>gH5GZ)v_!%ly3QHdTAz8CA%F=pT~71mVym#q?J6?G-IBFJckWQYQ5K zT_ug)@t*GC6xQFT5n^6QZ`5>=H3<}jj-a%-!VyzaRhsBUHb#X;Il+UKnUG?RvIx+f z%BZR0)b3N!jPi?11^dW+aoq>-hwXAVQ&-|O=Pe){+r55=YrYu=+GR27JGI-beb(^( zwZdO#`<5usDlr6cUzSYKjT=kXU#=sky{-_tJdrfv7JiJ+s%_H?owf3ljROob>w)W^ z`3MIKw$ToQwjO(Jul1Kq#3bx*he8<5u1<|;JVb3LGON&~7Wvt_4VqTpiE0_-u;fgV zBwMZhd&SO}{6I>(-(_B;9Ke3XJdJ6!BN2+(rQ{_jzZ}+aKUMTMY?K%5f39q=u5LRE z!Sa!4S=f*#%F3n>6jYj%=yAWS>)#-=uqS>YL*~q4^3$*k*Pc#FUXMz2?h3xK(Ih1h zsZ_=X5`b{++2s@C=LBI!9k-8><7CGh< zIeGSlqFi)WFbY*aDrIk6N=t-NA@4?XUFcHENBD{^O=AC$5ofGaLdASC^b#=80eL(ga9nU)Z#pl6ys0Cq-L5AD8z88`!sWAC{~GqshpWIF|IDkJ z+~m`AM%2Ysi|{wk2jqC8xh^#4t7^aD7Nx_)U(3Vr z0#RQi-kOZSNo}8BV17>9MnVTWSA^reiqAbhW0C)1ZTLPp(~0~zM7*%bSoedCq;3=_ zXoN`qS=%hu;WCZ5jg$khNwdtepgh#8L;AxS(@J(HG+_3batMd ze%$BaIO8CHJlo#v2UE)lu7Iomm$3F#-;yL~sWTpx+BIwtqN+cc&87I|i#^o2$GnM2 z;b=T}?ZYscF@c&Z0(`xR$|hz{DW#+Smpb-l%~aydd3Y&?dZ=*OLhM=6Em zs--K#oi!d-oa-;PRxexpBRm6m>f+r*$yESvm@@oP?LQh}wf%eZA}bdCmg|Q;TAnfP zV{uel+g229KGKL7quUnkXxjAv}>FA1wc_yMX9;K+-q z3m~!QEA%Ennd9Z|kBZ4Ji7Iiik9Lk5(XQ(KuCuw{>UNirg^ETIIn$v-hVHEzf@)w2 zmy>>$Lmo|@eZO~n2F@xixvrh#FZLq!&+>rPtkaZ!U+&gSd1#`MvX-M%TDtJtq(Yx) z5H+lRU;=!i5~cIIydz~RrPkLRrWqv(!$R5RqSW|e6NZ&O^!}>a(D$x(=^VMl@yP>+ zUc&;%!eF(NMuSlA87}X#08D1SW~lb0r1106`XJ|VWd5ArxgQ79hhTAF@VDE{`Oe>W z6LBp#@`Dwj%8j{gMsD2Xz-PmZ6e8-zJNy+ojkc-L`KM4F>1yHL@{JluAnQD7lU}&E zjT(=mK&M|L5R@$LOk&9nhIxdFp%`4XPlaG#k7WU`wafW@E`LRz#X3=MMue#Fu9NZ6iLnUPDdK0H znAd2Ll5WuD$L|Wqie2{M{5QE#!~{W$i#N&tAnBP%V#BpXDh6U^x%Q_bzb@OKmaP7@ zW_1}WQAK^QkfA`?a~rxbASt-M9q;3{dyc}Gd(_wQ({OLM99r05ftsFF-09$v|F-az z_&TiX_&&TvrP}t2P9d-34-lSM+bXzTqMY7>Puej@Rsi05^N}QWG%-M*6NUKYw_W!l zC~WrJEto%@<2Fw3`?>a)9N*(>*@eLw669B}(@uRR5rE6ngp-UnX-h`nK~yG8#F0alnLJN%bb_1mTvS$X2FPhd9?2BWCg+H_B{O-9(TDAB+m*Uz%S(L`URgK-l z>PkL3IojZ>JJLFKar3tN2K$#f!ggz4533J%|IPX1uKs0$&!t8^-z5rFE!WY=$)n6! zvg~b+%$6_$Kc9Q4Rwk=t&Z%znx0q1Wr*bB<+$LC0%L%5)LWI5li1i!V(MqM1v}uAL zS~Jl)pw^H}&MDQ<3|7Cj@=B&z6=k~2a2K0n8HH|kH1zqZZLKoUP-A+s-4m?4LYjOS zx0w!}6qB6anPhiHd^Al*G(*7u7Y5+(>@QES4yMzs>pVl^+-;bJ_zYWGswXM`?Ox*s zsO2hM7>RYg#8E7Z=n%UjqS4`=C~r4zZ_OG{#KMDX)C{YT8`n;!)&4oeenp#{Z_zj7 zTsNO3?GK5)j*P z@R+>em$(2I&0-gPb;S8<-A)hOk(foJ*-E_u& zYXv%EnoFFTJYCRQ&rbv9U@~DMCfi>!FD7%#l^opK_6XmO_ZsmH<{sR16(OVYD9s+uOfJvk$6RjliaTg=cguhA1+AvQ1beEK-=+RUf>)?*$z`o5Fp% z>Q8KC9+fz%<;1T#`%(zG_h+$J_EVdRMf!lR;K*iLoKaMFk%&oIh;Ne#%nxx(oI;DW zWE*_ae5~B4^oNYFb}Y4=DRXl`qQXTGJ_Hm+ar#7j1fsk0PGP6b? zJIC{gtH8@>_h|4){bo1{(4`uQ!9u`dOyk&_FsY)Z)1$kwn1CV;Af# z7`-^5Q*Vfx#t<=jO$=NV9e{Wg2HY6x6@R1%CdSP2cN(ek$ocLP#f0}ue|WH9^h5K< zNHs&S8^*6scW=G*SQ$R?yF<@Ii5tt;Yl5w>{!Rzd!@m~)n|ZpUTk8$sYNoQTJME4d z#@wr+-|>4ER#m)L*Ar#0cY5sCK}_I1zV^*4Td-g1fK2{2e5P>2k8!A+NALgPFX%EF zy&H?Y@z6IfjM5Ar?G~1Bhc0DRe6q3eU#473VOm1K(oS|yYzIpj>UMBzH>C@usWQ!& zP&Z}5A_qN^%+7H%;m%&E{@5UK*9e8u&b|O>I^_k4K|gtF+9Dlfk|Tp`!P7Hw6|Bq9 zBg(ee?I5Nmv{N)=^)phj=k!DHQO=i<8w7xpOYCYot-p z7x?4%EUcR<8fT9!5PY}nmKTqasAz<)EG|wLuX)cYUhou>!+Y~xQbnnEB>+)VLR)zY zrLBp@WVF_m^C^64HD~v5?0YGyqoouC*5+*r;ALDoo?fi@(`Fye-!CJvnY`&3c$Ooh zx?T%vlsFk+XIC>ZHChKmi3nY;-d>%uAj(e;;UW=kma_G!O;qZpL#i;x@L|%~nBP+B zVQ9sUKai-7xTd=bM$SFKHJ2PY(-ubhIe~3ye9|_rSM8DH%?!fnqH*SDV>)Hm4F(=Kb&c^(MSw zo~0)S4Cr?sip29Z-}lxAH4d(JPTaj-F@7=0b1#xZbMGyWyJ_V5u4EK4pqd^X-Tiry zCG>Ritm0jy3Wb&~tFo8P$Jgaz=)+K#ai6Mm^rdmkq$YUz%&>n}#pNY7Gw*`qit6uZ zFxv6@2bimT^a9zV7>wDj4l)bhqncwiOBukleDyi?*`qm@E7z=trj;R4iI%4H;bwZ zC@n?Yq0wzJjp_c#`^{zhirZ^XDU1uvli(V@dj`KU=x35lYuxX{nr5`kgs%1P`==#k zYX!f#f~E406YO8G{)4CMzwr4$V1blD^pgg6eV+P1Q?`={yg3XDm&Yk1Q{R|Ug7Gfl z6I!rClqcQH7~~Aq&*l0X?V<}Rg(J1?(@u@4!4mJOi_wcXK=fJV$8E{7lWp%q7kyb-Sk%roL1(3 z$QhuwV>jkixMaA`eq5qcj!lGHF-3?@ZdN8_6DhBhFlh2ujxIScOI5P4n53kM$8q|E zo{5?y45hEP7}n4~e{O!*Bp!7;hGqWacjCT-1Z9fTWN1>b>N|%FU8w^>UcFj5_0m}c zR3$+Vi1@jt+U`}o%gDsvm|;~NgeLAlj_cUfnBXF}3uhU8dsp zOp$_Wt>L6DIw{9Vvxx5aJv6gDd9Go-*;-^a7Z-AdJ zBKvNC>21T5UZoFdf{=N6a0yH#!Y``!LAUk>;Tn=U+dq^7EcAfXA*p%(@EJPR*7LYg z_0eJsyrGrGDon97Gc1^=romFOiB|NCl1^f*)faMBjQd`)4vguwKNE99WWo)~>>`Py z-b&*o2@Hm2{v?6C%aplFz&);HHbA)Mjh5!SRF9tZcy{Y50-UQi7Qz$$OgPom{P}B? z6fZjf@Oq`>+u8IXM|_BGO*}O{G?lLoh`l$cnu^H49EidjGYo#PHfF{l``C(Xia13R zO66piN5_uc;a2ACw={bGNl=@k#AI0!*#)}ggmij-p?pSgtoGdiAGKEJ$Nf0qr$KBE z^TF`hhXM)7MZ`}YWTkA}1-6^TJR;%*JN=U~6GnfUv3!<_brpAipGkku=|KcfhB^w| z(h<-ceA9{@PUMnyd0f^^@{*X1HQygFWEW7kS7wfxc-S1F=>A*$5Fgd+y>-^+b@_!L z5KUH)eCAhp8WdlpCjiNpc$}-ZJh)w6gRoeqr(cZ#c7|hZ^#*>yV8?I6%5u;0^mjdC z-tQzhZ^mh3Q-4_pe_BQGGk(`j`@JF=#DrGc6_xYT?VVy?>MiBWrz>en#efy7iOP05 zpU6Z^RpsCKO#A+|%`GK;5rdhpx(tiQYqHdzpr+4Ty$7^T?7{;kAB)e#yBFPa%grA3 zjMK?!A|-Xt-_ejg?GUR+6q@|u0RMYYw1jqI^^w93;(cvwVSqXYH46M)d~OU zc1u}-6_*zER$mg&(F++1k-|-;TaGn`*Pa`MSUHMF5|FFvG|3l*F{^xKkBztD@&cY6 zPUbklTU7G|=_dhOxs4DPM3~66fvvud<&t4*Tr%b`3iNcMxo-FkotnCVrY{}CED8E? zA@VP=e@xH}v^pccecT(3Nkw8HT{@Qg&^@jRE$f+m#Z8E!(XpU-7&z-FT-khNH>hZ4 zb>Gn2@t0qC7bVgm`U!(4=NS)k&DtS~oJD0|Ot;j9?VHD?hkN9CxFpcRbwie!MTu(m zhy(gA*Y60+H=W>fQ;k#J&Yfh>StQn%RH^JL1RT`oSZNXKG1|@YAHioI3z(D&RTdV# z6EtO4rmc|(7{O`_qc-Td@&3wZvi&zg(+m_DAM!sJghFst|H#a$^9OzP7rLC;qPnnG z660&>9_fG*i7UN7Ba+mwb?PxGNH5Bot$jycSx+MD`3FThjUogYNq6Ca;tT(W*ptSx zzW5>AVK(}}_f$H!t1Cpr9Rw*u=7tk^WW@T=2iqJCn9l1rZzKYq>)1imEsla{?Bdx&5E zH}`+OYG0t$t_wRTX=NFR5Ckm3xg}jnRo{mBu`Z9^1&_#5h2OPD<=}wNbu+As=@w>!Jh(T_%N4MOT;O#?e6nTGvej6 zkey{dA8j+)eHayq@#v{CNR&UA&3G{Z$?0 zJC!Dq$N3%)=8{Z&!>rM$Q1CUdKS%X1;_Z*G`CKa0KI7@lgv$-tG=;7B$jg&c8RAc@ z+L;ac*OenKk+wybU~&k0oS}x8e=NJ$il^)JLeDL!#Nk5vLl*I{qTABX`CN+?PtDk| zir9~5{vFXZlwA-)4{!d!ST}FAsa5&L)lh`HEg%`C?fvSEljy5#D88#$ zjN&kaU#>gH9gY2MAALEar0EsP$VSTN^;^t+)4%^j_hydqFBh6KFNNWrBa0aoDOuB{ z$o+v-OsJJA_NWdybBw--kxNS<3$ClOsSfkz$z*GwBf#@5S0b4S)DkXfsY2)0u8c}P zIsid|#3Kd4JzHzf(eJ_;5l3N=`ywX8%_YBid>l>E`Um~3MnW6Uq-hLaX<6N%8Dh&Kr(xE&?xb3g zH~f2+ET+mDCj9CfO>TLJv0PK4Y)OlxmIz<-wnADxjbYz)CocO+QfMSf0te1CMe!Dm zg}3vC81=33$;_HAZJ|xVI57qBnE2O zNaDha6aC|gawhcpe#eTkE(C}#hKnMSY`5qSziWELxVtf2kZBTmx?P`sSbPYd zTLrHFD`@$7Xj9#q+`NR({}xdoFD4Y@R}S*>W0_|sy%0`g!L;R{W&g(Jk872(oik+P z(+M={{aoEiN&*}gq$!GE5d1&ZB)^oFa(N`ODc1ZO8i0mfUn1 zt#J|#5l5ng3aHdAAsn=xBURws)a8R{X(6Y({0+lN2{D(186PF;8@$>#Q%moc`AnXK zZft7|U&n=D%&g`gUV9jSDQff2%f->m5OY z$KI6N9Scr!?h3$7BgUy(B40*}Z8e(!MXXpQ*LQup4)ff?d76%dcJnh77y z63J|a^ifJ$j9!DyM5fTTesuS@VIX}o3 z&<%UVFnD*0ROCj#wGLBSvJs5Vm^E+fW;Z|YS1)qZ4$ZS43lRM)@~LBOvcYx$^0Wl; zn21Nib*Nm9t?;lIL@z;=ptTswC4CckN>FBhWHJ5KiH^(Xzv@acTKVRm{5sx}O&0f! zFeQ^thF!8DWc&*S=}}5}-lQjSkxsJ}l3vx;r=w_Qn2nTKwLpAb7&1X-3lsiihwcDlTS?(_m*&1(+ICaNaCli`{(U)=NLPYQ#$i&(?f(NhI* z1r6WD$9ld7);Wk+oT}*0%zYMd@be<@I29)qvX;~dB0L#wMv+?9sHX{ZDJ*&O6W2fb zm3fV9lqRPWkD5@9&N;Nh4%%tr(l1R&h5lExQqKkQDk-h*$M*_m_+=i&} z%&lZsA%4QZ=Y7-ZAX;vVJ5|>8^cUDOgoUNgl6Rq;w6XGJ2pi8u#yt_JT)h7CB)@Q; z^@P2G^(_d|7ZRYG(CDwy%g=!|CR&kHIMt~hR} z3BplC*R+o3x_%ccJmGhsUG=)Z7|RQD+J0~ZLHFY~9sWb<3VYG;sQ>9X(`qb2hryb$fi5Ea2W#X9NdZISm%A-07LTVUXS=&E71PDLwM!a5M^BN1gyqv{5wz+N(4pD*q z9+QpzpZE#?Z^eozXeN=(eX5z{_sY8^F+d4xZ1>Iv6?foyO=W zw~Kln0zRi`FMz(UH#a>isA%yaVZbQ!cq{Iv5Ol;36pjP=_aS5?-wpt({cVxA`$R8< zH5@N{R(Wm2Iw;#u zDtaBiL znG1)%-fT7eAM%W0Jw;@C*m7g;w=+_*w@deEx3RMs>)#=vj-Z_iz`hEC`%~gZ8>1=9 zLOK9)V?0Zl$SP1aWva0@#M(Z#&}lv*5oItWGHF#04>9MZI9(0! zuKPUK(5$&-&MXph!`Hg)iE4Q#_s*}~23NgIu=+!n!}CV*c$7(ex8^p0mz!WWD_(&}0Rug~?&Mz&2O6?PfL9e%j^u*=Pt6A) z?y_1H1;^SdumIcarutP$*RbHDIp z=6-Ic^uy3XWw&tfsnN)Mon;uT@AvcyyC|?-u-6g<5*bTEB1)h)$_lHSk+w+Fj4I2M z$y1oSvYy!ofh!$QN5IS2gppPEvLGD@w0nDC^t2^I{*XIMss+y>@ETTW6?0PwovH;3 zT@K6?9d0D}^CtoEE)k{;YhKgy|+6 z=?y0dlXglry%XgHgwRN6&z15)Eda`Y?SD|>34;RsC4HVmpcgw6ucwI%(O~&x2C)B5 z^aON!5Bz-dhe?RCf~n~0z%9!uk50|h75aQV0lqx9-dBV`$cUdV@<-FBy?Ew*r1$S` z8ZipNkE^e~&x1p}8zPr?D~{m1GT!Xf`-<$< zHQZ<7-*|G#Z(3W#9U|jgcDCii4M{D*M6|Wt!nt0_+xZ)*biZaB%iF|KHw4C3aqUKU z#$-OZ5mYH#!Rl6AOu!LF+0%?>KpiDtp=aSN*_&h7!|s+N=;?AGv{Be;NxbnUjm7Ll zt-)hRZM%Q&OxEVgxro*EBdB<%&$tj~MjVaVi=FYF4tj=F9w0H>dZD@|49RNF&vk zF@6{s1JG~K5&^?>bn$n(mpKKQu4I{N;af!Det6B7ws?BzL z3~vSb587VPeQv^WeOA9czs>h1WUruz&?-w}t~@3$yW_ATt(x7#6&+@_g1H zO4}n%Sy>%=8NhGe=kYY&Tl*3DJ+iCTU$k&4wZt7`G+c4qXjv)^_}#RzdzxP`u5BF8 z{$|(md7zS~iUv(PUaB4ME9`d`1|q0#K2tq3&c;!dn1FVC)1oZ%O3LuNE|%_b0yolN zoX8Q;>z-RSS(vR5N*-N_bKmi=qZX%z`Rqx=>3-3|tPY~9-73QqmH7I+_}8XP-D*X)~NL4E8VCg7tNluaU4l1$d#>DN5 zSK;>cqgJbncF6qPJ*JJJL}@_AdTr&D0`FQZ(|pk2v51*rj-8SF-q>1AAItO4_d9DN*QM=5j$~s?zE9J+8S9)LPUEFaqD0=cW+%tosR8uC_2zNkhjnkiw8aqV>CcG(7p0~JDnax z#o%Ok?qR`r9jC%zTH$krD)Uj+4l%gJ>Ss9-Ev;kU*D~t;dQ@BdBZE8_8m^4TXWv6*f41E{87CK<{wXW}5O;x_+v{C6-gzd*rdgs7(U z;JDJs+@y(TRi)DSad@Q)PucTzpLoEMxu)1pE{d~I_*u^QNYrP&}E1ht)NA=kt@>tdbo|O@r}Fy5XkM7#31p?BZMwvmxf$BD4<) z-1cgIFH*zY8h)r97yQvBBAtb9_pDt$6m)QqEp)|mO}LU*q;f9&;`rSgoaGI&3N*VN zP9@i&1UE;Yms(bk6hqP{eXq3rkm(K{pNI6SMt5UV{Avn>^DSsxt>4u)=5l`9ia3@S z-TJ(ILE)^A^}{^mQQmX-{F9z_gF(u2Kh^48H1ifL{bwM7VFgQ1IIwZ zdRC(YbIc!82sHwpmH{Byv+v_C>H`@b6jnC{Re$V?IqMaYykwcysF<^>dH8sn3f@E$ z*BHmI+Z-h7=pEI+=a}A@mf~HjSPp%qs_j-aJSmfWGM3)YL)~}$ywjioli;;H47x=m52ho~F3+qX1 zFHc81tS@&~y`QGxIhJ82?XHGj4XqzI=CVw^lauRiW$~v#xcIuOMRpkRcu-EiaHc@> zv~@A1@5S@@n)l^1K^&zfcgL!2W@GQH4JDF-2ghvl-A1gVu=ODp!0_gPcdq5hp1p_4 zr3RNFs{3#^MdupvR(}Nu=7QowI!5twFlwK2zn5g{_{iz=R^JqVAU=UxLI7UUzCMMR z)Ua?BqtT*Q*3ARV+$_0oV8+UhnvHg*7o}L`Uq*bbWTr7-ks%JUm0t0jzKN_7cFI@p z@eK)Pp3gYqU(@yoHNP7Wqm%*zTiCAq1)4f zjB0uriqM`o{>dl5Rt2(RqLcpRJb*MBkOjEO z>geFVeVhPA)jiwvuq*v&T2C!U+oV6dk|0VGc?%s_+js0pCnOes^!@j=!Pl=nfLM&`e`*)pFV~4ES!s+JG7h0_u~e`?98p3(aV1HtPFNGgHTDQYPP0OA|XN`o6TYL47bis+Q)4S*c#w$ zJR7((8$LtV0UPx^ir`4}oINC*=YJJy|0PO+(bd{ zFn;|5*RQHKf3kEpiLcTT4^~}kErNi|SdSukgF`gP!2RTN4>R0bl2L+Y7umN4at8`$ ze{84%mqm-$(^F>>6PMs#U)IPoM4Yb*@RhL#uK07r0$FoV3hTNe)A+S{<~i|El&BXL z@mrU9P0-Ox+I5$%&LPl?y%)LSKjhvgZocP%uBkZgn9LWwCqmYmPUWY(1Ti6nSku@S z67%ssXBaIKv*%Rq4fcg>@uEatymzKqbEw-J|VMP_xytJ$nU4I4HP3E z-%O~z zH$&sqLCG9RI8SmNo)DR1Xpf$whlBBK#!B14%EbP}nd>f&U`Ot$$6N>wqNl-`%5e{W zy`U~cOuS9@M>m7HaXC+CMo#fOp*=Af;Bq}waRVAn-bQV$UvQ7X?W67v$B@Tscp`Gb zU-Oe!R$>O}tw2F}M*1>nu0qC;(Fp+Uzp6tF9iDGWUUb)#Gfb4%?w)y7S{nS^q~Vct zl61`}G$CV$FH6U&HXW>b&5KW#Fo8=*79Vs6eCxZ)avxaTOOvvbv?bMyS*c%lOH zZlML~B%=iJwWVdfSh#(wao}1T+yB7rwdlN3XQk-Akm#A?_Po45a~7V@*Ar{FOeC)C z_@oNU;`jrKy>@wjs$SNb+pf}nX#gZk0GfGVL`^!P`Mw1*zBZZ6vsuuhO8K^|@&-$d zH`>#l+)6vL^bVas=;XLPeZL%82zFX4b4`czI$rzguHf{;pUnoDns_x_&$t_V_-K_O zu=T|g*GZf>a_+hIHfQSbymxON&-f|X>dGR_JJ-qo!MxU|`|139Jit&8yJ&(A!ze%J zzcDb;@u6RI`^LS zn1u(S>aGH<;M=@x=#{o(5~v_s17<0|dg(m~!j8xb@-Q-wZ`1C1@zd}j=990sw1p&X-W^-zP5%9iR^Gt~lZM#*5$=?^Pj~O!_-Slk0u;xT> z7_)2r@Eu-Oo&Q0(yN0WC%D%iU_`}fWXwQEp_L0Q<<92+qYd0FS6x1_%h&R z^6AMNF`^It1mf}9zTc9+LiFNBfTy-95a0dhiPxLt3Ft%w!22>00=o#V0zqEw7jKv3 zudh}EPZo!4@@8fxgWTj}B)&uIt&NRbZ9dqL!Dr_qiF3V;&-S9RFh2=?v>9baW|->L_ugS6bl+=hCXv`M_q|!uvT;mjO4!rs0db<` zWc4Ur=*F7bJ20YlCJU}HCS=nr_o}xpK*N1Q)SRv8>P@qIiEw_J2$yObNci++o8#bT z-H6Jv?;cNbU0>dh2>J@!g33Y7b+>lc;-Pq3x1y@c{YcaCKcxsBX>EZmqN|5WV}Gm; z25Rz)qU)-tnOZE2K>V^K4boa6org!L5zF+b-hkPH50^67~?r+g~=$M4CaF}HZ$vZH9* z!`fU{UGlIKM6(vzwj9Cv+2pxk87|W{-*1-Oq#Dij zA3d94>l1C+D+FBuPxvSmymN=6)@wtE_a-=oJgw6Pdf2tL5Y+>NAIaMBYox#5f6aW*rro@+nlF$7hs@ps_wXk!ew#vJREz8YkuHF1pg%)Mgf}`zQ z%iZ-|f^F$gdG=P4_?Iq_qQu?xE-7B1t&$~$yJ<(M^5)l|w92!j^-5JA36z; zoCLlGOwpa9(I~f6fVb|J13z_#Tee= z2HJyh9yuJWBA4*rkSEM;{=?kexSTO#8iDsM;(7-R)>j%t`Q8v&Rdyw(oMBp1NpP=6 z&L>+Rcd1EOSYFW9t?Oih2C)gWrxuQ2{!r0|{?^Lz?6RwZljlPltKuQy@~gtzO6pLC zs&yPkbW8VuQ9mmUQrTlFxhU5B%cr!q8>}e8Z7OXf#FL}pRh%k}!r9fYTYpD|QW0QN z&Ct}+!Oj=a-L&;O79od=N?tdt1q7MHmUbQzbqwmND|CYcecp|MwPuQ+>i=h6rr_hE zI_ieA%de?1*6Wtz--sEryX5mhh$n3fd5#j9j&(dKTETgYRu>_nrIs=0MR5yv`H=w$ z0z!XpWoEO27@ImyL9q&}1}ghc7l?_x4L|H>7gwqv6Pow^l^D@u_sTrY-=cEfXGT|g zaAiZB1~AozC6Lh?WC zy;W3P&Dt)SkOTsxfuITAxVvkhaSsHy;O-tQ1b24}?(Xhx!L@PM;0|ZzTkBu@>^1he z+vhH$FM5ogvu0Pl_0;of&6+>~z5?FTc#Y52`DWmz-%%)Gd0VNp^NtWHNB ziy&;Er!RIQ4NOD3aPO*QE4_ts07`*K&JoLEd<|Vqf`wsIj<57bDh2FH`l|WiVCfN7 z2Uef{qPVg@CP9bB{E0Qtb~R-@ne|2i0QC&sBq#A@=@)NuMnsccmQMd_ynJ@Bmc9@+%TeU=|h zEt^77&+_tdIkZ_H9?Y~ioapxyGJ^vL04z8pOqH(%*+MpeV)J}kab8UtGkHMAVQv`H zKP$CoJ)6d)-?W1JkXqWpQ94vYBxZW3>5G@MV*Y~@$Da0W zj#Vv_+tvy5#j=CZe&%fcHC(~3n#QA1zwcpbc?psS6QD-}S)cFrtMp$%!a*M9aH zDTACUJA>G-AQ+dkM4$>;2xjA%U3J1RrsSfo8BU~RprGMz(2OhEpKeAnep}W)k|2+a z;29TVFdX-Y1jy*c zsEHg{y1G`WZ=rL>IYtnA07^HYIV*0p$1^@mG>ArKD^dhZU18j9@ zUC>DU&qxc75L);rgA#2`rkfksf(vS(QwzN`GF-T+G??UDx1SOVMl8*&YSl{%Q)!bk zQuJ!_8&ei6o&M)fGhE9{$+NXE^7jyCfPF_raD~dghS;S7*t)5H!)&7J>dEu^n#-2z z_4bkSWJTH6+rw&t*?<0cJhG*2s3_Ja->guoWJrx$$^tXF$IxMpTZKku(C+kG-=LCR zpM0>QCie+KV^pHeN6nEh5g)f&>i|+*wSovHL`o!7tw$i3^b8lBt$f1PjrYSv@*mL8 ztn)9OQBzkxI5^lDOXs&*Zod8S4i9(PqVOxGt3HzA(A8@j3=&(Hidfe?S~&n zFekkK41r-CyAhwFScGQM59(P+V`992HCg5>!g7iCugmfM=wZ&3xRgS9g-b;b&Y}cxgHYvCBoO}VBJcj#H@y6uiiTuCrL`))ERz4KI1Vd#Zpa8QBb2x*jGu5HBDaNi&T|5qp1e+eSMCf8HO)3ia} zx$MZTPd?WUB<<;6WQ{WQrWBU(A5jHZA{=<_8I9`HrBMz8!^&ML?8M`6&_w;8VM)=x z*hQDw9=&AO5)P*cYL{n-)ui2wNF3 zXxUiL$@1mD9z>M7*N2GVcgZ+sAP(_#nJ~e96Z&VU!#Qk|vYf`eRXp_(tu}kv;Df~A z7>r}OyPB#hv>j|+UOd{=i*$oThggd(3A@E0$MdsTM8(~xUA#t{+L{{Gvqhsd z^UMn~o#32sxyBAziz0<^ns($R6yxu_x z_t0pd_IY%hI%v~92Np)7JgUyS(s*22wd8Lj!>1Q4Elo`7YJc%sR~h)~N&9EDOjp(~ zu}fAf%pv|Nv%l0Guv+u=U%aquTO7r054Y3TaZc+L;kX=#EKt1WOtZ=>h2eC#&FfU` zWK5`(U8~2s(^tQtgmNIpSMi@r4<}Y=FabDwaoCyF^n2dzuEy;-VI5!eo_0p&JhOJR z_6mc{EP14&d%v75*~YUnrPBZ|&ym;OUvW-db+p+z@owtX91w`^Y?}G5-I5WzC4yp9Lbkg)EcT8lEWTFg2^M++n`GX|)VSfEu|u_b@zGVO?F!xdv8h+t5q>nc2w!fVF2*8c9;slv7E_K~rrC~2 zXeZ-UYMEy}X@o{QG0h;@op1GWk-k=?%-15W7*%jo#1MlpFqwVX(E(aQOb?^Sbqdm9 zRI-Z)nAXJ7(u%RHyl!#iD0OCfXvA#Ly{Vf^0ge+(OB5ZG!SkapLK~Xsi5@U#W}hUV ze%E#~xteb9EJi;}!J2cP&!ZK0F~TGY{-P*`+wJ9a@WBbb9G-&p49w2pSAUJk*9IY2 zaC}!}!klbAgJCaOUAs_RQnFoZD0v@R!luw*6~EiZb@bk7h@eNpb76koWTXw3!n{$T z52VZRAVsNuc(KBNS<3hby2zo1hUBGlV0lxX{37+)l8UA@@AW;YQb|!6w8!4>j2!b# z*1Vxcze4(eIcZu`lMq+CSaP(D;V4OM_cn6gkjswt>+tR9)XOnne~~qA-;tVMKXUP% z98>u46mlzM?xiesh8NG!L3#CcsTD{1j&*il!QT zE%zY=rT59hsGF8&B0xa-^{iypCPSInT+_7Hij2agI>~NGok*kf1l;OW zvSsbVXUN3?=(geM?qJW6`%>>+?xDiX*P#n!9?UB_UvD)FBbgM|n%(sy3$u6IxO&`n z@)w;Aa=T`Vh>Jpcl%m*F4{&>-d5Foqy&|y^igVsEuHXnWGfkZ_%Ay$>t-gp1@WeB(QnAxREW z9d%o7u-;S@7WVx@Mf%~2IlBLCL9s?+G`VBMZYmI8-rQ;xC&Et*Sx(mP4f$wa$9kD7 z0)Cz-(WL8h4}QN+qgvUW!jBbqH0)KZAlu+O3-vWIHfF#My(mKRe&7B}`g7Urire{! z?>7Yw1FohXan*@mQ>LaJKi=3gLI?s?#x(l-^)Zrga!$u0b~QKSv;;SmnXdEQ41oor z;$Lc1SXel0G#bd|@OlqJStCP^0-^0?5q8KYKg(!X?=@U{2in^zu3sYw$4tAeS*@+D zziXE68Q=MRYz`;4!wJ(CTCh0b{=?w_k zq@JB3)zTphqGhwPso~Y-KXn-awKc;`E>KcbME#(NP*%@)C?cTDBEe+4Qheb)k=(dP z=ji97x;adBeS~_d;eI(i!%R@GCu(4x$zjM!f*$F{e zH3z3$sfe~YG`QofQH+Fvot@npNworA>uZI~$aQ%(sZ!>~FQ!;+Q!BqlGzdF@D zk3q|t>gqYQP1_tFjhb@N^(C1`{>J<{x!FL1Rl>a6=uq##@N@#ge?RH_MSfW zo-r}^+wjnZ@WCd2D(%bg?0X=#-j>LiL`?`scrn3awlE--T5F3OrWHI$h)wmSK_ z0vO)rz>z7@aUS2#nkYMYpxEz1mCTw-MixvBwa`_}GaCdy;x+lYWKU0EEs=&ULuT9q&AG(d2577XJ-S|7J`g5SEJ@yzBwt5{!u8MbRa(=! zn@0i%bYVGyeEne`PbYFDsST<2dK=s6Rvtjxo=qm{EYCF$p6|V~oR~C8!w3j*uEp8# zB7UWZ@d&^=MclYggldD6ktejHLK(FOZus_u8mvlwhce5?PSC=U4EV!WoyDQnNa!)A zU*_2RyB7>B8=9!+Dzb|WU<5Z;&eUJTiQPKsTZ^l*eNxlwMkn5;P(=lg*ysjECRQbO z`Q^dI?U|uEdb9YnpmK{raJfXWE34-*Ygm|7Rlw>kY396AYy@AGVAQX=8q9gEMNY3p z@xcT4V#n`o4?LJ|SsoQ{XS~nUkw+-*L6{tk15ihm#>?^t$UU{yqhIH_P2!hAx&CY; zNk|wH+PRwCN0$Do0`sfIx1U_hpQFyNK(tfIM})4tFWib2F6Fo0Mx?D8^l?Co;eh(6mRjiOH4^-IxSze~_QI%J?aLtZX^2U15@LJ~VkY;N5)* zPZTYV9#rM=v$&>Y#PGO$kqhr=2=LqXa@}*nocU$koLMS-O$4!Ir63*p=!)L45C0tx%StIH`UQ1-zT! z@vTqs12=1ZjC0)(?;=L)Q6+=sz!La!iL>iAT%T?NWg_A$A;@MI*QDRFmfk{dB0?}j zr6SCnPpZ}D}#jw4KaokjOOIclLE z@wvUava%7I`eF&2orjJfyBcQje@)hHE;zU#XWEc4InLCcDlw%PpE!d%+uln4NfSpy z!p#Zg8gKX;S$V4S9x`8!wR^~L82ve@%+;E14i&BS z2(GVVtcgOISCxfW)XmWx<+7PQX+Vbb<+t-^`%`UK*eG8-KTKWmtFlsNEM{w!Es)sAaRjj&-xB_3mO|5wuq#z@$rce5)YU_S_*SAYaKx;eI;*7RuO6{A)M_Pp z7qio3BifI;C83;M_n+lmTX6pjiSW;mMp>pRsx3aAdofX}@=1`jMrwC6A->=sa7~Pt z`Em?)dC+pX0*K<}UN=5dgKU~7Y((rcCcOA>B^g@RrdpW9A)i7u2_G=Uq+ub#x|Bs*->aeEBb&;TiTJL=Sw) zDkK)FHEgzBRZxaKX>NYFXR436sY6?F+|GuqSq$4QT#Gkc6ASrf`9=7>eq|B>*%5;v zZND-Y{tU5gaJ!|Lw@;wcCDrpE^wiRg9OMzxXbUR`TWWqMIHT$*lzGe zYk0h88*Dr}|6`*x_JRm(Ei?b6rNTEpDN{_bh(CkSO>ybqpamTfNnv-U4h%L-MD&cC zn+_3VfK_X>xLg8CpSKL!I@V)bv{9j8ab7_(WTxObX}AQ3Dg6ek*x#W$Cv=TJla?U6 zh09H;eC`q?I~=9~E?J?i&K6a37WU~x;Ijr0i5vN;)vML;6Zf{Z)Z%3tZo5*jT~lm> z$j2(N@+#Hz7;4b`8T$v505mbkVTu!W;e!J9LX0frf?B>;+xHK71JgStk!~}RyYK)v zI1?i7y-2crw6)UFK`PRlV!VsAT~gYPXFG-`e&IWq{;uj#hwjO6d=9!DJ8-$2-ZZ* z7=Wt}OE=Cx3guHsgx^o}e_EUZC{P!J5Xy)_guPivSO66$h`kQ_hn@*V#2|7A|4~7- z*gt4aT_7$8__e&*Y3-@J?C9PcQ!4J~6C>1#>jIL;+@cwJYjI8S6({I8kgkg(k9SKK&DFnbaBZ zYtesTnEw`G{zP_aPJWAlF@f@Sp(n}D{7NY~r^lStqy~6ry%5!+7(w;{u5KE{iHze>j&12dm!Y~$R?*xpd{inm~|a_scjgBO?3}K!%^+H>my}K4B=}J zz4Y5UsujepR9RT$rU_2Aik#Gr7~o=$puIN=Inj~tfvMYD4Y`yRXFrafVBOF4mcovb$YG-VwVLJ*Fa~|`#ys>|zhzs4BxMXt=v094e?>8-@x%O#(=G$wx ztXwmzr1kFyPOsn_dB8U`Xw{a#!lALw(gxgF-7^z|D@M-q2g=xd)|$APDn4XlkQW0X z2xDZ04pg%8{KSUuW0w)^1;1Sq6to0k*5jtuYZ~Y+V}h%WfAoW2@_XgU^mxCaUHr4G zCXq#-rFhpqVeeIsZsj}>`6wB&2u=h)h7Tx(f;W6r<^j{Z+U2;_TQZ?<0S&#iGsY^HLFefr`F2t=kSKk zO~mAHKF!Z`0gg`~y1NbUT{eqjI!&WO>+xw&VBUH90^M~9YU?=Ub_|<2YU?%M{KVxuk$Y2<5ki`BaXDh!a!jD%`fh~iTC#$b5*VXkmz?GKts%_yR%ucC1 z=WkSh^Pzft58>;<^<;JYUc55o_A{Il0r4QQ&9G}y{{XzV-BLN6b-R(ig<7IyA%YE) z0r?mB2HCH!KfAHKf8g9c3T)9opA1^+8oZ%%dGOe#m??o9^6V1Y9&WNC4i_f@Qeh!O zi${hy?umi~(9{coNz+Ou0*dIt!>&z;zmer~AI+=LT4-kjsS|Y;w?V;}L;_29^Ef5m zN>_?g{vo^6DjR{WjMJx+{1Mrq-C(k@BLu-sR3gCH12?Gv^$HU@bzJ6-qCjLr3LATc z7+R^V^u(LQVZrxFq)jOEnlb&?M|Z(imvCKM&)Yw)ES~-{%F+X9-~&_?_iGq7w!4Jw z)-W%xU48C{lT4mR?8(rqH|Izx7Z zV;O+Jucw8+lEJ9 z=#gBi+*&34;_X=aoY*IRr4#iCvv=!y_dp38(+fta4Q2x|K992nmz2ol5&0YwY(lgn z^eZfNj?O18y5t+N!jARR)^|I}BzeKK&mc6mM&uEmo8@p(e9}PCgxQ7QrqOTMra6^S z$E@#Y^=~9eE;*xaaqakx23wubT15wb=~ZTkVnD(r{0WG^+zFsU1v0Pu{qf`8d4|m! z+lBZ0;p=%AVg7;HE~1Z1%^7EuTLd~^M3KDWdy!=(a}+A z9gSvo3|het=jY=}ik7aExEsDKu|tw}!8-xfr*<&vqIBnV#Le;GTuVIYu>0{=`Q38S zVVmf3n-vZ=!wSSMX6puhVeA3Ny1~Jdp>o_=+UcHRS|1_2l*N z=uxTE5s`N~c)Tg5!d3rsXbf8oVe@}o*UZSS|vw- zHnr(MOOmk1MB{J+NsD4nBW(W`o+>R;QIB~=;>9-%9XiW`em;q)x#!AQw+K#esPY}V{v}y2-_&^N4ndOzQ1KU z4_%z1y_zbXAI4Wq9m(|gt068V3yaN-+?%aXBTzMQ8Z?>`NB}b9KE;Q zd{N3Ar1tnT53R$wuH~|qcEQ6|~ zVN6#u>hlV(hiTSg4X(CakQ!;Y6}-CAJ5% zMzH`-$*5mb%|0`WFNvZy_4oG0*6}&q#1Px9QsSW$ zF5y9%^NG1Lte$t5Y1Q0r5jq-_n3E>VP(l5PCo4+vASc?tfAggakbrSEIEfc>5|a;S zFlxiqqYD?rdLCAE`bVBTo=%|zgwenzcqG@l$vj#3QaM-{r;1$g_UE{^j@wB&NknCe zWFEOEa)d~1?oVuPz9dfKS=SK`+PbCEwUlkmlz=V8(Wss9@3bAGa(`x1ps(53x6+It ziJX`Q!Ninfp#*N1^cas+it81@o845N$hQ5vUiabowmn(Vw693GK`Z3Y8;r_Z!bj5i zxsHd}`NTAUBWSEQh81$`hhB%<#p*23na+Vy2QH z`tP4<{y}=^`rW>}?+Y6%B-QHUspq<5k9`Wg%Zq~-j&$u)ci?-u3X-pXw0onj4iY?) z2&YD**@9dpQxl>xWQL@~WYz_~%Fc$Ex+!Zpy^iBSC_W8DWLQ|a?1XLv*HLYsC>8I1 zRQ9$BE;AUvu->J{-ToPIsNaAd=QOBdw>9Uyn)MPL7?1UKQK8>@bXllmYE;5Qvi8I8 zzGAblRu+Xw`IwjT&j;j(q?Y4+rRI5==5TGh`0to+8fPI#F7NkM&>Se0d8wxGHwznm za$3p{UudM}e1&$gx8g^qbu3F8k&zZm%7ery70N=J=-BoVUS@hE=H~NvDqd$s7IDF_ zwgg2uS?kDHAZt&KC_7Zn^iF9mlD6$x8jL%-oXTX_wq-t*hd7K3AxW6#lV8+;JmW4q zCm_a)+efj(TyV-7rPXK0#Xhost8Sz)UhAF+CbZ|NzK!;U=d^5DQd+^t z7xKK^>^^dh=%^GfQZUjq3fv@>s`t5rX5}FM;Zy)1XXDSeG87947KKIw$4B1``$E78YhyUkrCw*H2{^wB3x4z0`e?NkyPzRnZV} zZTw!sot~x<8KLgeXE>TxIB#jq@F{wqMqM45P!eiWoBkK-<~=9AccuC1vUhsh^ zyl>f;;NPhKbcUmGdC{f_4J_C83Xf3cSla9Oyl_XS)1mbutxpxQ(!@i{sW&yNE)Nk> z`DAJ=1n+~bJ1rq0o|=-75*HEi0tG}R)(TE)=|%OBvy)SF|6b%SW;1E2vnHd{L6`3# z*P2PqwuuoeXW5GLOKC7x`Ek>AasnYLdafyUIHY<2IAjMJbMQLioQJ7t_Hb3p7%8?^t0sg8u`Z;F(_#F-WLUl;*{_Tc~x4g zb;Se$>29eSzExSz%--rA0c9>iDo=068e+C(wvCiUtZxr2hNX2bZ)l~ko_KFX2+a5km4Zf;iKUR9%jOu(GMBN%4!?Axr3lIel zAwU$bb;~loI7k@k3W`*6(ehD#{GQ(MAp~c>h}ubO`#sjSQmHxl@FE#CltR0nwh>pE zx2qX%@Ru@8^T#7jrAEYe2hNr-&t2(HEW{2X@}?r0Tn?tTz-J=+=D<0k%Bc7oUtL6v z3tY_6_cJ_Po0n9UYh#G6nM&pu66{%oNr3p96+btIKGNm$(swqi&uO!}uAiRQ70#_Z zO__#ye|YH(fP&*(Q4w-FFl&%MIkA!J{>bZR z@Ztl}3egk58;;h=AM<{8t3vowLaJCL>bicUK7i^5x2-asu5}+z=o0D_lxn3vHwq`z zrK(#aDpz>ZAFN8S!Jj(~Vjlho!YjPx?yYz|sut@o11__!?@BAeE4PM2ul8c0K#bQu zrCl+*bos;3{}TKsP=RN1sf?85P(7Qat)M&=z4ETodSg_Sg%3aa$@g^&j&7ye&o*6G zABMlE|J4687-8HT)HmuGw#XE1U=5G0@H~TDsUS&-L9tP(VKH&Zq!b2mB#Dpx%vgg~ zjj`(GpzV_%>qzT@G3LDd80zTfbt3WRn}e!VR=#IPg_$E~Q6+-?07}Z+RV&{hut5f3 zDVCA;hQ7aw6%;WIcx%>LXi7mz3-*whuyzDRjd+{;awTPH%(oS)mb}A<+#}LcR8KtkE{>AmfI( z{v~rA>+IT%iRo>xL@gw^^huL34%L0-jquJ8{DDnA(T>zh^=Ls0;-L5MUl(M&-_llw zh!5;nZ`v!RUxaXqi`(ELi#KQwv37MXHk{jb9q|BYJpS(M)VbdD-9c(g{dbS!npVmN z_8-hVZ*X4SVx4>%wDMXq7#FNw_ve2UHiW(B7MB$>JW)ZN+MlY=ri2;AUY|l->uuTf z9dzpY0cBc;8EylO4mDfI)e8H`&O(j-u#UH=9IIB|)a(d<^@Jj-1Rrf%HY>KS$|SU= zTnbZtwEjmKQWyD6&F1Ee4ojt-J`R=Dug?alA}Sg*>5LzZgHKk8&}ZHZw_$|4Q5}89 zvGh$o@xeL%fpeU}W5;;h&LUrd6Sqv;bZV($O+eESpIr4NkwFhP4+T|zU4AmRS31zh z6U&6MK!HpebJJOH9yzZ)^t!znTCYIb)Y++C@Z9o&Ci8HO$`XUh(WaQVRR@{fid?%o zkba&<+Zl(xM{xc@Gw8PN6!EG()aiFdnYA->c+Rf+YA;l-I*|0E*W+~yb(^c#tPZeH zo&RC)@7NOJ(p|(I8}mCh(PV3-t+)irJk9XGZzJAg{cKDw<9%K9Z7cXVCf;gip4#F_ zz@taUv@ZB;jC{^kWQ-yBcr{z0f0O_2b}UK(buvmG6>VZ_@1~ZB?(>458tf#MfrI8? zqfAew8_U~y zrlo3ujP(Z8=T}d6)A}NJXYOab^2I3^X&!R1y?siOcpniPKaOO5D+H4`0B*G5yiuf9P7AGVyd@ ze7`!8zipp9-|y4sMOt-Rj;R*)?#c&-rDj=*1uArlHB4yNwBt)eW=SrHb_GLTu7b*y z*f7FOA|KHg2g*3S-mZgZS31`!-Zk}=8$5f5LzFS@Cf1+gpfD$Fu(SOhyaB^05b$_V-N6rEP?w7v;BU+{&QJKhzKCXichBf{J?#1@(?dypnYNlHuh&R zkS`A4<-9G(_$lzu<@b?q3&6TG5!h$Q@{kU%DY>tJ^CUzDEDv;f$Qo=x#tXn{GXB?P zAre8;fDefO^heGb=!Od5JVn9-ll-^4f2I2u41br}AEx@t41am|ubKdq=wBram=u3) zhCc?|Uoc>wg_kQpLgkDx?WN^*0|qRAWL{C|AsS2Bmb{?@HAzgqRwZ+3#W+)QP6ZjN z685)B&2?`}FMQIrb?CMM7F$e1a8 zz~d>Znt{b;-Yt>H;vM`Ne?as3+a5J6b5ljc3Jp6OBruklgWR-4BK1vBibSevsguwa z*G&rBRYXQRyf1CaGE9hIp4{pSY35yA8qR(P!;E%1qj)OAx(b^+GQQc@#n`tp4dZmX z#Z2C*>|Ap@w!}r>rN1guLj$h0zK6o!BK0%F!{$ki@iCsi87u2Suq(FGVPU+_-)SAf;BdLXfTo0es=RM&!H&lqy26@WQZq?kp5}mdkVo)sTtBt#4=^L&iG%VIPWr8Vq#! zdGv{@QftZi!F@%LG*L#lE###`sZt@LM{BOlULY$xX$%%i3B6itf@HG(zF z(5fA^jO0HarF4X~H7$|F2q(--Wfgs(_8TzA?8Vhc!?0B~HQjQM;glSIhevde8>UnJ zRyZty$f#NXfv0tGv+gyGMCAYOLjHl)0$YEjKq<&JyCQkQ@o+sjr4|2No*^TWqPl>= zb`HGwvWK=%cal^a&i5T67_&KPoMtxJraj<|pL~^^arDQO@2RfLj%5otmvnRw-M5<-<)6KF<&;?Itf6Nk#6#iAM z$)_{+!c(5HGCfJ2dQD?{?+po3W97rpcvHZV0 zdyewuyl=Me9P7nfvD z%aQUWK*9c|Qfb-v2hUZ5v_ZG?&tc2$cNRe!+{US2&Ev_&#Plp$16g3X`}m9~Nmt0q ziz*29WBhuzS-g8GXRCjByi$@Mic(}&HVhvx^M^rHiY5K@PDV+_NSTpEiEs9YHcjAeJ zCB0bUl&6R`6G`URKU`kxmjC{Srai$_+Fq)Q#WNLm_^>u)$A}w{cLhDKXs{qVS``p$y z?sUB!hmyJU{Tb~A;SW`+Y{qLB`Kp^DO@cTmdh6Az}Lii+z2 zl-5)#BlAu+gz)z^NLeyPwxw@uaosQxIpudO&0`I!#uhPP^WM=0i8Dxi6J0@4b(|@5 zYsK@QK1)q_c}7Cov;Wh{wpU3p?BfT!-)s5RWLnfCG)!V0;#~{n!lQhZ+|#w?ru{0? z)in9l)?DOy9VCPwQmLf5cNaHBM2kDfSeU8dHUB)lp0b(Ka82@|RBpg^{b}13Fom-X5&5`uw zRQ6!EVeuIoWX}3^OW~?@5yo+$QY_C?ftLdjVL&?dA!jw zT)b)3jJE8O+P}tO%sD$sD=A)i_hMSg5TjcK&4@KfS}9;wucF(eT9un$h-plbO{%|X z5jH7@r#UgPp^!uH$XddmT~hr*gHlP2^BG|c3sGI~)g{k=C*#+0{j!&N)XWq|E%h~P zLmakxaCFa;wz%M&#D4~qull5CifFW0n)lMx{1kQoq+#Ayb1Q;~u6hH5yB0)c85oy) z_j7Ha=943{W0r5pXOTP@2f3{{HRdrB%(izD>gUN441Oe%C0KMcEV-1x++#{IapehapoHL9 z3o_A_*2yxcWaKLrIQ^biT7n}i^UWay=h^7i;(0PiV!u!BDxG{?HQQBuiF+Swz`91o z=H6spDvqsWh9B-Fq1KdVM{%Bdrkl((=Ck2MYB4yz(8pfN{;sqPOJ%on$sm-@y8A=Q zk6y4i*q2v4{*)<{6CZ#{_EFb)qmz!Thn)FNG4 zA$qIC9Lw>uzgu(P;Y{5?)v>i7HQMT9U!ihmrN6KaLq$FzvjpOps$z|ys%2H@94fD9 zkfQdPARmkL_r)g_3|O2#)HkjPy=)DovAo0Z#ttfHHlMO*SU6B@&=X}2dhVzBS)Qw%Ycdrfe_E9|c{f-v)S52;#Wegv^)(ooH{S2ZP@ zb$nrS;FYrQsjgv|gqg(g5@xjsW|@VOpsVQymweX#awECA3_}yfM(JRfSZ1KIJDrrX zl61+V&&@Et#bFIqP4k^qeY4W-AP>Q!{fCbK6aW09ytWKm^BHS@<#x|^mJ}Y$o=(oT zUra|d$kdZeV3)Ven8QJWQ+hIr9T*c2z;-2v@@32xAQ|m?r$>Z08}YaBa0e zcyxf#yLvG^;v`^3?TvWnuaAiVoz zHoodXmzBy~%{S*M+D#rH$rMf9O&vmG%QZg&&LOFW4VyCn=zq&AcK%>xbS3uSu$ zy`tVRrj1%*5oUd^ucq$9)6~9ZGws>23o-)4k?scs$`LK!?;)wM^c(r*+Kf;z0--;Jk|5pW!n%;dHj%>wWLFWMz z>V(kDfHK^=tZNYp!)bSKd>JNTL#dYfCKg@L!lixyQTn8RAX zhEDy$0>lYaBK@gY`thnDqaD@Klp+tKjv__RtJqL@dM3qa<#A|5oBwXGi2m{Ma)&-p z&#JZJ9;{F*oMZ7rb>#QW_@b8EH9dXX!j&U~GgYD)=A8|Tc|p2P8{)pe{D*VCLj zZO*&>6)pF3g0Z%%;-fIsQ1~L=MFba|Y?twg(!d7He#Rlzk@zFeyQi!Zp6fgHvbL*U z>ay0y!&XtJ57KC?NG@8`!xe&FoJv+}4)xOOvs3KCM~4O9Zo8w?Qy!)4)8DsPjuU@_ z6}tY(!7}H$?ya2WT48jA6zX{C>|H%7v-4#y+t>US)8JSw(W;*&*w;S}K8Y;0_9a!y z@458jZ%0RM7s#onL77<3dIXw~QiaFkXe;*zpw8x6rfAKmG@49}9TNGfj$I%AHM>~# zC-_pVja=0jUQZ~e+C9(t8S@z4{o=}s$MM#68t2^%nrusT+w~qVoJU*D*^HHJkxl_I zndpK(chgIW;_)}3*?vzh|3?p?9N(=<D2?9HL-XXTbf3wHZHaK? ziXTGG6x&m~_F{MyMGyY>Szp%Q?=~*Wn`|rKE_=z#j&`-!U3+{0eQeo2z>{+oSnraB zF^z&0Eq;$@G7`jDl%+g(_Vjd|A#nPtj-#7y!*MOkwuvWmaRfhp_JEh%<7z57yky?) zJVX(#a#2(fLaSb+Qm%*m)AQGsf%HMoPydmPM*`=kfxwKqbl2xo^>3zBhbznr-`_AR z<+$w#{hztDUOH5vpodtX;qItsCwmmv)eape{>4F+t7qNLor7%)CtHOd_tUA(p$D{7 zvSsx9u4QWpkx>iPP-a2{eyx+$p;3Y0VRUAs|MbzL9X%F{r{up6gL<|86f21t#R(i; zj{5q(C9O`jMYW2v?`tUC-0tFs6lw>A|1Zzrqjbf5=m$yLl!&&MXG&e?WxV7)1(Gz7 z52$?SL3>3u>k?rgT-TYjri-C~Wq~*YE#4J9$(zCUa>vIz zb;dJp(pK@3L4NF994lZ07r+U3clEe0Q~hRxoUy8_vsXNq-bSa^B-8G_XEDe_ofceZ z5v5p@$LDnT78bAWrU6yg1~kNf!2I3muAs?tHj8#1w9<1_rY_f9E*DvYFTqApm2877 zG80v`PriIQ>)`!p#K0^b6v!L1hD+*8y~5uzfdwlx8@a<4U!oA2>&FIdoFl#hRW1b6 z#qTf|7`Vmqc-kPR^{(zCct=mAw{&I9nSa z#p`Ky3Aalh($YLn25yg{cjkbTi_-c$-p9?kxqe9$PuuxkfBE}q01eBS;Kb$V7mA15 z&LN^CH>zEdo-J*KT9Z6lz3Q(&rrwhSD|$S3e5OnSi-Clxp_`g1*O(Tfej%kn`5}tD zxCT*83)76^w39Hjn!V92x$prqe*yWj1t=cyvEAUMS*6}Ovst-6y`G%18KAT=Nu(SI zWS-NO`+w+qtEf2FCTb8ufCLQ=jRkji4-nj)#@*fB-Geml?(P=c-QC@tpws93*Idl3 znVa{zS9Lw5d+!o*=z#cg)>T9wywEwiz;`=JA7#`JT>=OWZZ4HWr9TjGx@i=JI z)>;r$zcKp{>_&TqaoPr?3{Kkcde4tDMKjW3^&>V4U1}EAL4zmlaH>i6T7`3am{{^Q zG5k>&Q5|dYImE?y?rT~AWTf?R>+hxb>^Y1g^E1w!+(v z&@WtxU=e4TxDOvB6-`C)TYkG*dY>FoQ&jWo>8B@?D%p|C=DCO@o!w|%DL%h^;y+_zcodqT?W@oi(oM+`H)a?d+>(QwJMwOG5Bjt-_nL$E{#P>eV2 zoEZ8(YZj-o#gh8I4Ah%~LlTOqZfl4v8030(>jn!OqTYq7P2aq<@VS}Ju(6JsU>&fI znTkn4Lgi4=0%fGi(s0oMSvj3^|AUva>(C+F*&SA!v)O!^y)~325vTp%YQnVOZs{a!}n3&9H?qRL^((}`$(Ub=$l{k4gVG&m`(QTR$aA+%t-_I8O4AR} zZ088?^KKrBZW?6UM}6fbxVt!TpJn!{gi7|n0Ol?u!BAwc|LuIfoax!w%z}oz895?I zpBdf>9LVP`m>ZJ5e!MX)_&Ggg!4c+a7Xpomi4@YIsEi$77s}}->x38}3G$itvbcIfKu!6ko^o9yKF}M?DH#{9cXIYTRBcj$YIiDyo7|v!b7@MkZbJn= zOf0FCVn2PceA0bb^%B#B7?Dwi3X5IgAk2fkrjAuzX7;{dW>GRsTqDj{4te=5?AUGj z4a;jsgUw}TF6AwR@yyF@GV(4nWKyDhfBm?z`1d?EOz!S$pZ{LjoBx7&a)h;zGFw!?ERG?G|}` zKo9;y9Lt^zm*oF3DsNJ(JH_rEhGIls1qKN{FHZfmSm&6XS5k`Kn~mR_Qz{}S8rAhZo22MifG*NuE1#> zg*BEUyx&M^`7uTiqv0i>=H8uWMFG$J#m?>kV@pB?@KAZ#tqGos{<`XSJVHb)E7H7& z+T~ijLTcf6ddMc=d@mhyJ|&qd&g$}!kVkM2fvJ&m4$ltH&fszFy*T|mKOZ7|$~4sF zB|+MJcs{I1NKHPm!IWz(%w*d5f*K3<;A^Cw@y^YPmD8 zqzei;nXC>uOwqg8TsdzikY+aZ5_X5$oYLX?Sn|v^tKDd<0Ebes*v$vvR`I1z_3=eA z0ar*Oa_Htn3G{}jd(4DuK!=dwAseFI(GJMx=FWVMK&z9%<8=}#Ol-^ZG>anhvAxWe zukN-sxqTD=t%A^SIBse0GWn3d_Kg4TDRAX%=wPqb0FGCFVG#8jY30Et|3}-{(SlcM zoi6VQHy`8uO6y1c?q9Cj&pjfn_LQ-M_vH(MxXYI)bmy0uFvM0QzIvrI@W{ca?Js`0 zAh>}igMc4ZM4dx5twTPIy6-QLU=E|xLcDXO9OKqYp_7-5O5MG<&9i3oO`f;G_cDi7 zK1Yve4(T#Lkvw5{zc@^(_LjN{%=TrVa~74f5HfJ^P`o8=$#H4Cio=enUU_e+0vmhWS@T9*6i0mbLD;?(@$Si{7v7H-1^kc~3h5K%(& zpa#$WI2B5c!27whm?xX}WuGvX-^C}(`?fZJ1DU_c@} zit08zG|Ri>LPywuxlR)=wr`S|Go}jN{-??=?F!ueSrV6L7vPGZ7lG}x9 za8w&8ynD1c&XFtjwtsJ0bt!OVz04uAfzS;^WaII5lv-L%-tyk0dx=^t*2%CA*0*)N z3ZbpP5(f^Oe*kQ%Hz;k}&JH2*S`ye3`u(MET*Z*zP7dC?Ki76BvON=T+D$zOecO(v z#C$(v!M7W??|Gmq6zncB2g`iqKI6cOtA8>qbD@o~XmC~MAGdqO)%BIPBU><`xV3-R$H1MXb)uKZZSn#P26z-Uq6J0NQdTQAPcSMK zB0zJc-GU5!6xQdnohnyJ7^Xg_dH4Z*io2JVN4jipPgP928K!-^;qaL1;cY>Rg8%xJ zZy6q0KlHtnlK*Z5eyhvB-6fOJoK9K;>bp$cGX|q6^kXl8rb;nZ7e3p^Loou4vwN7P z?dkpUQI{dQtqM>Dj5huCW`aRl0m@EZQRyhcxwUt+O4%6SnCTqgVcm}Wb}49nCpZO+ zJ?5u~NGH(xvj)NKnOKG2Ffk*lB<%xVg1bH7i-+NTdf;V2*@=?n)46ouAfaRf!^<=Do zktFPgBAHJUZA&f-U6D2#B$9OCQ!VvCICW`VT=kITbV}<_<4uBB6nU)E9NS5Yb%+m* zuJmd3aCLMof3p{+&60~N0-M3HRA%P3jjx5~(c5?ZMVD>ena2NJM;%I5=ljiBezj(4 zN~=kpv+iPoZ}*t@>cwC*VP{v#efX=}Nl5llYRJx`*PvW}CYN?? zT;&|XtIY;0g2!!d5X_nxr&|9af-m3CtP*OlNuQ#M$V-{1H9Rk0%cs$vC4$21nF(En zx2Vl7Gu(&pv%5=ze~dW035Gc>h;Z}oLu4Qn!4j4E_({ewu>L6|img@&S6`HcV20nC z&8QM)V)S^0eYklWW@e(@78_6JEhZmmb2E-?6JTyh)QU2Xq~d{=k$m#-H$Y4$&>#&1 zPJ=5DAJt-KytJNv>-KTyMAT*rGvvMMW1-p97}#Q!-m9kqP_J)@o?`Edrc;Y83&ERN zAqQ?`jmvEa>zH43O2N^+##E%XQFHep{d1wL>p55D6>Ib`T@NkZ!gYwGAGhI5eC%nB z9n*A+mRPME{_c)6sn>P>ulY0ViTT(i+*BR6ww?cFagMBlES<=7!Hp!6kR1v3FzwgY zkGsE0hy3QDXM$73wAgJhq5J?&%}(z_aFfgVPYZW&=FKGaqA9q~alLSZdMaY`YAW=Z z{6P7!+B%OGY+SSdKQU#1fyd%QDYWmFi?2b<524O`s(t zy&E>7$p9o-nk40>vNZMY*L^Hi ziR<$1{E2P?+#E|wwzR~ZIldKe9?}aHB+mhuGQi1Ms!joDuv|dv>)H& zCu_48?(TuK|0J}{wgH`y?j+bI9HnEpbKV^C9+REr4e=Eo)Tg)bwDT0)2dqK3!xZN8 z*m;_*bHBK4wL9Y`m{j^}71K@;V_PwIs$|t->Udm?>@XGImFD(~x?OY{rqpz_uuTJ9 zw{|E9GP=^{IB#e@JJ~P=P9Q+Oi&hMLY|r0KIHb{O(-84J4zo^LSd6S%`Bu00?*Kyr zAEW#oBpK4d!uC4Jo}Z3ucZ;R!^=6tYP~o%7gGb_`#+T$NO-ME;8o_(cM+L2$=WRzX zTR3jO=9e=^8O~L+nq8PBD#W*T!p;*1sSCObzV~56o+>aTz-5|^22nO?GjH7Tpt^bQ z60%~Yc~d8n)_+LlE|neOch>=Qz|jXJTDP$J|cm0 z9{u>_gLslub1&FS2;v)N=p-zA?CH&9jP0DY2`+s4bpZ9hS;w5t0t1@epUI@H&ntun zX=e*b1BWth#Ox#caHahm2w6}oHU%of2CUTMUWWee7g~bgh)VfQNDQ8wTYhy12IY+@ zhE7|zUUqv(5WnA4C)tyu$`fVsc^?`jXGSPKGn;adRBvvLh<`g~z0Pd7DX2E3*inzw z;3Pn#0*{8YB67gn=7nr$SLjJ^rJk`En0u3nZ#yK|_O?iAT~ED6JjbEmyyoC*+^y!o zX_Mi;$N#$0SZ)|a&Wj~|6xCzAcVyhh`965e%aXlTHN6t_g{Pn@po^t=y{nZ6YSx2! zT|pr&gO`-wcQ^Ikf`1K3^yEH5OA~#}kb}D#Uj`9lxn`2aR@-mvwzI`R2k-z;T>m*| z^@W50iFtFm7b^{&Os0$#ZT+cv!gPS42ufckb?GsoqX~Qcb~SgH`EK&{P|8r#l$5N` zX8tL*Ig7ytz)_5HtC8<;9-wL=kr}+CZUo?Is}^Rs;-bKR>9M&4*wxppJdFEuo#|JB zL#g?)P%d!B?iF=?+ibgmwG{WrlB^mAGsCW|BWMOj^d$Ryw>8>L@?6YR_x2tc$pdC1 zFJ1d_#rMr!6ubtBOl)b0D%hvOxv>}MdK*o-647?2qxJbwMhNFEhFN+ZDB@~&*PM@~ z(SZfppsAd06_{^?^Rys9S9g_n&z5(*dLF2t*qBn=z)Dd5mi&p3XGl>tmk^JpG^;ch zA3uwV#zHw-P3WRBp*Nu8-`(g1z@P;t+m zn5OnCV71|sO#^zHQaZ>*ZZ)2t_rKe#tK7GDLLm#Z(pb|Gqz@SU%7u;?UuMfr=BN1tTZ-MP-G26PkAA>bvfVD2Cor82lG~y{Y3|=4O4%^baos~h(EKDV zzzt|#{=BcHIIJ+NC2gBVXeBq^m|P)z@?=Cs+-XT4qU(CO+$u`{H5XxDHO#Ki9y8XQ zd!b(%$k)(H7pK5?Ia7Q!u)o)Xj}CN1il}<@zN=@HfD7iNgc&JMy7IY&p=NyIGS8N* zy({g+IVS*CYP90hvl9AVNtR~Exr_9YNnNYex1QVO{tF0jF${*~-{pPSI0zLh`wNalb?J#ey^NQ^7 zf>jnkpz#EgpzMyODS08hXs2q-)tWFc*CXUMUg&||&GKvCANc;`XYIXuR-YZJ5-2aY+;GYK9dV;~ zvMBjmF}=c72`#tF$lXc|MzHQ0xTRG@1gWa0+oBem&k{*3=DFO(U zTRl14Kt^mM6eaY-K8We^3?ditj(jV7f8$VQgRnRmX`?) zMbK_p8E8sGYLD+_cPMObCKI6umDg}Jonu>lPNdLr_apCaNv`$MkROleXTbfoi{@1$nBZWh`<)vx5JwmYM@VjZ`qY?iU-#EBM8V+9#) z?v-_c%Y`&taj5fhT)N|EY)?XR)7Rx%T^+g(hVT9I*Df^=cyO(VEAnmU%_bCi)h+*7 ztfDhLdV)`Rqs|9xnrXHRQT1o?X5)Q7R}%K_Ls3MZBH;N@G!fn=eo|9LtmQ<@j^k!g zdXFUhz|KqjsixxE8<8ddWP>smL9kNyYD_zrXd7JUN^^=#4I&KS9%aGGuR@!8s@O!f z>)coL_cNKjlMK2_d5V`skM*}_CfhXYJ z99i0mTR1OZ#%!r4I}^1qoRa zn;lt}Mv(Y!a$MaYIb*atecsduJ*Lxg|B{cn?)KmTP0rUH(`o|^lO;8gv%Q|XC`DrU zZ!)CtxS#JYSfm|X_VON&4cdFn;zcbcLpQ%e<0gs1#?lw!xDc8>ShpU-E9PBEyDLa? z%-TfIJpoKB2bAQUk#Ia|m6m#GhIFny#5O`aGz`yYnsu&?iI8>l^@cq!KLl*Ez}O5m zv7_eE2Nz&W_?Ybx5Lrj>-=NnWgRNET;~;2jviZFm+FFT~F7E6{RArqN?zx*$rx@O~ z%pK-H7k~1YgY8O%Nnx%^n&buoyr#jeOxzXvtyRPq7AcRiR!sK=(C5?0Npiu-XyAJa zVyCa0`Dca+BPWI^3p)2t`@*-*sm&Yf3Rc!I`|`V+b`w^iKT6X;&cOeWnO>NT<68Xf z44%p$D6yC2=+3|{G&ws)yOk=ZOq}~eKR!8eMDNo7)H;YnGSe^#u{g+rMao8Q95Qlx zipTpZKXBNhgmwQ)4Tr(YkKF#kqP>c0v$wTcX)2k;Z^;BJ1PbZY)`apfaBPr0$U_Lc zjUY46DWQ??Wy^`Cag&MQC#U@N^$}XRl`W98@B(udowKqdv~OoG-rhFwJWm&0ZW^_3 zN5z&SfBkPp?z}U@LhHWhN^RlUsulV7h8lui*`j0`kV!MaH~D85s8BC-lz4^*hiUGF znGvbD4p7nCC9i~@A;Xuy;)&KquXLr=QxJJW!HD&s4S|h&a1dQgK8FqMb81Zon z>3~WBu4ipkKy(H&u=y8-Z(zCV+^*@l8I6Y9jOqonu)R^d6C%48JlxDS7$Qh&{-QH`8oK>?nQ97#I{4tqVw#r~m0|@;yJUDZ)co|@sMZulTCAC>9^`AoG@BRmy zG;?$251o!DcK&9fw?e-5bx!r};pOtmZBDm@~bzYszU&tol9!X%{P?qf9+!&nLC2f`_*H613!Gf9~zE;6MGJ5Q+@4OV1cV4?&>A96@6NaJm@gUpdvQQZ`aK zRC4YtCR->j_KFdDojykIi$k%;-fx0*`i$BB(y~JQvlG2^MD@TT_(%EYsV%DqZY>8q(?f{FtC+Lg1*HNa)F_IL3n+?> z3W_KwZzIcRmkD)uA4;E1c!Vco>YE1xM)Q z?Rn;%M%5R~E>Oylb~OFum)O@!Pm#V%G!JXnzZu=83(NZT&LHRzC#p_tO}9*ykO||Mh14LSVjceCmS5JA z36+JbDxAyHp<^nTozDbyMvORlY!x{^O~AJ_Zo0D=tN>u)@a{aHDQ+vE_21Ka-`&={ z${sF()n=iOXSUg|$JN)rTXJqX_Ttg0{0mcxXm{IhD(p5L=qio}z_a^&zpB3E-|Z+a zzlh0-=?rDRI@xep%8j{WZuWnO7t%>+Sg41x@if}|8+Vq$xqV~6$j##R=IYzEbl{9U zMx>03k9sgk9DU<5n6jU+K?M9h5D ztq=G0NI+%xD7!G^SdfXzsfXM9K5Q4~AOTPN0aSPUQ<}%HI#%Xlm{^UBZBV~TTn(y) z&F8}?{+wratJrRjjHVDQBU-iQU{;M^(iD*nwqm?Rn3WmJ;K=!K; z!IHm&ul(IMh+aN9CpEUU>y4yi)N~(pV_@9i+IBx7 ztGeAEPZt)>%d!tI0BhDRKP6Jf`(^o6w%1POp4isMakOhpw}*~w*XJOgcDpHiU=;>} z31uC1yeb@Fc9N{g6H@E-_|nH3;pTPEic&liSMb&^U@*D_W(=d>$w) zauHz#Z8CAKTTNWt{m2 zCbDdK93w4fnOV?K!ASF;W;-pX!Vt+t6P<@_=BwMpCZ2Y^5O=yTBRA1hL>3*^&&LDJ^9GxkqJcKRVw-S+nQ0kv37W?47FVqfjCwOW%eo2S!;< zs_=(#m%RMYJ{EBFsaVjYX84AAp%(~kA3~y$u(}|UvbWM zuCobl#nG&IXSpjlHU+@3-JM;lGs~86lSkt;%wB!ycspUScO=0UQSST(NeamvF&X!% z7sudJ;7l`vpSSo0UTZf|CC9PEPR_&}<`zHGI*`}``H`hqM)9qPBgqd4zef_ipIpW#F{_vob_|ZUTtNCx)Dn5E7>q2)-LF7n%?|#K+1? z$tQU;*M+R(c@^7yVVlxUV3Lxr4qy`ZBulD*>IAZx(|Nfdy~i)nAR%QMFLBsZYjTbe7 zyRTlRW^dz(U7HfZw{TsXY%y9KY6I7yQDlk1ofYrbr!6-2Q6+;*z&vj%Pt zbB42!O|;}$H`cb%uSo9vpHwG5Q9$mp_nki1Q=V!UX-GtA-qCa#_fc1;~<^Tpil;xm+e> z!R1#IHt9OKOkYWYeesqF+jArI?czesa*Ldcw&S?wSIeF+Tkdc>|8|*aXJaP*Hij!V zp`AZ#4Yzy;R%QEtC@a3{Dhbaz&@9Cj`wmCrGVHNOP)5RZCmPt5oAVxwy?(BEB0p1B z(ds_Cs5r-cOsLZWE9MGl>Z5fD?ONERQJnI@koA)tNAOz)a+|bsA<&6N2V@G!Kr3*na$Q+_vfp? z(OUUU`}?WOuK8#!oiL%RX*?L5AA1yCs&gbz{{ zm#AxXUP*|C1Sm#(nw-yLFd|g1yiZ5q3OOWj$1dnJ)a)y6VZ(JmwbngihtLk8?gS@;LpusXTN~v*%9)^=zfi>epYl&>ITsZ^cqg3APVyzU6 zFT$GAA?OrJP22y1YGxA8CVlWKz{TOk`Qw(z8zaX}_BefNXe)?0r7{h34Et6`XJL)8 z@p7k>8(>g06i|cP)Fr}{^J563&FNt@kvl%ZSz=i_lNO2vNy70#i{1gOn`z7;A)ity zhVxkU9-}!gPuWYz<9duEiD-QKTLPfaR|f4xiC6G&MiM6Co*f6E`em#4SL_Mr-LO5O z1(!pp8NT}Ei+}!7?3DJu^51D(J2ugw*lg(aJhfnpJkWxT!2&kMWz~Pis7d&Z_98Nv z!SG>m{N&owi_+r*M2xOUiC3UW3z?r*^asG*_S9?<+O_*CVrCbC@OYYWeZ%t(1?~z0NPzKa4ueGL4AdPEd!p z(2R0^p~zNz9X^Azp$TcIvkiIc##%ZX+T|^P{1Bfj46rj;|7V1}fs$O?afA8krFz(C zz^%T$Dx7TZ_E{+cPY~JKKS~A&y7ZU%XDxaf4=m)jl2@l)cx_n{-7BLm0mjK*UnoGvx(vSsT3ylEB!^WH$OS z{5BjF($B@V40^iFCxS#&HjZS zv2hlGPomGkP`WB+WUe+f5irUmZ&4EN-IR8J$vTTX8{dNR(LaDTHLo|seEeuIcN%Ob ziY$PBvn~3QnAcDKkN*B3v0c@Uo%-|-LHNLXp`EJ^3f`BIe;ab;!v&&#Ep-{~9I^)U z^5d8N|FZ_zRVLJ<0B!A$e-(tkd=Jpm`}rG z7@jw|VMvOyQ5xBy;o<3B}q{{4OEC29_ z{~;NVqViQ!Z3;FB?Ez$vib}3IbpRlhOGMRIi!SCSd={)_KEq_Y|BcwnYKOw{PU*Jy zPVfxtr;-AbJM&`5DwZcdggLVsP4syZJ7wd!WaQR_CpAiLS+i`J1sY*nA0R>jd&Yf) zg76l5q=K;P4A>SNCQKH`XDflCh|qr~b4Rm&`WoEtPhVqPO(*U6-$C`M*;>B)Y*7!< zgg@*l0+y}lk~jK!btGWkm!50Z&K_RPYyUMq8c&%UB`g>{ERua8`2MABn-7BiQD^;u zFgTt|$`>;lAjz)Rd*Rf{xyHzk*tbKrLT4nnX3Igi=``bLkVyFbXCC}l5*;GzDRrRw zIN&6g$0oOIX|A}0sSd$U=_rQnkKQpRn^Udt_K9Tt;&{4T%Eg zy}Tbc;4i`!3Dzs}8ov&a?u}Ji%!EY*?0OiG^-4!1_WviQ{O}qdgS{ZsJQ(xM*GetX z`U9-v%|DG^Ij}WaUnDPOGL{d?GCCW8z};kH$jvou$=pZ&%6Iukmw`OB^7|)H#v`UG z*Me9O2Ej&Pd%5}2)M3Tn(Q^o$t2sYJ5h32F0+(2Fj;U1Ret7!MUCO7mYRK;XwyHc! zK`!nov?rvNGngan;N%9cB$(jVQ%WZ@Wk#qDcVr3^#g|f?hn%t~kcLA=Hd<$pIP=o( z;5bz}khYeZA2mGcAwwtN?V*$kpsX7B-WH;DEI@d;q3=VBm9T}@;kNg@z0G(c`z^f#5VDDKFt`0f3AB20WGsBo|(_y0fr{6HoUKz|hZLa_O2 z3cr%AD*4$N^VZ=1<}q_&otLq1Mhfx0W>Or=fl6+EvI#8b>BD`1FFkMSuS(p&8{5emI&IYLkTzc~0+-}E_$Hc?#xOp4% z1%<5Or%LlhIxnW}*6xl;GQ$zS-cwSXl1s%)UhbsjHe`mX+oiMh@}rF+ox}_?m5i1FNzPAT zL`Z8T85@(k%y66$Zb8EQKK@+%4?3QnP`fcxvwJXpLfnBQ)k4pN;a_Au)KGw-9?Xv( zw&zxZi+K{$rw}NAvw3+@mJxHZR8~UgwwQ^KY&QE9kC}b$8(W%@4mF?qGT_e3ve(I= zJ3-*wJAW>@ml12&cS7OC*hT3ocUCbO9|a1)tyUM15;1qNiR3~luQ+#7yVvN;>|ET) z!@l#-7iCVdfL{JpaXq7*i0nd(Wdx74p;>uDY@A(E27v~Hv$}4TIKm}yld9J<4Dx}^ zgmx&Q0-)Is;e+=b!Ka#+z<(p$@zvn5EQwdzf>1mHsi!;GCV49q;Be%+3jSy}fa7!Y ze}?jS%ux_VmzY5iCb}|gw4VcTRs4brD?fPzQ~2~Tsd)T(h-^6sKcOrQS!<^`z0$l559Fq8|&WLPl$-fy%JD@-P2h-KkyE{C(aJZ z+2YIrkNBF7!vdqRA~T^IAAeq=sY+Re4U2RVi-=ZU+#rAI_b_|xlunQelT6yYCrB;H z875*UdBBqNbaf7fM~4wPA|T|*OuQ}#0)8LC8;&$U5WWzS?UqIx89=2k43aYthcZ0D znAx-P?-pq~@Az!Bwz--VEsZGxB(gqWSuuXiYeDKR{D0;&u+1nvz6Wu?E*34!Dvxus z!*f@IjAr(1SLk>XOnw}km<^f)B9s!{%`(#Q_&0JAzYQNh4AGF5`oTHHE3?hGcKql+ zW+hTViRXl^_Vzm8_x~i%L3m-T%u3IL(u=#!2m#RtC!GE+g^|b$2{BkO)bnwHQlR^c z#iwZNV--e?#X{MBe;eqj{{+%WEjYw3#h3SqZSOaDX!H}_gLRQdY_UX!pkR!wa*z`M z;f`CY-|o{xq6F1mL*=?!-lh~ArMXjL-iop^t^{Hibc4^Oy_Q={-xEd2RcOX6N&Ws5 zQ4_AZ^k05=v#C>rY`I6_SA6&J@!(6I2{`iTx`|ClzjnCXj0;l`*7f+W07?gc+Reak z54Zlm67jqzKV)6pTb}clLB%g|*a?aN0ph#~w9)$wMP-E>#!kZp_ul}qgSA^qQ4Iln zimtV7mMTqFE1vuhD2i44n9EB6T_ZAw>{YD)eB6hun!tZhOf|cCgZIH3C@-zyHUBu(_**$Q+t6w1PWFpd~$eN)} zRK%b#CmX3GtrdBjx*HjQ&;D&g#seo>)gDTq`&$u|Kmizdjm2^IwTlV?(@Q(mm^JtE zHl~bznaSkw`boez?4P4()bvq!-QW3lvVaDQzpT!L8;4%#|vsg(I4Us>{{p*4>KSL_M21<(bSymFhr3$Bnl-$A`M`v*#9VEDR7DB zs;HXv5k_Pdw1ftxE1mX#Qd1o&`vHe4mQfi(>(^2P*y>KI@2#8OJB4^h>rE^iu|#lzZT$lt|IKasP(5BaUq8 zm)sXm|Le7RN zg829D+S&p3+axP}WChMbNeZ=7H*s?zQr&%Ytkrx1-AmE~dfA=rh>MEZf!!A71Vs{e za9Zig825-Qx0A5bgC{K((XfdQgtGe!)m3K?O1}sX%Zc~Qp2I&E%DpY{0MJV!j z?Y}PfL}UP4zv1bLT^Nk)dqLWMlVq_a&R40IHBC_3_;l@DqxvjOF_1YQczZXnzdH=U zN43}qdtSTvF^Z19yd4hV@g5kD5QFsFi}k=DOf~Q64*XifD+?~8cl)v*Gtahs4DaiP zaNAH?C>K@pup^JA43TJd&Rz%|tcfQmr%7WmN9! z$ONpg|F4qsPF-2%xOr9P{D+-=?%C^2ua85KZ#$m?rGtskej+UMr0}b@5$W{-f^BfX zdclfU|0V9Ws~nngz;zjIArR#HG$;&Cj7@3Zq=Q51>BkcwL`HuwitoFK+8ClE!SMQg zC$qi|rF4UtM*11eJQl>9fc?|Iw_lk{ug*9hpJ5v>DN|)-fEu=gq{-jBa-3MnCVt!_ z*wcp$xcr^qE8f>))_8!JkOUSLyW>EUTdP#Xx#+fnjebuzx<786gM%L{J*JmfYj`

    Q+W0(9MSN^+@LM80ewV{k1KuRSMc6ciwf=5PX#{9_?z>Fb#=$juvrm0P|+SOuT# zD7JV}Kna(ulF{Yt2|}v((uOa}La!T1w9>|K&EK8ny&n5IidHk_4!lew3I z>}!c6#-Z?mO+vB#A^XJ{vBe631(qYz zMi0WXVCLACH0*wy0qak>+LVF?Nx=LM!t?be`a*)p61e#vc(nTq|Efch&YW*nEZAj+ z$QPJwd2}9U+?WJEd6^v^ZY+)o$}H>5DIzytlgouUf~cz++OP@XW`Y(tdj3{Hb)uc6 zjGK@vki4j{K`x_hi*@?_G7HJ`Hsz*J{j*4fb8p zidpfpi5m=6`_=>%;J__?-Z`;x4UB7;jim^ts(C0*7UVA#q?)1ezg{{kbkwK6mXsF8 zK<&Sc$?aGn@^-1E@wjQ>tHPlBoU5SU;At-g$XbdH4=dtL7|7~33yRstAcirBXTDy- z@D04V7?hG>X$z>@kd zibY>rRs zn@Acolg@!2ahh6US_Vgm#Q3C?LWfbl(UTx~r0)Kmh&{|&P@w-ua*9N)g5qgdD6(ox z%BYR3O@H60wqG5AVk#lDG+A>!L@WwXUyd{Jo6=uN$Qra?g6S>eNM>JQSbj30L}|93 zZ3^V@G=OJ6a6#UN;TTX|+4Q|zrfhM%r+;iMOJU;Y0>Dc%+2E&vuYN0GOZd@%v;y*Q zkCQbJH-zU-dZ}jszbmW7akKO8WGp|zT_EHZqp{W({>^TuzKRizTf6|i_;L~!z;Ki( zbAGCfO``l=%FgVyP6v_fTkO4@O3a&PP!%IU0r2gs+scW279v z3qurHhvA9htqxGjM^-OI43lvJ&WaVCd|KQe?v3bJ*@);sAumWeTaXsV@ErDIcD)7g z9Mt}Cb0T=^th`F!pkB-qEO-GBSoYYf)@PL>r+UW;A+U&`VF%NHqIP+8|zqYxgfnNks!{UE4rDEOVCRIkJRf&{sDa_B& zI5*+5#G6ASRDN@MYv7aCLgD%7Bry8U4; zB=}~2^pSOR`a5+(Iv(U+7lPm}7xFbq*!wdWH`%0#=|pB%8Gl5(Hy}`UDQ;f0BJ5AD zY4KuY1&=CRXBw94T9R$p zruhoO<`(e?uI)*rs-ufMns5G=_XfFC$h(!(Dg%~E$33VJBCRkI;8EhjIof|M22+v} zLis8x99M*Xo1?uk{k`r1`HZ!-4hPja8HC$mUtKfS;t6vr&eCd9r*GalM6(bujlKyT z0=Xisoiho87eH&?>Oc{Qiz(X{zWuA?>$l=woNhh3bE1hi^XlhRWiLJNK``_=UOpHby$VjRfYw@M+%mi7048U5n> zm5wsQ9=?aB^>5*Bb`C{}EAtRd1u_;F=^g&lhv1ta@=d!GV$zeM335-k^g)We!IAvq zIkqsZs|`ks+t=A%%u4t|dr4TEW)U8rtUtq^VFoNzAvcBzRO5TfShC8C?N|V9cT);+Z5Z?jZGAO8H*OK2TXc?`dv;Fuv&fDG1MLTx0+G z$rED>t&BFP((N=d=Np?_U7i+{#KH*p zC$`Gebr|oWL$KRTvF#rHUrc=ib0lokW$a8Qwrx9^*qYeJ#I|jAY}>Xov2EMNMBDG~ zw_E!Qx~seDJog@5G?R@#gq{f~@S?9mjOYD9lnlNsx|q=Blve+dBLcnGPL`*xW`A|* zA!v>>%?fZ;OUm3!1`_g6B)#DGA(E9L{PU|Q&+qD7L)+DbN{<}Fnl=g4BaH}@PKhA# zP5#kNZn}*QxcKvPan~e~kHT|vbHDz`git#LQA}c}-{kID#8Ed(P3nx_Qc5FC&?Zdo zEIPHyYh@^@lBjT;KjJRHzXMbD=2nI1hukj#zmB#?-_?(21PdN4&vKxV2;8Je)aH8g zK~MVz5)#F+T*-1YKwcd-)vb`Obagn1E6tn>!hi;0n#7XEDsUW&@}^I}A|Avfaw>Y9 z95S!caa7tG0H&?Nr)=^^+S;#cHWsUGb{Kt4(on+tnU?HCuBbxAf96W5Jwp1$5D#aB z?HR69)FKW#NC>73YL}BH$I z_OfHYsTFevO{rK`MM}4YN4gpn?iUJs5oQ^&A`eAXtU`6-6)(N0`WwlfBAg+Zp>#!` z)yUWNpNrp+NfpL^+6tb}wMgKySooFZ$cJIiS(_O>k{L>j`R@|;SRH4w^inm%j4dB$ zlDjBsO-TPNR1t5+WC%b1(5IHiPOwQ*q)Ju2s|&-!r2US>12cH=*ge=!&COE!TMYbh z`--q6)uO06r7||ze%1PZ1RP`w_cCP&1g>6cd>=;?!(z#nCKk0y?soN-k)_t^MO5He z{}fbtDc*VDz6UBhU(`&Qq~r4aio+5xh4n>t|<`O)EX6rfNaW;o?`;H zu2S*U`!3P3TSADLt05-!s_3z{tsT6ab-kF<>~z^WVGcOaP(KYFiAGJ&EOd>@=B6vl zNbq%GA4P^0afsQy5@os-*~64celm4kJtT)&fNE18SWi%;eMH~Ll$KbIUsTsE#y|MQ zPOUaaXodnAFO$D1uSQW-LrK3^#rlv2c-uHou($RRf z<*S7BP`53RyvjyVv`kKrW>7qg*8P3Ck@#he^e*)fR@C8?Q{%J}XOQ_08eT_?4oy`Kx0D9^uRRuO`gGMXc z_WnGdiS;|BH85#|P-&n|I9s64Mc%>?-7H~XaD{X#SD0ZhD|YeN5mOYh;z?53Tm!5*`4)oNqjK>FnOE4dQrqYDoZ4TP`@PZ2eYMa9aE_KvC zrRA7YN1KJcSE?jM$qVpN~B!?3mbo(O6Ojy{anYL%a)Q+t5 z_ooL2I;7kJ6Y!gOXR|5Fl@Qw}msl8nNd9U1czc_}ZF2hpk$XIafBSVgr%*|n$OdD} zT7b;UY#H8jZDlEG03Lj+U5vj_I$9q3Ku#L4M78RDk?I>B`X}j1v_67L_CU2;sT~}$ zpst63Jub@iql@88IBi(hBp*CrD(lA`SlWgm{iY0DM_ZS=)EA3V1M-PeGQL|O&1BJf zh^Iv#8Pg1AMqdImmV;R!d3)OshvBc#?h)!Tn!?F&A1W7S$fO5GHxk3*Q?vdHbnfs5 z2`!^kFaULfB!)9`pB7}GQ_~nmQ)5L=rj{~p`5Cq!@bAlh4}p%v$@o(;?#f$UClzHc zAQ{-VgieSarlAQ5!jW1u%8y~E zLy-`#qUHCyEnvbo*`ya%#N6AVv#Ll$N1jzc<7Iv|W4j9bH7Yqe5yD`n2Ql+E?zP?c+ zI*%`-x2!1XL>l9v$d0GiY#Ffv6%kr3qt5-szB&bU9Z=+4vznPuFWFum*BkrYBqzf< z>Zlzrs%7dYw#wKkhWNSfR+f)Yk(5(H>2lEk?vDZ{f>sb5)RjvC1NMQs*0S?7X#|K^ zi&-tVT&_EV1RWyUIm9i<3*GVV`w-svp0vdl&=kq3Aw8Sg?<(o7@cOe{zIV{XjYN3& zk4lBf#>YvTG_?{aMSN{A`j{)4!b(3|cgPXiA8XeykKg_9$D7BrR*;w0J zd6T37W6OBX%9h~(L!oWl+g?k0U-6h$atR;Iu>ZE$d0KHqu|^VJi|g!;1M8KVg&LdE zOYND}*4zdk=L)wO>Qhm(t@wMnC7_`U9tx8mCSh%5D9-yT!m5thzWy+sdjW zGgC#SdaDqpu1(-r2T*aPq~eGINt=5A{cpMFB%4y*hSzZ0X};$sX~Ds0DKnRBj2;kz zaoYk5A4BCqv*9dIPyW3G1k898_IaaZ=AKnDwMR+Jz5@;clJ9uFou{R$zOl)_d|Fil zlH;x6k#zIzxT7-14s)@&He{@v3EbHYU{MIH4r@%Fl|u}^4&)wts%tVgB(M>M(^BJ? zO2yRq1H&|OIzpZ9+Z1Oq*$tR-08O=PNL=Lxsgfd3V5(c=2rI6H*Q+)=cl9n8l+znpH}%&!pU*u(!^18iQgX26as|2c zB!i?u|Iz#y4h$50WQom1Ruh)LcApawD=4N5af6d0oc%6QC<1>-JQJ)x z)QI%##`J!9P^X&^jlX<(R9`)jrp76qqPL}!GQYk(DL7@0s(>F;jH^ZgF2(@QkYJ;t zKj@-Qen@<*@Z~?ptt`5h@UIDe$x)YUysv6==zfnnBoPol!ht`-D-o^q)c$LSqo_=l zQ9jt3uuYMzioyAvQYZxK+7Mu3N$w#7^2E=hDw3j2qnPsdp@-=aM2pY?S|Vp9Mh48j zvhW$YQ3Uv)Z&(DXInm)q1}PdX(%XtX;pz20Bw4&zOvEPM+HU!*w>%V?u25UC@iiV? zKI{JB?Cm-z4sp#$9u0h?@ro2~{1VK(AjyOATagKiTnv63IjIY5e??flsc!PM?FkS;MDv;}W=jJ6*uX40{GAiQFZ?`|wFS z31bFT4&HG+{j{D6Rsol&ECfVj0ICyzsp78qy_v9ChL2ZBrDy>v$Rp%Tl<=9ay~9o< z-gZ~TwaE?zSly`#&%DxQhPd5otHgn@+pQjr6KMt_takI;z+6!B=V(YEvepyD_yi#i z#;8`Wok0$AGf!IR3bwl8JLw13@_i6v>;@rPuy30%4y}pPg#GFR!M30EXiovB&9Tzj zWHQ;i>8*1ark1%WoUTbgL>YbrbZATT?O+cwS8m+$xWhZib^cF3>qpY&3+9kSTIXT- z47lhcxA3Sl$4*Q5>5ZtE!ytYq2IzkhA_Ji9#j(7&w#(@%+qA(7SLfBd*B}0qFz_x$EG%sPg`M85$MXE?*El%R^7YAbJQR&zeJFXu(<#^^>K((N zC^;Kqk>(EZ(i??#mo&dTr(L$*+bL1HIL>=nc*!@SedA06ywB*}^?fcmgy>Yn ziFW%w*oAa_E7=z{rw{7Kboz2PC=&x&9#uS+MxJ?i;hR>Bo2sRt6Q_VeJ-R$>JjcwQx-@jy^w+d`sF)4t zXuH<}85=TXB({LDD3ZeA(3F|SCH!UIgH)$Ug(lR`OEGcCN$9~@ef@5{I7>MB<3Dk^ zG+D_~(l-%DiAy6b1~X&y_SQgD11eb9nAE%~cKb?y@Pi#I>E_DDyFRh3iiM{#>W9ud z+xlI;pr{5qoG~h=>C;R|c5gSU2$5 zPVb>z`4@Bcqv1FIm;|`cusV=?*nm6N{v2u#)6JknvReK4_-G95Lk9uDa~56%LUeG~ z3Lj@dv(uK_)4*&wYhexkAGPj!^2VyfNzc?t@ArhYiNBF@MIE>c?nY(mjEWj!F5P}s zpGDV0@jgj}Sh2x1(EO>Nly12mH@YWTe_J5lC?0noqD9XD$r^vr8R+^HJ2gA<5|a#w zGs8|?0jAn!PuUuNW4(6nqqqpcJ^__0o29XjcD^?Unnx|Lj?je-5vm**3!^(3PE}+j zIRBoNM176Z>xDU;jB*G|1Y5c$LVSr^;FQH_9Hjg9{szkByN0 z0&P*w>;`gTacLHQ+!R{Ew17O%Me2P@ukN8mKc)>v86%_Eh)tjNliE~qGfaC4GzWtg zRfCRZ7dF^niWaR0S}-hzBxjG`T_G@h!!>s^T_er}zHfl9n-2V^7H%Kw*n#O~pP-5* zRi$P|2?c9v{eLu< zRbn5j%18{DA!59ree(8ns>4^4GQDJbv!}b43@V8OWSZ87mDzrw`UbuB(a>sO3Aaqw zJQA~k8v5K=IPWRz;Pu*2rmiwYMc$JDh!PHveuRYa}RYz%&Y{u}t(6 z@zdVGk_t>@{$OOh@N65Bg1dSF_8Hx*0ksyIv*F6hhVZjhBF94ahdYMIsNRe#{_et6 z7=O`%IwnX4i}!r=Q7rKq@y~Fe^=t>Lvj1>c(P_K$g^frc0g~}pnyOJ^5j%gx!)WktFC4iVFJHn#fGCUFhu%WJf~QWkPXRVpMn90o3J3~VM#gMRwxQ;| z41=HpdT{?d64^ozKFYh5gP~d85$dk0To^>r7eKN>7K}@eTRV^+-@#kt-JSCZ6%_WgQ6Z2^N%08UR|Mw=V|3Jn=}h>RSFpQqJ^P(NN=I9N#ZP~ z%$kO^w|AVc^)OA$mgesX+kbFi#D0NT3~71-G!!uCJgxyJcvYN(NfnWzd;<^>0>&t! z|8nj9TY~GKS438L1+;QhKAG}h{C}qZ3r?Z{1nT8X*^o!5!V+HV@B}wd3C)1yzVw^W z>cr1*N_QT>ih&WEoYwXmYX9J6v7o{;!?q+|$TUfRA}huwoye(5)oF7k0Y2+%VD91o zm9W1O4TyIjhb2pZ3RS86+4#Clp`0-UKBhSKrBOd{VX@Vd~uXhSc3CNggY$T)Ti?2eD$d_3o*mUdLrs3jt*v22bX=LaqDpeaCC}Vnzl4()d7GENQ&hz*lx1`#IU&}Y z-wi+2P_Nu`>+A$Ie}iHgzB1nUxOuTwHR!veu1TV+?ZhXo?RVDJ6dzL3W1#0};*aKq z&KipSY|%Y|{>7!Dv52iNt1ON-%ePc4-!ddEEqA~Z$3PI_em3AO+bq-j3;F9@?wf5&nSm7~_^wQrw^yc{TCzH9z^c=-3 zWpM94!nbM zi8eC+vD!p&Mm@%9peKNF+M1kN3$Q~rwMc}OsWM}GX@N>s0d^hI>Fe-n?Frlt1iE{a z7vmFYheQPr&zmQRC)064$)lO#phTRh(T+kg4T*1{y)2J2+i^;p#>ePaMStjSqN9I9 z*w5XC{NxeU9(e|xyj?cFTAOIcTro0BcBD(eX}vM=ioZE2ztxO~hqQmknT4qVkn|Ae zK$*7v=xwnFzFpYrpsYpIpvh&KV_>wJcXOAtdk@Zr$l_6(j!1h`kPB{&hUfi#3FY?&LCu$K zjRzwww;x5ru!Uk{xx5RlLlLAx!N;6aM7=*i>H%3!{&@U1?J?25W*1)&!xF7=Ng5(< zwp6pP7+sF+c(j)WPrN`wbyJ7aFUj@T{t|B)R8#=ncr_v zj2N8w#pJDALy8ip$Q!tchS>BhAubVUo9qH+8a4!+ct2SmqGL9oqjBJ3=H`D1)rRAd zM(2l9uG@EX&82c+asIn&^+L;b9mNMCot31RMP3yFZ)m&z~^#-2NRL+A8r8J~G1f?jOH# z`%nq3&x%o^J_4>MEe!Fu1V>W3k*Zq?p^rr~M%8HVK1$2?Y3=V+nQQ0_)X1!ghJmH| zDo!_e{!FcRjb1LhSd5oyyC;RJ2+ER4s63wtt;}+v{ppU?X!1oWP~nxb1at?Fhh?m0 znN8*=%_T88Bs})*UA6to<8?`rLnQ2MdT-aL`M)8|-F7c|D!O<|!^J0e=5^YN zsQkLE!8o0hS`}Ng%5_t?49pJm3;mdV;E{RUIbuGrF9*N+BF8uz+&(a3ydRl7GjqZ&m~*0k_hpE$msAWH54Y+(!wRj-B=1tlmpOtUD((RWEYu!yD_s z84Bgzvceorv^Zq4Inp(UH&9;%K}d55hPYj1|0mt;_8ypnHRc2T>4R+j9jgZ71q+shyGu4-Lh#ylND5 zngsmz`w463YrNCYBrPlQDLeKu16z)4DEG5}9OpuZcA=7B%uehuWrak>lI%?e)|QW* zbl83SHZJ#{e0~#v@Q3)%AMI~*Rbm3NHI%^kN<~IdD`1iXuqp_!9Ewby$v~><9q=OQ z62Q9)A=R_|8m;Cs!1K9Iev5Tasxn z8O1s~AE7tq0rwi{nW^#X8sc(u^w6<4uh0hO8;qu`QqA`6F?&)AcPETouvblFHe>vq43VEV`^w+fSk7T`gRBC_peHc901O zMEjy@ zD`DvmcOEFTQ`2pAuVzG&=ONx;z{<=;84VRX?@yfe2_52Zjz-&m&Vz@QsMLpbLV7h~ z2_lM)BbClvGd_mCZejE+*U&SwgSF9Im=7xCX&AsH{cy^GEyk7)lJzw|%aHvRcfyr` z1~5LuR!j$?Yi#EU(rIiiX}drfF}<88LXW}=C3+>x&i2PWbmzA2p0#%K5x$RvVb7Oe z9)@}xhq08fG(T%~0I=wSrK#+2>~|ceGkVX$%koCIosE6hU9$Dm^7Kkp)B=W|Ky?D& z4oCiO^2o}ix69KpqW!j8Yn7Inx|t<~3AUs(Y5Fz>H06|Sq(W&i)%|+f=@gT~K<_xWe}lm|&7Iis1AS{ru{YJ&F6SbQz|{zt9^r%<@W|26lt_ z7{-?oy8~7Oo|WhN^&0vOHf1i2j7``>(AIS3VI?&>SkMp=cl_V zrb2;Cfxj-R;_7;W{gBo|9Zja{Pxy=LcC0|}eje(6IKdbs-iO>zYhdovCST)9X#jfj^F3}QRN6fpE%>ZE>y5sUCJr{`#KmZm{z-- zniVCv+FT$*!-Wzh#oNO+3Id`oygsk%(c;+!Wo_8MdM9M0su~NXqfzwl0Lz0{BN=ZC zMnz3?`BAS=pl#aXnrK!5eo1t^Prl5>bP%Z7^Hma~Xdb7?=SrVi9^tPf@zbaN zvH*Wup}9{}`nQ2Y?LUSG;^uxJ z@X17KsohcQ$UFMZrlLGU1XzQot4SzbkS%EU4yAwC&MqI4AD%(Y9Y8wJ{-eQz7TEMC zyIGAGES1mwIDP!OD!sgUR6S(>db5*J?8=59)ImW9fc}1yYk$;NIUI?B{nmK9ov9Q( zgJOB;l^QfBvhQ0!cj)~+ETA_1kr?=PM{?G?7@lZ3{KwLCA+^E&tvrToh8Fvu z*K3mzXgsO^T=?mCcs?hh{=?Vz=r!U?VOodBwdK1JRUIh{kIU`fzcu5Nm)!P-o5$T8 zQc^nxBnY+IHC@~eVA5A@lBsDG zgIr1Par4|{X63%XvnQ1w+-qTj$d_9Jy3*vVuu`=cWvYl5EHyxos8;$VotzUi* zWVOlQ<_YD-W?iyM>}kc^?Hs?_V>7FW^~V4gb#ms|QEFI2YdjWO;8I$$6zU1(OMpcv zhVq2NmObWlEh$_0%yJPWNS>?}aizSe;uNxNYtDY z!ETTFO&nHsjP?W&h;HF1P&*M-NYbm|jQDD6>-Y4hu{=~{;HJGL?RwvZ>!#Y_pj z4F-FTx$(<>dD__};09TJu!;ONPkVXE(&pZv$Y@NTToc55SDTfsYzq?-7+JY?Z&>}Y zDp=7Jt89QjBO&oRLFHP6qRZ7E(a#^1e{v;Ten+fY>V7s|WRHb9>i)@>Y!ddYzuwa4 zenU7!XoN(P0#9Uh?vrw#4A;wodVv%n)%#~ zjI%%>L>l0`6Y=qcYGz{qH)Rr_+0{ovb3tsmvQxd9(NMdCQvenUv%KXBu7iWcue)-m z(av5|lxWTMd-TCLr0mper#Yx_S_!_A%_+*uZ=LY^B!r)fMhgE?Cw(g_SV{XH;BF?@Yjdo+t`eaoX zR!3Gx<^Pfr`CE*Oztw1^=Hfrd=h+YwrCqwH+ltAhp>ntBgxh7Js2XF6I0qACBU7gQ zu-782!BZEaJJ25AtLZ*CasA%V>BQnHa#Xt_berlFU~KdoxY92NPuUp)Pe)7^TWd8^X@a*!O)W+~ zWRSgiQVtSS9AkC4Y>b&)#4*F6P)|B)iJcI2mN3H^KCkx|4UGq2sIa!J68=&$b_NrBsZbO3T+ zjJ?ZbA>K&01+wK%MUzzVry*nQ(37E33SkAF2`fikk2STNk~M|d|Fa=u^&RWy8Gco6{4c4p2M=zlVtAVWCC$&w~AEPa^G zq#*6ZfEyeGTY=>egz90uaft#wE|=^I>+Jh}^b1socpEMRtgCk5DOI{r(ziBuTKyiL z*;3MdROl7G1>=LfGV_-?ZBa;&}=XjU+dF`1H7Qxu-J1N|cZP3}Op z!a1gICj4HjeG`KtDhJtA7>cGh|A~&prNBB!GEcK1BW+O}P;=~v=&-BA>Y|fEK${F_rrBzgzSjnM|#TsDdkg%{1;eBulZcju(Tw2{Hz2 z+fx|4lF6SE38RQ#DP3zbj4Xu>1)ET;0<>1 zQ_vl7vTZBR&(o1XsRA9q3nG?L5iYjt~s^WUp5iR ziiRO9n+|1H|9InwDB^CnXI)-B4(7%~@QY@X@=gOV+Sbe*pYJjFEJi8KyW;dOp(H(K z{s)BFFm?~Pd7W_t-9r+S+!Bo_6*aiq4KOgOASNgMlUo)J`CRep4RBw2P(ndbO4_zC zA48c+c@Pd*D5=i?<&!!Q$~3Lf>SGOp!@zKtSv$3Gr%f;VZFlL=WKa zuXrn^Ibs+c>x+2}5=elj7<~H}(K-goAlyc+`0nKcU>B_V?u#aUzhUZbP%WvNxql3% zYMGqL$+qN-%_VqeJ9nt1tl*`Vn>uBzBKV_P0#=5O&qp87y8Uzib_L26;63j8{}i>b z91_zXYjBz88*EGR#F&$(<&=v_FY9jrUQ1pi6JwONGh29+Rf}TlmI9QZ!xKrkk5o6Q z{qO`!*&-2EbxMR;0A-g!VRsj!o?@X}sxW4K#4`XV4rA>@_h-Y7q0^BsNqH9XgGa7U zpOB;xUy4|829UA;we}Ch@yq3C|NBEIjI}N-O_ZuML}o-eoTXXEEDAzCduehYVYXX` zza(LDS+x6`ng>t-1u|yBxv&^pO$PKZI_PQzn6y){rW{o)y{kjXTBDcEChsAxI6QntnDtf%I4EkSaD7?)SWx`X&%KmMxll@ckMe4G`Nstrp!Dv-BFFKP9Oq{AO`xjWQ++ zEGzAJ&mFfJ#rZ$dJ+V0A-tR&G>b(ABWdnf9^DaTk01Y(@vMS>~23JoTJolg_Cip@7 z5DFnM{sr|KLs&Sp}>hIn&jDUIU4 z;+8M=984ojdhz2}<#qcM5i>jOZ5x%;(|H<%FN6j+_Bdo}9faIDOTDce5kjH`nb8>O z+x9U84#5!du-<|_7^WN&8l8Dtz_dbZEf1aPi~$ztL9yriI5=>ytFoe=Rh_vj`y zV}vg*)l{5~m#x54jpI#E>t?-eE2(IHSPXA7y8+fXb*Z-6-1`)urkKVvCtdyHm%VLZhpm^Z4pk1!RNm+|63)D=kxzusERd6W{b_9EzS z%9_n_RhzE|rs~Ucc!`g;NW{X5{J5k}5Zeee49$9Op*7NU_|=ls$<`4cUk?E_W`c<} zTzi6b7CTgiN&P1O)VF~7x0jd=-=+1;r}GrPkPyw)i4@xbB^dgRTo+^CM%-7;=!w|H zj<1>l21P9h_ddFY55LaZ?w7N?&+}w(k!@D>z)$u%q7c=tM5>Pd;@Hd$i61#k%6@og zW%&w>tH(P6=TRH$;F5@Mfdm=r^zO&!As*R9lXMjgprU(d43lbz6qu9DX2}#vM#hJ( z7+)$T#8J^2^XL<2)MDb#qiT8>Sw_vCPzGAM*xS{aLx#K{wWr`@Nj(`n|CkaGm_1rZEvJSFGmq1YiBUx;6$FTnPM zqD^40$CjH{!4G2J#9foEhOoy}qT-n>hv^nJnU5Bf%=0N}l`d(GRj84`ORh9?Y?iIb zp@}M!q%Mc0wK8eSGX&`o0_3L_b4o2Z<7JT~N~g^u2nULC=u%G2I$3;&=#I5ntnmOO zqQa-NrokWrS>^3eNx>HD+O-f&z}*uUM9rG)-#jgRm4%z$a~CM27xtv~e2;O4%A>|) z!8vsY#d!6IN|ct8U@TDzTPo7YF3cfxNS!Ub)lgIAaf4r~YJdC%N=2;;z$}wG)by=! z^R0co4ezravHN#y*%g`wIi#A>;#37NU7lI|_s2aT9k0usj%4WXZ|2$U#u`ohZvn3x zQ2Y^(qNwFZQ3wFwNcU#ziTCB7t!Jm#^|85Z%JP}qrY9bby zVnYKJKr#`vFUx6~JCSIADCbQ5>E(Bebu5yHPpyy!Yv~X;C@b*f*!R}clDew?91}%z zkh7bMya%>tI$|N>57m19y^~I}2xWTVDorSn>j*34vC$~Jysg_S7NkYjZ-cexmF+dP z_P+a6Pufy9GK(ywYGvP^7X#5O*S_O3ytXw>b483!i=^QX+u~saTzPuFZDU>^uLt^_ zrHz55YD~N~am%QRft25t;)fhGwW#hmhTrg(Wd*eIi2O?!Q8;i+R+rQC9N@l4;XkGM z*#N2%sOP4hiOxCD^=zf})Nnsftd)lgLT}A+k(SWcP>)xM3FqKRL?|c1HN$P^-KgZZ zHm0AcXJ!*`)`J=od-BqsiV3cRbQ}3G)$nf|a%ygNZoFC}f-9O78Josy+~4E|2gGls8HD1D)*uQiHAK=v5NPvj7Z z*Iha}Ns7Q>ExHQ@QNem%i93+?e(OnA2WF-YLto6Ia1#SPkkHdcPQ@o&Z;8y2(Zs?i zU!LBji5LyLH7!3$+$er1P8M!;in*K^Lhntw@Q!DCvh(V7jU zUE8g?D_>z?&>oNtqk|I6nY-^)zXCwTu z@BMGHCcd?TZ}BK)5q+(UN z{@HX5;q)p23{)^fwLLtHu8wJl7-LyrX6hIxMua?(tbV|r>3mMaX1HkP-VKV4-ei5WXgS|tp=W^XC zwh6(oUB%pQt+yj$M~kia3Y*z#j~}6MwaALMGoA5HQe8cQl$yvGE-0Q^1P{v5sN2}T9=Ubs64j?K`N+ZNovH9F!{DIzb zW5+?Lf5Fu{=J70pAp0|7%1IDb9JJ=J9d|e9yXWWL-?0;{%O(O%@%|sf6dX{|VO{|Q z3*vC>!CyY!OCow@Qh>F*aT~>GeXw-Zcx{OkT~evSWtRd63Qngp1Pc>UW&$uIX(ZFg zLD}3P#|m=R6l$k)&GkwP6)hVh>2A7WSf$j_`AYP1Rfug0MwwAdl^#W@Y*V)0X8Gg> zi2hLT@rJ`kt+Tce2w_J{G-Vv|lf?-NhWyew=l7%gh#01t*x|@x)O~;=vqB7Cry6%T zF>!H%Z?15N`2C`%m{t&7cSOb<%Y`bo%l)L5hgvsDqn=RLZ`7ipP^xx%SUWY6WkAW| z97H`Vd%PH;TN2oW4Zw71B7CAk9asl7tSq8Ac@S+E09zHyQ;N}W%UgP*#`DV+T+6JG ztdg1d4|WebXTEfX9%Hs(vGV-b#Nk>v%>@@&Uo>U`gt^b8wXSU0^XSe1DZ@z$m zs)-zp*H8`D+uNi>!632J-QnDScJs5VpPn;A^?|+!Ggx6T^-!~|b=|Oo-NF?*fTUTb z+=0>@8OMd}j8A7`J3=4W3J1FI5h#{4Q<7r7>g1|0>Y`By%$)c91c3u>EXGFV{ zHq}aVl1ct>mzY6*9y|ByRY-3pf_)wQs6U&u6Amh?CHkU{+JxyMMUi^UG(}2~ zOl`8svP>fudg9h3&eZv#Mb(Sthmlcy8C8c~itcyyB#t}Dgyo^A4jCL%0|e?A_7NLj z*oh#7BL2wmNaNWR;<$OKHvb)Wd30j>Xc5|i)kx7&g_5NxfRY%MSoBJyC9-(0K~o5s zfWBHhK`pz_oP?n=oiro-Or*@{W%|B3KY7qqJ8?2 zvOHFPg;Gch%V{%`fZlK5577dlAN<0P1w8r}B--?N1yIU_6Y+O!&8mwOF|+4y^<1f( z^CX6{_!k;TyJ-o&;TWP#)nD2u2~P*x_Q?ipW2Z$vQCT(E`U(Wy3kWX(GxR0myIt$? zZWf7nSGGEFWB6r>IRJ-=97GN8qNdB#!Au#{) z23oi-KSOM34iVx=8jLeut$f7RS42TR|@-dZq5*Bc48_*y9^TV_|IIu48Dp8Fb_e1AF># zep2R`u#4xLsRe=cR#I*uIar>aHEAr)#%xa*5@SWWi{$?n-Q|_<$?O#3SinG?Ih7Se zG$I&x#m0k0U$#THR?%(irbj8U=bao@#p~#B<0(cz4Edp%plaw$8l7O-nO~;NyaR#h zm3{<|@t zwlysF0&k3mwWE4ZKX2p(-oY~5A+im308yJI>WZeDdoKK9RSHEA2BAsKBVF0Dj_iQ) zZz?Gq4fEfk(4TYO?XBWB@z^#qzb!O*^C=2NESsnv@KFjSJofq-9GYk|jfQu+yp85h zq_i@v_ta<-)p)sMVw{EGZR+x5EQf4%X!LvDN-^zn|Be#T!MVeI9lW@mP0f(}m{aaY zf&v>4l!qX56jj5a6eglNjmN<=j!t&+h)fdo!GW*qhs4TankA79ox3?o_l8gGtc#YJD-1N z@3m`HtyQ(?mP8#gCE%p04?3i>b?8=z0CaSqaTvAm&?j$)nTw*SlR3fSQ_>Jh)m_16 zEhXndb*3M&Xt2gNfyBsAfs>Z87%wy2J;}zb;!H%C1agyuBx<)5u^Ca(VTo!dSQT-s zO!BtS=q2#KYGHJ#zz|2BYU?~fNUAi162bk5A(1 z(rG}P-+T2)hKIQiB8^Nb*Qj%rdPi*Kxvr;M3w@bx-XFlgJS^p(a-=9s!vjud_1+C( zOoigT$$Di?@Pg_I^MNR<`wFv#VaWmUh;B8uCmgT?`kYWdjGB#? z4jRb*Zbb@6lTwRA9`tK2-1T=m<_zNk%=<$Yn9gP-D?dILe4X*_3~u%Kr!d0mV?P;N z3K&}#YF9FgtvC!2L(9lg5@`90T_v|vGBMgHKPw`ReatrYPdQO&dB6_E$RfSj!!k_O zkVrWq>3x#f-$8U8UG(o&o5tdBa-1y9Wa!Cu5!9@eW+(C)EL^MBOrnB?3PVxW?>wO> z1SJzVDq=ICulHv-VHN2Kf^Na=z&tBXPHEQcVx9-`Pq9~_7V>XHG2^v~v8Jpd>SVFM zbs$z2lWaJX$d;Zs8^Yi`O6lcf>(b2sjy6>q%Yt)3_R1`!rj1xq^OoS|7Z5g>`Oj%% zs^J#U6uLX%b>!$~;PZ8*&xOD+vxJ`fG+&^w;F3`*8pwuYp%@e7F68jko&1VhR|df| zUIvhd^V_GwsRb&$hp6cEHc;%ZTV9U~EmodRmz37}$faDIcnI}Dwy_%(epdrm7K~BC z-gZf@Cuh=H$$3(!otd*dGx*-tl)Y_NYuw2{vuxoZf)pc{59CZeMG%;k`!{s4n@l(qiq%Tu|Vm7gY*RpONva z2bQ*_R%%B1XC^Bcr-%1%IbeTRNS<~ex>uw=l^|1b5}J&U=!%*(i&?o?MCixeI@8ZJ zqbNit+XNu$H+hpdbjnQQG)zkWME-dwPe!y#-Sh95-X6f~mz^;aG^K5nsFbx1(3#Gd zjLTffTxdQLDnDJ3LIjhKSL62UPqPjsMHV#+VWeHR!8ErD6^opn=IZYXpI6)v+(PF* zGA+-3kPizB2{hBMBN3h>GdWQ{;gunXPT_A8ZqTSa!_g0lK89)uXUD(SqzU^6l5q4z z6%&JtUnx>xy?JfAhTcJX44-&R87~v8ubyefw2mwW20*=M%r&p|@k89KIf3X`J&qG@ zvZ}U-6H@k1UMrf|k1>#&_5;TPEd?v*_t~imD&_`ysuo>E1|vkYN?a54BblqLS-uqo zCr%#qw3WUc?*n#~alBYs)2tAL< zR8m8xi^aYICx3oh47GA|+_y;O;6|BAvbC9nr@f@~OD|8m><3j_Q{G!f!}xG#Sf{0N z7ehw)mrsR{h0E&u*ZH2+3ub=lb1rBwmUBb3XobBoqZl_?>TkmC`{oeANy5~|bUZHPY(>^>!Vw&BV zaDiAe^ZUBl-5Bn<8ph0YsPU7|<@e^)?zH9}<$q&nieyha4NlOZWT5CtS&akrvGrQ; za3UIG=Jt5w%2ABOmBk#R*O>JFQzV+6+HvgIpheK7!A)p9;+Db&-*<&=#Y`7GHFGCwWsY4Xmpn|Fuf%SY&s%*7BN z7hqo#J(9^W4xBvNGQa6FB9;fgCH3364Gsn|_tQ<|x3j7CVLSv*Lvj@6ib}rUn!OPf z3t4U|>7C^eApb4Yz;5I#L9i%7P>_s#Q%lu^^Mgg+FD)XrnkIwGNgnD+Tq zs-`HmT9}#p$L^b3+214545U1Ik%8A6+ZTtqLW4&s%aUk%w-FNWhbm$!I#u;3H5I6B zj7&>tkk2#1$~peO;eXrX=d2V&Ng&RSFIVps1xrnDa64aq7VrV37&qIUYK~muuX2QZ zsL*PFlE+{FxYsicWFyx}+lQ&fcMnlWC6tyVS~vmaYRMe`Ss7sXqJ4=xI<8zk(`aL=UBx3yUANKm>D0-tNFh zvZpm#OU=F6DZZ-00-rR8V(4mr#oG3`?_JQYoYfM)C#>P9|5R7k)E&5OSqks&1uU-| z804p-%RGD7=CNvu>v$BO)o9ifN&ozOX33EkmsH{H{E*L%o;~nc(UEFjPusk^+$|Eitz%2Z#*I2hOiw~G!d^7RB|;Lh}dn975-n2SJOo1M~^;1 z+?dE+;Y1D-{nWEZ2qbtA)4LG>kLO-AeBxNWuxif3DDcf2BZaNxM^Xe5q|biTK!J2Z zdqa!Y#rF)*r$X#s(WMo``S}w^P*8i zU!_`qc&&I2=8d%M)7ftl8+JyCa-oq`80pX|Z zP3C(rKwSHN)P^8xaXZoXR3TQJ2#?{8pD71$kX{2H@Ir4-6;=7$av`MCvka@%#jNI3 zQfkaUn5Q3qoXwW}6>FP*yzCk`yoMDSYk}ST29SjBZhC0hof5|_8EZ7fh4+)6IxfcY zrmf01w@?J7TMSg>0aNtRp@QUHkdYk=?XfZQ?Z9K@RCmLi%YwsX+WF93U}+ddqJ^+LlgnUAQQnXjvQETq`D8%(T$-_4>LS zPvQ-^U#m!M-t#8_W~_#JSslO@D?0Bc)}VH~(;5lNH(sLgwO?!Rmkx*%0~^3_U1L(m zb`@sf8T(nJQP|ReWQm=!mcm|6^E^C-|4v;iM|a12LJ-XhtBv#~ z`p)@?SR7{A7A3!j@`r7H_jN#&c-z!l8$yVG&F;6o{h}NBP;nUPf;uIwA?j3VC$U#* zJOS%a9NI3BWW@9F*^WKi**SeM1=*oDc4>wDfKYKhF8lzcVi$^&H!t(*p!rtxDEZan@u}{FY@= z0SD?Yra2-Ll0T7sj75>PFhH@$Em%^(uFxK$83-DEDS+yaQrU1dE^a3QOg-yNL_9xO zMoDlWBFWh^4;iB=S)go3? zxvOA8?5BAoos4a=B|*+=HFZNg>*~)Ms%F2$)PbtlUOEWh;;?2=qvDuPa;JZySN2koq?IC3JAV1GR2hNW!e&?fg6Ekdc!< zUkZ2rvVi%2WWS-)U>F>4qUW})dcux|i{*ojvRWGfFWt0AY8bwyLmL`4L99>yy=)%(=N|B3DAkCbQ$6wCjm7W?=5YqQ zDOgz=uXZE0tI5&4`3sD_{O!S*f-m5K-z4E7Ymsth+P+{7knY;3;Te=IOP^=~S}Ae) zoA019+lFfSUo36L!c1`T?(;0kAt7h3hy5+oBEnixKZ0%tMMs|~g@9LSV&M}tT#Zbb zJ>k!99Mb?U>V^Z%*AEj%DG0GElotBrtRFK}>jE3|7u=1N+s-AOh^5`|_CTuK2O6X1 zsy6a7?IN#CHS<2Q?DBERvlPot;w=T-UPz+Acw|!HsCs5W41_MwPPUEg5?{$MC-oUr zk($af2!_YexKjbD^Up$(-QAiR?d&5QF#lj~z~t7ke<`(SSgnT{M$2y~h7w7TjWG>X zkR;CbPrB}|)&_IgzSY`q`n#@0>OsdFZaKa#-H>Uy6ZLc)&BWG7+3_B&eVXLy=$dE@ z6^8kU)@gh1Bg1}1Fp(k%()*PzU@gMk3;+x8Y^B)QmPD3#Ga9j?I7y&10k*P;U<}A9 zUgQ*tNOkZW6!jP{x%mx_s|qqxcUS10Qshe9R@aK$Ke`D~gwlB<`)Z6=7E?^$F$K4+~Vm339{b+g|l!TUZ$ILmwnH&Hi%^nUY-P zllRu8v6D#*$Mp7!b@na##b)2CYIt_L8BcOgB+vO;N8bV8B~&b=P|?qb8Lw^wTZKMv z*A9KV`q2lwN|RwSGLL5?dtGIE8r1i1Xh5VFF@v{IC5s~LCdzczpjrBYTP=&*dZrEd78iO8l=1$x0{<6WQa`QWnjuoR5c z>@qHlo~W?00i~FLoUiGXJc42yR5U!C>wTy?0_Y2m8Hy@m)eQuYV_iW`ws9c+T)fQ_lVEk!(-CtdN(olK5a#SCjZA*!E zee@8f-Lg@;A^8yFc=SScybFd&g{N7OXd@ysw#YzecSCsA?`_NXh z)lW-k^Iyvgoa6|$-O6lDh)R08Lq9Pe%&jUEba(er7LV!Sg3b2XM?va+d#v>THYueI z6-(!=s=b(3$ZCHeCK1Ous3MD42#wW~$^K?yN|wo+hOy#KizEJ^Xca;`@Ci-8u?^1@ zZcgbutSOEzY;eNOR<}+E5agr{FHmG3;8IPzcesq;{<%+;SyimeomrOtt7}~V^|Oer zVOaznxEN9$fuCU2a+#5?|x5!jqsUq zuH$-F=iv#yP2XaR#s=C&{*Fsb#=9{vgcQAn3>r;nt|xKd_Bn2-fn_y@~71~ix9dmt_zgQcZ3VKg;+)o^-RBdz@yV?br&LZCE;^h&I z^Mu9*zc%e7Jfd6Ztkzx`FXoRv)b#AU8utEOF*xZ9w=awGvy?;B+B z^nXB}hU_+L-U?~ykcpdbzisO zuzlMOZ4dJv_-~Qb%j6u~Xjb`2Qkj2g_`I!!lIu%Fl^~G3uiDL9D$G|wn*wn75QOZE z6(a@8YZw5!vepDB`%LHNQvJjheDiAXi`T0OXGi(StV0uwEX$#cRm$0!V~s`rvhIPz za#zRUrI7eGE!OWR23aGhCj`46&THhy$}ylBwd#dLKllx{qb^B;E7zt>Yk|)K6eZW? z0gA6piQ3*`I92R&mZ1^7s>sf44y>7ugMSgw7545z0t!I~u0iL)q$r)`hN{b@S5wX; z|A8#Qtq(j-m-sni$#WB1=@JT4$kvt`s~H(r5doZhr4H7xOSDfX?Com#vWFy{#&h{a z605t(tkc)V9d1Li9?6t5%^4|Dcq!Cc%COr>q#hqx^#OytQ}MuN z6{A8n7>mz}d6tx9)?6HUFoRB8WK%8;ay^=_k5j-^|CuE*+ULDd|2>oNQ6fn>o!hMB z@U*Hq*^>I%{x$Bb&K~Gb*?sh1{Lh#{+79B&h5m~OD!7Umn*yR77oGUb!&#}jBY@9! z(zLvm&AH@K9CrecUMa9;+{wU>nVfRyA#xQaiaRYr_=_Xj-#%on!(G1)$$2!~ z=}pkvxs+!vMj4($6yyedl}RYtli|~y0J$}Jhy>!8@b+h^uiS05EHJf2YYp8+->6=C z9QAt~zVy5F8VMhJ{<2rQ5tPbLQJ#cmU3R|EZou zkKfZ!Vu^0nKUU7FW7aH-c-}?pi2j4*#-Nl{Kjh}wd#-I$6T=7YRWajl3GLPEo>{gb zz_GW*OUZ9=ii>^8B8pxW96o9hOV+~2u^0_iErLAJLv;-P<*=0!OShmodOz&?8JDe` z%jd7Bvp^L&qSwo@aC0=UtK}lXGljQJ^l0QLxKzyGbbCf6Z5drwa)x&Vgx7F!apB;0 zG}h*$7+}3D8vCa(Z6UHGPoYA3c=f>Kp#E?WM0sMR;YDe148i{*%;H*03|Q8)CmpqQ zkdv#9?@+HYfQ74PI0RSt-_$S3zpp+7h<15hB?J9zB*p6nc5y#P zd&-B1m@nsfJX>|VF_EhL;d2!1Rz6LrG~GId4dvw)cXt*_RMJDVuPNE~N<)0LBkZO6 z(M<=lDeNzfQ=ju{WJi~xg9#Y2H`nQ)xyjA_I_v5E^&TgUi0Elc)srEnIwu1tQ$3Pl z&fsz3;(DtMFJcoJ>^8)~2(m51n%annQw<||G>NaS#yi|TaV^IXx#43uRGS;lt+r1s8!y>EBjU!SWh1<3Q0{-z=9Hjaya;Pd@5ne6vjK4C3^=HW3%jwW0V?AHKDzSLc zVI?*y$6Ufo05tJv_3%ScZXkqK+K`sOF!&4pWRbZ-C3Bv7(lVi#b0GWSwwi*u!yt9> zn&I7A7ClCP!i;0|H>a>HeEKSB?#w@XXa5w4dZB*{i+o1SA^~Q~Sp~qlCd?7bSSOWm zjh8KumM55TR;t55{dg+m zj75PivIIZX#bgQOb?K)o6>%R!-!T81-zW^T6KY3`4DrOpmjwTXZ?OtjowG#P)R|;r zL6y?p&RPb7C1(r?_NfFN4dJqJ9=p~-K@QuuX)Dzd`b2tzzn5c08s2L-n618J*yQVg zUr413T<0DWb<;w0gI)E0?*^7ztIHfw$2{HHDxZ(ErP%?yMRK-I(T@n9eb`ouJ=J|h z2zVvk=YGK3aPu1)b%2Q+|0W89xGM1Gqr*47Rv({~Mfif}YbWI^a~#ELM~`k3=E<8F z&1}al3nT4i?`(6lZXKaT?dlxWS~cN}IkU-03?wZK1Cv*#rjKBI5ae4{wj5>(UtPO_ zk)-qcgN7=Sh+l{(g7jhEk6pZ<@bL{}4j<9-%DdK6a7{(;yik+1 z=KEn+KvJ3JNo3cC@mTSTsHhS-8jtf+`_zC{r$e3WIG@I_+uW$G-4`m+iP=AsQcd4N z`wa>#Ha2M>pBWkZs$wwO@SR-Seq5!c@{C~Um6T9YH;mrfWe5e00Ny`U#jIQ*cvLHk zR~R64Sy5d$z;0j>SwmQO6cW^)a&I&emYyfhIG9^$Umhgp99^#^Ifz4qaX?2w&R$hf z*h85qTOE33QP@TN!cv?m89>~HI%kd2CoE};wu=IRnK_P5$w^tlIsThLMqY=X7bq#{ z2peNakEd1iti#Z)3m?G_O7|?|OkyI`DjBmB7apF1ON0u9)-V?UZ7AaDLGR%mWX2XX zRZ{HTz$#o*?p8@Km*_+tCBz-g50M;?^`$R}a_+|R4)3oPM~;(}V6mo`J7r%7G)A@* zHR=-kqJFDy);$TK)UexVbE-6}Xqo$iC|GyZR!(3hJu%^b#?nK@KfKqe zh*d@4s_GfHBEAm(6)h|)R{eFI+Mn$4#^4~5r&sA1=!kyA-^@?WZ#1}Y*-*;5Q{<}~ z%MkeRK!vevoTua0JuTAE&MZyvq7KIQeAB;cb%xmlN|sX8Wp`fdu(D0qsLe2z9p$1p zvL*TqeYOQDavxLW1v+O&r(;7_S8CNa{Yy?lyAS#P0k$5!D9aAob!Wo)57o776+nS3At*xKn{=m*VFVb@xXM15Gq+1AetYDK!5u44R?wxLwi70X&_RR{a!MN? z`RgE58RkzHd_=dsNc%zuzf*>J{VICWt}AW*ZHPRRV=RVtMNf{T2+FXWG^ku8ux=8t z)0jovWss&*B3~7HU$Vc#1|UaIcd)15H_#jXC`L1=4k2O+)50FGjwS}`yd0VgvHgJ& zbjG7Nku%y=6?RC~p^&jB{wElPu|*}0DlKxm=3Bfx^h9l_%)<}Ho)a|bs<3LWQLFu9 zr3d2A?0)X51#{_&bo0e3${qAdk~STlTCDhrjMew`Y`NpR(p_i~X3c3c4q4P-fw{&k z4RjP=jxowTu3(rB8P*Ejw43`H`~T?Fbx)jKHS;NOf@lqdTM2(HDI|GuhP^&>9RUu|zO| zhXM6W;)H;jWhdy;@s(AYJ5sLD)JI=ch_cltCpd}VEYIrNb;?lrTe260$lxnwbzTxt z!C%WDBw`d~y5vD3y}C#e!qQH3bx$y>mzR4H;HgN>k{q%J_V#s;^aB}Qq?3|#Vcug~ z^C{;cCu|io#lmZ`2o}G)G^4*>(#@?Jd-N9E^VC*?Bd-ddJYYtT?VO(6T6 z?aT)gsgS62cN(tw7vKTouDxXt&A4P{56nQ{R8vF|-m??K<(T7k;x(k1Qrb#At|nXy zOV}&8@qOimY1`N3fojH#^h?ErWJV`Dj~Pobsiu`A zKFC)YNi|J)N;Qc0BsQkDLMcld(Owe;N$2`RNz0wlU~Q>!YN2szwYw15=$NbtJR~ys zHLcLsW|v^D+21TVS{rmv`w}u70c95P^P2o7pkk5P?OV42oKS^kkMg%K4Ok%wZuKIs z4$%jnlHJhIMr`a#zvcjkzjCS9W27&1sf~ZJ2Ztmxmc>!%+EfxXsD7)B89<%1G_F(X zjIrVvrrxWTy#K!286Lh49&S9s9+1*Xx68v=j` zOfoi{F>Lx@&4ohI!$L`Af$QcQNf6h=%mmdm@1*-@=qTe23GP`SVcj~T+V4*%KM_P< z`d>Y8r8Na{^&Onc{&m@Nh++mL?Be>*qK0dqm~4E+Td>0fa{#XUPE4Ql9qvYVH^}!F(}@3SE1+8GXR(lQcqG$NMf{{T+9s{#2Bc+9yd&wyGl5*7x;$TK z1B(pm%o}f`zGHAGd1@36((Zvt7P*Rrply9`%44rOiH)kRH#xf#bUT1yhoB1bez=|C zapjY@3fGAX;n9S&J=Yv<{o}-E)XL*nnpzwBvY{M^ZGQwJa!gmbVsXbRC`BowBe1P> z5lITMZ+C1hME;__6^wTw>0jpn{m!3<=hx!-xXv?$tUY(nqEk$(P?Kbw&m=AWN~>at znAf=6&J{aWk5HB=X6Z&oL{OKecx5Qld6sB?5<%7W^DKIP7Wt-g8eVlcz22WhA2D9? z_SD@OedM%M{-vdMO_3UmY`g zAT}`<+{c8lpHK7uWd}BRxNj2P*vI&`FRi;QRTKm1PehuRfWmB8J8mAZ*mgu}L<0jNam2RS*|1B+(wP~JrfBsq{yRThDgv`i>HJC={ckx23 z{{K_4IH_4rF+gq&ks*@ARU)aHMPuc1;^fI1RN3_jNrHH8^t~QeyGGAw!(O5R+`_N+ z#5gcpL@^$Ub>mhc4I>tf*(4S`yvk;7$>dF_l#Ghf)?qXZ(yncSNAsj4LN2|o4$WO6aD%nL3{UJika8=uU<|fCtUUKEeZ3*Ioebu@|wXZ zXc`Yuu+bWKOA4$0R@1}YT2qDsu9v4b&Rj}4eBQ^qEo>Ik1RYVRTPynM)B1d_ucI&4 z;YtQ;y${9XZo7LWQ!=J>W;Ayr+rQ=O)OHJ0E6XWqfoWnX9LC?4TY>&BrxjHo`=d^` z$K}Q7vbu8~Z{MwsDk?&&vf4au?~D7;v)|Jo->;pe4vrdlHSD?BFkcb>$^Y;wrJ2UV zhuzA`_q6>E#5lXbY>TH9`R90G{Y^vf(sPFYN6m~i@va?Vz=g$A%${u?f3S{HX%6CZ)=BxavJ zGHq^&7DqERD zdr>F~YXp>EQ#KKfq>bO{`qjUzhkp#@e#<*W!LdV%=C$%D8+yJ8oN0S1t*Y=n#523i zG1t(oA+5?hbyiL58!{J;NCk=ucKERuRA4fj9eDE)j42;OEM85)QdIl-7G*2 z+WD7V<^7mdc|jK_UZA7m6lFvePgo1t;wMeBK>6{}Eb3Wm!PONj*z7xe>Z8k`R@HX%f_1|=-ni!W(zr%t+yJ8I!rzsBMo3i5f zupN)JUq@*t`fv=Ab(GvLzI>2;E&|l=susL<&eSOyagRqNe*PjK!DB7UGqV@f&B+86bQadFp zYU)3g1?i;B8q&9sZ+z*o$Or&TSEj_}@f)(DCe8w%YJg9^7J}PWgfB3G9zzhmACyMK z>}L48niTyb%Dojh5jI*+!|HN$c!i+ns z>qMM%blsz}9pdgjRjk%$LA)QQxuLRyk}Ogv78d$#9k_!s+1QJBgA6O+%taHU2$_cy zd*@7k`h(13_wN z{>?bi6jF)j)4TABWU`^RTxecO`T*Dm=Gv@rtH5RnnM^rjlVtW1+z~QH(S&&jo`*kl zYf<4La;U3>;IoO{{nRNWgTg2*U?djCe`S<*R==)XeLQ_lyx{jW<>so|Z#Wi2gbLtr z1?hh3cK8foqg^#8O5fvDlZ7d=#Hd(#P|KgAV+u#Ct@}FodQpUHTZ=O6bB;PyqEj-3 zFHrvRXAA^lyQA^KA?}QWyJWrw`?&!H$6iIns@EW&yit%hJ73fw>}g^Ld-HqEL7J>} zJV>4$M=;lJDhi0VbNq!vHgV#!tLIX2(c9$EhiA;g%s=Xr{)6aElc*%Dn)!)r<-W~$ z1Q+fd{v53Z{&91CBzi!~#VnbgGZfLo%w&BRd%Ou!g=h}DTc;Hj-vt3ocytPNQmkkpMGhPUU%5s z=(qUSpME@ZD<(>~kC0yS zZzC#V3a}k=2UgMOY3@@!=$(h?!|NzH%IQ_w2`Hrs{gS*r&~|^vJE` zN@yOKJv-=&0;57%tw8~&061^wNS|1Z`ROhH(W7f0ZWK=(1Sxk?y49ar(${?_b{|nh z^3_9RqjR|ACyNP-qzY9U#a#X4@G01}hS*|BFxkS_%AfqS{dgZVv|_(^e+m+td`-7$ z0aXfc|MrzIq?fAbaEDtW_Aj=}8dU>F6(K{7_UT}|3|YXe{Tj66GW@y~ykEBON^Xq} z+YK8)AJIj3BCPQ<`e3l%0uW zQ81inIAhnfpWbOe((-B~lnV>xNpV}ryr#&kmr2w@ZoQi~t?SZEbBKXKI}@{tL3i#G ztM4XCD*K(uC1|BDOQ}w^E%Cg5Gs~!+3d^;xp^GmV+=JtV+G5+(_zfkw8l4aZl}SIc zKVOL0poV?{78+acvvg>}DrXwu?LT*aMY%PIlT%^FI`mA;qOi@^5rV!mZTliRSgQ`w zj?G7uL{vFH@;-6f_UI-y6e~>Z+~q98HmHb;5w_r48q#qYB3?v21K;R?ue~x3jH-5A zFFtW0di-%$Ja+Yzte2q+ij?ZkC~T>pVMReR?`XMN@uKPD9 zq*530&k&A1$fly#lHXxqKZ&DX3j+cZCEn_6JX`Qt@qQ`PC7LaYD9&3h0V$@-Jvo6$ zs@QTDQi3=0sG{^`!{zzXL(_YCuxN*7Yo5Zz`8Y5g94>W_(Ls^XJp8~vEzA`%JUvh& ze+NTo%iok0>`sIX6Qu5A+bAX8*D|Xnp+t{|1G1 z9Pzrlw1}dTT0FSQCIyNvBF)MXmwJDu6A*bFpRivvn&?gBJ=K*L@WkL|b%ddaCg#!| zhpk*VbRQuUmA(kiNQod3!A7!hvWR=sg5%h3A#UhyaP-VT0ID$JiyA6X@a=l;A@P*Z zVkke3!?t6ujUD}fmMWB)j8-unVpMkcf0_huj(jWshbLJ_-l<7Vcp^+$9Vr)3js5<( zr8|A!^3LxiJ+deMeC&cp3kMsD^C-nWt*4}EJu#;mp9Hm=fo{Hr;a#UU@afk|0IlPg zm|k{E5<_+w=7St;S%3{pO25f|=DMqB8CK+Z(BhR^5RbRV;b1TLX22%+HvE_>*smlV za{JNF2G&0#MlaG`w#!?23NXXM$Nq{hbR3|GBMk=l||?WkFzeH_j4T5-gvhEj4@a z655?#ZA+8L&O)C=F!RhXM%T|W@5fhgl}^aE*Zy%nxN26Qge;^qOI+|xOQ%>C5X~G2 zf663cs+r~z*rWD18_2(UYS39OYSKDRq!0)FM*u>4o{QY3*Jj!pI#{Z(A)sH;uEgrj ze*OF{y9zh~Vr5y_vQE(zZR2yomx9``R|VImSBC*NWomwj(TTBuzukY`=H+IQ_Fr|Lo^bHH8SDQ~t>n9Y>19 zt0=1|OhgO7%xY2noxkF7E$_qd`9zT&WfFg9HEaO&5j{*-ZRNo zrRLaiJtF%ZX^UiUa^SSx3DA>k?=v^ zO}smy*Xah=NS(!m`JobyG1Y7g^fci~Xy@-_`%iHF!V!_LQrgU?WlsCT3GA{y)n3UX z@F7LE)+Q3Dd1Y_nZ_{HWHCT;!sUT@!LD!=O*Nu>4haf#3OZaZU=obpxJjG!^1!WE< zHLM}`mXaa$Bp_m388lXq2;g-d;CmYflGf+TY$ks5x70jB*CI=4|5_zN@*-moQtOto ztQixPvH?U$(z5`L#ZK;1#Ssh2#9Xv~D$u(KXR0~AZjvl{JM!IY=n&_TZMZRue(&Dp z`?%c9i~vpUk*kInDD5d@xX3CBEfW>0F2ZE1peZOxeNgi96@=SaxkwekXKoCGS=bZM z00>x=PiGCyL6VfdikR9`f3-WYJwdK~B6^HsYAZpjJ`YYrLNqLl*eoF~KRr=N1hqHA zdW*h(iM^KPMa~oi09nRV!8+Vv$7V>$Z&7Mj8)vyG32n(01IvpAP^!(3f)ec5fM0a? zyb6Y=b*%jF`tD^$vU?uqzpwRTeQnhck%C8PIgK*?WhBD&=4ZjD^j2R0*Rh#*1^}Nl z#grgI86a!9(ZJq<)@aE(dMx7_l>(5q4RM4|rQ?MQHnCk{LQILNSN$bS{cMzP!8{|S zViGW1=+OrM5+u^u@as&V#`CRiUelpskz6BXgI=yC8K}h{yleMH zO&N6rC`b(PsK27QFU!iC6wSb*CT-?M4M>&ugD$Ow*q}u4NaaO_MLE#hZUROF2ME9< z#KB&MQohkm7tMGkJlS>J`@x1?=(96orRNV#S}9!ru?yD18H%34!{RCVh6QNCYK~B< z=8S>CsSyYJhRb|*L{ph%@kQs7;z?#nu(vRCttxgk7s6V^*D)%)^Bet|JdwzSECfC?)#^c#sd&k9N)QLjfCQDJtsVMJqf z4~elQGX~Zf@9X7*d>ajDCv}x%)=juWO@-a5^2y)7f&^DRQBrmxLBCG6D(D=r__hJB zeMy5~Q;7Ns7W5@j{@dBobdM?&la9*W#`|fe1H@v8bdN)V7PoCOEy`U(t>!|8*-z-J z6gess(^e7er^3^wUH!TXSa>S`3A1kR^)T-9{#rJB!oKWWMJ{8~|8>RveDd;!T|Odz z3>*2q1m>Vraf6TB4OSi?JCV;*7D0|_#i9J9BB+7*taHXl_fI=&`v;+h0kG@GON5krjY5eXKROS2EqqLH z`^Y~h8Vr0_p5bFYet-q`7d*+!&0&+9t0R8}eP)4LxHcZ>sc(~?mY8grYc+;=^?ztpamkYx__T}BMG|ap@M5n4CL`BTZ z{FINeRaAt|hL`{A9S9WL@gvgse2$nveVtxkvlr-Sb%Ni|oaL&ZC2&%pY7o=qdPuS5 zdHGYIw!v3xyY9Bxav=ZKBbPR)#qT|()0Vr@yq9Eq7RtakmFaG<4)QZM{Tq5YdDP|p zgVmP5o!`G*Yp3nsQFRcOKlIDbXvDu2lpmNZZIvF&fop*@&)U8Zb>r6*8gE7omm!!F z{IxBm?l0ss;8|{dDH%GeaK}AXqr5LY=iZNieoasJ6u_@cj&Bqogv$vniX(8X!Yo

    0Z1{l@*_%(e- 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�amTDbn$xA82ZFE1laO3J`;Xv+idL7`ry`8K^#9SRD&W+@YnypiT`ma?{0)z7UO}m23a06 zhJL`A0sX52G9_m8I66py+23$!nk-J>(EUc*^vPaJH@S2IVaftE@9&?zEEouTgK`n- z6oW@_H-n0&zT{)1ehu92BT@|RB}bs&j74ULUW>LAAA2t`QTD zx86vKVkwV}`PcKr__SB>yk zdr7K8WvESUpm!G7x!?pU>sjzXAPoL5cV90dA~T8xmu!-8ljky`2Cj2V?Qwjbe{_sM z7b+eOh&AAO)@3SAH_Ipuw<`!>=HI{C?BH&=E%*hl`M5;9KDorP zslbnnbr~uS0^1jN-CIBulB|;)rd%y3c{0^$klW>t`ilZNKc#x;%)_TlUDzBi%_@z` z3S(WCrpWn^6>ao#*u`I#vtnx)_QO%fKNUA*?WQQ@cGc4Zr@G8JG70txNaNnT0-whz zc7XKfZx^eg@ZWzSq(OcZFvd|pK}>~c#q7iw__KElOJwCI z(7pMU74G~9YQ_bLU5=~SgRBSh1;}<^G0D~LT|U0iON$u4r~iATK#A%d;$|May7&%4~F?^ z+?Mvc(r6%=hS&2gEHhYy1JDj0biWUn`3J+pXIDfn*hlCIHoaXpILe+93_^xbtthcX z-AaH&VEO8Wm-jr6eCSX?k2}HIEPmlULLVEV%I=#pn|y81iF_!qq+OE2h-ARB(8#Qr zJ_s>-nN&?hP?}9-UDtf4gpISYoHRu0e(+_R1tQjg%kL9MptDriwVVGo3x&_;^Z1$83 zir#D?>pc)Hu{(GE1=@!H6+7ImDE&Yv8(e6LSjVi>O7w1X?m~kpMLQ;=ikgQ&a8 z>udadBX!x!f)f^ElRW-iNwqRpubpqSPc=d(m@RBgfS@-W1^_@zwdxe=2iyBcW(yOIKu6)#dF{Ds0RqmKloS zPl!k->KRcHdwZ^zEY8Na--xev#~xOp=w?Z-{ZAX=?YV9{w%?zqUvr7q_|{9gabf<6z6)srZ*!@&A`Cxd6&S z|Iy><;mqg_-Q3ePsXEwQofrWlU>V1gIN0j}-hU^e{8LTAaze*ge;b9R{Vf|)KPgmm zDZ++dV;+PkqTvcLvxoHSNw^jS7%M{BuP$*_q>`08zW+&3jE{TlAk2EW>6utwV}V6b zsED6p9HFz%_9wZ|=|_Mfx|e%Xr08U`vQ&mU=j!FcECsIj1D_&zeXK%-sq%=P+xVM8 zuBaWJRaBzRnAx!j)53_$hKbUL;D%OJ9U;+D94J*2UTl2=abdO-hn>}qB&pMLF$COs z%G3f|$^)2S?+_j|o9vGI0U9KLiKK3?^IZ5#NegQWK}JLb0NHoJrSfq?(^=V&DNXM2 zStoDs6+5E5ny!iQTdb~MV#`d5{N8rwqfI|K?DHJxo1S!lCd2zbP?H|60zC+r!cLycYHxcc z30piMUU262BN_Z|4HHr3C!M@09<8RFqltJ^Z4>#-e;OnY7A;*9pj{IjT!(9)I8dkW zO#RKRPUY1CnMoZqrIAsTHXCvNAr?i@!#PU>sqr$3I1?Tga(yUshHSGdhC-^n_q103 zc)ai5tX=@3iwHi7ce-7({_q6Dx8@-5BJ3qwnIK0S zo)Ps)h1p32`Qb~tE7GL~IPJeFJNy9H_g($diR1poIz2#7_P>Lk^^yWsm+1LPa!q3& zUk#Gu+n8DD`N0^Ov~9bL2VbY`Mtb|#@AljS>8G4EGO31u(_TuUB$;HdV^R6mufz9C zuDh?34&TwY-4it*jcGrRbwG#i(EMcmbo=$35ibr_^Y0v>@jd!qwlC43n0wQBx*w!@ZbVTpEv@#GUA zR7~PNK{+Z)Sgu+hEoJ{{W~${qRzW{=KJo}ONV z0&#*tIl$isdS!y@I2HpMjI??y6Bjl*#>m$o@D5aKgkVsymRY{}Ebz|~BDa!wfus}%YVJBaJ{wouR;q4^+097Dp zAPV_1)B_@P%-^YQ6<=u^Zyf~dD%A9g+-mDcY!%M9eN#UEdI(rybhP*tRf(=#b0fu` zZvBUN9;&7OYX4HqiH@B7+`XF!UjRl+51@}mcMNo7>Y4=a$@e(sjx=~b*i1%E9N{=VIM zxkHg%?UQYBw7v0>@(XTGS1uO7JwFN!1f#K_SgD6XmuxUHSOkQ%7mCf?ztt91K*CVN zUkBBho)l4uuO|*+rG%CHhLuI~g2&~qa(6uMg>e6x{*|d#i6SlF?>{RM<)ETZ4AE=7 z5XpK6y1MXK+xGwjQ;Yw9FqJejx`$V{F;YGp%X;crkXV=k6($hKW{QhrK&S~|S17a> zL^?T~M>J^SHIk;YJlkJ5D}hprS0&5a4=H?7`S`@YJtOjuU<4z;wBFwhx&Cbf`_M2oCu z^aCMH7P;fck!u)fks8#esI!w{lWu9nY=I%y2=tk#G&I%Z9uyY&1X-ZSbY)qFo7FC< zv}PYeTxtDFCxlt(R{3TXNU_(T{rG=%XGA%4{1f<3zFAT4euS)tImruB?SeRVb63@A`GenCsh`V51Rs* z!*#7O1Z3ERJ+V{u1*s*@!v7(%H zA!&(}BfU4qt7@y)#>v_R+Xs=AbQ_F%N%RWY`1y}@fZLfzC`$z>$guT>Vp^ogv4lQ`2vPO@0gIV=f{4SFikV!x z@KxciD(821#=RZgJfir6-xTVJaJStj;*}+O ztLhH^G^qH+$@4Seq51|_U2^J2nU!R@WHQUsUxqP$N`JdOmXmWhAGYe*Ak$V~H`;u; zTfmWkJYw=`UXgQLE3dk(I3odk;Uc9gpgDp^ z%FLYqhV{7Wic*fpoPv@JUSB&}1h*4f4tz!DDmsb?UQ4i6Z24|duITPzGPO(%Bi;&I z;x$BmcuB?~l}{|7-2%v>6%bxjxRv(Vyi?ER;1cMXuO0hG`J&1N-- zHRHzw;+29Iw~461q7DRiS;EIpdLqfurOR(26KM#S++Rz%C~xxF{O-rA8Y2n@{N7Gi zdkzSpqbEe&sO073&q1Ip*#4ERl#C-gklQsj;Xc4=1*2BarC+v@AQ;3g?B64!{|uLM z7kHo8fKU(4UA*&urHoW&bba(j&BtR3{7b|<0wM4}8JV;&SNT~T!XEuxt3Xx?QXWCA z&!?#@>_RzVkv*FqmeUWp*?Lb9aMY5wq%7S%t<=_UaN=R#g*L}uv>N}=E@*0^p+9So2*t4_r}?T~DE_ZeppDe&w|ku`u8^V!Lx(vH=#DMZ|Tt0s+4h~W22;47P1WcChr zz13arGC>ooLKJJY9R6k?kSg&TI$>2KrVK3TSeTID9%7KFaj6wFMJETy~}ix@be5&baz_E7z>QHjC3``GgAfm7gjo(!(rWto1l$vh zr&G8wLuqY4kJ5zU32!8{4zd*k26Av4C1+-nx8QuX;)04jRxoILpu8Rm5?QPgddE-ntTX016WfDQO4x#O>u0yS(GxF;4{4aKwNw;P`$#Ak+1jv+j2Z*uKz!&!V`ugT|pAAz$6i6OhppJU}tCnSc+ql>AU^JicKI~&> z;XJ?5>6g0K*{j(eqxRZOM+iBCFHdcz7<04CJYD%rv8Lw4{O0IWZHcA*wgb)8>yZ#p zOPCoY|1n=c$f|s<9^b*!hH}d>u773dyv5X%S>TD6BykzqMYJMARIK+(&ea*CEDG}* zp>>vo;X+ugU=yyS#<@GJPU0uk_BXPeNMnYyl`%B8CN4TfY5yf?vkMdFjeNr`Ij_=U z5pEkYQ`)fV;rJeCX(Y*2Ur|WPO<0z!^h7u4Y~QYH-lI0D3Em&7ro-FMo9t9XG(q$w z_);A@L6q|alvd%l%Mdg?kS~hHL=p3Y`OAw^=D5xtaS2yu(Cb`-R$}+_(qWkr(^5P- zo704lZnGG-f-l~YIyH*hcq+T*S1&kED|bP_utE?BKL1lYc@hm>qgU!mX#T&*`Ub~1 z8*k0FY0$83)J|;Mwr$(C)!4S3G)LQxk_KP9UqGKRA}p0GUm= z(uQob-7bBU(F>#{PS5Ed11I2Ho>q6Dn(Qh?HvK*8#}{HI+l`)3df0CCgd-C^MX#6R zzDU+~^%x=Y$T-Xi08atpw7sPj2#SDX5e0{si||`>t2jcq;<9+7W?3xIGVWYAr#58t zd>75g)yaj0AZ-xW5%U#-cO8<`xTRU7>jw-&~Y~O>INf#J^-v$aps~jWv-FQ+z zi0VQPql@C!6eiu6C!oH)Kf+EZCsbIFPV`B5A5k%YJ++6rNS{kVJf|%5R8y|@$V8|D zqz`N>7m%AqOnP2(?H14e?uSnw|6*pM#GPzlvX!EP2({nKm#p&QDsgEUc~eXYB_y zIrP?Ndm-)0E`Rt`k^31jAv`2(*B_CGJaFnudCGzbAZov4*+s97+*zdmF>}TS%`#y& zU&++@H-07~%9PA;irFU29jdhjpc6Lp+UVAn8mb2?Y9JwxS-up}R1@d=h~~IGlT4iZ zls*@MrjlRU6yQaFxRYQc27%5ZmcLY@8hvpRh9+Qvq5A6oP7=mv;YK?*@H1>?)}YX| z(AUeHI-}j$cWM~y)C#Dj*SuZ||9G>!U`zYNf&z;K2{Y%p_T)*{rV62sEJ?6KH)vjg zM2-MnclC3>pKuZ9KLwC(XR~%&Q9AKMOOf zd1JzG(ZKXw%><#$Oh3LS>t-+ZLo6*`DUZ5$Ek1ZAi2kS$c{psy-?^ZL74R8J1l?4^?)#XKTI4dQgA?8nS=vF^)KK~@vrAJ;ph(|!y#Z-oWazbwVkgNI1(2L7UA>l=!P2t`kHRp zzYx}l(Oji z?nz?&#k^ES)$DXt%Q*+o7Y9SzlpnpHLP8L-=>{c!O4PJ5nX$}a>=}&Q+Zy^q!(Vr0 zBL@(#p?5%gZ_PgC5q$~xmiw-|i6wKc2>182eBdiPfh2=~dm`s3bC6}WT(KyVKpI?D z&8Jj0FMc1@O@XF9v=+ywTLq>tMgp{{drNIStfgfPsE|`GfzP1g89cjrOi_8<3!|;y~EQ$~&wN6xY zB(wjk6eRh3Z&w-k?Hcecqq1kyDBA!moc}U{ITbw2XgbAE1R^GcN3NC1<07tQFoAtMA5ZK8TVXMJZbo7&<3YqpDJV*(GOt4?<`ue(wg*7=sgOxg632gEreFi0cdLS*Tgz8Yer*nOvWr*`M46MM+abZBw z5Mh>HILVAlOR5x$0o5QJ*9I*2yK*6(J?jy*wKzhPOGQx^2>lzvci6Tq9=ZGbn}ET3 zv=qJgI0F(5-%n*tgRY}_gdTKeA4KBUoDu-ZTHxxa9!a?tfHRQ=5|?}2cukJ}UY zj9mu5#rOQ>H8h+An7LZJcUTF&^R{+BzQ0D&x$IzhaGtMo#@1qYvA}VUx!mxPPW3W* zK0^OW5GbFbif}#-z6u_}R0&r6z*O)Ju7W3Z^W+(StGzeLQ)qdcgz_TT=2je_8NX)9 z2S-i*<1gt=4$#e7!_tjHVJi_0I2^W&vJ^Q4WyqW{gExE;hhAYYge}glI_scb*c=&# z|K$@EWjFW(aT7yVEDvrz$tjTXX2>GD0-FQ(fJ@2ALk=Cf;TlsOl3n=;UBduOUZG$= zTybmUQH#Tv<&N8rvuj=@dZ9J4@&jijQgEBtzgJs-t|d zEQZQvY`hCBl_Yj$`3)aGcYx9m>nMAHAs{cveAUVs?zfU9pM_>_Fxg2GihHvkvrw#x z_vA)XXBIk`L;Lz)Mn+M82gdmGxLCHb*LIT=l_Dzb^tYv!K#I=igg;VHzL*S#X*km~ z0gAz#ORxeR+-cr{p$5AjPi1Au7JDf+)`lnZ3CIzATLHCEK2sm*`icRLP8sU~kw?XB zONwxuY)BIs9DX+p^dku1qoCBMc$*3GBy+!NDuPD7eM1y2_stAWLXLsalj_9)XCQyf zik11^2%uNtp7}lTa&@Fvz6@ zcxaV>v|{7b{uZ6slV1qhK?!`edZOhl1B`Ma$H zjC#{j8=@h(eXs_oJJC5}n4sF%J+?fA+85O(;1#j4i-UQxcVEt_FpndP6YCD`n$pIT z4+FhnHNnX)K!K!9arMGNY_}SWaZyOe zF;|wbhl^d>)a}FPG;|S-P2nU83zJb!5Ir!j2MdRZAklf0yk*ZQb0{G2V?n9s1?(aF z@61O*ZnG|VKIIH{6_ejxczM#={9Ul}IoG=L_Nxn4aJvEpjywn7Ojp6&AaR@=CLk8R-n9LImv+{CxvM%s`KCNHmiCLcNR08yrzi zCJ%Evb(XAJ5kf6x%&DMI2(FHBW=6!;LSe18rfL3Ob_t(p_Xv5dKqf?18cFN2&+oN^ zj=v73Q_o8ocBt2ObF|H2nYuAtHh-?byEDbFJ*hZN{@5vv31TG6!pvl5EKmFtPc?^p zFlMw5hLQUBg};T6@-5JXLEL&Ps~_@B7xf9K)Y^IlQ=RFGv;US9y~vxUoKy=}m&K-z z-y#Z`lJ-`xv`$9R>LV>3x`ayAE(u#;fSmPE0QIA|4HyHvGSJLb&O@4iPbPq^V*uA9 ztYHa>UA9rfLMxDdRX_}A)ta<$__Y6w&XAUk%Cbg9dmaH5i@scNS9qW7iawArvb{d@ z&+kg5#Bu@^31er5-R44}6r*Tc{@5U@b6lC^#EN)b`&9G?g=xNOXfLULYtjqZ1o!Rh zbQHtOr;2O8M%G%RBlly1>o^5Mae)sW1h8)NuSd*alB#!}rwLYj*Elj7#&eK|V|AnqrVQ%i+M7WhSA_Bo>J z&rUL;a5#l9N61Bco08yZA8X(1Z zUlB29=>&8jzQfK!P0$N~g*1)KpGsUGl~LRdCm+AG77v2fh9pNMaN;- znjRz+$Kl#r z1_$j09(JI}Ki8-l!JP3j){Vg}Y3=6x!9;Om--^+^Ca?HasAU(h3iEj%#Kt(13bsU^ z-(fubqnrp+{=*;r;~EtwF{JF0zH*0-*M!1AayMh^`5s2s9l~Qve9?}MT&fp@FjK|o z+#f)H-wNjuWBd456PeZd`FnR(x|qQEI0f=}juX8hM2}^vsf<2IGUlxt*|)pQaP<2b z00-r9;Jy&~z;|TGSe=L+`A{oHlgYT-oM6A=8&K0i)TFzwzW!;fkH2Zrhg_YB{d;$P z75A3#5-0)P9B;fLPV$OswnkfSZQ z@o-32q6hq$}z*lPUgB|E&P24ns4oMb zI_N-$#ZA3|At0==jH+~N&)t=_PlR~bE`&-oM~G&nMv|or%q3`z*cOrZYumkVhWVr27(&^E#c4I{vf>p5)=p{x z)ZX7X?=>HuzI0X@%G%fD*yjQ5)CuuL8|`l}4g&JxMCu_uU2$!O9n7Jl3|o%2C^^y% zgIPA-yks`%aR!o#Iy9=73L1yvBI%kXuyJ6ao@8|h)eB>gezMp4TrJPiE4IW@m5+#p ztZwwQJ zXfxa*UXV}#-|d(;YLR+brC{;AwG-+0LnTXPy8fC_TEJc$@M+OTqJ&X!QeHIyZ0L9xUZsoAJOA6cf=f2P?1E%EkUmQ3rdj%}B0eD@`#tw`jW%pKL8$S}!m z4T0wuL)vCE)m0S}*)2|g5!IIbh93`eT~$K_I5=m+91CaT>1?5y^+FO*V!sA@MJ#g7 zr0hfvXWVZ;8cWzZKkv|;40^EE2O4wx9Kiq(2l>Ah93eoO zem`s^`SKZ81r+y5WvKDk4Zmp&FFelG`Say4C$RxHdrdrLtx%SloG;OF?S5dlQu?t% z`6}3AGr6Dmjac)BAEl<-Fc7zpz2HSfZ{}EX$!c zvPw5db8(~B(|VCqh*!sN7E7$oYnC)$XN#_QF{Yffh9 z_msXEk+2d%bLB?H1&8bXH4Djv)snNV)x!N`-G;=}vOdU^;Rk(b5yEH*?Jja59@w!a zH$A?&Ew|GP_7B%#*hvLT9yV)Xy8Ex$L23_Obx~3VJkBgpjakwkvBb6RJgP~Btx~&n zyE`LRRH>f&+DF$@s;3rfNN35a9uOHl-(YV8} ze;_rk)YH*{vuWH6kINsmiQm(;GKZ3ywUS-BN2XLd6S`rjbZD>>0wap(f<6i1K)Pat zWN`G=wGP$TEhR&m?MaWD3YXV8Zeb)&jORGN;~#Ed{Quzw3Yc|k1dXr=6}zJptoxvr zVU#WnsB#k1xu-esN&xjmi+d-T_1%K?QHY=YhZ^g&zBM2j&(<9Yr;ZRhRgz*WE1Du; zZNz*4jdJY7VA>7yW^t7a=+Q|lF3o#=;PV=Lf?s1zjhB4u(u-5ysm-t@?d-*vMJs;4 z>|GHX=6%BXCYVR#W&w)PDyj&sCpSJ*hSu6Y7Rs0Y-m0|<^W2zWTBVxC?lsLLL)Y`z zoKuRS(X2aCdUv1Ib!1!5>Rg{o{nyrIzGkhVH(qo!&MaldtPoNh$8EwY5;$UNbbNq1){0vYwU+7+Ue9SJ znNTS|I94IjGMfFIDJ8WQq4rJ|J*&Qi^He3CcbqSMti8XX&*QW;zLZIoj1ooORUeT?A^aOrEWI+AVEYh%Hg*U#k-ZW`a_`#sP6b_ zV)^JA?7+*4bGAes;OUrKVshUzI4gZ`43a$=*i(ok#!4uMOnC-PVz`X zQi9)9V^OCcs4!Wb_0=9UYsYQGH>dHJ^j)Tl&Mf@4FnmcxgnIC}Z@DHPPm=bDQVLV| zRTHs{J8uFud{E(-p}zR@ef*)Vzv(#`R`Ox#zMMj_Sbfw#3d2IfVSdQDFUyhHe5qL9 zX3WRWY-Dn)K}%zEiH7Ymgdi(ZgC}Fm{iDD`t(D z>PUZ-(*Ui~$Lyex%7glJ)dTz@C4zz3%eP0BwW~}>s1*X=^2#YH`$o~2XO`+BHFE~g zS_aG6IDHQg_DP)I9t>?1(p{czc7_!)0?Ka-)R$vBBIa}VQ zQn5s+&$)TGN9Mgun6a8_4F>11gshPEV?BoNK>Ej?6BpPVb&w-%HQ8tB4e@_w_A*;1 zoz7Ti&e>{nim13fh!Pqk;Fk4=A?rM`Q0m3Q7Uc5fC=~oc?Nd6l>j2j(Je%D5OZLuB z6L1=x?Cl;aPvhw{-nUoSR##!!sI55N_vR-5vh*$AVe9zQ%#hVntE{g+uE?cyc#JYNi%>F*}br1sv&sm$jn~a$PQ*~`G4-@Z4 zToioR;EX%(POwZ=UY=lgRgL!8^EG)$BTJ@bd#!LgYvY32O zU#nfY{-jpv+1CkZ+u$A^9O+;Zd&FUcLU5(SE!Y}i!HDikx9L*VnF{o5ovd{qZe(Py zPr`V4kI|t{Kt{E-5;a$UgM-uURA&(=lQA$NbkuAmO3eHiZ+SWjSBd)CyAV8gA?rx% zIkd4s@yL>)VXX1sX&sIa%xvVh2wr8T%ax4a`LAI9l;excT!X2LoCcAYu_!(7!sjX( zn6IwKX`%42xwQ8`2++%6=6_?JcL%!8h*XlCpIH=7#22euYg?H1)|LpH+Y{>=B*%PX zpMxQ1_*;J31X~2W_~{&ta4(eH*b}f?nfdH_)>B9UPeKD`6C+j5yKv87eZr0YQpK3< zfg*EU^sn;JVGB33I0UG@1YpFx^x80YP*uAqF1ut!FX7(4RLuSQrqf%4D~=G9SMNVj z#5XwT@N*2doh}N~SpKXx%j!bzK#^2(B_)6^E(&{F3*iO$t*6{^F(;U4R2h)$YWhBN7zLy|2!HxY%p z|Ga<3KIUR-P3^5jqpE&sP11ANM1s`9DayfMmxf09>RX4@LGVnO2Z8Cq!D>@H6yJ+WE3uW|1h}V`m|FzQUAdJl#JcwXFl~#e~TMW zvV6LDcVSr~{JM%k#k)FdG>WCEScEQiemncC%BC-ada#1}D^gA5h zcEZ>xA`HtP`R-nAZTd~MS@)BFgu8+7`RGC8*+_G1(5TI>gZWUV#&Az$4+hR@;DNK) z+9GNIod`GS-4;{WebA;e#oe^IpsoHE68A^W=KIG`$xr$+qp9mLcY9<30i847++4X% zDJ`&YCE7kcPGwFsJJQD>JPkePR8V%LUbcy&toAfX&;aD^8+ zi<$!rA(daTB@Ke(8MHxCEzg6FrSxn@%J39h5tj6pJJ=udcnX^MJ;*PTcRPSucr)n= z`>R=GSdsD*Fkr2d0k!_e4mTx{;;~f2;@&Z{=DR^dzBzKG9x?NQAan!6 zqi5WvaZGL0NX6i@$)()VoB@M{Ydy<~nESX(_BC_Bj!O^BD!G6426ZR^xyfbVS(ip@ zYm_TjLf84rY?)&}KF7mFYI~}oHNnv)ghfB!WLZ?#44O^ycom_W)L{qO-0N;{M>L_j zI{VLKofy<87>KzX$14gIp>Sy*B^}ZrN6BY;XQR<|rqpyH+Fwfz*N_PO%1mnNBs|Ek zC<<=|n;q0MxD+KUAS}c|EOo&=GZ#I~vWIyt4;?gCu}hN3Ft@~!*3qG?WS56&$cY&8 z{ydV&j7&v5Lrc6milI2C>wXOshcc9g)&*V*eP4?9#We1wOXShY)iH+@D{!c2ckG!st zb_abQ9`^#BKS3}FMFGn@WFM7%Xw>+GBeZR`^X;ledUfoMqchv{ z_tq~agPsLl!&OeB(OKTnKh;_9xJTmM^YHoxSoeE_w>;3SJ@RWdg|vY(mCmCG%6S$9 zL}xy1#}~^iFOWe&!o2VZ2vu>A2u5==r+0w3l|M5|OX(dBo8>2z&bL=FnYxVg7*V&N zKZlRAh&{(h6CciUYY(6kIu6SGxJes)m)Th8bct;@RWC=r2V2EwwWXZF%y#S3{Ej%9 z?rPC1`UqCoQ=u#n2GUY9CO7DG2|KjvChFtQ#bKH%6jr6DGqTu*9}1Dz1TJ>X%}b%^f+6WNJznsybF?ia_ZOc?2Ts3=z_$Ln!V(1qbbfuZsa zCkmANEv+aLX4Sar!|Qb`i*9D2P(x{(ICs0RWEr8!WOk@blF$`ML|xn4ZUTzF(^~d} z*;C)tv}<5$sv!@LT?R8pr|{F_6G40D958Ce!w^t576K;B0=-uYDXj@4&IsS%p12qb z>~!aFUl9YJi|6#OTysTjSQlsD{IMUof({dl8bPF8>!f=iRu8CFPTT9m9<9F3z3{W9 z*At>6O_ueM@1$G5@O~mpiC@;JCZinp(0Idle0Vu!x!FPRFi{KmV*qSCc#|<*`RveGQ%pm)x0ByErbw8Cw&j zH&^v&$7amoO zh|JR;ca0xlD4Z!P&)N+)nN@h3A~@afS$B2QfX0EgN-UB+EM~p{-XwrmkBP$ zZ6u^=Ahq+Tt^rn9oDEM5W#y5rlc4jW~b zJ3PE{IxFScWOEsZ%g4$U$4dxOBUM*OfO1TW?>A{pV*oXGNcWywaa)TX8YTmr>%&Q{ zN5)?*KcN|NO*?a8`fn6$-xNwH2s6VomL87cEwEpUJ?3K}?+ofJP}JryZ;x`u0DwBh zNt)HmgDPyFQW@C0fXkm-g+~IoK~WLs=a>BpVc02*9?01Zf!Puil)f(`e~Ez!-H*@W zEc?^BC4Rk3=hSH$l|y|n)ERUc8bZWLu?i;9{ROUg#J`TAtUBMM_Juj0@7_6S8E-u> z1OyhMf}WohDht+O-tM^{iqvQLZ`U#Ab!qbHSrrcbt_=g@!(}}Bd5%MZ?kB07;nXvN z;)M(t9chFa1}Z~t~@^XW;K0mSx_j=)#98@?+pJ6NUVbGHf zP7l&P!rYAINFA7^$f(fBXN|rU&e?wG1o4AfO;)I^G-Dwa?*6!lTpZL>k>O;1#IScz zyZam?>>%NZ*ZJRWbW|a)hK!>Iptoq zr_&ka5krK}fZcYoqprvMZK4dugJoKMny2SeylA=4DX&&;5(&3(M zT6rwH+h}h^G@)gv(W@;FOK6ia$msN%P-80H6M^qDEs%v04UREBlKfW9=D$Fhwn^oJ)lGw;_Zj% zrtMIO0j`YU0gSU!@&hF5uah(E*LWGDVfWL?j&c%cg;(NUkLn{i=NmqC1A!K06*r`F z750Y~Szhh90T5xjjFKW6cwY9t1x$+pP?oGQn~`RoAXZD#WIbf&pP@y z1@E7nPFJ#nzFHVK%`STVF15#^!d%0DrG~%Id~GZckDZ|fXTj=qfR@ir4!!`xq)mAP2$TL^tI*p z&`caNT%8`Tk52?#pGOV|XiM8X@qV$cc@>>CpaUDy9HS>*jY_toBENbHS!Z&#q6q|b zMej{%GH0-s?cJ0O)sA2sXOFLZte?-IM+fPrEc`tDmU+Vd@;;oLeVM9a{Zh=9PDjt# z8oSH5Sqkp7kB|r>D`ih4X%g6$8XtcvuCL~=Nlu+C8l_US@VXK;RVC2yV`9fE<*Y2U zTk{LIxAu>*T3NV3>dp68L^l-8r&N^YhtU_#qL;QG*@WR`o^q5F7~WpLM# zjpimAD^k>LbfVIO5t8KC*Rzd}JBg$yBu^W!$1RWGb@of?(VeRK z4bQ6UbEnl)DOQsNIWo#6cI?&up7GK#a_@I#dy(NqjfmY1sva5UsE=WH?|XG2VF( zHrZ=;a{HN@ex6jM57o=tr4d=xk{RX6F;_&a%8AiaxY}}T3V=?Ynwbd0i*omrL*eYS zLnljPCTZgLlVQrbNqw>952Mpk}rHlzBeYv?Ix=%GThH-QYoH!)!5Qd1|Qu9Ed$%RQJKwZClA zR7QaIrYsJl{Chxe-pnyFoPe-M$C5B?H0r1ux%SE();<1~C5QtSbVmoSV!xl|#CNoB@M z->Ea@cPn2Gz)iyU9~cxCYiMdP$eNa*d&O6#K1S8GF6{Ps%ga=MOczT;43|I;T z8`%|_>Rlf0*io7lAL&+vRY33GPL^*mYTD3x_P<;)TiyJs@GoEQZ@=XGti0FtCtFvr z1w$fVMbCx$HSZ?2aqo@+C;r&F1 ziohFJS>DaaD8DU%7}oPYiqf^Po?T{)S`=zr-N_>xs^@*u>@D$cw1Xum<=||siH&wO zw?X2kF$BYTWBY@Fgf^^ex4X^mfj?YBf4e)lfy739nVjJhM0-=bd$&+=OQg^p?hBxpf2Jxj~Sp(bB5+VjpxJL)3WP6U6 z%@M>L>9#vWIjaxkcYEGmF4Q3#`-lKqt3Cn(FWdc7y{t=^@4Fyqi!`A+t=X3v{9C{! ziMIC1rftZXNNxQx@x9OlD71uE6*iz?y|}%BB3m)F9rlue$ZABMr^-2wzADEeULd)q zJ`%IT_4{bYKyq`axJm&wSBohfpR(|EGar3G%mi zn*Ire7qs(8UHl=8!E#~@vg;^~xo%XCAqE>%CyC^m0{u2#HNxxTnl-4&#W_b>3rh@! z|8Kg2LXdljUHJpvQ_gfR8r!n5`unlFPM}VK-oVe=Oy~5KOHCEE&c~fq#Nkj$R97)-ZIgLetT)Su-%+-`G^0wKxq!MoV@ax^(7jS-l!j zW$@aC6W3zW)Ig{oh)2$5W8UKt_d3mN`yrqDru;1dpRK1uM;UI1uIYk+L63nD5Es1W71aZfD!ri78ZbH)*;brlYmt^a!M&2L~iVYS*nTHe|w zBmqiKUV(ESU3RhjES=YC{K&KJ5R7xUly_D>`G2SQW|dE`$F%J)Jvo*ObU6d59-k5+ zPRcU|q{3bc3LM({#jroDsOyVKrlj(tt2-9Wk!o0HW*euy7b>OU5h7E-%u5=WWaBH& zRx6gQ+TT~f=NyJ!P>iBmOudSWVB$BXf|iEJRN|thNYa9k{)Rlf6+5QB*JfV8tBYix zZs@QjJZYl7o>;(e8IQQo<+ghf2^br9^?wRM4}d%e+75 z=OsRDj{jT3w$#EcvFUHdE>qksbknM^k#Rd`o%Wc8Y|ce#p0?2?>WIC0e>p(!oVeP2 zd%MD**8I_J&yM$Nl30?;WIqY=j)Ki4LsR$dxamrgm5eWRZs3v<|Fbc5zH}@Qq4>t$ zoQ$h%FmL`y$d$0x?dp1F{zM^kO%t zAPw`ete=2-Nuq@&J9=Q$T!^;VBKc!_`(P08me)O=+`Ov}K6n-I6G>-(pXGT-oZ{&5 zaae}iqmIS3y6QrZ5#V{yS9Zc#s*g172uq><2!R6>1tpRiCuKt8*q0w{wp+1EKx(xu zOE;crOjBs}*zl zCQvFY5KMB|s$AmUj*hIFAC3n;IcdIcdPB5a+?p?U&YXLECX!x42zl13fyPqWB<8E}2fb*) z9_$q>2N+2=-~-bj4nCce0+U2+6{XOHtZ>0E)wz(fO!Em95NEVtes@93B92h!i-=($k|h!GE3L@<{A*(v&K8T zJx)Agdi6Y>LfeM5t{o%)Q4RnVsIz^kghg!=X?DWLeqi^({snk$kIc=r5E9Updd}Mt z{iqF+8?zeRgDjMx>8M$<%LniITHA>@E9etLyZB)nM)ABcC40aHs5Y?%R7hF8|H8_c zE@D*Ov+!yw3gmp+HwG+3qDJP$c4XPwnlnv52~~vC^lMm~#|G2*@d0JN)`<_UjW99i zT}5cMe&Db;uPQFNwJs;+HHHf#shJV1AW4Sx@&Bw;3o#}`Ia;3OUfUd;neG)+8xFsy z^m=d{Y#nUN*7iP%mk53naZWE6-1&rq&+-)75}3f@L)mX3C-J#n%L`=RT3R6GyKXSM z(NqQ=uL+33h_nbiV*g(34`*{aETT7!k$Fes21Y?7$0-P*%@3o`@2FS0srrM<@qQii z72L^>+}-U}%v2TX-T7##K{lq0diCn8u_~3ZGR3ja7}byu*$P!Db>AFzZvfMAd-FSn z^Ixhl>*1MLfkKhne(VulYE6lg0GCZz-#fo-@XFcnvteH)p!;=86ne?BK|U zKu}9P#7k9BKr}dDE>LYTAr3*h2$S>YFNP&Q;?L+A6?@m3>+vA>33 zR$A0CQMvjZc~#5lkEN2s3CoGGNOCJN6-{IQ2il0u$$$YE!*)m5ZY_Dv{KN^k%vit; zR;DVJB`wZ+g(VBa2gc!8eq3e*O5wZyqLuq)Ir9e>ju8krl10n39Px$TDlgkxnj>># z3Og0Y%g-1sQ!t#fRn2V0K6s(G*v1pMWRxW8UBr9VHC{ttlPX=c`h^4e5^Yc@$@&n6 zVSlo#YXh=77H@DI%|1|!A+pT{K(cCDqpB%JE-=(-2i&AZhls^0Rg9JXs54DLtEF!% zpl7|!5RcO)Fl4%RpkQ0nSXZXoc_tZR_}~1j0Ixv1>aS;5>Ht28+TfjNalMaecBypP zRX)i~{FH1Djl`x-n;bm2CM*^tD6t*B-<}1FP%er!f0gcEa|ivVtpW0DSa1){E_ZLW zvA?_u`lLp>d+W(^<3a9Sl*5e5hozSdLCUqmL<|~Yx&9RQQ@VsKWab$84h~hB4|#B~ zQ=-Koj{7$(lIL`c#$-|#JK^0aZv949hLBoZja_`OmVO=nzg`Q5O353MD+I0%J%WB| z<-#XZ_5$KS@+?aMnxs~@|6ieKmI|S#y@Dl3GP**<8vQw6%#V|%g+Lq(?H{W|wmYZi zhBLNT6|aZJ!EE$06x7Nk^~QBm6LWN3ttswI?UiIpzGFoSL_?>nPfErcy|`XxFR znx?PI65cmRz+~pA?VnCl7N`k0XloMA&>`w9j$MV6StRd@XCP;_>&|fIY-=j-@@32vc zYoaQQ0-c1THa*pOZT5P4fu4AfA~zI|8C0c?@HpbbIfd}_%-^0GO4yWC<>@=gjr0)M zdpYa5SYH}-;gY3&<&85r^VPXK<0j2SKPxZ-gT@APtmEV;vRAqetQ5uu@}SAo?#SG9 z4aft^#SzuP^N4V?$+T+zEBRh^+mR1g`6Mc@tblh?JdTo&{=*=Tm&W?Ohpt5uL0vda zB+uCQ#=?k_=w6Ne9Gtwa{*A>Adc@G*BU!#Z`){V;f+W0hZFg2b&$74xgb?2Lefs?F7E!?KV#m!OqO7nR})pE4`xyy1qzB~~9DyuyIbfD+NIMCq#w zwD#!sc66o}PB}(}pd)sM{aPi2fQS!;D_2nW!xb&~t!?-@ z2s*w^Jp-cW5KvwifvnW56xIfaQ<%wy$eIb!>w+VvWuo+eQ&S9gBsIa<&p~isC1<2H zWthqv>L%Qs-aKYwjqTgp#O`Yo|BRTdHac0+-&_nSWhlo6odl&#@58}kf~@ukt$b?U z<$9W-ZlwK|@(8;5{fo6gRWZ0~q|nS_X)fVlc0dgw_}jY^A-7o~9P!t244LWgO^A4P zus1{Y$5%h~A_>a%znb8Umi@TKxU@G?i6M$CQMIVapoF^k?4d1#=3iLSMKW0_G?kzt zl(ev&Rd+17$dDn2t@T0>AH-t7aQs;Ao~4eiN2mE}{#*0IlbtA8W0S4E=Z+tF88qU0Bn_n3)s1@g`>eIqk>GA@tsUEJ??$ivHUm1Q&`BS|+ z&XDj2dclQ{B#TI7i=&+`dOmH+MyxO--`Uo@FeCB?-V)8kT*1X(AFM~4f*U|z-|a^K zzeDtttRQSqrK-$%4o`0UQIvL+P(gAuchx#qWfKH~Kuu(uhq(?+sw68ng7e{+hQ;#b zePu6&KV%t#bcEqNsD^oUJW17P&6i@+6JOqkBJ19!^WwLp!NLwQl-8EwNkP+q1pJF= z$p^<|hy2~SNr!d`3Cuge7Y^9|g3EOD>;+aKghf=2{e)D`wuz{+(o`2V9I#YA-1 zW_*n4)&Vr95oPzGw-&UC2YV>M*d{=Er%dSril>TrRAa!M5RW?FcQs2!ac^)+8Y&}45w zXPo-MhMK?Iqv()~c#+1d+$rZ)2IK=kh$t`EHsW&}K{eVo`*1zTfmaf#b0{ z@MdCdl=jto{+kX8$t2A)0CWlQHz~h-N(kO;GJXMxY8{ul3!d_%C0w{4Ts1%RMtjO> zXL3LACrKwklb9t!bsgW2b5S%aI*;aJWfnIkgO-Z1V025P4x80)~>4n&S38}w0+0%#((U@gFL%D0ILQW z6p0j`JVVvqB){-OSWFuELnpe*pY55f^#L3%(*0(vtjZU%PN}UF|DryIIHa` zO9`ZjOXuD%oGeTOH2+_%Nw4futz znGf#8tb~TXqf?fZP~QtKSrjiP+7V*xG<{Xxin-Qo+ZZzXyCZRPtS*RqBg`+5;)Z$= z`ApHSM2KZh5%Knk6}X!Uur8OL@i+2zp_!R~{w6llzQT{Smv2SwWQ)!oQcA<9Z{(W% zBQy7c(?il|%yFmC?(7c4gi-NZ&K>!I+m2@&4SQtd%7fCl-BV^zzh_?ubiNM0&q<$U zZU|d|vynF7HP0|!If@{XbI|4BI}=+ zTlgRl{%-^RJ+lvhseJ#Pw225MX;Ai%#XQg1_gq)Uk8E8{@@7Bcgr_71UrwCiD%Hif z6BWp9HHxApTWW-0&suZ1eW{V3`q1m?aOal|oG5+s;8XhACG#r-Mp-0<=Yo5Ex8K`Y zv7jZp2<+JV2rI#pwGLHPi;Y6gtn26qt@Yc)6TPqs5kqb-@s%c>>FS8dnlLrq6eb~< zNt?McHPH1W1$Y+e-v*M62a-_HBmjl#;$|3A7V+g&=qqJ7XvMgVvkAYDQ)$EsDZR)k zu`Bd)Ucg3n?$MhiL0xCX$Ggx!e=Xap>GjcW>(Rcf)%%R2oK&!Ymr7Se#hT$EwT=^4 zT|Akf$z|8}R9jdmYm_P|vCKO;za^(%r1(Tx49h7X=UqzSryS}D*j!N^cJ28WFFBnc z`8N_RX&vb{i01%j6b_iK)_eBuxU~Q6I&u&-Va)=IE-I_r@|A&B1u}N|iEaem@5Nx% zze&g`9QD>Lx2MPooPqW8P$!W!4CGEVbdyofS6b^OOXoV#>{|%%J8x@hd}Dkk-eE%H za9ko!^u=9nUB#&EXI;T1+UQ!`!69oE;5|QSE8m>Akvvwu93}UkG+&ncqX;<-iIA;k zjjSBRMSB*qkbpIk|9=b99DlzYYuNgZO$hRNQp%%`fJ~02wLTDQ4_Q2uOQuPgE0#;Z zGC-7UJ^dgeP^z`UjUhTTsiqRot&4$DYt`sQhi{ujUHvauoRaimm%ErsIPHVwJNc% zy7VAC5J}y(K_y!j5e*CTci$nTOf6T2Fyaap~i5&niVP*JMO6U za&uQ&&8?Ve-z(b_^z6=!{7LE9>R*!_M(py4H9S8*1D8a_v*frqZbbcJ5x>JMKOh?*=>y0S=-UEx5G~8$Wm;2=VH4p$2yA ztE5-$eRHS(1@9spI`NG{Tu%F)+j_&Sr1Jc&FItxE#z<{`I-%krOIn+wZ{7Y zR>U`Er~xc2s^>(eOg3xU(sSlfgQMchP?u8GVsu=Fuy>zAwLnblaGb@((rA4Xcdq49 zYNwn!rZ$EZ3fW=w3q|9O7&SsHIu7hmhrtmimtRSW?sEJ*7a>>&zMOD5CXp0JybG0; z5pnZz2f%^&L)dy^oCT+^shL~nagVw%{bLUfUaC9p4)TNJRV)hJPBr=UF2lzAQLAU7 zdJ}B^oLi;)caN$5Sycfk&@EAC3bk3Ov<@-AUGbPLQu2`!2}bj-(}N+!9fydCUEwfh zon}H%!qZf3*2R+gV=0_@roEjR7p(<;*;V&!{~Kv7;&24+ihE_{OI;dF#*Eh`2|3u; zSjDVcN}$szxDwHt3Gp-%MO_Xt#6`w$Wqa{*PEXM0 zYa;F#17`GZ!Ds!m(Ebe8^BL+TVl>Nb=IaMb{S*QJ=wz$KHFAsg+@ zMwPFc25dT_!X(W&3jAGSILEvy+pnGM%v8K)(cv2wD5 zJk(|O5VHs2$p5EWet_jI)^2$#KDmypz9jRE&@ekY)2oXx&;cqnK zv5EaJUJbGTb1Cb$ZOH&JUPs@=q<;KOeOQgvHpIu7JX*|yl}RhXZ4P5_K`vA+BoDmX zV)O14Q9m@L%{k|!9XFGWZ^D-S^S1%_OZ*5)M8^5uxFWvhUdh4-Z|C)@Zc`&yZK%w&x76 zi|fS$$m3spsHF+8@UC@_A`44i=z<|$#*z$@^N^YV`(E& z%3ZdNW?lRcVpp|qmtShbF>4(+xNzE)sy9wy^V+w;jKX5`JND~u<;vvDDUW4S%8~RK z@Dj+NTHH-5*qm8ch*V7)#yyHB=2|JYu4DKNKmCarrHYiaSI!3QBILhq2{vZ+?UKtJ zU~JTB)ZgrbvuYz!DuD7(>pU|Ha3s~gLd~v#Kq)PDYIUtf1pCGJuJoX6DHA}hgk*CR zBmBgN(goNI$@Pt@w+t>cbl?b)UDD4Jce{IJ^ia3pf_M{;v^>RX@6$i3Yjz~GQBs5n zS})dmU(h%6dPK_?*h8v`H5RGCJ$5haDe$>J?L8uwF}upuRDaR1qP|fb*ifpR$kxzJ zEU7r(*Q5>5saObxW`q8*JLexVA1RuyovoUv8lv%%FdlmAODN5*(Yjw1iAc7}fNBic zTUssg3hVmusDXGS0X$QHSdOSBE<6g+O331KVdwtJz2<%MO`4weIO- z7u4~MOXTXhJIad+=7*uM!|t^m3C+T*T7PvVzs$_&w?OX{ePCcxjQrm+O2C`uINN^F z>hWwcJV`f=&FT++*C@#>i-35aE+qFHg!g+IIMoDT5|KFLF^F~64*ATtf*eS1pG&cawA59Z#p_LW3@d`QT`sqE2V}< z8^bt^%&)=cMJBTE9JVj-Ci}*`oi@$~FmWR@ns1@odeNr9=zwV5*Mp zyJkec^n4p4)}ix;09&x@#&lLRU1+SuqtlJn318+VJzVz-Ifez?uxb)dhZzs@JuG!WL0;IUadC^F_Gt5oTNGCS`DRFZiD0H z{|gsvGD-b#?FXkg1y7<*`0F{}X?DPsh#Ab8q525cM0av#+0qR&vHa0IDjTXrK_r?U zDfTBw-%~J@>|H3_x{Ieab~s89O>QWB7sQvuV*l1OTIkP&vf&RhCzQY*U7tkw97&z* z`>dT!!Ocsu_E+_vH^be!Nc|<>hEt$_XKX^(5FG+uwKC(sg9368(igJm9<*Cb1nXsfz{2y_h$dHqpO5u7FYEZ7(48(s)m00T?r0#eGZdHB^IKOc$n|! zNA}krv90*d0!GL(ZMf-L?3OeQCU%^y0be8-a4}4Fhdu&^JFT< zCDL6lw3fuJgN=&O7m*Bmtn|*p)Cf57!e|;Nt7R%5>yno%zLsGfbZkQZ$a({UBsp+` za{ru@OT$x@1hM7$Ga>hqfA2%Co zX`ObsSV>M5m}GNzIZWiFLbRRDu`k~>~Za%`YhrR`rFRX>t{9c&xpyQ*7%b zjLFrwln?QNu%7z(0#LEa9~eV}a9PJYtVT|#`=RYvhqklVL)OVAt_I1G#gcPT z2kkptU$2G;_BLnlzUZ0J$OR1&{yo0yIsLNzVKnF`>d|T~x&2={UyEyFCp_sG(_rZ* zA1~Z0V17q1G+sWErv*Z8fkAG8L+?U6Kt%B-JkHM~AmA z%8LhWu4nOi4+tR(_d$VkulVH-$<+?(AuC!}D*>K6jZM2B*LS`ZaM5V;TyJ;qSz9md zHdgeDgszVt(V-ImNFrRi_C!t#%DD1;AXx4AHQMFA9HjlAY*Mz_MSV!Z zXXT)?S>vbPix;eW@ID!@j0>E zeQwvt5eZ+@g)^$iqDqx>aYxB_STj@vg%gE~&ME2zZ<#$U!_501HyIYsYpTzEoF_1M zB82oJ*W;B=V{9st(w~_G&5r=VIRBJ!OujhkK!S|$vf>XBdLO2~&#)h@<(t#)!=>+S zu%<{}1RycV_3pb&-ubu_!;qC@e|;v8)m^f@C>vfSlPj5}`?PDvQQ~yvK47 z=9CGOQx72Hog>vciBWwBt>o+xY5Q4cucI)fm34zrML#`GmtSJw$kv>|HrFR)jM@_J z(~G=E$eJx_W7U8)4yXQ=an`otvB1)fL#dFk>`LdhZiV^BJ%KX^fWo_f?}X_FNMBZf^zDvY5&ap-$zvtVrcbW( z?YJt&-O`^)oO!m1C8K2yUI0?OLayEtq;gFsU829Pcy?CSk#2NW$k6&e!6~`7x9o_} z_;Mo!7nIsuFO9}8*n|riV7J^vg6hAiQfE;e;AyHH7RamS`*I)#gS!aMTT4Mec~$WzBzIl-BqL2HGHq+Vg9|1At@!Sp=88cpxo7Vvfd z52Mq5tK0Sm7kk;y-V}jm_`}%9SqGXLFPR+-Mt*>~p(>L)irZV1uOU{9)*SCC!II$| zn08{pW7Vgx7$?HvHQ*6|!VK%V=1OG0PPS8&V9uHbbm0@)k?YZXizJc{T@gIMg0_>M z+66j&JKAY~u?!=KdHzmz@~s>W@A{((tOF5Cy<<@)AA>M|%kValzML+sC1>2{Yz4%E z&6GPc04?AFLAPXl5{fi${eiZu`#9T#s}fen*Je#WbF-D%2bkh}B~Uo0^V@8df&T7) zCVHikEq8_5S+H~qv5X`IMXk^2Z7dGH?i11)wGlR6>49)_F6_^Kn)pQ~wMf)E;?~)$ z3C*mT;R>7YNO*AJ)P@3BrMG~g^1_TKc&0vhp@8)WbIsNzq(epmTrb4_!AUD}8W)?A z$RnEQrT>(d+>{6o|0f)Q?jrTG4{o@|gw3_+8kS)}alWy(Q5XzA{Ex+sgkc7!p}lCA zbYGZwu6{))6M2LPG1$_Dspp6JVftU!E4tO`u?S>e^-s&ZdO=A|d!(>Sh!pWsa0Xc4 zKQw{-1KUm-p;-zE?AGZ^X2>QV(E)DQaZ$CU&m!108zJWB9}6(_ZZGA=GGbSoyU^nY zIWc7obm8hQlV)A?I}(4}0r=m~$=VFI1Jd;m2#iO&e~eLel7?HY0L1VfC95kmd6%de z%Bb^7482BnttNd(`Qt~b9l_ica3RTqUg6>w>877&dTiB7$(ix=_OA(+RG|G^HFsY4_i~BF?%#b&HfUPc*k+C3+sJGa7YsaBcax-QWI;HG zoAG!cg*NvSC>Yji?fzj3qm)Vhg|EBkr25qLVvglvt>JV{ZN#dW!SZZlu&R->nB1V6 z4tV{8Yf~s_+{^)phq2&y=jZw!+~9@HwK&F8W%|+kWccVFK?$fq7T=^xxlXhxi45!i z<3$(zY&${B?`tpM(TyGGhMIln11CTABiYym#kJ3kP!-$LbtLC|vSw$Pl+^t*A7zAHs)`q)E4pe5T7`Qr)kiC*69WQv9Of1bb9jCQ2owPw7*9f4L^_=^! zObt(38kx=)6Xs9ZWu7J(EIj=YbD{@tu84gC;WMM#L8De5o9aIZvTkgJuVRIMVg^%aA;3~61oc1q_L7=>eB3h?soO^%zNd`)H?SM9 zlvZ-@593VxXbb^2JPEJys82hk_Gj>^6BfAAOcnj3rp>HiAsXAYeLPC9Q|#uB%<;uL zm!#?twM1@@?@c%kDLl8a#wbsR3Z}))D?O%%zM}&Ngw4>*sYR0)3rt?yLZM$42U2z_ zJgVO!M(UMcryfc8DVCaVw)^#fQIasDdL;%QUO3S>ndKMbksH|LnJlHD$@KLd?3QE6 z^v#VHAiQT&`7@;Pg#*M^Gze1g0)czqdg&idHTVajQY>s6KV+WvXW3~atr@i$3B)NF zUN#iR1FgQ``Yb6mvfy}gn(5mSA$qUS4t4~;4OUh!-FI5nZ!hIHHfk8_)q;9P4)$zh z^>@NL`0rd96X-C8Ti+Xzl&*#zzLp=3TU)wJ(#SB%!9()CIt4WSu3J&oj-F%_=VP!) z{xH9ZCCNS*O9Ud;k`X-r$X-jGE}YkeAwtKEBNE8#VqzS^*0a$|`(ZfKUNBZ}ihG;O zL{*F&RK*^_(X-@Z?2lusJlNP_{)*z?-`6XzpHt*qi(&f z%@To^lx?y}DMT_DL6d;6K8-K0$gl3~tv*59iX@U}&QH~b2WWLqWRxPa-WBQT2P*YJ zoueRXlMZCpSJ|>ta;XMRLsyoAdd{Jle7WO4GNp0K>1C4N^E*yc6`NBV(OXyOx>UV| zKj*JBIz5m#ASt>){-Q#!&Ytz>CMw!CP)_`R_@fZ2V(Ft!n_Z4En=q0s90C6!oAR&^ z0EzRr4w(P0g1?!Z7TcjpF{<1kwHkPtW5Sh-GqnOx7Z@7X|p7SMp83ly=)ff(~Y zapwJB`CrQaRYwp88Wp;LK81fm6nc%Izp+XG-YgLEdt4x||6A|>e{*@=4!<#`3Gip| zuZ1)Wpd5_~RHOfi#17sw`x_n|?+1={SqH*~)BtT@AiM>@7yONOGE^iZrT4>7%U?@ zlUCkH3j9I;*X1IWY`y73j<_9J`=ieO#Cs~pVOt2>bE1Ki_a`$vYF`V3ZTZUF$SBH4 z3^391UOpE?hvAEtB#HLlFPjuuJB6sP&;{;i)gj9~hUb^6Y*eF3Uc8rz0vQgN9TBix zC9BK+OPPR`p2+(Uist*aeyS;N&%Q(fnRDl;ZP~2ZiG@?PVxbI{{Ss*h)5A-bCLyZhKCggp3d#dJO^Th#v4>|6F7dMwL!I4I2;u zb2<)&(@uJwg=zQi^&1VcevncBiVy4Yru?yo-oHkPQ`Wilt|%QRk$;%k6Dz`}hn(ap zkg^_Soc_wZeY1!8I!+S)xJ*AX+NT}Qgm!EUxbiZu#4Z%RQO70*JcQVJ+G$KKGnmkNYP3zvG-n()r zj4%eeKQgZ%p@Df)V0NPW5X8EN=^L-tn;@;PcuROSy!%|C6!8V%$;0?%Sh>f%U#Ksb zTU+PcCYRrd?>V@d{pXhxirk~-6%i!M$}FX00j~fj!(r~T8Fgzg|52@YEY(Po?ZNP# z^TWn3lA_+6vln+es?GDvcq~t?0Gy-aO=cuV^1rQ3tqeYk;&HoBW-(mxXEb%CMY>oO=_!1*blJF5z+@i;Rg#+!uAS<>anqw@QlD9v!FW8CMX+#a-N%5e2 z+>^Ws{oy@n)Mb=hq|J%-J#_r0^#)g-s=}W&4-OaT#jMp01_6hePE?0DFTK~_&%wu} zUZ&WniCc|}Y?ydA>~_tn>F0n)o>N_K@M;Vo0jR=AMD%s+1_84SVa`4=A81uNLw?a) zbG{Yiec?PwHJZk~ogg0T#bf?UlMOQ3Y&tOlH2PnD8_!Pm$o9q&r;>f<^6b&y*g)uk zrN2;aPfc_18u8=Ty;M(HdttsGh0o{P!<6Fr*{CGu4fa^UZy#sySdc|JXC%{N+!>eg zd}`f_TNbZtW6PpL_(<@@PU3{Br)j_w9r=d8`0L5KO>28kDq;3&IUH_yrQ{N=2!s$} zfnN{EAQ-n+k6+Zq*mXJg4mYB@`R~P2kEU>LUnjF!!{*1l3%^Ems0p#b?Fyq^kd@qi zZ)I$7putwz(>}AV1^4c5G|;Qz4{R-YS^N9}l=5+JMx9DJjc5CpDjQ_!{~uCR0(LFb7#y@95bn{tBF{ufN6iC|1XgKAvx#JgbE{Y9U#mcZX#;sHWod_Uf~m%UnR5H%{;p5mKX$<1QI zm<`WE?(^mcFe%}g44~WgF5$U;vv!eMD(z}k;DJAe^uvVpZnWs5NOaDGyV$x+<>8-| zhk|m=K}kBNy9xM5e@XQ|St(qN*0L`^teQz~PRfgu_sd!<8`aU6(MSr9{S3uz{b-u& zK{)=Tb>p7#AQraEiFZ0}RrO@!pzV?_5uma*dnL^sqxc$G&=U5BZTP0*wGWjRLFI>} zGF4$*A3kJDvbZW3MRx9Dg*)Blb8$lr`?$HP{EA&F1tvhWF~E(z>CPgH()df+WlkDb*ma>Y-oM(Ne^t8#t&+cB`1d zfeHMfb*f>KANEltSsP%Ar!PDjygzYouRiU<>SQD{oDRD2Cy!HD_Kex6WZO(PM$W!q z9nWkmr9o*cv1v-R&Q7jowJ%`AeH#%s{NfBUdgc0QoOlYiERk-!m>Rt<-;_vbZ8wk% z_iD}tRf=cc$bUYN#YSD`u|J+N6##RuAGbYqtYWezMA^b8hT|uZ4sC6QI+KFb+yq$3 zcB7@OGP`?lUOtkux*0Tb>Ycp}!^Qt*+J{Qjcl&&si{TbT@O+36OVt?!GiI{}zgYF9 zm8X7u$a{{Xe+A+YX7H--)bM^bC;2UD=xbxOgT=5f&zJ0(7JEVlJ=wxdL3ybihL?js z{dy$_OLs_O=gE^aE9DaPwkQ2h)4~%U*I?cpo~-mjBXMg025IL+F)_IxqmsJov1B{` z6UM3A2`0oBmFt%dn_OcWWQW_cu*;UtwWch}*f@5Vsz0%X8pIx`%LDE~yl{Ffm>r3H z+xmIk8X{Bg-Z_;qmV{_!HghR1ZAI=T(bhZdGXZ${NM=K6OAYuRkpP zoe?j@d>h3n9-7JC(EFD)z&GXBA-N$~Tg3Y$kL8oHCQC7~{vA-rQ!lf5E_4@6TEW(} zpI??*3}8B5xTJC89T9wqkvPHPXbPB)q*LZErtyf@IU_8ZFp$Ro9g#yb(QE8*&}V*f zvKL8}63iY_38YI0`+Dr~K1a6jo<(jnUU)qh<>HFZ;ZY~g8C7+tf3)olL0xb=NoaT4 zFkp>chCdR+dn48&L2>cXIbAh|n=N+k9Yuw{#c3x~0WRX$(rnA~EFUC*uM{6He$!qS z+~qOW9E1zsS)@^VY`;ILIITTq=p8lS2w^+ip6<#E`7xTfxUet>z4ut4on7kGtFM1U zr${azrV_L|_M(lZXs+2Ku}OS0(ex7QNI-wP>>Ry;3diIMI(R4`ylynEUevOo7f0kC zug*wrd@GM>xwz827s8&-0oN!5Iu9>P4`gj%a*ByLbR$o9d7mJ~O?rQqS*!gREh589 zZv0f_X}t9O6n1LpK6YyT2T9W>KWdY;q^27_uUMH?aU_o}b}o+vEso0lVWO81lZQGi zRoTVbwxpvwCkEKELL=|nXI)vk$+ssKD=0+!`1Y$$NrB8?pFbS#!0KU=x7BQJbj>@m z$1C_eHX-n16YZ+|yh4x0#d!k8G&|=dItU1+Ijlf%AMWrpBJ$UUWWQX5?1f z+%>m5&F(gwrdrH;e(Gwoe1xV(&M{Hym)%?%&AnfZef(xD>da74Rb$v9eLdp@YLa?6 z@{A3OK00lG{sJttmzZa9N#EG?^kYOCWIZ<1$C+dwrhl+&`oy8`3AvL9d<@d@w!qtA zzF~9l2^^bT#N8XY$#*sXXgPl=%o$>g>hmiq@T1UY&|sx~oQ%``1ko79hH9nh?z8_5 z_!pN@3CLfdFa5)Qh9&>^drkA*BsQC2Vm|%H{m9IAuHmolvJIkR<3f>>2}h|IXQLF) z#L`du#{)*%A)b-_b~Kgl-VV16N6DE!A3$k7?)WNQ{e-9_)DPVa8HuRT!u?Z3S(f)1u{Ng6sL0A- z-P-{BCauU^o~9-(X-Jhtg3I=H;!KUj>u)Xx&O+HcX;1i&XTGQTjs9?gTR2EVCg#kz zMg6m|%b4wgyKmr*i9wTj@*$L+7 z{?S5mr~c*U?K78;t-tQbC*GL+Y1+?5@i8!kaUA2lm#KLkSL|p7-~65a{i1hu-wK3z z5&h|~NzB^&4UbE7hB-QiY-1lYbocJ-8bMw|1;-^gj|3&Kgmay06KypO&_q zU}?9boXvk=wVN?&azHsqhT(6xhkFN&s`t%p@EA0V{$h-z-VCW(u?F-5T}&wbYDR)R?*&WFaWaBY-`%7#65=?d)v zk(aA1LPYlzOCB?CT28?y-Mm!=QdYRIwsc|E1P{t<);6LAJ1=g0aG?lYSad<|uEMgf zd;Zj6lN;=1?GL+a?VN%_buARd1hQPpltTG6g5n0d2)YOHq-*Q_^@7FANoN|uny$AW z&0kkv|IEuAy&f)VVm))wyO@F8c0)T!IL{B%B-b#LGxG|e28%TWO(^(mr^y~laU{I*;Ek_{xm@;XwKKMy*|?)2k)cHa67 zlBWzh+&-yXO)1sovlp1I9hAG=ooKAMurMSd3*xkNV|c56p@3`p`tm#b7QQwgYA##L zfC?vg?+10|fP!)`F;XD1ucym4KM>(K5>plt!=xbSOJ zQ%BY14B}I8=Crk|{?I}QB^~2$SCOjm7+MD}JqzAIdb|?gYRee@40=(*mv5S1XY9;M z97f%g?q){cP_>!%FaO2q90dptivq?@X(mgZ0lNR@YMWx2QAf4aemzmj`YJ zmoG}Z=J)fYBOzzSq~k;rQN|uu>~TkX;=OG17GyY*kQnecNc`^l7M{E4V@#mpgDl)l zyA!UvIV0o5oGQe-_c&vFHT-KKe4Fk<)$#tCp&dD+!DQ``cf3rEv7M?@Qg0*Xyn(E7 z;biTd`Ew2V1HB$3MUr;R7WrAa)o68k96vn}eyn17Hz858mYq+|l1bigMQ7y9&^v;P zK%szRa@=~}j83>d6Xo)^#yaGYL%{=w`)>EiB^EQUn+VXBe-7Gl@6L}X#0Ro@1;GEh zBkJ2E;b`m1A6&hBvC1+c&9JcT?M#hRJRygi`i@E|zg~Ft?rkcllc4p(l1b$UNO=a9U;6T;ve_|xtx~d1-&Uw%aig`i9ZY7totDRL znW=2 z`bOB~mQb5t5d^$(zDnU9L+Vr1Nlia*gAd=xy?Pdq9!E~*D)uX}u_xZ_9tuheg-i|2 z4<8e0GFPyHQpX4$0xLh0W8DfH*cA=jCnQ+e(LZE;`Ui)JNTuqN+@^h_i>FvTAp9ZLwS&sN0`SK+4~Erv|f zUlSZsETek)PO2BEvdyV&i(T*(eU3-dszvx!oGH)l+ErM5T9EvByq{4#Rou>{VxMbB z$2&s|I4Drs}EJUVe_VCiF_= z0V!;n$kNNTUf1rkjtdq@KQ*4WQq; zXSP(0t|X6VM&9N!$4WksMXYg2S?31Emhs+E@+_3oUwt*DjBAr&ZV{{%I+zuR8Mvgt zIHT~^;^EB{b9SU!P$O|-bR#vET{e1FUwJPv*enD3B`tWAeTJrcd zx4+-R;ntwurp3_hgF^nop))<|HMLND?iwK1O=JfbpVd7Ums;29DCtyJ(BMC7tISR1 z1r{f3!w+HO2}-XE86y+V1`%zg0zc+h#X^Rrc=!m-oR*OjUk0Z6$+~PGz@Z{#@CYA( zzwYkskc{NIRW&RZ%oXifICDlXLR<7XP(9n;loprAIzUvMXC$O-tjRAP%uTMrx#whU z=06o`sBsIv+5-V_d3yPCy!Vn*wa8=!bj(Y(bcESn2=oFB_*0rxH%9O>6x-YKpm(Qh z3Mb2^!brLpP9Pe;u=z6re{LOMzx8ZSh>A)l31)C@K(v~=rFC*m_Nw}fS$8X?)~I`Q z`z^SozO_|XQuf!Cu$?I9EVgVlgcZ!Iwf94Wj0uXYn$jx0Epid!?MTNI=$o;2sibPA zRkpaKnG0_XLJ-KwR0VMh#wy=>zxH~i93f!&v-4@VDwI=ER~g;!&YTQut==DuHRlR#)ZtWD-@pXkdoA!l<}MA zSNnr$^A#XxL(crobG47j7Ia`K*%Y6x2Yu^gN_a;wlG=Mmuxew z$R3(0J0v)Zxki|1K(uqfS;DX%0PQLMu=iqWVm>C)2B}+kv zD@Aw~(arY&QW3ugnt4z7pp-i5 zva=Y~eBQfX4oYKszMg7mXmoAsgr<3JN&k2F`-65P|RynG5j3T z_hLdiWI3d#FHOZzCZa%MLUyF6KFL680Q`eXObCM%mDZ1)0^ansls`M1*E`e@L698q z5mOE+3nmc8-l6Wnn~DJg7)AwlzeDv2i3)5-|7%pUcc=q^M2tQIPC18k`5mgbKYI@F z6L`RrZztZ|`urYM3^j+e0eD0TczZtVIRrVRzyNWAAPhftI4U5z3;Z=|0q|Yii8o1z z0FsUhbO7e_b|Q*ZOh^xSQdmrA4dJg*Iido$fJfL!QC;CDqO76QFDNgG=L>j0XK4e0!^S!L;(W~{K&;haOE_@$>ixyEe2^q!K6>s(V9o;$-UD z@1M74*V_t3kn7S0F^&X8-B+{M8*E%j71U5(wduO4^EEy-31!s!2dfbpUxY?S4&Z^Qd*xVT+uO`KzuEU5z792mhd}L1ajt?CE<7~oPz3Iv<&?) z^Dx4N=Cd;ei;)}M9MbWZf8$D~pv%~iee>`+Y|8~M3{u}J)4Exn!#9VJGKRYNDiB-B z`)6dTpI;pDiTGW}*!s)~liUWHmX-%rNOmVk4gYFeN|QFOT%I3wDW<-m<888vEXyO^ zf!&=>Nto={Dz>)#T77xr_4p(G7j8pDI-~%k{g7yerf!aH<^-^NO`tXg-AW00NhQMo zuX}Yni&>Gs$v2-m`DmCzzoPpZl5TJzk~G)gH00B>_FKG#4qKDs?SxkuKSN}T2Qjb{ z@>S4ZwF0RU^93?Xo^n>3DjG=(QM$#~C#sfP&(;`M7fo}{$<*PVm_6lrdiun@y`=_n zkm_u+S#Vy8GU{1!%1B$7)hTA$3Ki~Lq*H5eD*WPl?iZfRKd;(E-FNm*6<2u9!wB1e zGhJiDI;_io4c39rD;*s^u-@~lt1gZd1rh_<-4Ote1N{jGSzA6L8)AkSu)aMAT__Q@ z-1Cgq8)2MTA5&_S&V`p|p7cRqdQx>ityV0?;5A0^=tAK*=MNAO!hLp80+<4Y7Z@-TiZ!Un21 zyf3bOvQdrqSN9+%QAa#LO7S~m8ZY8&IU`&=?M{%6tgt6Y%sTWae;~LWVg)kFn^qp$w$3+dNm#3 zY_B@^?poXb8SfI_ymY*I&9d;6FBNhw-56zts(GU?!LE260Km_t0-!!>Iw;*m-sbLSRwAuMQM~wRgvCM_N$erGlAZ*^&pf3)^1pI z0@vaggQf}GRG?_C)i>>7hBL!<({qi@>zZ7;K)%B-E0mhvPvt)2)dqMcqIbU)(HND| zT|PvC6IU{?a=C&jRl_V(`I?it>-O_Y5B1E?)3glZyA9**X>2y3RMya`O3a7AWYZ1( zM6w4B*q*UgD5ciuHtU&!F;lFx17vaYsCGmfwwh56AvgxMqB;QF8a#p7EntJyfn)Nf z15At!xrIX{tBr&YfNvN-Z0~7g(+o>UI3jtjb;aidNV?xbtWYs#AdZCS$y$4d&doa| z4TfbtVEob+v_QgZlkkJwDGCKK1%)E7f4*Sg1?WBv-H<$fWb8tR>T9urw}ajyv0UV< zPjB0}T94Le97=g(S4P^T$rDHOw2yXoU)OxG2ueSwK(-i>uep7hka!m$;`1D4Vr4eZ zG!6Ec9+(ABRLU0zqIqF~cudjLbIE55Cdwsiz7~KOmF}G5;*`r={c0*GFCDt>n%suw z0(ebLCVTrP&kog2>coV8A^=(K@6Z%`G?Hg;5h$@UVIgi9T~z{hyKvar-zhyS%fIb> zTMr3Qzm6_i2TBjS1*fgC>+7)&xAJsL;qZWeN>%CVKt8_4(*A1cz0X|5_u!w>;#6tD z8fxgwIr)Yc-P>|0x!FouqlUUHaQ5DPZAD~s{IuW=%yuJ`&lVulX6&|*wynAU3M5Q} z+Q`x?!EvRv(kph)_s=Rnj(C{gb3>XE3Gqk9rcL{8-4(k#s+?CA!1 z$+D*RpIZCuEzhqITZT2F@g+J@TP*~Ya>vdtJuo_-hyGRB+dy^RFf)0OaCuPM?MK}? z#fBZ-fY(1b-^TGhMT6UnDtd;yv1^lT(X}%}4t{(826AO^NRdJ_4l#evXdzK$$w(@( zY|n2VpAd*m{q<%v$r3pm6$-42(ZLWx-pkmK)7_?ug>bNP>;f&=u9R;6IJQ12foQH`U zK0Q*K?p~$8PLqJQZypnwWXP>Jqu1^Nvg)p0bzz%=_8Yq*8!g` zX673G<|Oj0e~dMg8=IPN-U5Xu@)4nm48~?z=o&u%TlC?t&rQ`gvg{wnjE%3219vQI zlkjz(HDz7_MIHUV{dRE>ucUSB5YDXbPz9H@D;c)-|5lzb(mCQn4ds(voSCMZvYU82 zWNLz*qD6j@`}Hwe1rnrGw3Xk}mnXEaO*s#*^v%Hc2?fd2hL?NxD=D1>05s=_=N;Y! zH!+V*3a5o#`rkl-%CH8=!!fRN^&?s)L8@zkJ>!c)S{ zXkFs$N6jVICZLB|QdOe0yB%*jnt%D68QpPf=gvR(i$Yb8u6wfMj7;u_4V+gF>=WtF zAQ9)I-^9?C_~8?z^}e*kv>vZG1i!D>eu0oCHGiwF zZslsm7o&q;MpHLtBtBjgPWuF<1ZHIc`tQrG>?D4*2pjF`)cJou;+E6t7r^Sd+1`iw ze$hMzq_^w&?jMTzkDan_eW0WMm%@$C$GN{Jp(vg*D>2}=c9S<$cfv81z+B~2sNR6`mf2nUIBs$Wk-9Z+L@l7-M^2TjEMR9tzD%0wydAiZS2mh!vwa`_%U5+>@<(R@pqW6 zDx|77j$@|n&UX&p%*;#HoMB`}p!$4%9IG^%S$+IK+#t2}#r%~PRM+(5{uhcD#uKcS zZRAO|!d-ya!)|KQ_EL?-RGusX*U$g(ExM|Me;mtF$IDhEx!Rh!@-8LVpnlSQR@JCN zRO_Sf$~3C_oNHO2T#M>8&IZ~;$;fe-VfX-S8G;L0KR9k3!qz#ZC4#& z`9PS)7p7N6&w&0uh!toUNm>_Fh$Rp#tE}u=M)v*`Q}2? zYT9-@!|HQY4$y_Y+nSEku~Uv4Gn<<0J?kI!V72_3ZP_=#`YF_&6gtuh2Dko|Dpcr9IOqG4`K3%z;y#uO{)XLYHxOS&HSxEelS)#?VGWqq*xjuz0( zD0-17e-;C13*8}40q@szMPzh?8}0c=u$e3(!~I5k(CxjTv~opYMes;N3g^B;i%9s*^*}4$XLH!!CUi9YFeH>gn>qW+~I;y#?Dy zxs6GAr!`wOd);?Y{8oXDs_M(GA1dY_-U)TIO-*xkPbmhSJi)xwHWstIc5uo11c|SX zF(Rrq%2_Mb@cb|03YWgog|WlZ4eem%;KrH;zdif@!5@uyXC8+j!N}+}@D;lLY6a%W zq#+P`Hx3eHibkk4t2*XcqAW$l%l!Sawx`m~)pk*-|L4MoC z67hb%LUb`1BoOe}3$BVHg`>Vk?2)CxI`}a2w?pkcqp;mCcY@`Om^-dH-nes>rHtWR;No4*RJ~R()8l=0 z@O~|2ON-ox@omHLCF{i9YmwqFu+iz&@Ar-?Z!JeO+E#(l)oPVoK@)a$N^O`LMIrgDXU*B+#Td%VtTS_& zD9c|Bl}t@*&W$OA*BZte_5w&B}ZN&M%`Jz-$uoD`;TIAjderE>kW8O(9CYFz`?GzqY#w~F(@)(ml@)C+5vG5O8$ zgJV;%SKLaeQGjHWlY?ea1tS{+i(%B|s3rq>BBuqQ(+c!;NN!4>A9bz>C=0E7sqc zM%cmXPwB0lA2`biQowDW7?>|)B7j(_+SA_e$S-09Bz6<8An>?YrsK+2_uvfAhwSXS zA}#7(UnOheEzbJL3Mr7FKGV?YzUUYkJjQ`r^VI!0m3Z);=Vs4KRXxQ_dRX0LuxOcv zle(0o{J&iH#ZeaKN_yp}%~IXMC{MN`*ivp27Pt!{xT+ZB>EG618G16t25cBrw7~Q) z3yHc#nn0@yFSMQYz6U5E$M9Vaq}RG~rdpu5oHuXKd93iK)(tVrSB?rMGoO!{e0*J% ztaSg1&C7Jf(LDX_4%vkCqBuBM;UY(~(QziWJ4V|(s^+b~%BG(potsu$EC)8Nl4&#M ze`#Db9|6l0^KF?@B413MIPs)PpM~cNwp*Hq-bQUEm9d(88({$+Lvw|(#Uc>a)FR7$ zMzPWoNai#>PO_>$D4cE#e@M-k?>Z>V&o~>oR7udGA&ls)8ay7IPY3)ml_39~OclY? zg1Q|M;ir?Ek-!_EZaO48hw^RrVcP4d`HhBG1lD!s;fPO8>$GRwV$mj=|J7@i39@Xf z#0tF`o|n>9bLc?;cwZ#~q}NP`<}5Y|PExC3W2Wx%pZd}$c-zYieOCL$YTfl+(%aI4 z+lHrNpZ9~yP1rxVxK*1VwR2?nxO;hUH$^|MUM-AIpD0##w%c>8nXj&3{sjn+yO_J~ z1StiJK?J;Cfi4>#m$tf0QPBh((hwIe`%@8^8rbd5>Rg4^<`b%46_LMX=`3V|0a%+A zFv$PK#``by9prJ6-@K_i@;*k%v%!5t0{O){Xl9JYjiBn$?D%D2S50(2S!AA%!~1?T z1b3-UFkUV<-ohmj!;D?|zrpvonWLcP4z78ff53N7enndlu99=}^iy9r;1V2zc2Bih z!6o;2mM_lV?}FLJmw`2TS6tHAsaD_me?qK9%mF`2CfajLhR{qH@QqgD6K9hL3wLvv+QP+dly(rIj zB{y80ukz}phAW1zZu@N4W8>p3{O&f_tkd$|*I%cf;@00%ZYijk)%oh>1ct*_shl>; zY4Ynpz1}v7|DxpoQVRa16#UD-_?N8mFSF-g8q~ku@LzBE|J575ZT?O*6eu!IPEVI- z9-lQNnZ!`zL>Ihl5~v{|f>N|gt{e}aaV-p@Vda%J621PizkxH$(*%8j1}vw}*5cRG z)jn}yuQqJxW7kjIIA;Sn9)K3e+F@b4mRBL6NxP6YXsJiN^c#zeD;G#1;0pBJFX@j+ zLb*I`5l9K~yH#ycc?eDMjd4_-rOOWc!{FIq6}$x;=(Zydd`DQgdZYT(zm(}VnT^Bg zUNO}@m;ivlDy8FKM)ftm>#?Z~h5Jz^W)<)TK;Tc&wix7!@5SPM!Z|VAitCbl7)8DB zhm8?7%Mr9y_0EhOa9p#avo8m5+J`6 zs(+1JZR?3qbLk;zG)-Et)!EMcBVRiI#9san_gJN#*yUKQ=%x)(3`IedkV_yj8lX+T z3BTU@)0i`E#56u^<={Bl*p){XwYvIb8!j{Tv}n3wog~~jBwaHJ$Ktq!{~HC{M+MBe zQjD9W=i8-~nEI}Ku;~jpKl4$YGhLc$k)0oa->7Y?18aEg}ed~Q6rw(AzRfzAFK zt$UjIOv<>q`XIxMOR$>;g>z_TV4H1M|10RFko_ZoE^CE+SPFvi_U6}o%WNAmvsH@q zrl{#5$t@#ct1pKU{=HmlunldysV&b{)~vgfH*2msAf?7^94-5zm2Fcdw>G4iYch0o zl$$>3&`>i?@TU2?3|A@9zTe%`On_BOOuLAo2%x15Fgxxl9iPB%*4S|lE$tXaW~lCU z2T~P{Pe0=IvxW?RF~i(T>fqQc|Hbp*)jfK~`ES8YuQD+pB*9<9R%rhvm)rdmP-lKi zwnOO3r4-^(2olWrRTR7?u*Swc#lx*|PY9}gLnS}7d%C_CBnz*Yb2UGTUt6eUOq4qQ zb8LBb`k4yT;s%u*AzrRka^IZNvt~nndiDvx-+~piJfbJo>Dw9@s>LC-Us=urKE2_R zVE6oYykCl#E?e%oUX3-eDhGuBi{0Ja+{)fp*W`6%q!8O(&dtm$G2eprhP)kM^LX~! z=8@l?@0gp=>sac6(cf4UI;fR}VAbFHbFc4E z@pl$2&H2T}lti{0Tt7`p9USGqS`7@@H0wA+Wv+wzU2s!NxWH%g;2_@V8W1L@*I|C-cUk!t-q$=#k92ai?+5ujCe>LO0d??QgK4krd0VOzR& za=tUe7|^wp>BSoV6|qR{Ejvu%f-#=H@3L^X24MVha|d(7s`rt^nVid__Q;R&jRB6c z^X_#Fp+vg7Nu6)K>k8A>new=4|GvF2B+pJ;@R_)=EP`-I$PrM2hUfBp|Lzkj?;_Z0 zLfMFtN;;(0tm6u_9*LvXI>txjxf=9Q29s1WdNx}HxqiCh4V+T5bny7N^ZK&Rjcma}(l12m{b6Rca%lC%o zHMSF&3VeyCDxF&SF+i#T=0CV`K{0RqXXDMV8`bY$_$GQ?O!jVFDgG8dqDo0GO!zk##bM{Y}w{(2{_6wEhy`JA~^{EdIhoJ?JL zk_}k8qfb$q-N%H^$O&G5q3C8qeer+AomlpZ08Fi9K=tgn^b1!1GwEb!%zT{eqyMVb zbChoO^9X7G!tfKq^ZMBxKhyt0=K-=n`oW3Ztw62C)Lcd-yWQk~_)W$v#vNf07)8fH zVr;>S9rRK3{c3(U>C$_F>}QR!WzuhTl z?-y(ZCB10P&+N^P{hiN&%p=4jtHb_pv`468LCLqy7R@~GP9UysiJwdE z1tR|=QhHN5PcEn`)X}DoQYjy3xDHWxY-d`$7M`!$Hx+|1IhVULG#};ae(x5%@)Pio zm?9Q|KOH6cba^+&aKzNJgAc0z?i-EX;MVnStt3yEsTOf1otnHq9xWs03<}F$s7wUA z-;M}Qvcyaclpx+Z7$WCexUC+T<-fc7yX$fMF8XFn;?}@tb*w|W*=Kgq(LbGM0m`hf zeqc8{)N1L!Qcuo(mlwlD&n_=lxN(>`6q+@tMaYxBhC zG;im$RX)G#KVE;wsw}1nKG~dkC9S4_Gl^aAnC0^+pj61KxN@qJjq?~uj97d#R+mwi zmfEK#CpXb-ypv(aCdy6sOK;7`B5Q9~6xZLdHjG@mz6IW`ip=BmT)+6ICD4Oe_j5l9 zNk$CPpG*G6Tek+g*{|(Of+4_f9;b&@?5uUb@8Q07sk4`NhCzXZfu@4j~E?y2u%U9{8WkkTdco*g;Oq_{s3d07R>)xBj*?OPyP;)3f;{ z(`T>2rDN86dy8S#Jn1sDTZ2v|{B={g6>=LH&vBKG;7-lrS1kQzf8Wkefb`a5bxU8Z z?v@*QEChCM+3y}u965^S-)Ys@MF*P}yn=Qvtv`fs7LosxuVQO$ZZhJHPrsmjF&s{m zU%YCke9lh?F95-VC~{`q4Tme4htCq10)X!)m7$~~dIO@9Gmv&`AWF*_%1B^{JTDaP zF_;~6j?(&&XB0A<@9`b;K#VVLG)I3d2Oyk04NFl0o$MYY@!@>I*dTF?sk>VKKRq1e zgW}4OzyWNhpP){G1M~NDYjdY)2?do4 z0yUiDx1^mFvE6S{X#c)mpWU1@M?9TJs zux$N8C#FsZJl$Rwq;~p5caAm+wUydrZ~^`1NM);PlP#{DSYBBf<1*6o-C24pCQ1m9 ziM0C15?2*E-Il4IB}SzdP>Y~W+;KeU%P{*Xdg@)tY_0%16IO76X*`kM7uNm$;2U8SgdF1J)u{0B_DFIyKqqh+IKbz*Zt z1McKAT6)&>%b|&O+&eG~`iOusYgT5sUM@shET~WpXEVFUodT zatpH#N`U)i3M z(j;U#EuTjL&_2TTO zX3mh!!vgQ|$yC>yrV8lGO~Tae@|sd@E-uoC-gfI&9n_boF2#GE*S!2VO>fZ!Ap6`r z7(TKi2Ylqy%eAp5i)L?;ZsB6Qvo}%OUsyphF6;RU9*&YW(EQla(h?=}*B4|H{3JOF zPuedwH%9dPK8Vky-tVE8mg3clHR|UDNt$E{h!a2-ua zbtYA&XA3w$uHNHIOLfFENotE8OG)aBE5nCzyF@yDDD+49pf%4ViBY9oOF3qhLg5|k zkaXNPO8H~62?NvQ1`LC@gmwG#6X`s}VD#)j1WQ{((@RXRVe+nqjad3I?t+CqALf~N zZL<+=YE#=w+T*Zbu=h2t!4^Y6X+#YLOSWgzY1+&9ZtE^F4Tyg+he3b1V?MQn#rX%9*TYo3AY$=IFVnXEqH zJ{$;6q`ne79GvZs2y)v!I}VS%;CgL|zjzbI^tZ#Y6bmBUCQiTRfUw4B=7)JxPgm2u zIa2>%1P$h{etq$Sfumz-zEAyoROGQwggiE`eWqkVuUhgC`MmU+zHccr*ycN($SC`m z57*36ylhWOKGwzPUGyk1@dsWVN_hnVhXRR^q_hJQDsExB%&5P_`4d;FdYib2fM`rH zml9BO{o4IJg1SgkWYdeC--70SM4G0kJ#V4MQN#1T*M0C$Nn3Yy{ZTY@rtsvT4#T}A z+v>)A&4%W~K|9P#GUB`2@4e)y87nWU4CzOMdF;uf8f@`Wzv6>`B#$l^7i#p+mMSzE zOAd^%Om6JFWgf7T?$ks@uX;>F!eS20fdiBFg5IX7q!mj0ZXL-7@4j-flon}8JF&J$ zuCJW4<@#fJz8Xw@dBN74!+MCvdp6__x{pCMdl!0i-NyyoTFJFu^ju%~|d<;};5 zgtmq9Q^O!#S5z3i{j++Y>!`CJo5fNHe7jiF|{bicH*aV3^` z^5gMtYwgcXiMw9%*LYDNEk%{#c5Ed!TD}#dGG=sF_=hx>XHb>k@B8#)^!4L$xbGYUJFlLE|#6R2i3>y7uLh zKrOn@jRGk}exYm2s~x7r;CQpknxE&)0=Z) z3SYsAW-}ScNS_?YJJIM`{>J%CoLBgobjb+5bdbrFAX^`YaW&3B@#+xdeBjVGT#!r> zRe3v##xeIh_n3M{y=bq=!`d*|&&OeqJZV1&SMP3f`ffO>nud+{yT@iS)+-q$$q^Ys z>6*OYD`tD=dorPRw|sX|&Ez$S3g@l7o6%@vzKM95-g|#)#tLqDDrD-Wrmbeo)`cES z!ghRTQIsGVu7av#Xu-~8i-)y?4#_yb_@js2uAn0u;Jg-QQ))nr&?KJQYx+}TL+~Yd z1O*ZGbtWb(>iTG|x;kOTD76)B-u|Wa%!_4Hf=+hrFt=Ub{@x6k(dn05+iQ$=8OE|` z;gEXRjZ=3<*;F~9^|c}CODOEF`5o3y`Mjjn(;RRf;Uq)#eG>`5jxVcNPAS*M9Nu^) z6-!aTwODF7IFNN2iGjUqy$Hke$X~76q0c@?4ZmS|9a-^Udbo0h6H3;9^7DRq|47@O z51btOyzTmTww=f8OsxGSJ#mI`NO?rHYt^}3BN48|tW9I)2~}FO(7LGj>ec9s|J_zY znd3$$4i*M9?_uHr`;u#AM_uwl8=@i`wWf7J^Spl_g>tWDV$W)r9$ah{bN_|o)5{)K z`+Q>ByuHp(LEAw`=?vnfxQK1;x-AN&60#RZS9(o{FrP}~cO(0hH5%59j;F1Ao_o#6 z%+yg*7qNJqs<~)jKG(!Nvl)akDBe-?tb|?D#N081#(Wu%G0VsNFV~|6Rk+r1*++pm zo0!{+G^rdZXul^6m{uuZpEjfv&tWI@hgfeptXdK{qrEZpSJ|AM^-KdgX8w%i@8+0a| z2pKS03sA#4SIe&w<-lIW00)Dw($PC?*#jcib%)FJ^2 zSbQYTjR|Finj}=bn;}$U-r+CQiIl4EF^pc05KdsCR?$Ng{sc|nC9d^X(I~Ku$Anr9 zAqFGkFl)lpfu}A31J7ahQcSR+5|{%oG?3z}uyyclnNj5_x=sJbJfTh-(MLib;(O%P z`!Y83_+Xw^tOUqxvbw^0 z5`QE=H~3~nGwf-lijDfilf6N&+&H3=aH(H^Ztgfq@kZg{;h~{+ki6e+9Bjb3fu?3- z(YSJiF!WTB+9JYVDPWZD6kCI>B)+ucM1tpv%lW@pR~BL1%QSZ=saIs;Oju&8=k^XA zB0u<^zrPx4m?uDhH>A_h*GE0MJq@X`k*u7Cx9NwM_48i}u7lEeFt(VZFL_jT@3$|x z!mGQMwk}1UvaA*2%r;-y;(*ng{#F(+hE-l415!;h#zwl&iRHyXwX7MQPWg-!za-48 zg$2d?y@dIPKO43>7`Vi5MW`uO{dZ?t)T%}SN9Zn0uy*#vH_+j&M?_--jyAZDL1rRR z47+^;9$^(hb4zpx=P=mDy2;6^OJ!sP3ulRUsYKm+_AQJ<9=0$oL_)Z@zyN~GE z%$9#;{kjXXdS4PjIqJvvl3Bu=iWcy7M8q%I%1KFIq0OG`o@}VlqWf|TxEB;9{ewm} z*tD%Irh>6Yd0Al)YzcKrHKzL5_9Xr^DjBt7I@+l=YfUFyYuF2GvLz$o$_LUnEmPb! zv>lyLA`454p|7Y4nTPjMdS~w2TD$P15V<7zANkJMvT2`i=CACYCzp;O?KyEarK3pS z_%nawetnk}!)>ivJ;xlBtDzAtL8&Kg?&ky}ouU-dt)yRX`@G13%z<2MHMfQQkaDO6 zGZ(Pv%rSF4GjlDZb98uUY4z8+7B*d;)~6GPGm_(HnJsbjmoIarn%dRhPaYN*2?B-> z5~vQM2$9K^=x{`}H^iU!lg;OWv-hVgBdV0C^K^!4$;udh5-UoyV%cC*W|P7C-O_eN zm=Yc;DuxFF*MjPxiO@OCKVRe)%5>>&W(GSJIK;MFjueaHArMp{4l8u3>DAf54R9zhkc4Cm!6_ zh5z=OJO@!+KebouZ%wZb86IZ0QiUxOnze=8@_{3F%CX+8t;&ZTEx4o!W2>r9Pjd3~ z4rVz!i}0X}*fXAiFs4aG?q9M!FqPj_g{dIDnDG#UF+V@G>h*NPfBVv@Sd3*0A7~S% zt}jzVefZ^WgA~H@?yC!a#2{GC5VE^%7 zJ1pm2!O%Zh@UbY`6#3$;g&mjHZ_V#e^P13=LdAN&HO#CnZ`ZJL0!ktQXd4~=&7qn)lz={zjzSRM>xe_&B}`_!4$7jTs0_pl|Gd$Fb`@+S!iHyk@jgD(NoWrZ1N`Qc3`51clt5uL zzak|KH_-n2L+AWf=ElG>8vKQa2-Dr^M%O@2Byz7S`?Ix!D}205gpB0J=GUxIa{AC7 z4XOM9jPoN6xRF0H(3Ba!uoQZ_!Zg^3u&L=GpH1i~AZSASa?P>$D$ru2F3dk-zzPzD zP;q00iG)V>Kkxf~a{Cq874Lw1Cjo(vylQ}N6jV+gisp{Izdmf<^WLkT8Xq}W%de>;UMXm7jix40J6;)S zAR7z&cd3w#|Ax>8jv&aMhugJWBwqtXZd-; z4ce_43k8O9g4b6I7HR{B6%P|_%ufo{kDq>sG}I0m<13Xfbk==uc9;nCdlk2=uI&%= z%pyz~z7Ih|$TSpErb$|4+UB+pu(Yjhwzwpch;vcLV$U~m!TuCg%0d`HSMgof`EfjS}#!ojZy@83bT?#XPYUG zQ27}#NmGe*&?)l4*rAEk2G+4hyccDTRflL5v9SG$qQRXe_7L_2(-!7yPAVLL0=M7s zV9rFs7`g#tj|4e&E!UA~CaeiQ?eOVn?I;Zj0B`yeH+nq(5QPr?O_hBQU0DDaNEnV2lXV4d znp?W^En-C11X7eLf25aY1!YoW#5cFdoLqt%*WuxJ)+UUHgQX~Tk;B@gDzKMZLX|Is zxapuprFJDDUQo;2zmy#{dn&`l!C`513$toO%Aui?E&B6{h(cFFYZb%WLo6$UXdWxp znIX~K?(oG9(Nd5hu-I`Tdvf8j?+oea$hF8J8j}#NID0FO0R@zpes^kyqyt*)phitY z0iT`*5mZdsZ;L?+WcaV!p!KLh4K{Qc2}*m2J44kCcCN?p>_fl52s~nNrDDPkhK$A? z%u4&zgBnB>^iRy8efSgpq>T}eb&b&U$x?8_(oAEvR#cBp27pQMB15{A>fNTj=?G~Rgk7Y04b zGf14A>hpz$m14N0;o!jJ4!f%u27C=VRt{UGYme3%y0ooth&K?htWflHl}>Q;q>}Vf zkyF8whl;uijV4O9l+Cxu)0S!5!MCRa=U38UNks-iVrW4U3ss-y7&Cq}RO+-5q9VZQ z?c&tDaQo`Gqrrq_81ifebFLd zMGaiOeGpbcl2Nu|n)j!n>cd1Qrx?&*&xHY9sD-cMuf)FVj+ij`NF~wjCuS~6g^!Vg z*HdrIhZhqb8=h6Fpk)Fq=x*LFW>>gM4@$yQxi(51kz#G~e4$f1SQ~ySI72EldD!gI zN}PRS!tO9BRh=I~d-meJXigV&lk^Z58g%$ERN8(((89A@-#uBLBePCo`aOgEBM!aR5569Fu&2yN#k&8YzTT(8hIBn0`M-x zH~XtDMVC5rCtmM&fq=#(ODTjqeE2HaY?~a{$TON z$nNrFHb^i;^EcDDfozxa-PNVZehK{<+K}UtY-$FRNJCqY|*jvS)BcvwDAe+gJNV z7BOV7WLY@5YsC|e%O+HaVaOIrXcsBr#-uURr%4p6ExyXt``{P(Z+5ny3tGh^LJEr@ z;NB*M)zjKHA&UA(WW%0%!QMoDcmg*tDh?v;Q?1+_OGt?{E79b|1gn}2i~51Cnm z^R$E_aQWFHgenqYDy*r2K$RVfK=nidcDQFyb*JwAEwg=QB?CV|SX`qetLE>??L;C+ zt?pMiJcmCkZq$i9A;yGv?e?5+~9{y~{Gu;kcZkzJpJTvGaa3V0$_iBD2OU9}L$+eL2*8pB^KLOKQ!z<&SAL@+f}f4!sjzSk zGlj`}ff}c4`0(WIp`Ohdg&x?+_%QCSqdZt|7_m;lLuekPKrACxfUg)4(x zi&vMuE@>nGg$Yk4*wC;epOWyS+~DEm(2NFrL#i^z_mS^Wrug40pG@>V)3J1txzm;V z{!;6@Ow^#7z=-aJ5=l^cU)HJ`K%QD$xr0~tIighc*r!@aE86d*vnw}9R1iM|-(QJw zkzVX`@NaMFBI-yXx>+^zqT!Fwwco?CjroITEJ01-;Sb>^Rx-ot2?^z;CD5-eZL-?h z>RP`irmbqP7bmq!^YT;~T`laeIK<7v$6KPc5^zFs=8Q$nyrj`<qc3~3>SSC6-Jlq zMC^y^Bnvi2QZKzbNkz4RXm`)+z~B(q<;4jL2WLrMF0HuS)plrO3Hb0<Ly)Z~K{YjokvLwcgGK4o+~SA-`aiAX_4!i8F2 zN_#6}GlsOVmQg@QQL#4!_PSK~QM3~v@81(}_Qr%O8v2R>cF?TJui=rpBM$& zFaG$aPuqyKCRLG%s7SM(L}Qki8*dq8&ThtCG-i0fp$QmrWvFhXl+sVD471aaR@oyZ zaOezp*grM`(J-DNe#@gK_sXvdV1|#v22F`v{pd-~x^>F3SUk%>0uj3|k!}p8*Vw){ zn>Wkv@5xKfavfUYK5-m_8&QF{73%=%ZTG=cOaWb*9}3#nQ9BErYMfhJDm-xfpvUg{ zhZ*6a@c=Hm=S1x9!a}TW*#ySLPi1R8gKHCsc;*yVd*4g{`bNks6nY0+vg0Kt7&3nO zBA#QwmWGvEFmrM*nDhykJwTZ%i4~^{LL>C)FGX98WD>L|7`OX9xAx z>)}sn?q^I0N<=Wl%^qr?yU`c_6n~U0DLbxW`;;*{;kGK9E8AyVO>VQ|g`!5FbHVxoprNO~pIL`7xV@8Ly?{e~;ekh$2 z2iF>5mho*(>C@NWj7P=HG}%PAG(+i;=x=qIIFOW$Yg}|;f;DxceWAU0>BBn-yr9Ic z6BX>;rPsTGWMM_RZ2Evn@^RMkblf(B&AfdNc>5qPq=m`TBAdNPsF0Z%WiF=4 zY+_q~GqWPas-{q?xOqjh=HPXcq#RM0%LbHcR!jVa=Il8|>eov5Mr}ZuD+(u3-(cn< zL|VO)7#Gh{5^o@b$LLZfV^~PT>9LtrWAuEv$s*qSf-_r{6=l;SMTS?^l(u83c7i}dXYyZGhex95fDNNw=exZV>TfL+dV*+f#3de7#8ZPdCBN0N--G%I& zpVP5m`dHKNuv~9^|Hq=;qic)kic4U_*!34Oul06-`tG-CnYX}C_Kv9Q-Iabs=y=~k0oS!0!cJXx3X+eIhU`|QdaRul`(pi z>kW0-+{n_TVrkb$VtH|+P^$i}I4v(-_`EjBFY%lc{6q;~Ly1HoF$XSGwcvNS2tP$P ziRy>o{M0PjrU=iz$_VxuS{Xb4cWj zU#Fc@M}V**LodEzNF^3ez<&tRYb5H`)Ov}on-+@a=ZpJYNR(5Ll(8A>2rF4>xsy^s z7i46f;p9g_3F&7r4J!#yp z)5^*!K$tZ=x)@7z!;J~UfoBzZ-CV2c$!2+tZ^IEnjqp}e0{b-SiM!rps_P5xGNl#BPCjo7Y?cs z%90Yj6p0Jo4x&KD21|(oCF{&WalyvGGqWt+Wb7Zs9I(}eZd@>yg;ZQH4k?y}xgSve z_WmHEH~|Cjzd%W+wlDCEAWoq5OEHH$8TioLW-|pc{bVfg83DS5JBJ_XWm(rt~R7C%$1Ys2tsG&Mgi7w!W2a&`HnsC;z z-&zBF=0X@~6dX_vydT>F{3yjg?Zj$<0iH{M=OB2X68PaDC+0TBx7N^4j&BA4jY9j+ z`{eFG-Nk{wff6@FpzWH#Ga@EX33e=teJ#%~Z>>?z0r$QK8bt<_zrBBHSScfl>DNcG ze(|ebD#RDBq5nBr8eDna5%iZR)A7$9WTZ!GpH~OzGG<$!bWR9&{yT{NnmP7eI|9V4 zJq7o)+pBF`#`Y!Srm@Z_>5=&CXX6ggp=+f32BGeh_hW@IA&w2DzZW$3ueDFX2wSkG zY#8Q57hKVIY25;kp<|qf^-=GwG5vL2M4vg|1~2M=47kSjyos)tDCX5L$IHMty&{O)LY_miu^$a9WD}}BC`-AY5-rZqfy_=6PqFN`y z)}@8HvG~(Z>q)6OhDG(AWdpe~DyR(ghP93AZ6H$`z8eom!ij?D{>re)H@NHC|Rj%KD zntv==rbIc4+)st)mUv2(?nFL@GoQ&BW8HBjhmK8y3`AHJfIV+CeUh6JxcymgKN&K_ zPTiDGb(^!DxT4sO3=Hiz%KtIwIE^3>u{B9ZRV(K%j4bTXCzzh@qqOr+lAh5jdXMy( zUZ8i!UHrtpd%7w@){v)=sP=MjW$=~g7s!W|B|0<^*KUv;71%+eS zwqOldaIFWx%oBfGmH%VrwUc(__2gw+f~cEl#knShp5(K5;zLzBb+g zON!Mt(?`G1eCt8j`J&xp(xiqQMi6ri^W3mGFp%|gtf$WJs8i7hHWIcVZbRojEg$1u zWQ7S~3ORTthWTDA(K@#$e@{wSv!RrC|MT0{d)f*g`g-y|sGhPeg&L7d?GRj!n11lIp)8+$QggVF36 zWN`>A>Z07nCrd2~-SOn!JK!YG6wC=6S4M%Q7t2`7O_t3FQMqY)`t0GuM7l+$V&6q} zeIj~SwT*|&Eq_OJt39xSGG&{3Po8R`bv^>EL+QN~*zUf3M10K=!}Td2>V+PfG({52 zoPb42)W~};be-UmH<&M4soZMlEE)dJ)U$1hr2JU@!RG(H6YbZme!?=7T8TwM&PU+J zC8M)w;l>2l_v8%%gJ@A{L1*xO)!+2)ZYAEluj>6>AAY8fs=3(F0@RIbgJM$RGEl+H7>NI;#!7rHB3Nc7Mk|cBz+5`Kc)i9(-mg1R+#ovGaUXAmn>O$)})7PBAG0N$9-_Qm@^Q-x_^A zK;xieJA%s(d7!H zCIfpwauM3L+^7rcoBaLqR9l`jOG*LXfgQ;$H?3Dx%qQ8~t3=o2bdQoNoiy!W zZ^XA4K>{$zRd3dq25=yzOb!<2HG`a|&N#DOyokl?y4?c(gQiE)nKo3u-Y^2}vq;mu z@M(KLm)MBS)5KUDBcX{zv$t}#xj!t#gwMifdi)8{y9te28o5NhywRmO75ilLza8{UP^-{F#= zs^);X^nukY_2!8GcQnA{Vo|{D>2gw8Uh%HIA?Wwgr{f9~uEp`_Det{7(<}H)chEM` zb@K!~v5?18*_7U+Ma+&9rcYB`Dl$ke{8SoVE|cVjgWuScv|@pzf}5lcUB&w-C+X9U zSzo}YQsF_)KF{ukSxTcOi{MfHAL!#Le@DJ`=r+){<2%RHKn0v-V7@MzrC+AxdFA1^ zOaI?JZ_b?Nyvic7tm(WJ%PFr{%b@495k5MZB^Sj>!Jq&oXC}&bGSAG*1xa6TsWSTs zflV%CkA=#2T=dEL0i*PtY}5-Rb~z*!AJ3{%T$c(|NS0)MNpF)C?ydWu$}mN?Lif{< zG~^!};kg7)sz<`hrVO_l+RtZ%PU93^9sHB@gq#1kj>Pqw=*aAX#(ID&tzgUj=xsauef}-gm;@B<$+8kA z$ESnCmc=&$+us~10$`OlU+-IE(*e4z2sIF?L3VWh{`?XcQ@no4zwl;3E7H)LuZ1rSrL1(fzHX4fA%yKR^Sw0Q z&NOtJ4DCG734PkE%h~CEp5Ja{+9`df-IyZ{119=jw!VuuWGQ{0iSA$w8J_Cm^ck|D zkHb?IV~5$0W(|WDE=A*6&Yqzeh>6`MyqAZ!*K{*=TN;^dG}8lxx8faaLodgsX*y+P z;2U?b{8ls7OVM}R=!}VPv#}Y%n5T?`hMGPLkz02%$V?9p#y43{N{46h&L*gV7b z+Sqoe5eQo>(Z!G{TsLTD(kuzdV;4D7D z@mwcm=mpa;`Zfo;GvrEZAQZ`-kfK2UF_;Mirh^?0rZc9t~uk&yV{Sqqh- zbz4mhIg-iIbdDoaOhcO0WqG`ZfnLmjJ$p@Tmx)VJOfSWDo2a}6_(@%di5X=1P7@8C zD+jek;%z1%gmi{8X2BPk%qbH$NE6VBQasbmn)5Whjm5idOrEDYXnopB=O`mIgKd0m zo-_1XsWy|bpNBUZ(_~%RYPeZ;SnSde(3nZVH7uF-W2$E#-uJyv{@taQet6-^+}!-j z7cb1i|K@*j`DZ`-;n)86|NiK^b{<)S%{1~SLgKV&KPote?dv}{cI-Q!e*XEt{>!g? z{MoO3;%~n6iBEs?%?R?oq)x6Y!4v9B3R+F1snx(DecOFAJTN?_%`bys?j> z`dH|y^?eN8$>Kmr1}t0;O4adRGo54bejXnni7ajGG}U!5b$Jt)=lDEDbaQx@nMvvK zLCV}mn>sA)Jq)l5ViUh2!xMdkIn8j}X|e~egNTr_8n!V+Kg$ntmOc(V6_YbDoseB} zx*W-M^5!mv=rc9+@U@-1aW~H7Ng~hH4blxMsv&J6`)P8}M5oz??ToIMrPDmI142Ao zpP}n|c(@A)LvP&gaWEhWbY(lmrOoCoEImN8y&NzZh=cSFnt^cBZN@i~ zH9aOgWd`yIZr_wbRHynrz9DC<$=kr^<2|%)fG|V7Z?WnJjrCitx(C2}6S|Dq-p|(O zEye-L27KKjkjAG>ShsF$&q*u zZro0gz!o~qL^oOAX*B|42QmX@%;1K+(a_B!w$sm2T@(;_s23bH7>?{@2_WQcZ1oNb z-^p?vW_+8aK4sMb4cKmAG7R)qL!O0L$@bE8)=-z>^jlqYo7KLJCfXStd`Olgp%bM| zRFBEfZ?UFurj6I9?A&IE-DW&PF#QbO%NTMdW8PT1oq@1k3yDV7P(8>Qds$PLi2*X) z#TcM=wz2vLDRzM8Z&v%f)zVO!pn-4qnF;80ZM1IC2D}=omCZs&w$ND|2P)pjkvW!4 zQAFAbeb>iRiz9=CKtuQwZk9717oW)hl23cMdsO3t#)#H1{A-k<{> zm4p7p5E(;l-el~gYw}#f0Nv0<>r+rQb{6<#hB545@B!ACGTk&jvsk2|X|HS8>o^-| z9`QR)K{1-F=u9!uc{*U7u(Okr?=#O#zVfaAJO7_ApTBtZ;{5#8E0^ZyFPwY%moI$t zJD+*apNuuRhZ?B~!8R0fj|H7WKJ&Q8_T?{p{vZG5Ghh6hPk-s-&wlN>PkrOLPkr&Z z=RW)F$3FYXkN?AS&wlCS&wcUPPk!a2fBEgd{p@Ex_<5E||LK#@e&yqz{?sR)`{BM2!uH}cilGdU z87jrnT_(DZrgrM_euhdzM20Mht&{><4Cr*X3x#b`uFi3sD+|+(C1L z6xU4=9VTKkU%!LLQzX5e=i3=$3P^&L-fp5&L|ul`Z#Hp#24Dg>FtMDO>xb&Y_3c)D z##r5M(htz&E*Dz|!}PL{fD=Hl+i9YM=Q>T6w8@mWSbAwTYc+Qh z#%?Q<<*6R>riGH*APr?GcrR20nPLmF14{rm=rL3M4AQuIc*L*T40S+<;MOw6+CG~# zOXK|xbDFO0r0F~om-M{^FfJqTz-}JzG(%cJrp-*o#P*wcXc&DpH90HOK|=c^a=`OV z`W~9kS-Bk${UM7nF_6)8^ZG%W%9HqR-n5N{`sH>~mjvCaKo>c(%iI9@ z8aS(*neGI0S?Nv_k|q0DvLD#2&C&xtgr^|g>t*omW~LWNECorQK5HU7AoVjCcGBE7 z9!hA)G7as98t@gJtf7yi;6nz@OrFx`;bR%&fCWB^+e#a{tcHx;kfR!Q8Gy2KePC4* z2rbb`*LQM;EJyd#&^+i4T;B^BkeTi>LN_D_Xz&9!#|W9lFAW`&oMV3eC`)|xgU`Hj z^;fUX&tI8`e^;-<&#UvlnxDT656;ie&Cmb(@+)6`=0n3)_N>Q#O0dl~yN*_<{`L7U zU!K1R#B2V_m8QgN*pX#efJ-p zpTB&0{=&uii*uhnJw0lvA8odecx~fe%S_BIZCOeeM2FaG0)^Oxr4;N2H4yeE?# zc97!%=Y+p;B;Yvh_bAd(co9lN?Z%oxs|B2D7E)Aj!bZFo@-o_xCLjV*;Ggpx)l(Re z$#O)F#Wzv9G*b0}eo%SJFv#+09Hq%=t8pjtGlq;7COX((@~>os%0Qc}DT zvdg^Hlp^pxN}sWq2W@1A)TbF9_)?BFbU~=KFzo~}U}kb8v&+N|TG(!$=>fOQ(|sJB zW2v--%@M#(sf>;6(XUTg8W5S}sWw^$?zt}W~rYU_N$F@^=-elTBk?lO2;kZuVaunHSs_kU!5eH_O z9;30%L<}-`mr3`Q{dV!e?VmM782W7{ux-1A>ZXlZhR9o(T?E-r<5|WC(PRs&2ObDv zuHS71wx6c)l#PM=?KkRn06C%cot!RD0~Mj$?4~x3OBsw=3)w-{WJz5Q2h^R+A)OO( z-8_YFCvhZ@(x?mfbI?0^7#Brm zNwNzVqnXV?X2FnyJkv%uWH`fa2EUKNx0wu3!YwzCPu^;2D9@UDSTMT|>KZ&onyLeq z-bs>ul%b2IQt-e;Wz1wZP3^E);ZLa2fqX(1MjAVLycaclGHarGO~B+SAdPKiBcw$c zp6WCK-(XYlV#=6eA;B^Bl4RP%6>0M0-qrmVyOP6KO70ZB6( zdx4IU_#PwGXJ%6_$f0oPn|TwkdOF2JzhhG@+h?&tHV0%l!;+nlZIQ+S@Jx*Fkmg#(urNqpo&y*@~{R zH65$h^c(BjczwGW^54Ro6D!$cC3;N&E?o84C}_Q-et>k zc*7POzR6_hGb1sfmnO25ZU>}J^|kj_uDrLrs;>^;W@msn4VZ`=UO%wDdYeWIAJwbE za;uhQsJb4?u-(KBfS)urr0}|JYIRzr-Kte@)2cdDSUZO0O3OMhY-@R0dx^GNU3$+l z%^+)Nv+8?Hc$UP|cGHcT<+e#fJdvh}-a-)XKuM*3kjJA{tJA9TPR+VLJp^K1I}j?C z?naZc$Tl;XXQ}NJ-ec5ltSE0+m!+}N6sF36<<;2cQY=%xe22~eQ3m)e(6fGqA2g8L zAh-2es0#3V) zu1)a`oh!@R%PKm`%C}ZtTL-N?xC0*1bU=Q;)6WV0b~^oERwqn_4h7Y z+o7sVW6Ro?soS-vWp-**Z58UCx~eR-Hbt%6X4a=H$k1Iz?i8LY}?ARuC>cEWX*QQxEUx4Zro0Bxs~cIW!R=NtgReN zX|Wz?{7@GvEUVH$joe$Pi_X(XQcbnp~Q=XqVv z`l>c9)>ew8%CRmrw0TtzrftWxZKdUTth7s`-Mmb@b7OUjX(3{N>m4uOeAz?&{q9+)po^1D16O7!mw-b^aetj||tW7!Fvcy^SN~ z%U=52x6aM~3UQ_@bLZwSUYfsj6;ZGA^H(olxO(9-ybp-g+{Jlxo&WgJr%srS$JMGA zKlAw_;erqR4PnGD?&kt3;o!myhp+n24`f-UbTTwR0Uo-caey%P;dncQHje6p zEW2*~J>}(@n)*SSf$|S9b-h$|ckS|yQskV05p`Epq^eiuNqi@3X|wX+$$J?6)~ZSr zH%qXsrP?k`l~SoXwdxLyYLglqiw6A3)@3U?bamTlB4;KCNW71vGBn#wv2WQFGD$-_ z(2NK=#ZrS-2CATQZEc6DDvvFXRaf`2`aB2Tn@*F49AoT)sBNP9cw#qa+_HA{R*eb* z8PK^Ns0DE5KxVYqU3JTH`s(|P`fe6)C-Gj3HAfLyp6a)7IUL`zY~|)d5%6l|w_^4dDre~eDn+3BQyCHmYWG`;a8+A~>z*ySLO1EfK8Lbvo2O_Q| zo7Jk0^728Awqy0OZj*5fZ^)YH6o>Dm@U-o%`|aX`+b#{EhHYm%ZR}<{)xj9HQ)F9R z?Y2@NGo@S0EAKN9c@r8~>9w-m5Ug?iHd3E)oAS86Yt^bvDj?ydTS`lFn7Uhw<(8Lr zs8n6r(tbl-%3|EY>ar9>VN;)(&v1qeRi7pG9qZQLtywluM|6@zFV74Dp(1qKR#$CZ zRt~)hsxrN*B4^NL?D!xBMlkMVfzROGWfi~}yDCaMwVIBSlFoAUpsS>$T?=gh^@4lL z)p@GE&0);)_#n%4J8qQEzm8ii4fXNnPO>4(=ztOBZCsW!^iqa<31b&lu~}2KskCah z&X6(GXE~zX?%R36ZI;Se>#IT;VD^mJ38B<-i zy>2^C4Kh?GLKUqYtZ$v419PRNV~eEQ>{WwQmx&hDSf9(4ILqaslheft-=P-AgQs7Z0NR9 zH_QHuMj8qJ=`fRiC)&Wr&cAQd#-F|Lt@$hSSFRRExnBMG{Hs@ihs+^a z2K}7B^j~vxb3jx6^}Fv+geP3K_xKwp+~z5d9XJVGmw<1~U%rIKw&oDyDPD!Q17SHg z_sabFE5G{wcTSd-jeDFEzDD@VmCNVgua|%M%0Ud93_6FKZIeNC+{Q?=X`E{o;kLE^5|1%j_#X1 zu>a|!hew}$eDvW59|}h9#oPvq*(cupCr1zOPDZy=H9cJ2 z)~bq*)oaJL_kHm2foImS*+arV$t?|J;dnL|g$ z5AUBiw08=McjU?3kR=U0_>GP-+{Rf$cm_f$ zPp3#jnx(tQ+Dt>upB+3rb@b8cL;JIFsgtVhv-8_|Q)IXH9h!1TVS-h2G$$)WvcPad2;^2DyryEA%YFH5COBt*lT z6-sWkGz10ip^e>?0j(xuanzwGeAAkhCl5UI%7k*4IAJ+VVf2IzGGau~cPcr%l(v89TAc-C|(!(8IGwo;rJI|B1)%AMMNBg<+dX zM5j}%uBUp<(TDFJJ-ToB#Qx#Kdnflk`OJ|cXO0{iKeB&z-`?rN`(_XAJ$vH7zI=Ck z9eg0u%`AFpsBQi7nTH>oKJf6&u_yL#&)!?VYAavYVKU?qa|0HN2B7;*>|Lu?eqjIO z@8A3Q>BH}yJo@CR!%vKzJUDXTiPe_k34u)>8uiNQs ze($0E)5jidTeo5tXBcGgXhqo`Yvb(ho$o)ifBe9^haY)hw7>VRy7gPuR}Gkro6OZc zHPy!k(q|4lIeqAMP&>{;yv8{x5&{!(aULr$7Js zPk;I!FaG)`=fD4hAHVpM|2p^UpM3;s%|;*9VBh)j^GNO~eBrZG<0q}Pr-RK?V&jn0 zG3j+o`@EAr+fb?c2jBa4VeS$t*`M_FkGUBn4SAhIKHHSHY0RrgLyJ!u%5iv}Wx8-f z7iZXN!JipBI{MUOGp7#p2O4t}k>_YMnhy>i;zdCk>e8**-4gr2@#9Y)*?;!f-ZMw{ zPab@7X86D}NA{n5eD|UDP1_)EGC>lD58@DfsXo@yV zcI4Rf!Naph4v!z+H-7xU$f3ROIdt@yhxfg2-xCkqb7xy^eTpTwo472*Q;Hm5-}-_Y zxn>Q~`V?VIaa4~9e`o#LeY^6fPaPUL^7zQE-Ceb7(`dCXok8pP=q@z>lgbc=dsnX* zdHDYK9(Zzg-xCx2o*LWx;PlY`r;i^zv+wbt9k~IaaT8Xu3pd^l9>1MfYucTj9jF%3OtL+ARnsd~fc&RruX4xc=F;5|T5w(sb3nYWfy3>wH3W$2`g zk8Zp7ea8>Y9C-ZX-hGo0Lk}G~dvO1m13+I7j2}EWb@cezcR%{{zDMs~zC6oAyf${3 zjKF8QiMPyWoVXgqOO*|Hrx(+80h zr~1sMHnOIRUcaS@KKbZMl~BCv_cc?RHUo@5w_?Kl=FljvSdf41DtF_|c{adaRz z^~6KRMxJ`#{wHT1zW>3EiH&MC5Q#Ki4@9@0BxjEv9y_pa{P2NEpe{#_o;`Hr?2%)W z`wvW>I5d6y;MC#0?>)A^UlLL{l_h}Eb2rQWi$xlm4xpWaCJ`C1j~Aq&@qpu$zW(zc z{`2`OSLQEVLAua|EC2H4fB5IIv9XPbr{l@bJ$?4u|Msu*7vOJm@E`D*fBfseKFX5Q zZtJwyHtBHy&A5CSi9(m>FJAb`fBftxFa76>FTMEUi$D6&OE3QDr60ZY(ocW*(l37e z^IyF9i+}&pm-cFwPuU&QN%7*hUfTH1^71b||J>#I%NOQe z{q76@C!tkkIlPyqb`bOqp3N}&yqW0J8}8Jsc=5&W6_y6f7y1Eu09^e1{QNI3UHsYi zzW4O*`=gZ=Xr#=fOSAekIJ9+D$G7L^UOjhp{?fr6J?(2sljYcf?yW!g##iCnfS+Hw zifH<|3orlYcfT|A_(PjiWjl$6J2C9TfA&7~Emxt{Uz(f0c=^h?`HSb~ub|=Hi`UfF z`OBAHz6&eQ@m$J8Zgr3;{zj?J?c0Xhgftcl9AbUUkSLpobSKY@3wtvtMI`{hDnbGcysbA`!>$WT|VzWmFde(f{Q-Ki~4 zuUy?{(WU6RJW<G}2J6(1TJ8o;5>lq8jfZ^sS}p`KvF_&s~_idhvgqow@^4^{_fL6^A5J zbVIMjoT79omUw5mW`6Gc+@+VVLL4Z}`J6-9EeZ-R|MC|veE#`fPvD-a^7}}tv#^A` zjj4h5{1@+;fmi(GrGHOq)c4~JEg1HZnaS_|=(~{o{tS&dplY1^)h|E){Bw`QBAcq$ zq|C;6 z*sDMK@wxePaDQKT_7nGNw2*N?2k&Hzd5%hxNG44Y22rB{V?)!wTnLNj(bU^(?&#vL zU-|a``TApR8p{eP>I>%0E54x6ogHeUDa?$E)vDl|23K$6xr?x8|?R zUAc^^4^`sDb3gvtR}XHw=N;v$0b+eChCTn!pF`7AE~3_t27Kn`U%m`Z>l}0nG#B_H z`qFQI^J{lun)aKw*VAH`hDOZmK6U0avd)EHqk4Ja#j|%u4wY)(Z_?9)!?L3P>b zwtMEUTtv}i?gG@y|NG3-W4g+-V&m{K?Z5uh^Wf`ImCT>}*wDef>Wbr7=?Sc&55qbz zG)ZpE>2Xi_oYP+K zxW{@J!(ROUcZ&mk7cQRvK>xtFn;jRNV_xSeuXVC04TDOSoO9+3EcG^Z)VE4?c48grF{IcTj1L zNikFp1bzLQ-5bNddg%wyZvWS*!x;>_XSrriJoxP|e*RTN(67Em49~sv!V4c7I?{q^ z`bhnjs*2-}KZb%d68yo~h`d|?B2%C>s0*V1!Q%^eV45t)W~|I+JDy?}jWmQd)-Vxy zMxQm&-3;DttZA>P{FB3b3o#7p;pH%f^#hZ%uo<2~A`;rh)0pA(cd0a={EH8vzJkc) zE0>B>X_5az=J@4*{OIpL`~g9&O4EkTruwwik|OC8S>0Aq@n1jr0od*1AN$}o3`^Iq z&AMIxAA4^B9@W*g4ezl`65L~BN5h7HiQESFA#j;_lEwp~ayT zDNeBf0TLuOe!jiW(D(hW?|XZF*YiK^L;FK|u4xixPG+{Ob+3D`b+1F)wf6mva1o9kQP{8-T1Z8^4abw21^LW)-) zxoNW8&+Aj*dFR++Xq1o-vD<2%*Ox>Fm4+)yB9*1#0cdMMsOWUoKd)U3z#JBP2FD|t z$uR(?0icqZPneuVEKmsC^V_$o4i%R53@q*$K{Y$Aw6|!fe>ER~f(UtaugJ2P(BjC@ zvPl1mn6NT`eB;bdY_@XTfCXr@czg#dA zhGTlbIk@}_2XZ8Ef7tDG(E(-qeUsS`d5c0qTjLPWN=J~$AQOHQ1^*msNGcpFLTZf= zo*8g~LEi#)8XYkFu%S_bixk35r?c4wPa7I@`}d3O+*uWX8^wM)iSKZh+s#Yo z;lCU|v>UqexK_+vo0p<6g64W44nSdyYkXnEQ2TUrn=Wd(cn|EnBKfSW;z^n~x9HU4jl8iF6W_Q6x+Umetuy$6!rJdLC@jg-a`Je>?r zB7D>2xJD%Sh~aK+egU6ldBX@f5!koUr#4Opy)_!(3g8e>yd^yo=ip2lk_pax^qssAH?vEb?TO_LLSx zD+|M;ih_cwBS;8%9v#~Mnrd-Sub?lubN1u{4ycasU&IENPV8@iyU^;iIcQzsXUe4lS+9S9C){ zLoorBF%iXK%8JOy%I?7nnc(q*yOh(FHRSv+YUsbShN9k6L;pN#NGlcUNZceQR3dMc z6mNkW8tzn^ZFX9Mrb|~n4jnFTAcQFrfkBMol!T68@$_uE4#35_J81Yp|7fNu$wo^} z?Oj!PNM<)*qePe?6sF6BA42Q&HKatxSQ;s2k_d(Y#xJLTwAc`)yL(Tcr40^r%h z->7Dblg2Yv%4&h&2SGg-OMuQlww07>867i8xrXPRMheF;IU5S|;V?gX^6=B>9ti*} z%FD9bURhkw5P3*58eDXQ)j~O(U(KD9?8Z(4VB6Z&XtWXCY`0h}uERBWS!}e|Kqm@R z)62$KMmrtury{$Vgx<+YagI3fUtWiXem*&@>t7AvHamMxUN7dE4YHJ)QIf6oEFinnHG_1DmE2@SA zkkY>O*E2q+y{6e>ZFbt6E+j+mJm^hniWU)f<`0>zRC0+C6Phr7hTu;-YWd4Ml#!$c z?l{axCnGc@68atunBNpHu)$A;JWUH6LzS49EQ28fo{EHCiDc4OgL}mTxBWXdqh~-! ziE5>3ut&oh7-dZKoKn}t=n5HEmTWW^(50s4~EL!v+3ny zIFe49+o3}v68v3_giBZ@sQRt_W$yKQJ6)%y+J#p-i zD}m>itLH~EJ=LT@Er+o)5?NIfej0y5ClL<^Z602~i9ENBx^m&-x{76M%1gI>v+9>) zr(Evb=Co5UU(6XgD%rb(fh1H?Y#0li*}ENXtMfmdi1pwO;<9fZIRISDW`kdJzfD8*Xx-=!x0gB{BF8o4xu$1}+AOewAwbs7U$bdU?d3N<4$ zRoAh-S|Z2^Q0QbL6(Pv-$F-O!r89R?R;Gof5TM`QTAaVRV(H4FvRylOK7aVwVTIlW z;nI@__6$beT&%E#3*UO1a3Li7Q|@Qtq!Vx*|mOO}oSAVV(D zNa5-tQ%D#fhz(Mq9v3D72AxKQ5a_m5Yc^Lc+giTl$mXs0Zr`%I5RQ$iIeTubNTl=b zq#?SP1l|++^{J`72P2LZbLPeZk57gSXs|XQ2|9?!nwxg7TDiQS@Y?Bfu0#nlWm{ie zln6r)4`#`nPd8STZ>p&Ls<>q5t{pA(sV4+eMf2xwsa~?WqGU^D>AZ;M)T?f@KBDRSIFUm}dx-#Q^qG>kEXV8mZF< zkF72(Utdx3-TKw{FI_~QnTDy)@7&4>jnIpDsW?9g7wANi8<)?%qNu&AS0(|pyc_SM z1jrXCnzL;?uxnFc+2#G;+0AAb+4S?iZKD84YS*qbZ~TU`sxMb8S+cC?o2n8kjCic* zoO9=z4Xdk`Rxhhq`Bi1{oXI0Pb1px0j$KS7GWDrqOeI5I$#hbYjtxquPqny&Bb-!Ke!<4F zs;^6mPaN3w;_(9)8xQ^6kptU@0j5cg88J-F_nJ3yG(zGI=cJy|aV%!_r+KfT4}f=Z z+H0Ra+_q%d>ips-4{DHfx)o&vRZYz`vE0W3#>(n~ua__Rwy zZuz>nd~0R-s)~i{D;9sMiBI_6P6ol%DC6{6wp?k5lKf!6ouqsJ56+KuLb2S1*sXnSn7LD+L( zZAsY=Tlb)p3;M+D>a}0uU`Q_LI7_cuv!eRj6~*h8m#rvR)Y8%d;ikRCdE(elYfFkZ zR28pYUa_`3f2@0(aU`b3eN-~ON``4g|2nRCGaCPCYRE|XB=dbuQhACDSIc+_0PI+| z%5{`<=VeVl;I8wRs3Z_I@l6U+Lt-kqI2Q9x0IX{#kGklAhriuhQ?zhRW%aieRp(Bf zeEIS<)#wUoEeo`&__k~lCQK3WVwvo{%a_41e|GIoECBIL=Go0_5ElxAXUcZ-+__Z? z3pcG>=V)ngQJ=Ln4>Je$HMRE4>fiT^)s-u&3O1LPt}H06tF1>VO_cM><%{bV7p-1W zxw5=)+p^Lz9M3ekkO;m>PU!!<_4yy5hM)=3W4>A$ff`l#OA-OM=(Fk68)+KrK)}+8 z`H5nI5kh4cHHgJ2Ql3fTmk8KfHhk-FB|q0c|FWoPRdwb1#l_bS9eG~&^bJ{UrM46- z8qNk6$g|F$fuSZvZU0z(iYI$W{Q$4MWL)jV| zXC^1ByL2=9i&lMEv97XoYk9@$($af(Z(C^A;@Pc-)fJ^*RhF%;D%(-}c);;D(QTd4_D>qgZomyU2+9RSkGN2$_UKHkUwOU;Vh_C9N&jO%0LR!%)Vsely zJ5Z9L#Ee1w!f<7N&w$E^;ObDa@Pm+oaA`H7h8kSw@XhtF7qI|@dBx#@68v6GO%H)C+C7FN|CWXu-5hMZD*%QaCG-dtk z)r(2MBNO#J;%UWrszQRoK+GpeA{@bO`{dRY%HHgx8qWW)GlmI9vynjY5CHN94{xZi zLm4Jc$El+~K(CR7OOpuU5H@J2y$hYxhA+N`vG!ol&h`Q|tTEdi$M)^)&15D4<^TZp zZdr>Ce306^Qxoj3=5QIX>5q(Cj|7zfyh97Cz?)a>-sjCLI~BHuLB1eULp z5jxCQCn1wNvC76}!7;X*Us85k6blSzf)v0=0PGmH`=KqHT-A2a;7?QpsrX{GOq>Y7 z)@8+TTA$QD)Zh@daW<~3Zm~C6D9dZx6E)ulPTv3q$o;UV{Yfp-!>6dT#}AHT0@UCh zAc;u$l7Vc`9Tnv^%8arqU)6=MJ=6e+M#i(4ddx40@J&#Pkm@7(k0~gFXw3jY6pSNe zcrp^}7N$#x0c<8^fvXH1Vy<1jLI*qzaA_%!AJ-Cosiasd<)>hN$$;(3pmJKNd~M2y zY|bbE#sF3?H|ENPvnhL{gM#+jSv@^Z*NUrAdL_AYm(Thb1`Cb#b)RXHQdsT<0VXaGt+&b3j^P4wyg{x6ql;4sRu1g~zh65^@m zmzI`S%Rim02W%Z^jksylGt0bk_Q!(&&;n);4(rM*~3at|UHqeOFnrNYc4D zQd!d7za%oaqAZ9=1q$!~fY;l_e)E``a4 zHY5~)@4wqkClf;Z(wxE*XawFSvGgN%_NJw!&|W-x`51zhu?*IxuU4QMDCjO;KTP-T z1dY`wE@$G9K`pQAP^@Qno;`kK2w<4Rz6ngmScGIiUpMBSZvVV$pDOCaB_!^sBL`N>_i<3 z&mP^E1UyX`UqkwR2!N#?IOTmy#Qs1>i6Z;)VWnJ5GP zMdd%HdA&yAn<9l?Ta0>o5?*j5_ikKgrt6@eHas5++|zIz>5D>Sg$s-l(u9i>{IQV$ zTt2oRtyGG-d+}6nHfng0%mi?GkMq1W~GumRe(?<@ET8&34fjp@?Tz1CK2ltm;v==6Tus* z2tM2eRmJnnt}H@_1uncyLXb=fQc&Y&5$aK>5SS#sD&V$b%Vs)Ni)woQJe-O8`@k`b zXR~{=*pGj?fPU|!UOjuD^<*T8I;#RCaM;fr+z0o@jq|6F%>nH5XHOt%$!vLe|7RE$ zjX)hb7{z&+c9hAEzV=lu8S3F-6nV!off~To&hEqD+&K9obh2>nE?&7d6qRW+QUDW% zaws=mCe)HV!=G2s_m825qJt~Dhn2;I6h#MCMFbXi4=U>wQVO`vrsh|OCAC3-VX3)) ztg4_yF3fKYND1qj|s1e2`P?HmPG~se#S-By?8#4 z&8+Gbx}2p@3dl`o)iuQtj3mRx`@WQ z<*TnD#QM`r*8gGQ|5MbEo`i!B!4j?~d0M3S&4-rRLE{;C%}q~F>gYy?hY%5AdI@QS zQ$`39J8~9`A4d;AjA|(u&#DPO6LR#TB;U?chJOSx58XtO+Wuul9Pl*C1L4g6w09$X z!R0f@)X?&KfNft@qO=$*)krnW(~gbe4w=W{=aQbnOVI5270M z8O8iKCUesl%U#LxO-)Vx|FZG_@Adf?Q$wyDg!+0&L^>&&M-z#C0D!f{O81Pkd|R~y zE;ECO2cc9ZPM8RhNh*NvN-N+)knbu-fvEOVlRl-bhfz+X3jGoY{wM$%U(`8h?%>41 z1M#$$X&m5gT2V~d?GNwX*F*~v-QCN^PjKb$woul>+_WSJiQR$Dr^B>#RpG+frSm?i zm_9DHeOsiDP2$k2s>GP84Jep2p6+ys)EOX1HW8SP5JCv*QqtD_E}-Y)ofOTKMk>;aaGhM(j|D6i3mj#e)3I*(@?-`Zu7pWE9-PV# zJeW_e-=L9y%hR8)4g+p!Vmz(`t6*Ff+%hj;zncD0gt}{|Bo?5WTV5mCK+CQ#%ZIRl zn(da*t@F&3v0u-fTbBQM<($bnk5*bZ@?ySTil<71dcK#gQyYr|HJETv_St&9rb{aw zNorB81e__fssF5T_+x6Qf6qR>qx<%3$Ma&b!6bi0RYdTzsF0HAfWOtXL>%(2FCs7Z8h6R>(^<3oBW?`gnb&udBVe%plxOD2Y z(v1Y98ID<*ATL)HkWAg#m)fp1~C{ z!6iKc%Ol`7fh9eH-qyHP#e|hd2BRJ&@I6O`mZ8V6>h6&v_&#ta1}Fmi_U(xP1`IL# zLVW$f{|9jL|4V8}FD7WGAXE!G8)Z^dBtg?YpJ=oxU0Z7-l9I6;w>VNbmhE=or$f-RpF8=} zSS}NWZ@X8laVe$0wltI^C&dDg(%D1p+hu-U>av-if06&$%*=%3uI<(EugirxnXg9D z5qkL@t5&<--OGm8g8-ZEE&it+sl2s)A)8V z;lfmzI9|b1;a!Yk47$#iW><4VYW=dW;EbSH_|LN2u5bSH1!ZEsmc$JZ5}+QnL_DH~ zHaY17tQRj{^k)JM1nQ(XS%TWbrO1UQLJTp(7yvGuKJLQvx2|7>0O3F$zqn2<5oU== zJ+Utg{-e1*W$4l# z;>j_7opYqV%L}H>pFR28`SU0A>S+}E=3%@zNmsp?gnt)$`G+;XxxD+$4Y zO%1_`HXuAtBDf;Pj8Y8Rhb0RZAbOhCg82Y&bfh1Q8dMTLql_@1vq)Tr3&sM*&W&4W z{>WKZS2qMOH8NBL0e3+hhr8;tnY09#!(yXW&iGW@ildi$^#^YEE?(T>(vo(7fA6GQeY(Cd?EuWLN@cynu0%|hI;qu6%r820ib`Ec1!z4<%dg(qZQ>b z^0KJFw{lhW2rG^bEbJbX-#wrpO1ZR0XjOo8M%z|5E}x*Rs9cinQ08c{Tb{mrdUN0Y zmE+Qu_v=+D@?MH}D-RSE^$T6tJ$PAoSW&N_6(ND;F_L9b{uF(j>#(&vse4cW7-gQV z3);2KK^z_GMh79yr!3Ef9YK}Sw=jyV>JhOhfUM}z-IWVup_*USKgkE|;+`SJk;?Lz zkkaUY3it@$q0D>dr=MD#7MCK?gR2+v0qbpz+aFy^BmB#HhA!&mpC2YIjtH*o9y%#R z2AJ=up?@AVWN}#UUb#M!!PJvHBO%toSd4(igm02cv|<4?={Ij*b=Z+s<4;G9B9l(? zbV@=i@*B(MemQ+QeNuxo=w>7)8F?LJ-PxPx&4Z4+`O%C1Y^H(qjb(uIXAe?zQAPtr z{c!5Yn*0TM%J4oc_E6xaa_f))xM~<-$uNUNU=Vu0Yt#@*8F5exQqxr(+zjY20(yMZ z7FL7t;5D`bd%=Wp)bFKxgCQ2hec=#O4;l7Xw2#mf-M)M!p5q4H@o2XD-7BZo8kfhcWAxER6@uB)KpHh9^=HT%5-?Zl!DXtyHsR2w-V&{!kV; zy>F-8M%_4nemD#RaX}IjJbm^EDMX>1-R5II?l1miyn*QfLG=(0Ck`;;+P2aX-E<_b zMxv>>Ni5Lwz4V>hTAa?eNDcMt+rL+z-aY#C?C9&oVSzlQqAW5PLWPQ$(7)C7S#SSB z(DurX%~rZH$LT7+gea!TM&}XP>#kk@b;s6CQ*!13ZjqE<8Ko%h6IKxwUfeUF6o8B8 zPB*(MGtJc9i&yV#-~Qu)&8H9SIl1q^*?k9o*}dn$j(t}T9=P@W-o;(JEQ=1U>KVMy z4O}|;1DYDE4VtN4Ri$MTuhOW%itfRc;o+rW@~W8NipY>ffLn9#7KP+3TAWV%n)J+~ z0IZ^WNJSKcTfr6KVU^LrC2w;)gUTWU;8h+SR1qEQN*t=}9`>FZ`hVH;|Ct*4RHadM z^3)Q(8iEglJ`+wLVg9Sj*U7{z68e9s!r_|OwWC4Ye2lG*4DW>6r^iE1ne=O%@DxR z16ES!Rt7mg0m3I-Y`_R3fxm0i(A~?|Q0EIN%EQs4(rjFZ@$^EzUJAh^^WN>7b~pzP z=a1igHv%vrDAh>_wSpYu!TfsKR8&=rY=Av?)L^xD`$WLnQCtG&>-nRa9t>cR^9H$r z3qK!2RoRHZpst)bxoOU4S&EPkSgqqgo8izYxO24<9z<)&B$1AhnKH>cM-AB=b#-+E zn81MhrIAuN@(l!;B1U~K&K^JNq!TTFyMBEL^tLh#0wEK@*LCgunNEf930kVQ z>d!w*VgPMB&lOW9*l8dh+pdkC@JWW=cJBr|eW+}6T7J8EVNKcMnY{+}1B?L-k0j7B zk=;HX_l=YJq{7`NCf+$}$Vum2IjMdOH`LJ{9dhy0Wnu^z(xilz6eTd(yEbogQA5w4 zKOYL%8o5A&^Yl_8seQXyBS$s8dS!E1tqy9#H_PJLK;5NPfl>GJRRi1`pJy49yR}OM zoSjuwE^ldXao)ZA+q$Jo@{;1VxAI@Q@-P}?HJQ&0!6WHI48tVB$FaN+0xH$ zIqf#H%~f&SV5MGD_0O-JJH7Yosse>{A(v4a$SdjRUmUG04G%1gloo}_-}I4jSek8( z$M8BF$kyN;xFhF8I21P1hi3@_WG`3j3%*l*x<7UD-#{$OLU7Kz8Cg@%47Nj`@$F})t?eSd)K2xdUx^>X; zyXi#TR7yOPANbBvL*Fi47SBXUSxLB`1`{TUe3MC^WU){!`ropK?9{BxR8@yo8Y%RB z0u@Bs!2RIHO)gi^Q1@ae+ijd!&TX$9KovZyAT zqrUO@vF}Q=QnRJl$o8D^Vk|>SzH8Lba0X2c{hl=x%V8TxfnGwYFkcnUN7KZ|j3ghf zKnlWpS`y@&s;YRvh)3OBy;UMVU8^?BKVN{{r5Pox3NnjrJz9`RRod`$`r~PYqNW*j$yuOOL=d1b!Gan0leNzH?i; z6zT0{4fX3!d#qkw-rnvEFi|026cMl>I-ocr1 zK8jb6M`)N2Kz{F_((teX;CBAh88n%wi6ynWsN@D_xqx?&vQRm#!?!iUT zfrU|l#WBGn|1W9?MmH$b|JT3XDQak@-k|Q*MknE;9V&%Jo`l|3FDH`QG7&ZOdz;lh z3;?|VYIQ31&h{t9a6Nzh`2wBL;<$L>{7?YYyw1~y4WX>|7MryyBXeZuR@nq^G@E_o z@D`Uksnba-#yZXQwKd1~@116dP3hbr!Kb}i%1zW;s%GSu)UqOlN~3OdY*>Fw%L(qMOdqE;n$ z^N3?|4*&EW9Oqw8oQefZo!C2}z2~BAeRJItS93{3**7)YU%k3>>GG<=g&z;-k80T@ z0xgWP#kkhnFHItT=cpkk${HHT1P0764HIicyi}n;C-ODPWEurN8ZgeE`ibr<;=FtH zIvlQKl5doesd8K=@af5Rr?C)Hss6g8OiP#h?bx^)uJe1pUdeKAqrwFGu3d}~;V53Uc#|#1>O~N0e^nqc*IHBTQqlTQ+8)@%efQ6(uabXJP zt;Yljn2(y^Ct-eYCGXt4m0s!&ni}Hh{V}}^z7sr6f)DrT@T$JfLTeyz-@S1RU6lIe z;@QXvKB}EHbWn<*yTGc%wzbp4Z#oPwVD~p9bOQf+0DtT`vV!bQ&mUbrxc#eyQAHwtWt9KI zUZD`1E$R`1oDszBbi=Vm%9UY9InWUq{S9iXgw(^2?_0O9ed~Eq_<~4LWuKS^iq;@^ z!rQ)>4cv-i!WV@F=0}7qj0{>F8Cn(-zL50YI&+TArDa9gpIpB-7qH*fxc$+U9~}(e zZBax}c}P%EWaQ$A;5@mkJ@iNKsiA)wH3YrugKM`&GFdvp&p?oRIhHCT(iMb8LZpa! z(4_xHM_BMWbL2;8b4(&a6Cl;dc(GW=gs$DJbdLgPnr3SC$!%GgxbWfa+i+`a_@Z(I z0~j%g2L0mLt>GP7IBFl#>OaxS-AM!qlS<- z&ri?PcJ?&MNrMtYx^{AjUIxLQ2vI{5#<|*-!~aGym>LNLV_0gSJW=c$4_FtDA2Yk! z%-y^<9LWTMl{2Qd*r}$+b@5zxq=iBVQV2mJ;GWvOt*Pm?!16P`Mh#gJ;oyMFZ0*veacqEwS0*yZNS&O}Duo*ONMH#J;EF5Z=*`JW zS9NNmhWJx1(n|@52M(-VZ+4>gxOKJ9QEQK`9VYbaX|}b%7YyaN8$|qxLd=K>K4|0d z-O6RP^^aVmO8wr}7C82lvLiaSQ}sN8lPM zQiakh2opv^lLcqW-qb=L7CXOLzBC!IObRkt>YG90u>cg#p5towW~Lk;vVei-H>pR& z>t-Y{o*x?@=i{Xo6Eg+GaKQSaXl}#fhc3>6W*h8u3s>sF)vIN>S%tm)E>}fSUR_=x$DQ3poqr>br-gsl{PAcW|2taAt>v%#kWGS>W`^qm6TSPF?o&3;iTPPQ2ln21X0P%RKG7qq?96ROOL=cN_E-TAx%lgz`GF?G_B9YI6 z-^lRk3TZCj+`oOt;dry%N=#{!CB9RGBvX`j3XvgE=nh44K!^#8Kwe?Sds^_s4&^D z9}_@RWYvn%Wwp}de#sJVy{OYb zch-@;8=7HEhWhEb3y{8I?OMXl;|X)47oT}N$4b`N-i41WL`LPg2waCd%s?Xh!L(9 zjTAG&C!q5eH>cG`_YSkIC@9te#&9P4%J~cM`9FTYJ02bNO0`mPl6(6(@nbIkdW!CH zX1Al>aOm6@8u`~vul5ub>IA+fk~d1sOBKI!)DWG!jCvCG0xYeRXOIzU8G6(xaD#$S zNkn7WoLyVDyQm?Q-vwC7gpW=RK^?A>iiQI2qx<(<{Plq?8`LZh2yagA*$mz0r88#| z0Mp3xOIBh@1TQBv=)%#xRAZCNv9`FtWDC_|esyg1H=59JHO9{oiT`fYP@n$21A>B4 zY%An_tdLFjmrqwJr%9y~{K>a+jgw)y{^C5PI9E>ODaky4a=bsDEO}FXmz!9Spa}4%C)75F?e6t!xd6Paar>hyFI1KnAe*El@??0Ll1!BgbcCoQaC=V;{o|-1 zo6~;p*Biqb3>E3CB8fzqAW14nlJT_?LPa8K=+1A~Txc}yY;uLAuOpK@M)LHH2Q=&;edtgWHg9k60 z?XOX5Q7heS!u)yS7*&UMYB`pK@ZP&c4OvmcN?L2E6IUY@sbu^lu`oq~CkuSkBHx6L zoJA9ID5vB1tRaRTDG%c*I3GHc1g6Ku)5lxr*}3`iuOpF6G`RTvL1?jV{BQyeTDlC2 z4IoWQnaP`%3_LS>^xRQZdG+eKhG!2cO9KkR;0W8BZvJq1h)?GfpHA6Q`MX99*)2Bu z_{+Mwx*Amt5Pm6Qfk8r`S(frt@FgO_SODIHmJ~I^q)+bHDorU)A$-*$zMAdf${MoR zn$52o`g7byyR#2|wFFMV)BBI1JJu8UNHH%#$}`EaF@Txnhp#JHeB$_buj+1FY%lG0 z#QHs>9M`V@k|Y%+i#oh()X)$F8fz%Jaqi*0yC8PeiF~yp)Uqd8DuOmahZ7pPurCv7 z4Ixs~=~%UVSt4MjO7SGA?>GrL7BE+omYS`!03+q-&IGY6&bJF@qIm7)Yh6S@s;@|` zAkuIwmEffSrd}Yd`fS?C{Rf^uc}TaRrknRtRBhd($+A$DmzN1qLqZ*i`j6;3w{g&i ztZ$1N>IwZq?_T|T_YwN=S^> z+`e)ShQn}L%&x}8D7^=%+qKXdnwzWhGeB!?uvE<@!PH2&mY{a zeSYs*?Qc&W+o!LLC<&rE!5o zwoIBO7fuM0q{}fQ;N1W1uEVv9EY3w*Lk`w$f&w2e!E%&%o>Y>jAhH$s+ZwkCN@RU$~0;2BaZ3l|#*fsqg< zd4l4pQ|)g$*4ujl00-G1!i;z~y;KwjnAgw!f^fOR{Od1Q1|zv$aOS5UAcVjC;}IAX zr^yLj0B#_?vb%c4vOK3o_1?Io^w%pVnqJh{?G{&Y2mHErLAG%j9&d>DgG~vTO z&92OH8#OsGA&CLXaxxvyni`v0=4Yg8I&@6JAQ%>?iLObWp6T6q#X9wwBRlWizuw$r zL-IqeMxM6j&tqea-aZDIAYSU7MeyG_YRHZhY(8QFHBufR6C`|sv08Ab@pye?-VOgCXa2h++O_)X;~0dxQoA!`~0XMR^ipyh1$QUp`SOn;0m4E7t_2WO9&VN}xPX zDarE}PYe*}1V9Ku=7#d~WWJNU+h%umU!JKsedN1mkDem}+I6r_Co@Bv(rkH6S?H_!M3>59^-4*!{&4 zJpj33$~-^8bVWFYPQJ_th(4=N|d!Q zMJ`Gb^Akzmbh*qZ!$vb`8ERS+=j4&2@qn2gAlLGFI+-xG4R`spT$ik)-ERF@n*?1+ z<-8ei%iMkXaN0+Gb$;#i1Obg(9}cSzi~SJ*W8B!o0r&uLR*avzb@i7Hvz2c1XghIo zUn~IQ#iWjW_oyM-(#*}wNb1CO$xy4It(Fj}B$h^sRGr-yjUR_{Qcz4x4d<{`0`F9j zC{roZ6TA$$?D2!!X6T5_j!Q?6jpP6b0iQg&2XDA<`IjSEAXzGaKyeV0)t~Oukpxid zt3d$d^bDykm~sEgHCHEDOLNP-44vAiqnhx2*Qg^hp|ZI-cCTHHgXV#ReCDIszB= z`F-DwgP?|!B^Bv0LZ`$&aAR2PHdpkwwyJs*s%*uQWqw&QF&xtG zQHHh?b#5@5d!nu=oWr};+bxbezg$Xe=cyNnGKIXpfZ2}&`f-_qSd0{;2k0@B!7iVX z{nL@HHuEbBoj-kadK71d(Cjc3wc#49^ zmJ4$gHvnD!c6e;IB zUe?_HxO<;Ta%n0=t*3rMOC6nlI(C+nq%gT@02pBW&Ok*CDS(;GMk1wRXIy zYn~F%mEsfp@kvt2BqcE({`i*0ZL+^IPpQa-SAhR`r6OG-HWJX#;UfjUh#FG9p@w=Q zYN+pfYUqEn=l?S`G)a{b-^D#e?5lz{N(QYosfMw$RFu*RluVswrBnIgI_nESnv}?v z$V?(%=t(C8hdh7q$V@j_x_;<~(JV%cJM;O|C-Al#D~g6PK$4Va5+RbIFJKR5c#Hzf zB&J($E=cbmwJLwXt?M@$(OIt3X>FdZN=ok5CCQ(!mhv)$f_IG?`t=$uZY&k4q(TFN zl%z^3NP_XHL@EVooC^mIZ!CP?HkznVV>sT)`jBAJ#ra)=vP zv2Y$V2ls04PwgI^f!ei;hPZnUVR8EaR!=5l05l5>=4ilLnv=VE<0c9vuh?ET)txwf za2Q~zFVE%SCa3@$<MCqAU2W2%coj-FV1d5|a!6|66m_HvmJcZxJC>6&7PER*B zbh4uuU?>xe=D76--15|%s^WR}mSz~)nklO0-pwI^sTKHW#eVM`HAI^MXg59tZaOiN zp@y~ysU{*Zc7aOZn*f-*Hg9#JJS)eGmoEnbcDh8EBJeTbq6Dwb^M;MGzHV?;R_^?= zDvryA*0Y7ye=5-%k~_9mW4`LvZTfOi>%IOol7#5A4-?E98}~)oyr=cgtT3R0bN1rt z5CG!+{r+y$&_}&{g!_lE02q!7C(Fo*N^)Y5JTFK-K~B7tD^D)Ym6Lf&ah|_;yi_z! z%+Hl$(}JWEf`!>i@py$KCsd@tJPjVK$x=o2!WpZ-s<`_I)x|&r(?q%Iimk7yrrq;r zjO)}M-XTjOq(eH?6ZOS2Gz&@Y>_j){FMyuI)-oB1bZcEB0I6ncPKkgO5BxC0t4os7XLx6Be>Ug){kzcSGE>j%?+-<>9&}-Xca0iy zm5$C&OINky7;#}L!B5BVafBpQz=z|k>BwC?KF5I)RIN5AHQ0@nMhYj2NIlOlxl_Bz zv4gCZh88Qb6g$gHW7+J|aaqmgCa29lBYtdLmsTn{)(-%56pwm;*bnbqp8z;2f3c~( z4|FTOfKC10)46PVZem-HWCj0SqlV1CYYlB&wnD{XrV&CDCd?Ay*+Nm8$k&94GB8}t z1kjJ$>B*XBG$wayohIauBSmUI-w!<5&tE)s$=96Svu6+hQ%4PbQTH4U>Q~ce4d(!r zoEQnXPhUK;(Nq1)rIWEtk9fj63CG3&b_f73p4T`ms498Kx^G4^TD@!35Oke2zjrA6 zVc%}J@C-sF^BUDW0qhEh@QY|kj^OO5mQ*ePA^_}-kVKPEF z;P%yXl+6Kyhhry>jbOW(2%#3@B^YYqz9}6%-!3)OyAOQq2_2QUkDnU=SrXaIK*h8m zSxx}{x4Nc<1etig2Ea8ixf$-QAV$g!7LQX1b46aJR@^*x>vX_boMyUv^$KNnHY2N# z@&l@-PMPHAlf?ihj{iW**4bMq=jN&+1B*E;5Su0yro&4voD_ghk`kYWDbkgav_QdR zseE!sP&xoNzdu9w0zq(T>yonUHeiC7H&G$V6N@KFgp-uSIDbORJBup|CL>r{S|C1V`T~g0J z@0-{Emp%Uj8EU;gxm#;B>8B!iT7qX3VOmmP5Q|bgLFu&Vc9%V+?0o<*V1iV>C=J8o zJGJ_F>{v@H@EJF~zSIpqFIA|R?i@9>b1a;dEG|Cd`Wzu(z8oK%0oq=qig1;wtCNV!vA~ry4 zNs6?D-x#)A?fv_%aO(6AKa2t_wZO}SbeTkhS>Wsshn*;_b-b#r$qAK1PkQJ0X^1T^ z{Pf*G01~C%!&uzQJGMe+XrXLP4RsTT4@~BFP8EBN>cAb$W**&tkZw}osCj%7>0o0# zh-4Dv?;bVegmAjPKNA>4zUi3QhzqiCEDaYJ1p{5p1yL>m|)_7oa-dmg$<2 z2_3mxQtnIbtkLjG6d?F`n*UeLjO~u^{5ePJNY|Gu#a< z`)oFJZ;cHv2Dow5r0=NC9Trc{ZnC|y&_^i+>U~u3V%O{@BOiym?RhF$+1aNL2jVrIV0Av7=-pOOCQj#l`O;KPOzKkq}+eGL)*vzw=RwCIUx;_j#l!up2PXLUG z{-SA0lCriy!v!tQt7nf?9_(pKVp0H^BNa|jN+!v~6BUx&AjPLj#m5TyL@7SWKX58e zd=d}{-3RJ$;B?m3*2c5ItU&p6fB5!fla=_#Qev7Co9ff1`jaUws9+J!z2(k@^YHDx zt#SLKYjTh@H$XPtAJ2w+UoJE#{NUnj&3>;n^iQOQoVS0y2F=K**4$AnkC99!>iz?m zBRyKhcWMjctowIw(xm|QBi|o}7JeiLjAAiIve=&w9rX0YLsa70WIuXjZxV3t%i+Ad z{}?XY9p$C)$An;>3Ak-6SkOclY(V>VX#3V!z}C=Qx5m5E^BY$vx_A4%s~4g7*9g6} z0pzEjr)2Z&%oD}s4cQAs*g1~90hx_^&xfWV=0zMSxO-y1j^CxCCS*+%k zrc!+x3>=JN-#FlQ`{Zd9lQdCOOVji*L&vfhV*z&<;FOKeq8w&d7Wca4g9Q8z4`)oit|TDB||fSiaRv-K4WG?vf$Jk1lN5WE3Quy4n{X81Q6D4WH$e(q<( zI7pZaPR-1?gcl8sw2HOu+`fH-0mFzv)D6Qrp^orNZtwASsiD68KJ1N%fu3Eweb@ku zlPl+k1<#EPUL5iFy5=j%sj#g9G1^!zXAF}S3%>zwV*qO`%PqwN zlu!TIMGZlF9R}@88_!{E?f{ni5EeMHZ7VGSVQaBDhO@a4pKPvLLfIVkPaf++gH^a! zrW_vuJnJ9T(TWgM^W#S|qI<#n$8$g|V12!44t(`EM2}DI-bE=DHpfqgQ0w_&ZMpDiaqg`@A36A0 z-Ln?d1Bg1fZ%Yaj74+3Vu6<2W`>IMua6p2zYZhp~s;mfU^U)m%Pi@}Z7v&QoIHVSJ zyMMjLCI0c-jmsaovC?F`1aUV#w5abIHAGQQ>z?<3!{X@{%W5?OO#yo>U=4S38`aTs zB($`rj=NOfuK#-d1B4_|CjSTz&J?BW*~6#;T^s|n9k(FU68 z#GZqS0bq0+?kFZ_I2s?f5lm(*i!;X46VBA04O^Uco5NwRd-bwEV8HzXVa#wACywKG z^Wt&1z~K&gcK1ari#vn~4(#8Ja_26bhanPNx2gPYGe-=zG`_MsQStSaU(Ulf4*_Z{ z6Tr#+ZqI(}?*;NGG16cDccX@Se$-1zYYhz%`4&WnEbbm$)IGE~DzGFX^sQXwAt6Pf z(DQ~t46q<9pt5^Jb!f<3AD^S8rDqQ8xqIo{kBjCPisj2gB8x*q%OZl8M9LO*msbTV z^4z&+R+ctV&(W%GrhdD3bv|e{w{P(LFn^RWWJc_1V_nTm!2Tj6s4zNsQUH;wB*u$H zljYJmkr4|b$i=;a7WE7&i3%?WmcYM@x`jL7%sDKt8owFx(ZV3*qOgEPQK1DWz2exe4zIx5>_3L-7TmRkm9lO3=w{Pp_ zxf8Pc0Pd|D7hHl`x36E@`t3J+*M5C){kK<+9;X`3w6K zPnRmS{BEfv^uI&|hikchgR)p%492AsXZLO1d}Q~w<|oY%(bJN5EkAy>Vi?;kMK+s@*ksyQc1Cv5E$h|f?Q}4^VC?^vB1NDWD4xi znH=7~Z~KOId$(@cu=4BuTes}qxMAmpZ?~=e61s-jIVKAd$#B5Y*t~A(#*M3XtzUoe z+ifpy)w#DU2JS0o%`j6IMB-VTRDI*+ zBgYP`S$+NIJ9OG3!ql%G-e)F0=>o;#)xBkHHP1(bG4+X$xsW;O`+*7p{0OG>FKqL#vXyOz`bPrRA_3Np5HeLx@iSn(xk#P4Eun=bvT-k$wDQR z)b%sRc5nRlxUv!?)fFpFDARYV5st&qS*)WUneto9oDsG!zyLJp$=d^9=rR2XCL{&+poV4U!9s}9R9)n{-twsV;p@hua7H=Pn1t5i1Bxiq<4S4 zXa6^r&zc(*)M@kE>5DI18Va!bAkRcq$uCjo@TK0YyeICuBc*$eP98pV|LwOueE)sl zy8Et&?!WhuZ$0?nU3Wh8@V&dPxCB_lZ-4S+YMJHO>wkOgo_lV5;+{KD9Q@JK2j6@@ zb(ajZ#NjJCR>X30f{ZZn_jks|hx^y}`WG!&rO`%Zxs}L$@u?qAq&{MDWa^ziy!`Zi z4?g_e```QX-zL#95Qs6p_|W%TvgSlsZAdNm2@Kl8l$iC}fBhw`-#-216D!eqbJOMu z{wa>PG!zubh|2jWU93V0=?wv%TS4UP-*#zghv8AEp1W?j8TjOP!T;QIFXEH;-1D8g z?zmxSrzb1#(Qn^*C>1A1-Wz`KmYW~B@1BS6zx&beee2-Cw7zx&zGQwbW~)63L8|pE><6f z1c#xftqDGB)sWj+Rapz6txZ$3x4CY}QUl?5z*?E9_`BCxIasgkc2o{k8~51i_Su_v z5et6%;v=bZ`ld!FhTnSOSDT64{f)}iR%xi-)Mu;cZ>reUPkhS5u+PdMfk51G0`|DTEp0%UdG-Ro}q|WqJv$U3@&NuO!8mn$>tlMp= z-qBn!;HcSIK@Bt-4<7t$YQMUPcgFtyz?J9kQP=}^(~f5KKx4x|lWk9rbPTPZLJy7)|D?z?||75@9sHx4Yz%J#9ExWdO+eJ4k~ z@Z@9AR);5`CDGC8N2bu03!|udA-o)VV8_AwKG0RWPMr*Lg z$A?n~%8iUo9Ueuu5+5EL8AFG1PrUW!>!GTe4$b1z2;xt_`W0jjzkKXlO9=uMl{3U8 z?hH-IbNAf=>A^Uv{E3nDP=gOd`&W-b9QomGH=R9ePE0T)IlfEOM$Cqeyt&&iUIYCg zJsS>1g#tsdQQ>6{{Sb8~NJC$lQ}D`vzlcsOA5V4i;qmnB^LTo@KXj+wWZ(ML4zywT zF#L0TB(-e};j{9)>x33NkK>U&|e?>?(&@6fKVJ}rLdU`qh8T>u)p-R0unWtlKVKHTA(;hf_)*c(S|CUwc)Jcv)Wdi@;i;RgO$R!##4t zz9Fup&rvyOsar3r=c)3V3d2Pe%7DFght)jTRI|rgGt^|h&ZPWc%hysP3GHt^HU9p? zmq)gj5Z9^ttqoOuw$htT%%#M5RYp%5|-o_321wb@$^>EDSACVIq}i?FhFU5-dG8u|Kba$Qd^Qu zji+y^8A~a`6Qfg;h>DCIdHwn4mr`_u)b}v@H(q~zc=E`DH}6|9J2xRP0dV7bvWsVb z|BGKtjG?0oM$%+vEOoH)SSl$V8@cD2EoUrT&`le{q$V!&QCSRU=YRY9YllLk(!VRa!=hEMAol<`UE)C)ah3L;EznL+70tx+OKH zNGl46feS90djB9aFnsj;6KMbG$)oplKs$`S_4|M8QPi+r8)C`0$j4*}1z&=IuyQz6 zx;w7BWkq&&l+;g~-%ej-VAT-NcqSo<37Lyk2}_CWA3bpQFuF|%1;oRLhbNDA|EZ6N z{rIn+e5Ng@@Yl~gm)aim=rO4ysZ&3v(i`L;@-zPUO*fvEU9e*A>>Dn-@coew#>bDW zS>o~OOA{jP6}c`_d-<8CzyG(FfyNvh8A-JvTIDkS(P5JB{?`i|&pq3#(X3X*fM`f? zY($mLCT9Kll^2Fn!{w<*zPIA!Uo`{{A*^y}l1^f~1tDoRolDHQdFO_Y`Q%5nKQ%s_ z-ufPq`&a+``_}CF-@WVBBjbls&gUrA9Gjd-O%lUsKyK;Thky8$-0a}Oye&!phaVh) zj=SfAo~5}&TxR2}-p5f(jq<^lUz!>{GKLOBOC9Tg*3OP2*?M&JgLnVFYi;j}qQcdT zA!-ss3LWLiuMoMveCmmGN&e%vzdb!GE6&o$W5`TU<$OE|BPGU7pLBeZNJG19<{^9a zkiB+Sy$N{59&6no$^GW~9aHJfI*FDi{Ah67mYn<>6t>@H++AZHYNSxgsU2= zhU%)WwpSi#g6Lnl-(oyaA-(pWzn)C>hmon_zyIP#+eLntws>cgu%o4-uU^`0DjOo^ zkGzVussLv;IyL&-zMWT#Ql{$dvw@|dPuYnt4aFq3r$X`4x&&=V3iO%TIsg8PAEy$} ziPUV{#K#y0mW0j_o&4eb->e{V-+TMbw2K=9Ka@IR2JM_YJaYJrcYgnq=XNCH_E|(& zCQl)V-#zz((W#OD{N>M<6M111a}HnLEegF<`Pun%HwQX?^^+$*eE)4EHK4R?bZYG2 zyKlVwlZU?^XAh|{u|0-q7*^L9+6!N z6PK8XWH_6cGxgznBV(yeFg`*`ff)Vh+_zC1k-dHW`A1g=jiq)Bni@?V2t9Fl{K%XC z_0khJ9B3`biIU|Ju54Lp`P9e=#EYHX(Uql(y$b1-n3zcyW3(-E<~(`xO|Smt#j(i| zXrs}TEOhwbn=e2Av%5BKaOC6wS?yJ&7^M#>XqM+(f_U(bYoU9LAVF%>IRm62j*O`S zv|U0GAfQKiw07v!ytxypL;BG1^&bgC@E24+I!Fo0b5qc<&z+l{qMzf3$5Tt*$I^>j zPz#N``_@zU-g9@**8*h*x^-mi z5EK;(jEXHV@DtF+hN=KRYP#w_Q__%|$o~6ZUrcX7j0n}p@B~^>ono%TsRkJzyJlT) zOYZ#itTHsuL}~^esOg6j@Z#~Y4-Y=`y+_YG=d?5Pv(IO>=giH1?Js|TkNeS`cXSYW zagkaf>VhU=wWL^bb8f%z>;L()XWtxs6E)}9*x{*(52i+6`P-krv%l{w&BBmjakPSr ziK<^P1Pq2Stqn895UbIuqOsv!k#Lu`EF>7ZI9-UP;u0T}x#_BhlUEu_t3!PyS&!U# z>xYP)emIrN6W)6Hg@^a-y<^$w+h;HODv^8d`gPA-f8BeBQVXyTK_nUb&%gf1pxZG} zXWB4_c;P3AWu^7+NB8YNpf4V3F!j|MS5>NOYAV*&iWjTW);e`tTW!Ckrmx00;H)}O zWn48U=j{()O)u+0b9{&2{nfW_`NrzbzFE23fq`Fm!P9r#2^r)2Q|WCZr+#w(_rIzu z+S5=mXsOv}t2^Lq+>_FU@T#GcP8td_RKg@hO?(HViB}tsOujWWacCI12*hDV(9Hc< zY8NWBZO8D$Nb~GD{TE++G#5knl}(PMHl&_JsocnGuf6c(?bo`qiBM5-l%}KA<|!oG z9~y`R{Uyagg^CDdK%~#pF)m`>v-@uR;Ke^rAxR$*BH;5Myg&NV^S}7UrI)nl<;7Ss zhEA?Ggk>%w38xaokMF$=ZG<)nk^XHZ9@V=@aN@{i9y zH8pkQ$mEejqleSgegy3(jV?yf&b$+k+;(d-k^9bHUzf|NhKl2M@l1 z-aU@o^Tg=nYkz&|*@qtJuC9)1G(Zx93KOEpFwOeJvi58OiZ+_MQRn_!zHw#_5fL@h z=C{)qU%WIVvoVS9k%SmyfX=ooJNL);-jSY78AoT{LI+Q)KTzFc=}!NLpFdwgWc}g! z=g~Rb>4A{a<=&q_3Jo2~@ku^JH zi+K5sKOPx90$=mnXC6P}1|+teHX`BEd1`;+f}cVy&9T9f;jPa+!~dFu~<_}0$djd}A|Q<^ighyzJ==_718ay1ItZ>@zOUjF?rfP9Wl9e(lUe?O-HUciKS$}iF(l?zIURmP^zKc6hp z(DtT^UCmW{>ni#jHM<%r`ki%qZM9z|h_Uo(WU1xikgxvy!F#^F;p#vosYp6L0wLFRTsTlt6*LD)w`XT=- zZ-_-U#^aZV!U$n>eO2szV|d+5)Nkw^w6SeljnlYsc5K_W&BnIfG`4NCvE4LDgS&fr z&U^3I`#ksK{kHe~XBK{I&8+dbaq$;Ksn@wh94&-|U_GbUokr+j0&K&>nyXK`%7)#< z7rZn!n(Lhg8>(JL3Pgy2xSVGxEXAqx?_;VFD{W3)A3is0V)JUqiD9%&cy?QdW2G=q z9qPCaX{18G0x67At0J}M93Da#hfkjFUU+o^kJ@;arcZ%oDjU=TbS=m>v&jj`J~sm# zH;)w*HN>@iU(ogulR|eJK75uaSJH*I_$jPQv}oR3BW)W?!5K^n9Q=q!Rxg*ZvKVnW zIs2I6?zne4G8Ek1Xl;-;)xmWPRjnul7>@~TuQAc&{|r|HKbpwu&XxL#S&{g zi-U^ElsJfg&j{&^oTY>rt#C#(nKEUinIdu7S%OO}NI>+&q2k>ycx{g!0PRj&l1Fx8 z#H!f^9Ugh!kk}Vf|5&09QOELO8#~q(VYnue^7~MGZEWotdW3G1uMd{$rI8EXQq>lA zl#TSgZOrG|F9V#EeRz8TbZsfRzLx769#6Aj{*W?s}KHfkx`RoY#*S=qBaOYZ2p4=#2R4GlF()W;M*+${PXJ>o?gt(g%FJ#{uV z>sSukS#ehD+pr=dT`{GT`6)|%!~5j-Dw1WTM1=t!;v?-exa+7=+Jy49CzqYvxLxEQ z)@BG+umQTOAJ-QM;5ey|7{|8buXVQw)}hEK(l_E|txr$3@MA9#$iLHTcph$isQr>k z&OuV*p6+@RsxW+M?AB1uB9dfMUXh z-4fr1+2oj>)y^(H!BG=9BnAtF#;#96?{tc_dUgvvW-IFlB%lfuQX4aQ#0Ly3?c$%spC-HCJh+SdWWU68^Ch>5n^`|ja&6;#9NA}>6eIsklO~X5 zzNsGX?o!;hb6SBpLVbVBlt}1dd+1&GQ7!@dpjU0~>R!>zQE_bTrlC>ns0SQ;eR#f@ zs?d>B<>Jk#vHkjNwUAjnX2!IRAa*`7(i>EMfEPB?Hzpb;A(-WEwf}lE+h0iiiZ5rA z$$Rsoy%}0$Sw;Fc0pK+z*{5lU#OgxVib4CzqHILn$I#+<ss;&>F$%S;S6ArATU3gf?!3 z9WvB(v({QeI0r%!>PQPMjEMuRLZOgEEj1-N_8|;Yt%j~}E!oK;%=1K`$IZ~`_{(^W zCdTFh!7A##PKS4^{D&{ud|abS24tJ%$9y<)NcGTD)8p!9cM32;B5C z&$(J$1WCg*qacVRl@QxRUcZy_<*Haa$>8Q{T_+QER}E&+*5U@5MN~Y}S-G3Xr_vT+ z3VoOR!Q3SLHU<1uaSzop=uQn}omSJIDU!~6)99!Mk9y2upfmd1xK^v3+_L|TjST6d(s5qj{k4cT zrs-Ofs5L> z+P-q!ZER>~0@WPk_)G%tEU~`}D!J>&b3CzoqTs`9gK?~JOH1hicAvbct5TFJWOkz;oinroy6AB@@1a@)- z5**Mu1&G!k_Z+=aq<{;H8oY0u=e4z~TiPByn=5v;TT4Y-B1-aCI3f_!E4?T)`Q>{w zIv%G%C}G<*hMYb6xlfn~$%c55nAP9iboWT2IEZJ(Gi1#~Eko8=HYf;!nFAK-^wujD9`7k29~_l~$x~wM(`%QKJ~}_wG&IES z_N{b4)1BPreYfuH8OCnV!YH6$v{Lg%K*W*?h_#UB9gh;FSW6x}01tqNpKq-mrn(ul z5oH)fRZ3#r9K4V|_K+YNKYALw*iF}*T>aV=_IW(1@54v6 zfyGGdq>%8QK?}|)M*`2uxq^@%1tQx8;yR%X@shPk#Xs?L(RUK=~UHd&A6~U zOO}&-YpIek3(wojij{fwi{4`ZfEz@4vjg$=QKMqVz2hm`Bb|JTpSI@sTdq?l5iPJD zWsa(~zg{qmMPVK>F^opQL!&XiXC=1&*yYzd>F6nV2`{m?Fxb)%e>$?na#1jW$KZw` zFe^j;h*7{kKGJ}(wo6@kBL$;p>G1(-yR5JFu+@d1$NSJMqRhX{b1Mdy?~XP79Bex691=S+-~5!dyr6QQU2Y@ zE~AdE#EEt;=JUgg&{H6zy#PfkoeZWkI@9UGS19K}tMpp{e`iCBzK4`S2eqJf+8NVW zh{5jS#N8>v%YGkmXBjX)34(~d-Z%YJ-&rRl1YGlsE0HAhey+_{Ly}qqwlGH0nMr(T zd`vB68U>vxIwh5Xjut`DT2jW#MWv{M6gii;4xH^u+$LY%@!3Q(yLRCkV`&Ggr6|}H z2~pBmUD%8B^W>QGV*e;9;PoTuosCRf%kSxcUo{aO@56#5uSfQ$oSiqKVagSnw7#ei>n|t3a7`J_pU; zB;0o*)3BV5{AeaR={}bh-SU+X^^8%_%eIg=GVvVFzb_HR0Z$2y1%M}<8Q+61)qOr( zPS~Nsa%Rw8QB;S^>DBwXM>i2LEaaeDM~*`HW0deaJ8epK<>;>yM9~BBgtNp!SgDg1FxQq2zu*detYM9YWF7&=4<-SKMTvnHjGhezjx4cXFF-QtTVU*~_Mr+<`@1 zJOE3KaJ|Mjh|0>M_yvnW7oUFQ7Zc;P6{1ho8$@i>2}eC`eiUO|fQ0HJV@~YIwXsLo z=Xnk7mIix8fAZzqp68NkB2!u1L~g-vO(J1(8whI6no4{YYvT^Wa^N$P?ojSBjzIb` z1Yv!Kj57v3)Ka9Q1l%3M>=48b6KDas)rP*nnmK6jJh~`EvXDW8oQOu}timaUCYAtg zPvoEIm%$9bL`u-66Ph?CUuCkx>0KLQ)pWsosr z$*A+4y$#XmAt!ql_a#md!j-ud$#^0Vht@rQcplW-yEkY%w!T(8h~h;!V$x!7uVkMt z)v0Un{voa7Kvfy1R-t>`hBVhX3q%)*6{oepJcIMyyNw?p~m<)VeQ1+*r=TRL@b^6~~C^W)@XyTbJm+IT3;t^1 zR&;|+lt1{BFDffnt?bTgRa~_y9yHDZrhYDt!^$3Js!^bH|JM7c95%l|(dnmY*$(+l z$=CVx_;tM7om-A;B9SaV!rzw9<+o%_Ql(Rn!GR@Mbz~B_<(bu*2lrJky^9a z;UOhP(yx)`*Vw?2v_2{o-ikWm>+264V5C(f)C_NSnq<-ovA`xUFC+DR}(jA)7u?Y14yf{kkj(GLOTE73CElcbTct zHv&-MJwP5BL&^>drOYHjk>{ye|Iu1Tu^J7NMu&7QBK5>7D-L*@ zVIm~|(E-35MjBOw{lLtb88xvX9-W+;R`ZIS`Q)}AC4K98`YZcFFK!}-rDVYi^*Cw= z`C|1*Jo12we)sVs-eYPUE#iEJq~#~PmOMtyuwd35qxi{yAP5xGMDMa@C*jx_@Pob4 z#hFnLodL<=Xj1lFT8-f8Fhf{6Xu;CBzTwDFFuUv9=emTjA4ErKwyL**o6 zT2!>XxNSVHfN@w8UjGzp2M3LCoK{pMW3{X7E*m^~LksE<$f?tdrbR7sN4n0P@~chz z>+D}8y7D$Yg1&H@FI*w6hxk(2bN9alU)Q%ZhaaR(?Fib3O*`sWzc+c$8VPpny#n7K z*8I9}5BZorwK(0SAZ%XZ?p>CQshT>((CZm1b*U8-mQ}6+%?Rt3kl9r(-4>AAPGK_f zninm<-|cS#wObhvp(_Bi$YAg9uqIsZaK~WbG(=<;=<%m? z7O#PfBcl2T1;^3Vw`D@&GhH?!uy*Rbc%&GlGdV>A5BA}mP^wE-re2CgLcb$}RlAf$ z&ftUCTQxC^I!H*8Dx>4&QU|epg4qUCI1TpqzU8Nuc&S(v_qhkqfNus8O&uqFW(1uq zY~*u&)^-E+N2ui_uyGfw15Y{g?ODcV##sblZ1$3Byj2J>S-9Mh%0z@%+-KqQ+b$6p zNBncmJjpEp)iSrd-DN*BMi@f^?NQM~>WajmFDw&IF)WyhZ}2>F!E|-B8L;~+Sf->a zE$YL5_#ok^q!o=((Gb+hb(_Pn@Y=sA2I%%TNJVNQcZA4ShoF`fA#7=#K|a&oIB4W> zc4v1z_7&&n^}vv~$t*mnfR6RsN=F;0DLR9h=LkKSQ0CQT^TT5)HbMV-jaZA2L3|KETNmYJ!`4Q%Q(uf%PNhy)uldn$l1w zfcr-T3{chdQO{7w!Q@35G>}VM%-H54L8ohm^-$pC4_Ad6w@DPV;ppH~(+!iGaEwW@ zNFj?#8yfp03XtOkR$=0!d20sGhoJkEY7?Tn#Ip=elmzRG4JVCiOQLz9)AXG}(i`jI z5`R(rCL12sS9qD>h&V$fI^T@&YMc=Iz`3Ney;0ZLwHtc)oShQcI}{1p;^Fpf;hy6L z787&ZclI>Z_xE^x|FL&;e<6|Vmrg+zjyK&?wVryn&s#pPc7oWa>zX7eYK~khRxr4e z?N+p|pob#fAGYl}pO?1vypDci>8&)_Z^cp)^Tc2Q$E;*uaLKxLP24yakQP)fofc7+ zGF)3TUD<&I<~7_iDosr_o^iTwdt@jbPRC6*K}3X`d?+?0oS~OGcs!3=+q&*Wc4sgZ z_IhM|#ugiTsUEw(y8ZuMjuXeAFrE=7uRzrPC=G<(QTgUgLJ$EbsFk=$Xn#J$4AM~o1uaP71(d#3xI5F{!5 zWpRrFdUy@Ifnyg|L+$K>uF6E6eC#%HN{bJv@NF0f5tj~-%jAV*t)h}p{`7HYN+*os zR~(AjfrPA0X&!4|zCIE?f}#!+6FEt~skEXpZDej?0m4UO4&ju@$oShvw1_bC10xcN zlFnP!)RPBWfMT=?>eKnglECO2~ zBX}_UOA@ei`EA0S{Y>Ba-@=y3co;+2qeRcbiCa;*%M66#%^<^9m9DWZl(BWGbC|WDD!{#XM$a zIYj0JeMh=4F$F%C6y^Ize$Ue@hGQ`&PWhFnE%LPx3B!bj2r)P*?%Eon1s`P!d?RXs zX0BcuW5~$AP%%m}o`ZSDqLcOnD~+4!vj!*SEJ->N!q>PWQhEZF8K^VI-WkZQD2gD~ z#=eoP;cMosAX5Rj1)03P_{8gHf004-UilMGcY#=AB3|QQ%jMtPI$|?@LgD4C(P|@1 zJ9i%`S^DJGV@Rml+1VA2@U1J(YAe^5iESw&GP7e)Y)-wrx4)a&wePjI+rF=UY8G&q ze;a=OzKxCYfTqD`GpAtm(^YG867ZAneA0*0qWgPU9C6K9dSl245o)v-!L6;CsGrZz z;zY;vR!6yF`+U-SEi0G|Iv8u0W5znly{XT8Q){Q40J)&044cpWhpSHAUW4M>c-Y>z zQ+&D4L)Ft;KEK(TH{Kp&1I}Iuu*}ew7wci^RlPFke_#BxfQG?7squ93gtY9iJT6KK z^)v<-DMiVule(s%uM1}k(KRR_LzRNQ^y`tW`qiY*5j% z+L+++KRySjN<(M|D>Hm36kh;Wx4%+JTMiQw0OJ=!71eIloAZoO>4ED=Kp}eyL@f6f zGa(HmL}iQENebe}z-omXgp$JTu=O{Agg_x*ihB{nLgi+vL;*@GCdcKcjZk9mWGRI~ zO$0zT;4(MpH1t*~_>z5OmC>1y@^kn3y7vJA3k|?h#-(~I4KWZ)sF|vnfV|-k$qK&= zHb9HhAYt%|v>jo}HGpa&8TpKjGN7f7LNY;Kg$f|aiM`Y2>aRXLNGlkajfUSe3Wk$` zRlHCn$PysWhiBcnQw%v%Fz{#gP5z7p0j1~j4dOHD-bV`}nZB8DNm(%i(E?PKj28^& zRO9PR?AjuDL=pWq-gmRTmMaeO2H{wQlA1l%Wt&6@Qj8y{I=}j7;`8UF9aKZl>PBFp zImcwcKP}YZCnlp(iS;~%JBFJUR(wGBrxr=w*+n1%KINIi(V3G4GG@bsJ~(RNRqK0c zP>Li7lMxx}t4DwbAY`VQ$VL!hM`=KGJJ(nWK`M}vu`WUm>H`80W>KIa1t}e}h0G@% z6_|r7xb0$AR7r}xtjS&Sq?n80#EUE_o~R<&+4ZYewe(sWTW^JoCcp6URyqTl+B$o` z&0DTom3LKa**`(-mNe0IH~-4W-Eur*vTeD`Z?Anl(Q$iqyaJ$TKP{fQZ>sja1}ag z>-7^L$FZ&*(|%S7bNW>nc%YE|l;Zhx+OeVa#p?ZXhhux2>-voE%J&?POYmpUCwYRF zhjp#4?@qdExmBNLtlQdJJw=p88a@0+l^NKocuSOv$9fTcaiL z9-;UXZF>A8@|UC9eYI=ckvcW07us}`{LEhfaK$6wXk7w)570@-=rNC8T-_beB0=65 zj4g^1H1+X{RrI-5C=^b^pm`$LSXAj?7YUN_o?ASgNfsA@#!`fQuY)q0)oOJ-o+RY- zhm^iFd_?T^GjnOwc>G0RROriB_%xE-13u$V3RS^9Ln^d+2s4ZZI7&cKt{I)FoiI!m zHbu6x((%_wRDDI&TFyB-RXP9Ay1w83R6;vJLWOnZ`>9CFIPK_+Vr=HT@EJm4T&npI zg6VNmRX~$n`sT>JK6H$u^e-RhO?Hz=@u*5YV#WmFn}#)TBTLYe?P(!~&*hJ4$ zi1$n9n{zOEdK7CZeB?h9mkGkoYcU|h(*KEi->&XcOZ!vlc!^El@KY5w^EgRt?7XpM zNE#>7M$SBJ%o?2L7=@^M9CI6C!ujDb_Nb6zevf3fd*Kll3DdbUe$YV_B`S zyZ(oNXIE|ht&q>8fYxFSf=+k6d!u@to^oA~mOG$bKTM;sIda{ma>J^8ds)FPuiOEc zZIRn4;G_S#^_9MHdp5q;vwv=;9z0DHOo=Ugkd+bnnj(s=YX90MY<_7#wZsWKo#0$)j(j_oyz)7H3ma)`We z8O|;^VU=32KLk71`s%|28t8ApUctY7uR$AhtiaBu;=l1_Y_y*$J6FZKLj z_;a!_P;zk)tvm-w=DCV+m8|>YQc~f{Dnk0a(L3v_jA#~eitbE>C^Fh#VN)4HdElT_ z)X{eP?yDbU^}KK9P$wTm+=@9^@>uBC12{(v4FfqT6%`Yp1aOR-;6vc+*NVnI6RRQc z=2APWj`{|~fgLHj2!uvc8)DhP(aAO^M9m+3QW*VwfzZT1kV=J9rt4T-@auMsFi#dA zBXA5|18$Naumot(XZ$2RidqqGSb)9%)I$7Q9pPDYZiF1$hDkyKo0vf)4Wpn6U#*N= zA{5G}IpNY^0P4N9IBhy=uiH`*sji4y+o7zA|+16+z5Wz+tFBlzoq4XH)fqkkhLP#w~A%jv3}MFcQe6a%Ejb*r0}@ zQQ@|7YG-SH-iYnC{?#gz&Q+cE`Ainpa?*#=HA=;mLwQEx=<`?fKX;qNckdmDB}*@)hDE7i(FS>6k;1&1P?+5plSKgGY;zcvFWT?_!qZzc(2tUM8(!x6i~Z zVOnhu>3%8E!2C=Mtlp$8avBkNmG7lLGu0L}fG zV5{Tu;%?Wo2mkq&?F~wXhX5sGs^gB)*Rg+vNeQh3vE=~`+M+=l{i!HHX$GJzCg$G5 zbEtp5Ip2bVlHowf8X&TbJ#z}U>bQTTJ^}-AMF7!E1Eqz6_Fxv?5XgxB`8G2O3rZ#i zC7XhhCqQH^^ey0IM6q)rL0qXpGz~#%I3U)sLvA2}|9qn&`v1!Of6M$|xY=`RQGN<1 zRWxyF<>0ELbY*q%gu)kNG(DR6P;tUN#GdjH3Ng-nGk{Fi1@iOqN1yp+{NTbXKv*tf2vO`&sbIKFacy2Vuv=nSGW*#0id&xg!J8IuFFl<8 zk%w~+I>!JG8{j*-leCgC7s8BS9%19w+$&VqTCFBgIBZcWZ9tETl{o=>O81~e3qxOm z6Y&XC*)Pc=xAb2&%LPph~bE2jabs4DSGqv_<>9p&!lb@4`UuSvk?6*bJDffVP zaU{-Cec=@=ma8Vh!8ylIESb!}jFc6v>`T`HIe!!GID;`7wz>FqLx*N}ZJP^A9fo_e zVsqcrKA33ZA=ow9ps_F<$_nhgZ#$_{wM8*>$zp20qc2Ynlu_%K4()5WRg>|Bs*Gb% zH!F7XY@~@`aF9xVpbSFfZ>Y8c9r$Mq^l#w; z(`4K?YzTjSkdVo&7>h5c5Wg!p9J3V$F!zu^GYto$3kGP;1-Bq^xXcWp?NE5gQ~Rr*A5w2G`sboh-W zIU+A2e| zfqijO^4yaBs)h@NQw@cK>%6SGOEO_;#+NuEE zPS2Y@V$t77#W+OfYyeu&0fRKfNH$r8*$~;av?|m_Q!Gpd=>(%|!s?%LF{@CD?Jap) ziL81%IFYED-Xgw8a2Xm2TF_eO#rlEOgNgI88QPqyI!|tjqU=#*0U?79*8s&oJ^anWKdQtVXJSKK6{kTC*DwdXVo?8o?EH>S_0}8HB?4V@Uk_3$$!SP z`u&dfOYpDj4;`4@?GQll`CjM3>Iss`U^lUk5D`EQ@x{(M`ruvrELhKHStd~j5(+b6 zVm@N5!O%WpGyk+ZEQ-9MmARR1`BlZmn@cbn@m?&&*-;rn9~IdJ>iMVGNOGdbLhHUh zK}<8>BfNOd?$gW)h2X^uJuLVnV`@1iaj%lqs^zb@a*U=u>binckCLB_=;T|;ny;135F)=0wwPN|KHk_I zchnCvGc?o2`prdCH&1I$*cr&o&J*krsn10urTw;Uyjq%Tr_#CBb#V zg5&bZ8vMU}AWVe~O2Cbkd1H)6a90FV#Q0x}oL93@SEt|t*z z^sCo6wyGd7ufVG#UNkQ&cO6k`rkgL$hEcbg!-5q6a7md>lT2WgaLQ*c{%};El|Elu zGWtP8tpr_zdkah#w7=VhlLOl#77||#qW=uQ{aL8h` zy6kwm!)LHXWUrYA#H5L%mhARnBqoB?;D#g88wT4|6ygjnB5^~^xN2&bT~r;Q7tz)J z>e+cc>Q=m+cB02JZ=X>Fk)D;r1$#@I+KxeOqAE^t?IE#RkVfr_XefrBSP_jYg5f2w ziI4rx+d+AE;)#nbW1+}Whn+cZ;=rd<`i-YLwxr_O8XH$UM0Ba-?4pTF-Ky56YTBDv zKw!nFeBH-dZ0DsK4u?DC zxf!a}aJu4je8}`C^2#Sr-yb;>BY~}Q^3ZWL`%5eghT1d%fR>7}3^9jMZ4tFXd8qLW0Dx&!mRF(ZtPjpZqhoVS)d zAwIs~)7aIh#19`$jJgMy;T|41weF}RL^d||qLo*)4a{4HwCrd=pe-1=GhA1;=S{Yqx0Zi;im|!4K#qgW$|rb?xKm$I`CODwQJ%TYZ`)j60Fk&45y*@= zafDd6ontz3cNpQpa~lX@)GJa>oSU0Uv413TsH#%e6Qa4XxwW=5Gb3b-7Uk4X^aTAU z1cyGt`=jJ$ej47h71o|Rtf;CEprjrf`=XfI@%~y9jpZ8}klT&gXJTvnMcGGGMytKF zsd&zKDkBpxP5bmDZA*w~Y^s}+mPs}-u8Mfern`d!qpXUYPLq?Z32nU0RI>jM2;uJrlFw-#^%hb8I)z$TB zn8w_DV?S!jAZlSTe8V{4kwL&8MBFfejzLu9r=_8B@HL(xnmYyX6GG-br7e1cM%k|N zGFDz*?dyA%H|jdbvH6XSW`!{erbgaqBP8Kf^dgwh(}}KbRx+96lXdjcbEdt5riIHr z;t$r&kUZLECS9QJufjXeu~-ECqVc_d>#S^?lv4OP&oT6lwyEfWSs^0nB4#=xsF#Mh z*1%%Yy81b(+ybD8LHW(fbaHM2V@UsT#BIvrRX zrVI8Rwr9w?Qy!;=iV0JoRwd#tTC{j-O$?HvGz%h@TKe%xxCaA2am=L+=UxWe~JrxS7J}(a}RLyI>{9@{R#`E)e zM=KAvr?29O95l*Uo?GGFr-a`X8A>I(P(LWV)Ic$)AB<423E++? zH;*d(McB)kd;Oy3Pz_e8;%G8tdEXl!oTPrt9aQ@zkLV=Ie^xCRao(=xYPf)q>ke<# za8j5r@sqUFpA^NqbI*~t6TOgzXUaiOx&e)~-}P-XH^K2IESq@=9@OM35tE^^eJmP{ zyur=wESlCYY}@;nc5Um}n|LAo%*2;-MJ(cSjUxL~+3Qx~H8!UxOE(Yf+cf#*T)m6Yz{{??;-FL>O}x1Cu_*tbh*xh~OUT&xoh3Psh-)(AuLMo;BjsX%-l3_S^ok{YEhp@GK(YtUkr2&&lI9Ebn3{(r)b}-$);Pk2Nl&hIKQ!LU#vnbV-;DmdcH&f0053v@WMcsN*yG9 z+sA&K7`A(FkQ7xbZ69<(Kq|uoHm+|4a@IO=X)z3|5nAUi&y};Nw4W`gU8`1?$2Sbj zABuqwLHZ*7+{Z+D2?>3u|7C9dzJc$WIv5E>nmQa}2t9y=GMA#2pknOA2wnkwl0Uz8 zXl@sfKbv@RJH;-_VdEl13!c4Uf;SNDy0gY$?u>SG!{?HgIM%!YMT4~xr+x6?fJ4w)z|oYs!U1ocRaK%uFZd~ z5C~Bzb_bdL7#7ucZo^kItL#6l=ed}?APj3C%(;Phue5)Iyp#uXj~EX5;!^IGw{Y<7 zyKCkA>?KbM*%&J+pjfr)JNjrtbN+Tfq6M z;~kwJYZ{QWqn`dCT%Tu#$yqex)t%9#HY=dB*S%VxF|{```iGT;INy6R zeYMYp_2B=>%iy%Mv7rqF!eW7L21!m%u2(-_HOuvRJ}D*gJkEc3aNS{6tK^sr@mKDR z`g7*(D97tE-7KedFP0Ap2C|OK-H6~{od8;gNZd&L5LDnbw>^+3VChdkQ2bhKH`~6k z@7r^0YHIH6?pf4=PCMDy*eJm4s5Ec7;>}c-=6IeypVe;vr+0E`|A~?OZ}>~1ukTqy^fxq-$61^Ag5uN(5tGp){fc)@?X?Bt#KN9 zzh102qY(Z&U%l)9`sww4Uhnl3c;V{hd2=^hfXbgFYyo;SiDt6=vhA$KEXU(;R)WX} z_kSQMOz9dWNE>aO7WloOEdTmAEck_~=dBmT_xidYrMbBo(&yHlKlUp)0fd0lNpWi5 z_zuIh^kXncPW-ot`>URRE$-t17?I7$D$DSMvdBNBDKjw_b#ht)i>-731v|_DhXuh0h(oghuZ93g1LW~L`vZg)oFK-)~$FHnzbcVvrr@)wTtiuj0?v(z~6a*S)2mzn#`DG>U3^}n1Ouzc| z520ctR~+2%l%@z#doXVZPZ(rE{5oC5U=YBdBJ}}COW}Y-!62ULR6XA(;$ILDrf!18 zjSu_JlRhG=LWVk?C&fXvdLV>?JmmQP!zDu4*31UgrcQNljXl5jOn-Mq2o0bMOKWBS zvO{Cq{+}@LGi*U&3)9&-DUFS}?>ONp!VPc&_;6`*+g9exR&Z0NlXjqs=bqR8So@DK zQb?R4_~wb@Ox^g#i$Vq3-Zz7M&mSXQvvnmn<8_0gXT-5|*k_opeVJ9gl9(X>DK@}^ zRF=@%+A8b{_r{Z!1ZikGo%6}cDGWwb$7+0xla7O3Qma==*W(~L_i=#Aw(X>3+UL?K z7gUYj1^@b4xZLhxrrq1Qnc(kod7o3Z+@}eltPS_QnCoYdKiyxwU0w+(2gKq=4*))h z1?6)^7VI#`vs~*uVtV^D*8V32U?frgXTUGWPojzYd|NlMGEAM$%+==cDXZ;nOyTKr zvH(DdO}|F3hwquzcH5s8u=Cee`&E}$BhhW>Kl<-(9CZD@#OpvNyhGT9+TwrQ3EF;| zauZVSbk@L;q;ZFoK776Mdxu2f2a`aKCF;Id31LxUc04!lk zt>Dg2kVQYYkxY-ggvQ>^LyE2m;3nFTTwG%S7C=8 z;wjL@eIEOXy58S@3(NT&(COiTPKZ4F%!mYi3a{yW(0r`TGwym`tnI_X3FUFW-Z9nt z*K$s&AtBJQdyzgu(;E)M1a4a%RLALlk70i9!+cxy50BAJu<162mgdVR5=EOJixQVz zf*|(!{h(vt3w`w$y?_<|t+$6}J;zas>%(e0AG+hL?#HNZFdCODkcC{=ZGa%>(YHGd zD9JdpyMQ}A(|YAF=h}3h55dxP2UX}^ChG_BfBZLq+pYC+H%hp^6P!Vc93dEHlS#?s0zF|73}b3?sEZ!uE6K#9$10vogkFAVZWDQIj&78 z2qXc1$cT`CYg7OdC)(Ql5y-y@t%FPSlm|)(sXLGpy-slIi~U7pg&L;ORw&6o?I}p`F^I|cCMsxQ#%t@2P=P5( zA~9g6^?ptUc3M;C>dNk%bHT|6+;yCx8R@~A-+l)yYbE^^`QN56wC(|k)!lE^B=vPs z?{!h%^KQB8p$QZNkW>1vPTAZ=R=a$D!+7y;dEZT9={V2s+)Z}<>tk@hdTob6jOGo; z@#g30koQu*XDSd1)1bJ{rofl^7Tmz|758tbxUqtf29W$?1#Ui}a*}_&j18Yiz#FUOSr%FX&32#ikZPubNt)NI>7u_EW8o&KV|{kkpC4MSOx!& zuTU2Ff5mpscQ&K|)jEShMF3wXP>3^g75K~0R}`G1p>bO1v?mh;K~C?LwX`K%5h8VS zFHis3js%R|ztSrEW3Ma%S$il_wITWrk?tolDtIK6MD2One^+&;=jL{wR#Z-%d;iV- zLdmMY4JiyE4W`S~{c7rw5pm^Bb@8-#x`IYP2Zg!$S-Eb)!f zdMet9mV@1$4O<&h4%(#UNY!}pUy4KZC7)rGV8zfo-e4wi*IYa^X7s;VU4HBHs2-;H z8%tiEnd4C*!5b@caW&`3&4y~6C^^{q_}V$IJTKU1aQ*&aH$?+8AG(Zb(1}Y?XO*NR z3Q54-0@Z@~2=(@C`=31R&u1ftzmW!pHgJk+|MI}#aUw(YY{;Y}X9sYvHsO@#2OtM?0YNt<3vX!N3JQJw5e~%;Lyov^vp) zETZyBdl_&0@pJcfoWaWR@iE*#o*V82bNu?l#nKW1eIXgB`$Rju?EAAkzqg7io;}Z? zPC&O7>tER!!3|-)4e0+mX~LN`%d$)7OH~r}a=YB@yqjAcXWI5Uc)992k;CSE>l&}~ z+K%ygn)VrqClL)r!f9xn=(@LE?s~aQ_4A!4Y73-ocUhm(h{y6edYGELSY_+B8pa7v zl9K}H)SorHTP?qwZ|EZ3byM)Uu5ZJ<{j?L!eII|c@xu`T5o0wTiO)89NbZL7eyxRk zf8ffg)&1nK-cDuPzUH;OEwTN5k^rL(6rW(C#;1sl?jkD=wWR?bFqy%nN&WVOLpUaapcMN=hzb!9a+OCNRa+x?hJz^+C!;Mq~*pmcy~xz{}Uy)=sBJr}o1mUn3>a)aib=2i-O+%&!xCdT|jgrGrm= z)?!8<|2O93ye9TE$#E9mea1?(nKP}Ai&$}a3o|&Sp^V!cf_#FAv^LYp?S4mqZjMj` zqBlQ&N<8I9;y?I;tae`YJ>GMz>%EJ*tlXTp$?MmPD)6Ou>Jy*a`5KR)8|6Bu?Nnex zr`Oy3R41QnOL@LvhyA$<3kmBg3=cyi_+KJOs~V;s@a9{?C!U1+)2vkv$Z)YveL_?t1w&si6R)*J|iG9ZSGB#B#3FeU`B5+?dt4LX#~`{2!dG^T$$2 zQ)9-mg^8TW9II86CU1uqAODI#(Ef0~!Pfp!W#uIYQSWF9m-jY|j20vQg!?}j=-JBc z1m6uH&S!l_Z_wzo$1gWn+O38!S2r8m4}VQez71K6`mFN59Op#2UG#je6ZG60LBL2^ zkqip2utxaDTS-J+Q_?5)*(o>kNJ$Ci%f1d314v$%Q{5FTk5&0Q{ucnOKvTaSE@@2gjX+mJ9KTLx?d`%2AKq`~ky=!iM z&V54Jo-6jw?fi|IHFWv>&fRl+-Z3|ejbi`hjbkUMSe;MRn5;%8kRd~c3>h+HXPGHf z+Mts%9agBQLBJ<*la2q)#iJ-SbjGQnJ-hbI@1C8TouA+H`)|DP&12Zehu#^|_>{s# zks(8d3>h+HXPL>r_#qnud+fTzn420(?%6pvw`2EZJ1^U{XZQT>GtpF=w4iM6%ANDG zv$NwE_Rb5jMloQqQJYT5{YyrM3>h+H$dH{)Cb4lth%2SAR*D#)WVndNhp)Z_?KSjj zW(~RLwR`s-IEOdB{!JhY|M^cmCYMr~_=Z@W#Z)d+VL~#sy++16R7hrH(o#gFW3Dl= zmmaLS7L&QGQcl;H)G`&Vmm@lt=}>Wn$+%l0&?$w^Y0RWX#FfRM$)+2naglbvrI+&x zmsE&xg&J2#caE9DBo!tBrZT5@GG`J-$s-G4iHe&)~mD0Ifi%N^7pv1=&E~>K; zgN&PS02f#3lu2Y2Hd4Z*X)>{r*F>W(?m5C^H(4cZM8%&>r_S+d^OT%QQnOz|DWyR?v?{wQ36b%6T^;g6G@RzRG|=BWXxC!*+kx0OzYH4o69IX zW)a&gI(32$w}s?JUDvv;5Hh)`3K5t1lt#z(g3qQC2D4o$Pn=u|)Yyzs3|nkm-=bg8m|k}8na!ak|Gm!DE~&Czfle} zSdTlv5PwiJcjrrM= z1%@533mL7Hv~a(~2W)pKabBZR4IyCg;X3cPT!#>x8$ zxEZWFV1o}gxoL^XNUTqxeXWB@=-tfHj7$Y=_IxO}7MBv437L`W_R!1wQKj>?%$YM zLpyh0?!M0M8W|b+qc@D#ixHWR>C{j^GrT}z+Mw9!_|FO-?g*8aNRLEe2Aiq#K~M-P z6PB0!x)2n(jLe2=hXWdyYA#0WR6rM^HZi$MXWLXv;^NhEN@JoH4UKw6W1}kA;O5f( zztVS)O~${%C+kNtbtd1TN9zZ%7L!>KhWas`41gGJloBWLc#VYWl+ehSUdU*4vL+;< zM>e>KT@0&uOerPBL!pgo7djKG(D@FV*6B$JPqmnYNct7ptJ7hl5Lek)i%dx6gvbXQ zWX{4jOwYW;5(CqiB-pUSdItjmP&NT6yM5OgnKw{Ds6ShjzHkZ=Kuu4Wj7Ao|HmFIe!YL5+Q zM7BX}lj*F12lYkp=gA6}lGsc|2#Z2g!&4^Q6b5Q$PNjzSI}!*L-Y-)Lot)A^Fhf*@ z2jCNh*#cs<35t}AH-xx$C@PX3i{3DupzwZ!0=eap*g%EPsQ8S;ghYC%|Fo!>1!{o~ zKr^(M?GhWTus#*fY71eT^@A2t%C3Ia%f1HfYcj7zefzocKV9pRYxVH-0Wp=0_YFdi zxEp|g(||fdM^q}TLhE3oCJTLfSffKa9a>om)rv7!c{1S|n=nh;Wjb9i1*=TVbeG9s z79E2|UE$rDY0{ggpYaj!UGDTte6oHxrt+~SAJB*EThJAgmJ_eq3D zA>umWHRy!Q=jz;~SoT#ZZ)f;@hcc8vy_7;S7g;4zRU+MF6ZMi$<~#v!Zkx*I zO(M})@Ha~tiHlg=w88{LHYL#+i}l!KRK>Tpm}yWoGI4>@g7GkQfwaU2bk{V1J9C%%bnZ(vAIcc#$nF-c}yhH^w0nR_67e_1segu3V z2!oK$#B0T5lbsZqR1JQd&e+AF*Yzv3pYxM#F45q|6>dUgdP;d5?nWFvJps8eB$ z3$=^>1`E<61p-46#)kc@!DUbKSPdd6sNSSkp<^-~ltI0eLlWp!I#dUVPH(R;K?R&D zgUO^v_=c!SJOG^;Tmvb7Ql*xc4ge|DLe5A?b!C@+-Pb8xdKX$m87KC6#xUZ{|FKHJq z=0+NLR%i1DpRdyisT9+eLJh*N5ZP|Qudmus1XT+NrPlk=&(j6`;|GaQ*n!%)X7YnNz3$@L5$gKR3ma0m))rH z*Vw+j+*b@e-lozbk(TgKi}vUw)P#hH$1OTzEO`uS%wCF!RI)UDNLtF-$d}#SMAZi8|SN2TtxZmJC=eTYv6M9FDVq(f_jj6n+-9ItPDpV3$Vi(EH_3d1 zn*P6$t8VA|vA)#6OObb%^N*9GWk{4(o1MFo^ny2btW2{I<~$sXg=sF(u2 zf|`Q%rQqWh6;bi1%562-8KboBkZ_|+;i3CWSGYu#_d}UGc&JMUPEhNv|1H|}mJ$(b za6y9)SP;vw=jp`Op?{YO%9IZzs7hrOG6&62gL@6pVrg0~hHNHOXA%t%32fG86Ae5h zGZ~xNZY`#ogkL6o6)GY!Q5#|kKDNrHx{H&V;1>^vWio409*qdDupSWvDjft#(4g}* zVT(cM+XuFbWEebyLZ!7Lgd}NgDJF736+VG*^$>{UbOXFP<1=}X_j%(`N;?#56w)>W zp+}(0f%1<^#Yt6IcYS`X&7g8kHY^wOCLhtcuvExfEJ*Z8kq6x#(I}5p^vNZ-*sT(s zYLY`!wHg%xF)T9>SB}c$SpT75(>gr^B3b1#5}9r=A&m^k^r!~$oiOwB;l{w+PZT<# zaFZ20(4?Z)Lf!_?OixGxvhyhTmvbW$Td z1_44EwC=RUZPiP|PnAe@m|Tkp8;lS1Ohd>U<+R0(Hn=S4WRpua@VH2)^>S8(CdO=- zt`mi4m1D2uY=!tuLiyE+z_oiyD=LF+~W9!i>%j^;fUj60g)!er7s3 zsSD8Vf-5Dz#05{V0bNK+Y_!67H6gDv0gLsE6lRt)iU6@>y2FfHf=}lIMln@mk|Ibo zI;y*#JY*hQl`#ROMaQb zOsGx}`Ib_3CfcEghVW7;ua@Hm6Kr!~nHXKcM^zzF zO7->gs6mI6Lek=1^Pw*F<$0l3sDaABShx{ja7xhnQW~4qpi}OD9bP-dY2$EET#6}V ztV0J|^t8f^L4acmS(TrXg+znM_UM3tdq8jN_<5UE-_#QHN)skN<$$zcwl&JB8o9Mb zPYgR=r`^#Ca9k1-01+Y*F-du7IJgTiFP zEjn$IQ=qJDc2Z@7DxHz=uu_UD!nDYSB#@dySOGard39<6PT1rpZDzyT%d55*YpGob zfR+)-KcmyrhLEf? zV{JAq7h)DQsp1hGj~h#g1|2iXGfE-WWim1w5b>7Bq7ndca774l8V2 z0cBG1uBC%c&z5=7oC9ea57yZ6D({n+m_a2hE@CYC-025YR)=tv@YqD6%_k&gqDsXy zd_)6HMQ1?3Yg`mOgYJga>mH?5=oFlo%7eC#DrC^4vj&rt=!v@ETcN@llW7PUn@$_d zRvVvGm~}Ue;r8-E)|i)Nihlk)$smN-Ha}ysd3Scr;YkotReq#FCL2`RWP=iuRG?ob zBTY8gAX6$4YEj{prDO%((5V{kF_>88khgIpP-jO(+Oxt>)|bY>-)iNQxwvVey0+v! zML<6l>9F1w4w^Y{66cO( zC~TxnCqZ!P+@uBJp|D+HQXT5IRXU|}8+QJ+Lt`41g22$k^DTBtEP(@$R`GSuiqT1r zjz_B8l+13InPh_vSWuaVk4kS?`M+|ldj${hqVZ7QLJ|?Fv2mG?)=D9hPIl<+Ejk9> zu|;id79uUeX9>v_deY#cHD*lXk~%qUGm{XG8C~H$qi?;V%DTHA~mYf5rxX=oZsd_&*VjJ#$@8oqQ63#cbIx$}1 z$5bX-VKX*6qq?K>v7gHuoNg~5cvJ!WaHvPVsm(`Ms6dTRYW(_#DqdD?P-^IZZ|-20 zxa5%q2vHLaG6X8r5E2HJRu?8A5|^2fO-$+sr*$%63Xv)s5vhDzh@FB!o6lQhNTfq5 z#0x~mqQWv2QCt-fd&&IC1n84GI}U-QNpCf&oaT;3fdlmZ5R z8HLHz`H;-!O+K$ILO&I0b18#}n`BxqY*@&=%uUFQr(O(NR9d4Z4St(Oq;vwJE$9#- z@|}X(4yB|Ji5eHGZ=N4kmhxf=;-E1Ziipl@Y{ng-VW z7E)CzrO|#6V+tPu2M!*%O1on~CO_r&EbLb3VxTi}Jp;R8LqF@a3KeSeDV>a+qN4Jl zY>SN<#R)|SR0=VN2s^}-jzc61ngQI`j6@IB^Hp{P>LEC#HalrD(;AhwOF5g$R7ih~ z1g{c=;G1aBGC%5jMegIZRIbd%28Y`l6X)Zn29oRs*i&F3X%x<${ZWPaH1v`C)@F&7oD zGg*ZRt026|*R{C3#0GjyuE{1UrHPY#ss>7%@``M-O~zVmN+E*a^J}_5TeBr<6cqcY=D>6}KSJDhKYNmxYIASPD0krnX6M6^Q(AS!IoSiKl(Gf|yO$pl1{ z;~F2R7q&DH#td>sA;X}KL?{+6E-faFV!B3$pf)y{?K=2vDk)OwD(k7Tn|8m38j&{W zv{?>`RMefQa4;#-(F)_&$cV)Rz{QzDuEEAu`6+`AwT7p*WF}=ZnF{Zzkz)p%QmIsj z%h%adjSSSuFogL{J_#W|1pW~3>!5-8kj|ekmABW*QzA751#1Z-FHi|{aa1Gy2EEl- znru=r`TC4ZVW$qQ+s~lX(98G@NDV<44qCUIc4ypC=?af^4!ut2hDrsA%cywXq*D@| zfOf5vymiuD>eZwo4Ki6{^O}$~pdaKQx=$EHz@*@p!z=7oIL2NI8%uGWfT(9urK6fV ztr0>b*Ig^n`?wZASqv#lTV*C~5dMyk5b5-BJlb%B>FEAsJ{bC6%Sv3K@l1tVKh7 zEWq> z*Vt-Y#x6xHJ|#j`A>%y?v|s!kf<8Z#yf$rB|%DE|h585=iR>X4~sF-UL1db!F3lK4Z-;oz@5@Un-e3(y?8TZn>?`n}h>7+RbWcf*$ezF> zbt0fLp*p?IDq|hW*8??(`&Bw55>Uyr2IW)O$Vw^sLOCW0TUV*9O~tzSw#}+<9Xcy7 zcvqKxS1P5f5BZv0wn45 zWI!y23^rl&u{IU9OW_qdVHM&Ex!vT`5}S6|w8h36WI`-^Bq1bGGj-5ZCBH;P+NDgL zjYC*!vlCr+e&b{V&lp5@wJ_4;r=-%fCPaE{&UQyL(+cGd)M}-GLPlG3Qs;xq?#kJm zQ`lNB1>GS+Zl=Lymx+v42DK3BFu&auqAfnLOoendU8TYb6$bsL3PUC0W|_rINqkJ> zGoqUyimT8w3Na{$COOs=;#D%Y!UiQezQSQ`Az4`%x*$$rx7A7afmtg8)PZQdH13Wt zveR}k)N*H}2dqQWHsNm&+f6E1V>}8SR{H}GgL&Znv?}~FQY%IwL~2n1k=mxX!*)51 z^EHT9yMO|vhF*TZe(s+Gmlaj%h{YxhHt(i7%Mpvp*XT^m&BvxKI-xHGO)6pGF`W;I zAX5nl*w3qT-i|OS(MTm>#)HNzJcxfrMGg>n?%*&sVAM9s<=g+ zhC*(WNe6m=E-D_$weVbr8kkFL2H`%Z#Od1fjlkR=gh3Qo)rja3= z&OKkuD2GEQ_z*;V4LoELQwF(x?D(0Wu_g61lIrJPX8v1K-5k?D?*a)e2R%2f(cl@B(S0> z6%s87tEnkB7eQr>(zpSI!*A;?ZihD=GF?BCJH;hxOEFM=?y9s+s&A`&>J*umxU|S6 zJEhlk@Pxx8baLpdIg?DOq+bS^LFZ)-yi?v@^wmiWs;I`rWHQhYqBYuos^r%xk4O)V zcMK+IlSz?IRT&@1>3T8SCZL=#2=SU^xJGQZDPI>)HkMLt5E2lt(c4unqZMPVg`{1| zKJU&S$aSeO^r|c5R)xx#T(Zu^wW7br{&?>TIS#1nYFPElf&e z!XUE^KBj(XYlREDs~&`WO$ePT`*kjF6Jrt?UF9e11f~fIgP)e!M3YKYsi5x8g2)-{ zxJ9pj!-oyCSN4;YL(@8!F&2`h5Ea>s0^JQcxypu3{sIFJw--|)6*=xMqsvqnuQhy# zyjlwO$dE~bhe?|BR)u{-g_)=wj_F*av-DdP4%6MhJgAmaCNr%UW4bUZbAc)uXmZI0 z5m_lrbr>i;kIjc=sNN8m(_wij0{v8nOI6oDI}xRZUdFF~YREjCm5H$vi$3#uthwK7 z)0oNlPclQ-U`mB?gHKBAghY*r*JH|ltOa@)$2wfJB_tXkvB%b|lu~V% zs}$E3FuO2T-;dQ6M(T^0xPWOmCKKK|9c&$mm|RXLrywrV_^?)jPB|iR>zCqOvc?5< zH#L-KFyk#^3PRV~ks0j+SoI)QEk@gcLT)_NYWeq_-(}s?G&hXw2=-@UfMB-Ztrx$*{fj zTM`{T;VxPAOV^Fq*JILwi7FIk(PJ=4qa2sX4Xan{wI-go=$uMIUmRS!nEdm+T2cBn@`E#%ya*d71HwOIZoWR-nr`fYlCSD(Pt# z#=#%j+>}K5L}9}u%8D=}F&PuQALVWC#~SY68r6w)muI^e7b$OT5z`M~DmB(%W6;5g z)X<6C8)Yxnx}R;Y5qq&_4msXobMgT%=z)e?_b{o5wGWQ8ufqd?jCbaT| zUW|9ilwaZ0UB>iBQ5~RZ3tT`0wx{Aj1OQj@5E-4_VpEv5h;{b6`=8WE zaFQN_ykLb3Hrx$WA_kX`7>`0mY}Tj1U1KMWQnE>mx5$ixj~>Ud)>5c~XUx*HMoz*B znAgHR8m&-qhr~?QtB^sR4%NBMn=n7b#8OHmf(nJ{`^K9Kei1wd$XbXE$z+rAnng?@ z#?6D+^1<;I?GX<2l1ck9vD~oNMk=%heDuy3K5hb-XX)rK@7UQRuL2N zkU|GkI;^?d=%sWf<<5PDxPT6JX>7TOHOVnhUtMC-JeX5JfW7JzG)fJWV|=ZJE#^{2TuRp2l!}KWAs{jlL-0%GkW5Xj(it0sHM71U3b6YtFqWh%9VEF zBGx?^g)kGsL$fr~7BUtck;o8~_VNO#K8VdH+I+f7Oi4_-j!&pKcB+6i3)rcH;Z70L z$yA%aKxZ-r9c^q}s_p;O2E%;r&K@3_4J%YYU%-t07$~&*!O=SIH5NvdA_fN-rI|W8 zE*}Q5>UYSYDIJ*_Gx3?00RAUxv*GUINR9Gp`>~@erW7!Z4@&H$%B4?H0gX?~!-sU& zYclJR1ngAN3$;|;=Us))nt+QM>OW;ZE;1A9Qpz1@=As5QWfcRbj!Y@ZH zd<)br4LVk4RHUX=D%B*TN@42?mo~}#GBpk%NfjayJk(hnYt#99={47BLyhpiz$WYu zd0Pu%v51+)jL1!?jAz*K2AS3@uM2OP39sNjXlpNn~T`-YbLZ(L@dX3YC*gS-RCIzRI>3}mQ!^>=Z1@}UesT{!C#HdYTO=40nPAer(&E3v%8wfU~ z0P)(GyH;W;&?x0JBCiWM8&B!P2;9ULmxUX>!fjn8!y1V}{I~*P4ml2D#^R%vyId== zOk?8GrVWJ;^OIT;lNT`y$Cl}l7MD~CQN8pA2%KAdu1bzbi`WVQGIhkpg9ejo4c}ioA>IFW%0=2h*wXef;3gln>B;z$1A818;zsI;9JF)1MiBa=#R;4pKl{J`z1EQ4n znjhRQQP@$!Q$Mgp!Tl`~>lFPOKdHEh9cV--HFWl;hMKge%8WVB{?K{q`_6Mm>mPZS zB6#&zUi;j4r~p7WhgIxjpcKJ$3%(Qm0=CZE1Oq!vdVZi~TsK(5QBe1pm; z-1a6JZ`0#7He6x6_80f9KL1GX*`HcZeNTp(Muto_25v#?r-oc5#wHtF)>;UzvT2A) z8ida&VAg)j{O1d`AAYL&_=D{io-m$ywD;I|tgl^nijG+Y>^O<3rGPDD* zBH+x!eH(V3pe;l7VnT##q~p%xUvD2fsz3jnapy<0V#H#`i%xZ+f5e*u&1V zKXIP?$x(b%#KWo(wWy3NOq!+hr6+&Teg2`+UDKao4pzlR&`Z zQIo_JYNGqKzpwuIR{i87-KQTlo_bJ!;@_Ox@!ECcI#dQ?N++|&i$lv_qr!#|mH7#s zP8jaC)v?;a3Fqq{c8)*c9DS&F-=|c{Ut>KM<<8-kf9bYP>oSe=gBDeBzkUDB&T~(+ zpMSV@-zTe!>z1YvXc#}ZwR7xI=gAjVZ(pj@@CyO`SFtvKQ0pSUpr&5=c#(=KpZIUR zr@!YMJ=S^lQT4g+JI_AsJo8xh*c0{(Pt_j!cjwN3I<;?9cUOgbmbrMH3fO!`DF&KP z+|_yVDd+j0>R{#>51(5v`6H$IiYRFxkI;qfkiGstjI(xpvgiaBd^ZEbLKKhXJ!qd$=mJGsQFZ-l| zn<=s%xUqBe9{Jb5rlJjYV*AQlwSy0_!2&Nk4sB`y`_OZLI=N@f8 z^P|=KKYNNzn+sT*OsYacJ(Ab>xJpG$W=f_45)n7~8L@=DKw-6luX4oW+<{#%l*WgkDK+V!!VKNJV6zMwU5y&;e&?&5qd#<>d)WBq zjWUf{q+bytHW{dY=q;Ux?{}WL&w1zpsTeTH(V@RX`PxKKAtN&5)9`Tn`(Nxm12y?* z`}QLsVnuf~^hD>ue``JaQ|Fmy^m{+;ri`edyQG&+>r7g6H=+rtwBNjqQlELqdGg`L zSFeMTw8)GqfGB#k6W38{=w&9k(W|?c>>xGN-$gd45CQeOH};MlT|M@w{lI5rBI0hX z$&Q4mYe7E<+G5f*KG>)9N3PHC! zg&?W@T<`2!oesJa@bHlJ({J{UKJ7gFsPV7w)ybjlqE5s+OEYyM+<-8Rz%)F)`jvk$ zAGy7K{0HDXn~&e8{NQ8tPt4iZV;u^6=Fo=ijZ+1!Ld9!zKxd)$hELMz){p+pdGd#y zqu;mw{g8&Ipzo9MNE7@67f{Fz3~ASv?YyXG6eg@NLl@ZUY{29|uwnMC*ElCmtv>ry z`zN>7KKjNAvqdXrmJ688c#q-{=ZAMX&wQuz+*9>i7?B7W%!ovKG%i}F{LOC=&J&M7 z*R%T5`=rv0BBbq7Qg!#>jr^+jMx%c=+g4#Gs>G=NFPE?0_b<&S9yXqTqWS!fn@@bF z`QXjqQG49jG8Yj`Va<(_($#}Q7wSStWieAKAJTY#gAW@==ACEmcfi*@@m)>WDN}xh zfnYo$lfe$3ubsgjn?p>4p7Dk~&XYgwKK__<^e6R07ixzi7C+qovpI(K|@Qa$$2>Qg`JJo&@k(+{ma1N!q}{i)A8-}*-Fa7wuzv-z=;Y(hMo zG-wZKQT^5h=Y_{R#~-tQ{B>m^WYf_GziIjzoLiHONVxau61MuikJO4-h4xCrhu#!2 zZE``S?9-^Y$a*z8)gq$JTi(+?@s$1SPuq{)A>q*72Svtfx{77!{c4obO>i%KOcVS% zmDdDJ`tWw=+n*Po|B3U=k7XRwnWRHZXa|Fp&+K)6@P*#XPIxRX zYBSrbLa;$i%A6m99f$It!pBY(G40zQY}~L{EMO)%rm#7KOm*)6TKlPIou_};y5oi> znW&IKgN&FAL`nW%vf%Euw^#O);wS%K=jlhCV?T19{r<|L-)2G*A2pUHB^*=lAe^Hw zfZle#@Lstv(Qs$!53O$vKG!9uRSJ_n{wK~0pa~yyo_5nhA5V0jkdji@zq$ma zhF-?6e`=_`I9??&XVr0fy^iA;AN%Wi0c#e2@%LZM#wO-zUp*q zj`YCs5A9S79)t0VT&!~_p%y(Vn~}*(7lbhjtr)X!`=HZuoYiKpDT|8}DiMGdYW7n@ z?jRkLfL_v|108l+UyL`|(K`6I4`1XwcX!iq^d6j}-fbJ5o@4dkY#m3FSH4tU7Bb6} z#}on<_2=EUf1wt@-=o3R+3QHs<0}i8$@(ll zWm7p7;>u@lhjN4Rh6CDnUoF!fg^Q|qs=63bKK<@qM|S_?YH#(PPuFNn19`@|bA~t6 z`>n?gMlHf${a;r(#k_17ThG;VqW*M{qa5BgC1TC98YkzTLea*WIks>p>AK% zlH3I#fX$Cx;yie})9qCrxubpkxRwt={zR%C(rYIBwp0onuK(*K!N1*Mr(?udYIq(7*8! zoyJy{AQ0Z_a2`t-b?#x|7z4_`r$E75&2}4FkZtRC9Xd{9-STMVU{)4D&?Z~__9_`t z$$X2Aono<-kIx^!zwET^PVL#}4)`T1+vYv4ocq|HJKa^c8Fn0z#9Xf~q}{!pi49DN zZ;Y8ls1C)o{CLOhzIygg?^mwHI=DNp(ju|ir{39hx^2gD#8WH%dN}l_IA4>S7TJtO zXT$@e&WUFo*Y|YV58tI1{0=$U+>aU0J)=8j4{pMvkI3YNyH11xhnz9!j7}#sH#OuH zKk=WPj_tadiq<&fY0_f~9%*y0He^7lp_f@dH3WSYXomibN6;8#Kp}kkli%pK7iaaE zpH>fGIu$h7fLTmgrJP8{bYVteqjfrK7DFbEE#Le{PW34GE2G~@I?f6A|66V8F2Uq8 z?y594*`GWa?Jq9tPpZTxnq*wP4(k{OI6nAOtvml&UDz`0Je5+ULBv|cfU)TBee?ZJ zuUUt>;b_ff$L-ph@W;W4u6Cck=fnr+l=TlK3^Vr$LEMzeMqFJ)1z%VkX{slBJ&sN|Tszo0?G;eafu`=oXsb##Wog z?FU5xGw_)P74Mb;+D-3*{vX6?$1%0)BXw@X;JjTf*%3#W?ZH* zoAXO-KrSZa*M2XNpWC2sEiXaG31VeuTuy8Tu67=l+HmL z+_3W;R{s537wTt+)>1?LXO?kE*`3<$HfML&3uw_~Kq`2eiV6+itw!D6YTFGqz| zZK|%Mah!)fuOG%*g!|~j7uc``QPQ1XY`R~7Ubk*thqZ8z_?kTF@BgeExXCsXtKIZI zr*R6-SJ@Y8QrTa!J${49SVBTBO_)SX=0XY^(WyZDo1b(mEL^*7Y46A6LbAyvb#B@m zo*L3vzg`NdY#2&ahp==JGwwP9p3T)O$DXWShZzM-I+U{?`?_0(tL?5EX?8oH6rpIJ zf4KUg*Ed~2a$Kd- z20OIB(CJ`@m~7#g^x5m7$gPgybXxicpq8c@MNI#fzj7s_t14G(B-Sa6H`qv<&ntY$ zqNfc$t5co|KH?mG%xwjZS-ra?6$3iGO(uONmp_B47brFKGJgG2Ln;?oVKCEiBXMvk zy^sE>#9|`5?HBf>eK9pu|J?s{T6Jh^-B!nGyWO2z$DqrGmxpdtiqrK2erst;$3Ybb z>vVploVMr;G)9HNI^Xzs+wC9QAW+1EV=C@9naGQ&AvX`1)cFkbgD0q|h7cAhtoG?W z_K9OXa49Vn9I)$K+&^cxU02<0HD#w`Ik#Vbs(3*IAMYFriR6UL_-&9n>+d2hDk73u zi*b`w(xIq@hZP7LzjPRirQ3Ix#x3}@^ zi4{7L(7`=2ar;oPu^*G4`$pGk_j@o&yB3qkxIso+d)-;n?lAs5;{p?b@qJcv-@nfzMD<;`Q`yk z65`9(g&ece&%5cC>zjLS6xos8!fmzn&-}4gz-&*NR~}^T z9m7;U@n;I*Z0v`8=S7pV=|Gblza^ewDhKpiVm|C(1!)Tv+_)@FXrV(A8Z%ghs*0!0%CvrU;nuu z^*h}szXWl2ogF$c-gF;5kgjt6CV!r|4_jS1?)1k$x{v%vZ2@Zt9_t#+I`$a&pbi8J zNACx1rjTxG$e^=e{nSuUr9IMh(e86UUUeksQd_rvuv)}aE_3QtZ-U9?W5o8XL)+garJTuU+|&>ilc@-pJKNt~Z=2SHZQ3Gc_lGSYhUwh%>FV%>OA;Bf z$t`tuQvcRrXva`1>|Wo!JF@P$>0D@lt_uY_cAxx_3pc7=SahTT0T-7vnUqcYN8wJZ2Eit%M4gVv#iV@zb51?x-fsvA>yIlmh#aiN zrX?n4;@iw$@)(5;yWW@l^ChW??!C7^EUMt5%VZ1}88q|jEt)!9T z`VD_!x?PVAf6k^aG)m*YZ0{O2V&X|vfDUd_DPXuI|}1^g3jt{XSF{p=?a;q zTkmA|y=i~@Ust%%_JM#yCK@c(z4uPN=U$#=_q6?(#>NzW10PSbK9d(Q^QQOoJ((-) z^?$_7vR@s(p+TL?S>O^GpS74bgq+L=>Le!L^;tKm?sPicX8SsmD3;$n>!ywyHg@x*phslW6x$*Bi7Qceo1Ufqwa)}HRGI}mmMMddJ2xKQGTw#OEmuh5Z7 z5vzRRpqr-ak7C%@c_eNd1o*v=ylXJ<2Y+RS#WWs5&b-bgPZa~J^y}+PpvrpNIM)8m z0jE;||K-%hQ~Sp(D%7Mgr5M)Nzl}Uf4ZVzC|J0B>y%WcJ{pJc-|MIsAg}ILpqoWGz z)7-tPLME3MOKF4j)ej_0?eTtar#W&}z2QHL(AJ*%VzWOr#px*at$YnCEfv+-th;|B z9hHT&NQG4HJP0dlg^~I-nE8)b{oodfkBS8R^?aLw_8!t`k0SW%d_bkMjiqRpoH}t0 z)|P(Mk2m4RHRXF>T>aFZlkdaqPyK%H{!cnh+3Y6|+ylyQk~mBjvQ5_4I*^i}3nP3M zGXmAPb#SCh1T+R~FbSQQ*7=0Q23N^Mol6;X#wL>1evti`&HEJs>ktW@np)vKRUy}P zpMHzgZ@~w%B3e$IZ_x zKIqFT_G-V6|JLp8#gPV|GWe|`9<`Z}NMUs{X0hW^5#;fh#d?)OQYlZ1|37>00c=-w z-it5Ydu~7X-gA4Aguo?^+jC;aHnAOSz&18uaBzuZ$8qA=@pBT}fQ^uJ%W1ouc8fYf zfN25=5FiO*WPt<-NvQYUb=xVs_jdMr-`Yoh^CmO?Pcr$>yvaQ72n~`>*?aA;{C>an zec#GPghWIl1q?_B*iQ}~?F1{GVVVKMXo(g#QLAR&mrpkrvyD!+S4{O6$=J^thwTuk zR-z5Q7{{-#^>)0fQiuSjcst3P*&EbrQ+BU$x5@}d66a~8Kf9pvP+ZUB??r`0b;X6X z(~D5~rC;GATMNW(9mliHi&xdr7K3W$vSBgTHnE__y`SK#ViLZnUCPynsa^pfO1#a? zp#lR2TnAUKu}Gl0^8^D#WTvSAshsX`*#?(sg`72$Ytxu+n+-Wp0Gusm63M9^C)zD! z+PHYc$ae7=05<&!)9X@oU>jr}ND3Kgluys&6_G#__P03Ki1GN!1CY8sx`J+U{Ic_!m$o7(L6cQ=A!3r9Frsd`*lXEL|jF&~tpjDQ^0i zF~3oJ`scW;!N=LyHH#;_Uju4wQ8H~pwkaR26UMF+6I}`&(c?%z`X;=H)EM!X3k#5# zs^aMe2_V7he=cJg!iVD7#xOFeHaQ*QGc{mKYNAt2wW(~I3%-yfA}y)Si`8>1Jc!mJ zi!7>MP9ZMYhLauBqitfU$DrGQ)NtfT6a++1VVZ2F&1JiZs zCxt-iRSB4B<8zS6=4$ZYT|j%iRvXA8hIsU|sh zT`?K9=^j8q0^O)?r2L=&*2lJc^_cux!iZJLEONFC8&}Q-%9KJv(8-M=)vCs-bgDC#$YY)Wnz&;Lw3{|Hms;(r!A5kF})_`PDvrT|8biXv*Wl$X= z)5c}nrNLS?T@?)N3CUEq5)Z*r=QBMz(;@&9O!h)pmYF)0t>trFYP@C=Tq)PDWsn+g zF1`JXvF$nQ_0^>W;?vFG?0T|VA88RsIt3zhv@40OX`maVlB9ELA#w{Bfs;Zs(@wvk zv$aCJ*=5_U0VGcx0=FZu({te;wKYE#8Iq)wk(&HyNSA~9J{=3&Rv0Webte~_ZL^VL zt_Fg(4lpcR?LH84*oG;H0LgAC)yz}#tF%Fqmqg;)Ul^o1 zHhAQdd-#|B-n_515J%>V-&3cK1$$Hm54i26U+_^RkMs-ad1f-AjWidTwySK70U11n zEE?j~EG-QbxJOCO^I`EbA%6Vp*e5$KB)W{;BqVFOks2u%w&JiLVSS`pPDKj2emUEr zvf&x3eR3qMGVMHolf|eMt|B?HOxmW5L5fFav{7P^oNWLo!ljyK((|MwcvF2o zRc|Eg0bb_gUE&A=)MU^|j3aThA3V{7ET5?^F)h+)J)fDaW$F|H&LbL`qw@Z%2cFUP zzsx^5?66fL)jq?7)l8oNSwN=0NzT~}sldb;$m|d|0Pm4RrqN+>xZ2K75-8(ib?1h{ z{b*`YtwgnYOXmnXM=&>yD}_Urqrdp8A_Z)sNf?;}7vnq-f<%020g^}iH3Ct(W%_;j z(I%0t@mYc!r9`ck4grkR;+;mWj>~k5Ohn1GsZ^houFkWw3L}V1)G2g*foTN3F9F)j zqEfoOOh+uHDW7`3km)q&kVe&;skR~oFAIAVn#__pq8=5Q9PDw}9)WEEf-gQf-@;~P zPt|?^9%2=^00};$@S5w(OoWR!Xf(lxT%uOV)R3pl^l)iZ$lTyXXA5-5+q%Xht6-a& zqAYCkllAscwE}bi+@EezlkG~pUmdN5Pgc_{4%MoYS+ecLRD+ecjwoXQBey+HVlP}l z@r02>9O+s6pz9TVY)Wup(s^U?EkL!5V_O`|!>a@=yQ{trsEMN*j4f&GE7*_$PDy9C z`&k5dz`bxNfH#`sSoq2N!N?1#7K3h|%5+Q7ZaxzxC_01O0n+(m1dd@o_G5rvWTIE9 z-5f@Ge%c0v3ioy7WdZIe13;oSp9PRyt;XAUstV$#98!c_)Xc%n^)Py^sI(PLBBLkuZU{TMI|3ooeA=q3{^>WO=akmHuI?`!vk%|9Q#%J!$CQ{rvZphRDHrOq0rx!@2ZSFQ1C2bgjPfX5aU9n*)nd zUXF@DB4TKosmBxV2D>2!KDa($e62w-4CI}lErkXy+$KjG1?H2+vTv4`+$Asj21F#D z1w-wW*nWtp64Rjq`eHiubZar*qQx7%O)0;um$B`jNw*2)y)k7+OM*f{`usJoAs67l*T?IExT1+`Vj$qhiWT=K_;4ubRRzw zk-*L&EHD3vG4dmB{Hx;9+vV&>fh?FY$ZoA__J(|-N?dm@wjthV5*F3p)JDry z6XvOUh3(eHx*>*`bf>^}h^dH{AocAWJ5Nk?k#Qfdu@FQ_smu!t!LOB6q(o>-NX&!* ziSbOg&bF1(5s4Hy!P}AY=+`Y-2ejZpJbo()KoPi@ln7bdS34EnE?gkXq?feEZa3Km zK6L}!Bc42ptupD$D;#kK(G1(l$9e#YsKbzg|4dwZhqdhU_KG`amfRta{FOaUMxV_@ z0jtb5;F4B;OCJ4OdF*2XV9RB9;IUis$v+p9kQW-|k$L*6JLKix<*6Pc7P1!qIX8Nn zFm`ug)y*E;pg)Lsy4x6Q)tD}oB7>5E^hw#yQmRFRh%r=UNhNZrj;-u{jeih%fGtOE z;DL=kfb`>U`NR}>#rM55k`oO!JqPlv#nk6Bh##H9k9=NUdW*93yQO7cQL>RzwAN!g zg>=m%+fhs)ZQ^Z`tzbn?@5{qwjLj=Pbd&k;-PXt#icA$?X_4+wbKRsaA~RQq96f}} zbf>cTc75fYh2`JkMsG2g29AbY-y$)sGQgfpI|evMg(fmcAN`Uu_Sf3-o35rm<_F-xcV8?FSBr7D**eHR3f*ju{FyxdC3W%L($X*TBcB3<4{=`3wiwLy z3f*VMYLwM?O|QDgWNuLsNEp9GSaFw>`?L^k*5$)y57l9Rv` zB3`O@2B1s49`ASO=U-Ud170Pxk4fdiGP?s&6V(gG!3S!7Pyhpe6l*!qU6U<+tU>|3(}CsF>;l zo7CwhJw3;YH$$4XEdiHZ2vzu%)y80hu=G!)kuRD{?~#`Oxy)4QgUHErYjnSmY88pl z(JU~nT6%T~a4f_tSdi6U#*PLC^BscSXZDw}pXQd`Y_J~&ALkzZTWpg;CWB{}yGrpsW3*99eWEaavpIgJ%+y;;J}a!a#T&g_VjBx-GE7NiswB2X z9{Y^C>M!kOx9j6yP!@k|GKuUc5|b^Z%v>ki2Jn(kqZvA+kAKQqdWW>~%Z0^v23StmmmmFrviLSFcbmH8ZY}pYGdphz2z53LB#}$@ zS+PbuJpn8l9;tEobyE8ml**US9S&3nM?bU29&WJcu$rt9vmcd4?-W*i6)*c~VeI2@ z!Q#pM1a-IwZm4n*m#3SJjF~ z3dvrLYTy?l^^GxHF8H?Vo1*^EjYgtI$@T{4Hg?JBZW8&KHaFF)FRCi9{HBt-ySU^l z#gR_|aZ|JHT)I|-*U&u#qNjWLOoN*3RKWO$kWnm_hO_BC(xuhk{r^B3Q$rbtiFOscn(>CoA*^)E7mfy-PxrL;{B{!Pcj{#&= zQtjk4_GE)F`f+vXH|(X~kQ0a-`4T_=BO&uiQj(NKLcFH9@~^a&-=0i;&ZVpP(OxC} zC3W$GpH;^15|`g&z?!f4Ga-j? zq6Uw&U!{?dMb`LjmRHsTWTygD8$jZc&uYuQR2sV-v!51XO)?WM(ye$1Y;}&7Zn3k- zNY<+(pU`q&)0cj$wDdE|=w~@d6Y!VtPXx>~s$;!)u%^hM;>e#BmVQ-T_16}2%Oxs; zSAGS%mSb9wA&S`#7?~!63OmWLzv?^k$W8pxy9@L@A=|FxA|@o1%%}9F_vjDZCOveQ znryODeHtAqJ)d@iMt;}RiEfbXGt&`exSC9*4Wj8z2r{Igur?1!G>*9?7E##%2F;?8^j(=-v{8oSLF97)I02I@G zW~!B}>W)Wzh>4zuWm_3USC-dH5C4_8h#g<7(iFTQ>{i_GXO{M)~TTQW#9sexZvHA#k#%`wsugYCuHc|xMu zPqfUWJ~{Q!SFmS$UKu;Cx+V&UU0?APEl#FS+tVC`UJI7x(C_$P*A#Qz()f+~=$Ga3 zPvb<3l@2SJW+B#YBpSUTB(D0VzWiJ2$fx*hy)=HC`0(er@ei1A!NWayrbPs9nC<2l ze_dH|hc^Dr^2n_s!H2VyRM^h-^XZ0ZwhJe_;qev6k(0f3=8=2Ki|@&geu-cD7e>0b zG|(i)IyAaN91U~nMw}pv&!s;%vFvN&;?FCKzo18J>^1ije+g_+yFVmn+j!t648pI{ zuwsr=Hjlhij3F@*almYtYB5u#F1c09e$ia^Ep`0!e)1D0)gq9Qt@R>ZlLvVDbP@-8 zA3Ry^0VLD?8lE zrttoYJJn35!E{I?9a`o+Y3To5X-LWf`->1!C>_?>K9OpW=qhhZoOJnM-!nLW)!j0S zN{I*t3~>CdN)HKE&hUdkPg;qF%(f^@ry8v_Q%y>?i680JURzBH3CpCeRsr0efRNq| z5uWUEWZPAyLydPynXnEybfm$b+;6(N>6X2TgF3*rOuItO5yu;g$q%>yoJN|;+g6Kv zRyeQzs6XHp zpIMjpD_91+<^V)2n_~Hrd1{k0@=0S+SWAZZXqCJ6L87=iq)wAhHRDT%AnIaEBOhDX zTi6)06ZOE6P5L@L+iwC~S@k9N*g=d{2lAl-c!pQ)5ovU7dK zOc$S>qb1rDwoe$juEa(-szHv|mVdt-+oT!9d?81M)u(!hoRaA(Fx@&iRlgBf~aKEWa?|4+A-E&o4xt zI!%}hHnlzL@(WrqJGY!fJkwS>y0&cRoj{lXY6$Pc4yRt+C9nFnOjipmsW`$!o42N? zk2({ZwO}vBF^kGbzaMRJ-+00d=A0;N|4lu-2b-m!g4#3SSxg_EeBl9W7(r$yd7SQq z@}`BtuR^yM z#(wZ7z_?@WuJIT|FxyXbgPi8Gspf!iO!O@Ec1ByXG2~;Y#n_Gn+_>9wslfC zmp>%DN|%ykY$=xvE6FPS`7L+X8 zDuMG@nH>F#sa%U0LxokdwG*ptgZIm}KwjZu$@3@A;ulk;0hG@oGCgSsIhsPoF#w@i zKZXx%v^2ibWM`}S{DI$Ie&`co66J#}c!g==*|5xXYRqhou2b3mQWSYRSCbAF58Ibc z8`*A)X*3eZpleD)%`?DI;&lpxjC7qbgrunx8dkuL?DOZeSd*4*#;G1-*W=3W=kcMP z%E+g^VWiQWQ*@2A^|x9uk`3#o7DYm)SB$s0!wov!u4cN0k#1?Qx~y<+C1{fxP_mAs z>iFexovM=``5}2Tn5?ZSxzFeqcahpKQw-V|&Xiuu6xj%X1RmHKi;NvlJEU#ZP`5o^ zR(bL^qipVdSWPyY0GyV6#67!Hk|%wyQm+qdsA~H*l$Om^$c}mY3=6mmP0^pnht|8^ zMeNG~Jv4$!@;pAXMPK%1DFe*cB%|QgyA62d7>z*8a-6dNFVcK|Qz~ z7QtmYIAG<22tEyfs$M$Fk6fS6)oH`Ez^t9U&zYr5@H9Oz8`40aY0^Gt>k0*sAzkm} zI<3K3%EU?Rk%Pwz9o7lg}U` zXI*$Rs5Zsc$(@BoAv5`&G<5Cf|C%&JH<;-@k?GVk{X9j=#;`I$bWsOS?caz8(G1gR z4t8(BwO8NEG;NYbwaLjgi z89DYS-EJ^lMyicZMC^Dye)?Y96$roa6#2!U2~je$g{NAb+#HJv7jvk%_V4lTr|{OL z!kW9}G%BP%Y_lP52>EY4h54yUu@NTnv1WP#zHmZ*<|h!bCv!EJX)Y#bO=cUseH*Zl z2X8NzeF!CG$aF%<-nhK90L{QnG)t)tJ=1M6 zU8D|#o~KYP3f)m)=jh;liisV^oX87wKjMPV1?cOs37C>v^i$f8$A_17OKD zG->f{Wwb@1+TEc#Zu0|p@&p+~P^s3k!5wwWy2QUcuBA!su1q8S=#HSJLbqRG%Dxdi zO}V&dl@<%B(HepZ;mancOV9iQ5*aRwX2qp#UEaMxTKp%ZqKpmmR2xJ>nQpbCbM;h* zn5yCFI(^eaYGulTg}E&&^D$CTAux?<5{cQcwQCDL@ftp}qxkA-h>#xJN_f*kq^$V| zeEFDVL$Z<$_{~>sm$NS%C_aAcR18vlC%^z_{2M{K(hY1Dm*1gJyoJkw9lAP1X6}^~ z+?|?kD5k<9J=a@^CdY2D4r~Gx7c_m7kw@4ny2rOzi~mP?2q0e%muli-hzCe~bQkvc zU?7t1>DWB8L0Iv(K_YYEUi8HuCdvT3a^wp^9Y16YTY2OMaU^@R zlxnnozZyFh)*Rv8G3@SMRhKpIqWwlqMP5S=d zV&Oc&Ct!u;a?p3l;i;3}GvCqS@}hO_v28?K#)^);3Z8-Fu3k7%T7a(;{5F zppgy;_?{WEX>1hm$t~q*jhd(_jW&`w+pn)8BRk;pMNVAyWw&?)?)h4G#^gb59SZ>7 ziO%6hx)iEQNc9N0eks$TQf)x_Wx7gOaT8Xiea|O);8Q>5lg(Gtb#Agv7-%WZN8(_& zmq2)+d1e5W*WMFg^|I?=^|$|0NFtp<&a)4wdtcIbuE$#!n~89NX;rB?{QZbjFB3Dw z#n)HpRJD?hK=4khW;pTD zH&+5D3Lqx`^-ivL8lD|Q0}pF6NBu)5A~sJvd3qn8l5Q zqId-^$MFT9^cosQem7nl^9E`!G0kqgOG`8r6G+??#WH;9<;v7MqBr_eu6)&fEm0yh zPQA*a28XG-n*9hq{1kQs&m-Z<_GRJ<@s#S6o)^gRptML@LaYy7v`7*ghz~ z^`Mvu;Z)rW-D1D^Q)yx!z4sNQDAS|EvmwpV$5pXDp3X5+& zT$$VEU`<{W3XWZ970K*{Ee&B3ULx(#X)g$faPt1^Uu9vu#r-#Cr=@~l_d%fp{YSf3>Mws_DL8NG55r` zEV5ONob`i2e|zBIGr$x|5D)?)Dv_oq%Q8kkDblD+>YWh(^p71)4Avp&D7S;~989sc z^T&mUZgm+n12+gBot{(3v@6-UMxtHHwcAvCIT3MF-DCp5))Wayp0BQ<$N;xgqr`R= z>E06Cuh2ckT!Tn=ahW!Q^x#BPs+osqcJggfHsnC6K4dVE?~p%!t8bG4Xo-iNRbO?y z5@E&XUQ?nCLKtl_f1jAq*||xB6sQ>4)U)CQI!M@HMk4X8fAD__0>0* zs3!Y9q>@oFCZTT*Sv1qNuyjt%B1o6g+iOVQbr4yCJVhiE%OSknFRP@M=JjO-wo^+~ zapdTPHj|BrRELo1(WrKLVUv@8$0{p8xqZ%>bgwD_#z5Ypov(=l>p ztH^d5Z0+Po9lmse#H}(AQZ3+y2KGt0gpLh-ZZFtyd7xHXfGXS;dnVQkaD^r*yCr#^ z49hB;_QicgFsDo>>9V1#y}i#vesQkN-YUBU1(BK~zpQg7Ht<=*4YuesvR}yq!AIHL|AIoGB`v|NaMEbGK0eE!Xc zfhmh4-D0%a<|pBKy0FCi*7BKF3n1vzci`z$*NoYzm?T_zFyK+YWIpx7A}Mg~l7Ed< z!zVMqh>MX)F~qbzj$8J1E**AK*YV>alWx<99M>Y!)mmmQ7!1$W<}dD2dpft znHWJf+sP%!$+-Y}W#$hj+W#NYkU}B-4^=}%5`GX#G*G-Yd8A_oaDJ-K8bIom9f6Vz zzH&*3&$83K5)rQ;5jtQ+?yGBga_)0gfkpP^Bjmvwf%xFdYM^}?fPqZR?^&bKNJ!7Q z8bkQChv9}b06+X?w=!bgwSu10pyw0*YBO^+UB#!6`Q*L6GEEc)Ppb$umDigVSiWtX z-3=IW`hJLeie&{504pAGSPx*4OMOO3*GxWj4=x6T+*JKbs0XlCql6Psv!`HY7}atqjSp8q#H8lGl5 z<$*>sLCTwzA%wGah1B~rs%d&Y@`}5O2xF8@ezLR>P)(1TYqPQqrBp~rwdB+F1%OO4 z8FJ!#aBBvKD`trG^^6!t{KG#Cn$tZZG^)W&fM9Sqe7g*8Y+CXY-_w|oMAzC0q;6g7 z!bL%3v<(tzH9`@bx1XN|9P-4sadEmbu8r7jFlPV)3lSlU$Mr}4R?O6h%j)G!$mdV$ zLHzZu$#lWc_{vZ@{uuwr*NRLNEQPlzTh=u)RSAn`@R=&SM?QxwqC1gzer&rON8Cso zIl%Y1yUQMtEyZ)&OEKi9k+Af$nBS`g;$tu#%B~O}_!EFCd}<>m}!>?^*}$4vVIW z1u@$q)Bn|(TJK3i|3zs?pc+kxdu*?m?p5gOBGX-&CIVJuZb=CV#O3C4i6-Zvk81+w z5fvCK?>uJ`t+lWZT7upYoLP*c~(RSv*^|*0Ke46K8DUTEnHj8g*j{@fa<(KqECV%$*9N%Gupv5O zH9&Hfb$U&4ASA_+eP}lkf5~K)X+T6K>6}uXO&N8dUYd_!-LWTdmhPDoB%PNv=MO5A zRTl8XB|X!?6BOF4lUr^zl6^|5T}n5JbiKCb--3!ux6%}h^M~>7mFg3BO|QOPS%e@U z%Ta_ELXwSKN;g3|))Gj1`F@C>p3RZ&t3XQ$vbz;bqw)%Ce__Py)Fk4T-Bp;2uLYi(4{9$1ua%K+`Y`s;mE9jkjgX$=3v09xfS1mRI8+~cW5MSSq{OS zv}T*0G=Pk3w+?Ljl@%4i1DmS+Kv<)jrs)Q}Yq_JTLIArl8Ar$i1|!{+*eD)*Nk~@f z(Rz5Y<+oq9EBiSjZv<9BoMFdH;y^tYn=_f~lt-I&_!hQT9ch))U1s)%(s+x-HmU6A z0tr;s4!&(d7GS!RRIiw55tx2{wC9gWLmoF%X(%)HyrM^I~;%)(~|414j?QA>JcDJWrm_Q z1Lrg$P5~!bce@O!_SklOO&baF86aEV@lGA$;Np|Bw0E8fLK^%h11Jjiy9s70!T)d< z#Yey3Lhwn{$lD$c$_g!_wh9tlQ#trEb^)2eGtWVD zjY_JH1m}hfd2vmaX6x-BV;aOyb~UTx%pwD z1bQXxo0a`dc=}l7N#6 zZhm*gk!Hp|AOICg)F@jS0`hS%;oiF@flI+8UMyZHJ@R$<3P8^CGeZOeliBr{6d5MN zMy4wN(BB1b(IKW;K<$T-^TGl!ZwM3@SbTKgr=a zkgOnT4b*8&hmwj2L>lTSrd!4AJP9H*WclAcM%pMb*{v-+hzu%X(sQL)zfAWj=`JbV zCTBVzP>}KRPyMt~1qUzH9{RXM*I9J96zj>SW@}?zTB?ytH58aulbV~)L<;F{o9U7V zBUrdXGyzDbR>3{~jgcBFI4ZE=Jc~U3f(c&k z8?G%l=MHg)HaZv1c)k@JE`+_K8;fyBPYqlyq9l4`wpFLv0aWPehQd&UpO2&ki2DW7 zH!TSU_}bnRgYtZoe-H^n)dJfX4DbQY(l4+bD&51U+sWZ0R5L_T{PNF(Q!ub@UzL~N z?lJZGmA@ij(#8C{FWbXSR_P*SFsC$?Pt-U-AzvNx%7zJ4(3*6g_-QePibJ*Lj@3aP z_DMf$X{Y+;lX%~Dte>dxCQ^LxW}0IfoClC&U88J-ni-@X!#MbeOVug^v&1)^A^C>% z{hK6jl@6MRc9;|UgSso*HY9j$>CvwMbm7_A3e&2mTIFP?nC?;Oc5OIpZup`077`?Ps^FvK>hr89wT`OE*RpOJe5E35P*PUZCL-u?qv(Ji+K$s4$~x$Xfzhpqw<*ckPFp)%6e zGz-GMN9}{_Jdr3}VBQMWxXtsmXdS0c%m?`425-7RN*Z9< z-`%7|tFA6;#xsX1IJ4}?((&Wgp7qAXy<~xW7gpArdRH8*v69W|0|01!vV8!gz_9{3 zL&7JwD}%_StDMyA0@b4B>cn7(I;QIj3);;Gka<5+?hSEAwi9L7(`J4ezO*2u4TMU7 z?MY#3vqV=0Q@4>}=_#TML4+q=%+Ca~h5{f1SXxN7N>nSKXi!EYrR4QuA|&s8F0c`> zOr*XQ^~XC;PujsciT zg)IS{B!}pLb;*x^x0prKfboL4puu((+-gxhvO_+-JJ7(3#DoP=W3SUj8kBT1@W)cF zQ=wb6WS^Re2sCn6e8cgSU~D-ycCIvO08||knX*2ci?$ibRtTH!g>6AF3?@~ZhQBKX z=t5^7@*D|J9)MVrIPIYW`f#hj_LYZ_wDXZ`(-+@aZLvri2;*a$%7G)pZRz<# z&cWZCr?$98P%seGDJjq2D-AVTz}l{y*GTmRHV>1kArTVd0P-)M2*h)bKe1Z}OWwP| zaO_|fhiLA4UL8c!Y^{~M&IDAvWwaa|(BRm%^VGM*_YSZB!_WUMX-K78Alve(-Xa5O zx4OX22}A?3uWzrsdxrF)M!0N0H;CNA1j%>Umkzw612v=CIJVKCd&EpTp8~YgDKTB} z^npGAiXg!Lm1m2wS~1&Uu)TI_j=;_qm_8F2E8WhenzSJ#7LEiY16!xwFb0uKAvM#; z)7MK(itwqW5xpnnpMA-(;W zIn<07)|wNqk?P)Zd72c69&+~o4j*`@P!@nex=wKT+4}GC86;8FC5}WsqF9j6<;3H! znulNUOybSKbW@cd{Tpp0WGq6?>lue^WDwcNDi-mcXZd}+@GVk7)ePyUQWhPc1<1MKW*_01Fwy_SzzHf`Q|y8y^y> zSwQ?PPF?l|J2uN)^6kKGoolsZ`lP+KK=fiv!h0u0y=90dwaA6C%~$_}qSX*Lr;62+;i?S7LASq&SQqYT@mxrQiTp!Z5v( zeC##v!W&q-VgxEtP-fy7srQq898!MPVFfA_L|b*)_c*GSr~0fxq;7t~_5-MBTGE54 zm{+Xn^YS%aLy|WB+@uCqmvx8y}l%v+Z26OUNLN>L?9Wi4P)fK|MHTk!cFF5mnf~ zDSvMbx2SGrL49GMALqhF=8ra%xqpy`^gXXAL!saZvo;{eZYBiOqez8am#>_zCGU6` zAf*zmlee!g2MtV~VHgY1)JTUkzZOe*jYJRdQe8jshIV)zE*&7tZF0($6ZRATMx=~P za{*w30V&XTeUqeExcRHQ&Es3JRH$q;fUo+;w-kq~^k)Yk>w7_KX1Q?K-LuVp_o*^K z`oQdAb+vc5@bN17$uvIkhVRR;)MQf4j&;($^~G0MZDIFel|{&WU||5|KgHzkh~ITOvA?F2iqE-z>ee4i`=Y9R`4hIeXV*Q^WOKve!-g!QW!E|F>` z_ZrJTDkYH|>&r78rPy_Trop6Jtn~Y@(h)m`F0&!4cqXuSGTYW*K1wD8rsoy2ZKYg$ zFv?X=V@x!P%_U(R)_DI_K9jFC?8eKFO@Cp&O*jys6#&GW6pFW|{jGmn0S zr)$OeHFg5w7lsLF3i{C@3IX=>E}nru__kNpRQZW7PO?ZHu2-mPbI;2JJV3ydu1Jsn zTudT;ZIomShZNcACttUR5P$(~{Cd+k8V>F{u*48qu$axNVn#40$F|oUamr z1-|?0{t3Ft%66)Wu$<}86TLHRGkBIxhZPoxVOKEk1>WV(JpC(mQLTOOS@JA3RekZk z(tM;Ge8C|+r7WzyTOJ5$J6{cSb#LaE2rP5(sQ+VofAj)Ym15MR}N&E{1Iua zT_O55GG6#W}9l<4S!{jpzLarsJ zQcw?HeCCab(f=_+&*CWLJ^KyWDU@)qA9!J}47U(#EihF)3y72}ljCd^eCcq3YSJmB zpFbp#xJ<4+oqe%!cNGa1fiY3WV2OVyn2Qu9U}Pj z(V$G%!e2c8C+}EDkWN7NHi!(Wbb{H2!^Eeyj;Gpk625pK>!$VeD}2t zor&Y}020^+jgIiYfv77JO%>kr<|9CUrF4%l9KtiD%I>bcV>3VYc;1BoKpp8P{v#6>CumgnfI$yoiN%Vv270B zX^;jnQURFHe1N1zvhifOfIP~&f`i@xO|ePYxd5oPaNwXwHA!?hIGv{=4R!o)Y3P4f z4Ut}&g-9aD?R5z0J}ueq(KkqtC^xV+*$o8tQG^$$OpCdwh3tHngWZl-mkV(~1*mxV zcVxOUtO7U9E&d=kSS=1U0cDU=A5-W?vhhLnDX9;Y2T^HDmV6z-#fpaWn;w z1;0@MJKeuKp4?ybzv0r;Se-ssYGd0;Wq zM_kt>6z|9$;r@Dva(S}<^{=F%0G8d={M{?%p>|;rnL?(mz7HEVsS$TI^T0-O{qt+E z!+8Na@mx_DnpI99F&2{FeLkREq+3vAKf^~Gq-3MQ_KPE365V7#Xw7y39`l}A=wLlq z4_jXMGcpx95#|$3)4A4CYM!2L(T9;UvA42kA4F(f+x2)c*KZBB@ME*3Y{N9$Qeq&M%Q5n-;f_4tc^0>=o_wjED!$^9ZltPh0a?cabY`DT8b8wbI)rljY z#-2cy%({w?zeP4C2J1NGDyh?eSbTUZz#)NdgT#R^pYnsU4f*UriyRBK&5Uztm%AKj&sDb2ykr+UOxn@Be)48+4`V?o3>e9sH2 z8aA(#hRC6=GSg|NnvG<)k?1y=Fl6}>GtXLpEN;^GNoA?M|3!!)cKSnFb`H3IAzh=! zx;*BClT<5ssF&y?XX=giO)Ny^m0#4}cto8(uz#-OW3Pi* zickNFh@a$)22VP^Mo!kv07!!mS@9#t_LVbe^aHQYL}vl=!F)*#8c5Bup)URlX(3SQ z5Pm(5U5*^73E}>szq86>OnH) zSY7$|T&k+Lq|*XVd?N-l**S55Tl$%Nyj~qb-a>@mTxr0%1wt4PS#<#MN4H@UvS+DW zF54Fls>$}L+>Op~?M$wDf~pS+p5e+NsA$4---GN72xmIe=wCQXQiBKgIH^DJcN$Xz z&%Kn1aHCBHxOl=`W3V0r|IHsWNcj!q zqLMmTH%%jJ{e3}M4k=pTp8sc+Ma5+O^bqo&dw^82kcHqTHvGd(wpCM(2W2FV$z70_ zeHJitF;-;(0ZL+(omrMW~o=#Fvi-ClT9t<^bH3 z!PN3^uBy~S5W#Btl(^)keD>2t3OS=Klc^4leZQNkHJGr=bQK4x{F4U=5+R!1G?3_P zEtsUY5}u(>u%xYvgGi^E|LCltQXmb1*YDk|$Lr((l#1y#mukiF>k1E4mDN&kNGLY8 zuLJ;T4%Ir_o(c+*EmM-U!KPxSUAq?rIwC1I<$m|j%uu}!W)`o}Gan}7%~NQaZM-tt zsYF9ge3lR#De6|Vg%|%xV4GkWg+w(zy@#A#Zu^dxSDya9vhwrV+bjJG@2GD-0@SQX zW?w^stJANXHYyV-PoA|F0yt@~9{;Cc1aweC_pgXchCT3l`Z}d}gbQ|9uzXG&{j|+C zax9sWs-8J+xOp=2N99HKBX+XNczs>47epE##GM zF9cPd=@98of$31`7Ae!JfDKHYkcs+=%M%ClG*ZZT`5tk+T~BstF>-JTx9*<j>+++mYOZBEa~)~#%Cwqvoto>#Gv`PKhs^9d{#Lg5U@XCLLkX51@;HoADkTH22SL)%*oc`EP0JluQ zvaElA$Yq{H7VwFfoT`#yO6{+Ebnsuc4DP}H?CCkXGrNX!R;dd$(2Nc!zP7_2rp zxNQoe=+%=I>D4X0n_v1NJ6J+M4TJw`@*6euv zFw)o_In^(abC4UYRI5&PnaMtptyZ@_;*zRa$F&u8xJrvR=w!}q10OI%JC6K#?d1#t z7{jmmIdH{5=EdTIYL)F2Gc9%|Y$bZMY_~GnCCB>JWTcb}c|b!(YJhbr<9%1-5n+B6 zKY&DF-wQ*9fhzUYh2p85mG&<1Eh*LD3?a+AHhIK2{4D+r?2*C97gt7pBe8lSaO^$&$epW9)TQn)IBvHzG9LTW4Vs<4wD~1Zt+9_ zKQ0t654P;#7nbWIV$M>ft#F_JA!9{}=RjwAK?Oi*b7(5sw(@keT+7l0PWc9_GB;tM~wwk}nl z{h71;t46BfN(}j@i8A98;5AcR`pI&-L88!9qLmbdV3ic2yty#EKkz5w%G4BdEQNO&dOPwb@NBoIX8=0T3Re-H2eGB@;txaQ+|&;6av7)T)CqjU8f~N zQg|T;9#+UZSO8%_p1))2OD{c#6#Mc{%cdB#xpfw!Ps`xRiG6oaT3$ov&tcgTJjl5x zjaY4dfQYnQ?VqCJHE9q_b1PX=NcOpzMls%8&fEqdT+TEral+?5Mw!OCi4uRXl7It6 ztg4}g%A$YN6|~o0;-d{fh=2mfsdk(xgQ1}=_Y%CXoHD<~OhsKon)0OkNJo1)4 zWht=|1lWq7?iXUM;zYpQv)N$fI6lCD-C;0XLVSskY`HlG*!Y4~Eou>Y6})y7{$Xft zm=uPIGDPxAyXb)l>B@1_Gr+?F6|&Qxl~P0;Y1H%Qt2tx&(t+|sppxrw#v1%L_f_>q zY-P?~_xTE-^r=26+fjhizI#-BewF?3_vCv%l~1*n;HG%&X!@cz`wAT++Bgw2q_pK* zEO>|=EAr}J!j__RhY5B&-7dtNtz?gw?h+=6yfal58UpwuufjQ8a<0XUHI)+ma-vy{ zb_s()_tnR>!&}_z=UGP<(}%ururf%>tD5w5yBh7YVm;1OEf;RBJbSmvVya>lz3*RH zj?@V0HYwceraPrfA0KNMa*O437nkj?j0J=XhpQ|Y=rEjrA>L6*)C;kozVRO!;3?rr zIGo`p14^P@9Vhy0N3e7au2H$7Pu5jpi}GQjAKl0%{$ihap$oNY?%B&02KHJ14>!nyo-12o>(OJQgW52l%c)F9Q6LNO~u=IT0 zF$?@~Gx!(bwjNps0V&hNw#sRW-bv_(sxiMGwxfOvhf=@+alYkXBvgEfI0Urj&%Sx z_QpOXUc)6i%=jW4EtCSV)Kbp%6anHc4^k=5(7IzB*;t9!Svb`Ioc_w+qp!KobBat)B?f0 zz%n9^Hi8lJHvXA=>Ji5&F$F71&mT2c28ySi_FV}nxnkxY`nsK7Af~au2^c|f>yUnM zmGbD%Xl99$YMx(SPx)I+eNOV^t2+3;RK1lAmGAqN_vL*Y!`S>2Z7d)@`a_#48avzK z=HH+{Z_TeH#UWz;Bt)OzL~TjO2JTsYq{fIZ5`m@xQ^E;c<UNp{3dsg7-d@Qrti-ysRF9nL;8HEhM2&kO?Nw*e@^ebAy|{lA zQ#_8N?@P#uAg1rHpJSF;5QhTx_V4=!_R093>a6;GSTQ-=rbqj)Cy8`7(SKeKkWwB9 z&12K+dU@`OV<_N^c-u2aLpJ!?w~ktfSsfhGxMR74QezAB_+l;9R#;Ae@KXm1x4h|T zdyq)6RzA|pr9#HO7{ikAt2}XMREY*qtUKO;DZfOgn&}e~SV4hx7yU4Af zkiU{hD*&us)u@4d@#J=K^(QeeVxlmB_1Xg*_@?lp@|t#IwAO!RGt+TG@XAen!pPu2 zvDw@rbop$upSa;0LZ((s^nkCIk8OZYM*yqMtI?KnxKmEl+t0;)508>Ut;&je`~I&O z<_u>1z=J&bjr{U}y(}OMvFUG<2_(q>CG!9PGbOMU{?Ebn1+$XYR^s2g)MiD0c;NazzJpL`RWin z?erckTrX$fyX{=EeJ0Y(#}^exYFHi(4;wxDBp>N4$B1?6i7K|CrDAcgrjYF9$B6C& z*2XFA*twU#YMkDq@A~=tc&&!bO+kKjhnDD)BF%Gy#Fnv#9!<^MwaQ3MajMgdcNhTJ z_9n6Dm+3L^&#wiL0Ej{uZ3R=HPqfUB678XH(320#WsDNLe%ZWo8dydtxxm=E)MZLB zKAh>5t$e1pkR#gaFPpZ-0z1@wWo>05XpA-M(PkQH7dHI9vwx%fxs(eC?_GnZkyXck?}$Abl;XXWbdQM}pd>Ka*ZNq`iEf;m9^)jBp7m_x>Jc;S+7;sa7M> zD#dRv$7*j)2I$RmDCXd>0-pJ|g=A2S-a(V?#dL=hZ=TJzmE&FFR9iXKZfD!2ScCR{ z9~Q4}{?6C!N5hi!M_qhr_tlM0mw z2{?Qc%K~*Pe}-F0(l$%C!Mm5t@)MB4QOJaulx^osg$ zzY?!2z>ANP`GGofgdi6V6Z=R;s$8KKLP6auXrn}Z@Ow8!-eaO=};#~<%P9ARc+VvUwj6BXF1%&bW3DZ1-blOaT(EK{j%3|OdL$o!iD%!i?&fA#hM-_Vel?$&T@L??yM znyQ~m^k|cH^x{h_dSTP+H{c%0Yg)bNLMvP=J$yG);=nfS{3yY6QtEc#`*JcQrCYdo zJy>JZ=RCCO{gHWAWp)G@>mu#Zzj5}jQx0ww4m~O!dWheDufI1@4A&Tsj#rI5wM;n! z9-r8gjg{EKa;{cMcgfK^jBGOxpldQzPKLxdxS=*7-YQQLbK76i6OU=7Im<7y`cT%% zY5CZsM13(z=7$LNS*fzjYVC2F~;J{&HbYMF`S7)@|2 z{OVvO)s2F{i4G@9lq(m^*(=tq3)b`ntRQl1zz*8nj4)sJW?y#m@0w>W(1Bnv*1@mp zvZ6gWEHcw8rWfWDjdHw2o@{d7InKJ?D7|ssUH|LUm3(Rnmk$9%RMW&9Yva5EF8jO3 zg!RATi`S~9k@CTxx|4OqWFr^v2Rg%T_>%MdIK6qs(q^j9>@nRlCdcF{FYlg@EI?%y z*Qtt!7%$yl0!WZrq{rI|$+nx}khlLq&tjTCmZYK}c8@gKYG*zn4c8lc?)O=Lx@yt# z2(iFfq}t2bZavn`#p;DzmmKT1;{9s49>-fp0@7Hk_t-bQw-3^*S6Q|ZX)*F|_~0`S z3quQx;~N~70rd5XvXWd+HE~lder(AcoVPGhBOxJ6@)%fXRlr}rcL6nsa0=BcSQU_7 zSWYf9R@P7(k+$S(`hiVyxKUjFIkt$ZXB#%F#A2F#rfMq^^O#i>J+~&PUAw`~7L~4_ zmxo9t(P2d3MLNCVR{i=(maD4BSI?QzMis2+I8iRX=~e@hbJxMtbEyt#b&EJa9OwNO z9q#A`9NduVERGRZy^iokRpoQf0U=dxzKtOPR%l~-Oiu|xkcj2YjMw9iTzD}bBc;)x ztre=p=GNI0=1^T}s$(wPTw2rSMi+@u6bw{Tcg#ls8a1k^kGZ#I%l9-Y6wo{#9s51r*I1%6zsg!XV+3@M}BOSTh%1!mVpn zqjlDajYz*7(@?1~NPwM{28idN(uL{T^1*wsVLx6cZu~<}=F60+zxq`6W!7?PQb{kr zwzItc3v+NJrb1kT*t<4h7SRW=rvq=2V}0|nIyKkpjyLf8*0J5e?(XtP=teA{Kk{Ak zrN?RIJo5Kyw%A9Y%j73CKJ~luRD&=~{JG04bgXITUo>G0l1=5&#^TIH92sWY^xgBN zaa4n^ptbDa(`{xvAcDuwfuU&N6TOwO23HZ8ypSaxc_JU{lHwoNBZS`f6|CWgPc*5$ z=9jn_nU8nanJygUk!W?&-IZjUINnfrE>>-^t=12V(Qa-Ergcq>C{l|V>vL<{F<6lbfK1L zP_j*YtW}Nol~Taw+U#f#KTO;U`+e+lq{hrOu(3+wHX+kqPSlq-{sr|ktbMaY?01Ma zS8{#%VM0%DGkpOcm9NMHL{Bc%l7t?7j0G4y%Dei;&$|GPraCGk#GZLYW4UnGr|+A6 zEGLxEPyu~p^P02^$Ak$|j1#)$E9$P*>iij7y8#4&Q8H$Pu=FkSK4z047@ndp3Jr z9BS55UHMp_7weT)cT}P%qamkAF+<9++s#q1=R8sx$I{<8faMu*=EsS5{gTNPF0p|Q zoBGi}%C9}4OaN!;D@^n%nSO3{myuYg!#P(_^#%Lf4sVq|3=RGB*Z;QAP`p>n^y?_s z-;$5jnwi_-gtNLKMZNdi#T0SI+uc}SVSvy=*~R>@W52qUkJjd+Emn9*A=?df(gr)9 zXw*`D!bmN3I0++{hIC-Pi}Qbf)qOT6zwj`3FvlNSqaWNs_iUE#`;r3K;8uzCn%e%w zlk!*#H`Q#$yRBTSlI`PHx6T9HiZ)b6n@Y*L{OVda(yk>sXA?wN|DT;*Yn-cRZN0!q zgl^k#Q!!Np_(D4WVrihpzjRz@g|E)^Wn-uT3{)xCUC8vy$p!_eYa*D>)Cf3OvrQc& zrZ8tQr>36SGaIf|ffR$wnFRLQPy4xUKl=K zM|qRUB~rM@NcV87TGVV;X_D}}a&+#dJbS~td4n(9fale~B*C4zaZ$T@)68GgXRpdz zzUO8exmcqa?pz4RIU(MmBkLDrT8(_5x1}4FYcm+bDqytT_oFwIyM2iOPQ%~^k9JbVX z!;##oq>pP@!rR)tpVjUTG3jS42lJnKK%EEy=d~hr#WlV8bjTVG@~L1xPUJ+eoLL~; z_XpK^8rYMQ{$(x>KipEDZ1#^ojnvq;d}Hpt!FEjfU3(o|7#5g;5wcnBl7m&xPPMtn zuoM?~WFV^z!gobkcW->5gK&TT8Xb@eXOc z!8^OtzxkRwe@UM!R*IKcf)e;T=iWLm+&JeJXWY_FZ6F|}7X2?nLoDs^>TY?w7QQ7U z+Qn>_nrkR#J8`N7W|$vLP$6kOMrRS1cCM(vCkWhKUesmXlpZv`c`KysFDY zJ%7TbnJ(f_gH)aqDbr-Qd6pYpppEyK$sQ+BUyLuXrhe5aU&I%6Z4_soKVMm0Uyc(m zUL(X7^O-Qucl8d+>k)bltW2UCVvo4D}@#zY8+iJJsC-C)l$tnOLX`BQ}$ z5o4V+d0S~2)_19{51Xn#7XjwTCpt=CUW_WFru6m4jgiJmywi>arR_gv^}hl$y^Kh( zP6pH^ci1Z+zO;oASkizR3n9*TUH90 zHeh)w=KC6o@g_S?%E0?31H!7le5}UZI#A8Y!#{vuD94uYKyn{ghHq)g)Ip(s&13Iu zmJ91Xua6Qr-76+)%yj)+EL09Juns>^t#+iUDGd@X(V}J=KMW21hYtXl4KCDN*A>&1AJl<5@#$HRF{%isHD1#NNXw4Qv~msAoPW;lqutay;PRrU>fu46%|A0JPvPWNdicS-7}Q~Ltv}ra926i&8O>?Roz;w!CTX!zxk5({3Hk8iU;^~D?dTB*SDaK z2&;%h11V{=^s@WrA(dh&2o|AC5M!i{cX{wuBADjQcdL;FaEl87(eKe>iKz{lK)i96D<$Kd1DK_^T?O#u zsr~sV;fDxTANeSQXKwikfF&i>DJQz6Oczi~6~~1zU1HnNmIw9mW_~K5CYJCqqV9dP zsxa%Rt~OeuOfG_dh`X6+;j(>NWRaBWDkO*!!E9+U)5Ik@<;fO#gy>*zAN`j1`XLta z&~$jbo9F0Vo!ZF(J-onAe7-6fXF5y^yQ->$>LRcTYy^OXJtRW9%YXM0 zhkanCartdn6F0d?O*JctJ8y-Fd-F8lRm=~*bD;vHa?S1P7_rZts``3*<85(*2$5DL zhEq!ni4}T!eDTO5+Bm7K{gt$MVH!1_ zV`*2;&=E4Xg6IyfV6x1y_iP4#r=~iTNRJR-Eag7N$AV_OlaF_ZI25>@k2DM61|b}( zj0W;63BB?vpcHsr{%54Pq5+m2<2DlwA7nR-bc^}ufP^3y`$NTv5EolgOfHm?b#i7g zAG_0@42W;+VTa$W7=k(&)YAR(@;WAKie21gSo5(3Mtp%hS}$$8%i^xuj#Aa~X3<4_ z4OYML#vtYwDCSQEd=kpO_juN$SOZUJsO_JGcBT6&PoI`PO$I~ue0`}x4 zI?KsAHMc|zw;Q7&8E$2gsF8j((Ow>`$L2ds&{F%*R%x={PGP{Ly#8BkzeE6uV(OFn zcr6$0GE)nM)RNMwT5GgRNVmdiH}~Dk-q!G4ue6fbxqg~zETw9cIGK;uDM=#XoQ^It z(yvE?c4mR%NY&@r82O*L|bJQvF`sat7XFynGzuUaGe5= zG11_>a_D`*L!nrRHp!`GHNL<(@fZeOSrcM$piZ9XQ?qSytd`!ofOL|nJF&hD1!v28 znvZxG7Yts*z4Wp$P*;BP8?2U$njS|j$ARyOm#sJUB5?ANoXBS$!m6R`7ub*>S9|+a zeH<=$gOa#|Pc1IOw{G05Qdj!+tH#P&DMtKlm|Rd{rOrQBju8_K!kMR;%8{=W3;bX} zPxt$=ek-zQW@@1tM|eCJua{ztZnlRXBzpcjB08VSZyr@A0XBEduc$F^U0~Ta-DXX7 zjP9dZspN=~AvD=g0Am7#jLt|4~rFy}e5D0M*OM z4s<0GwfL(Yx+%r#8vV$__8@U@ylydd7ejf=m;#Skt4y`drd!l>3qSRXr6?&q^E2o2 z(L%1th!Q2)TAB=4kNiJg{wk1SHuM32z2GX>t(!;mQVG>^P#)w6x0KNHZ?K301@a4S z4se$^1t;zHQo8?Ek{HQGK0@-TfSPM94%TtnGy)m$&8H6wU^)^#>SVhXUhuwZuIq7| zf8dVSPd__|=N_j?z}0n7iq@;9u@T0wATVMYE*z5LEo!PuPIgNG0FtnSz@}R(K(ZzY zHt_yq4c1P;TI6q*epgyMBb&%2~_kDjQ7f9u3Lr1Wieq6_F1l@x<{ zVQ2fWuNBxVrlPcJkr76#Yj68|)nhS(gB!hTN2~d6@Ac!?V?lUdBi*e`2K~z?s3&4E z3^Vpr%hT&;wRg{$zCb;EZGKPP&1;sy1&z3U2-0WR01#_IXxZECa` zD8CS{FU1HT&&m`r*ZdcDI5DcCWWT7T2p?-HChPQ5`+YciKx}0Ryg7ITdhHEdL>&3* zGc^TT9W+!eN1+}DF8s@HiBq5VsDNrjo+ah(6o9$IWsJ4(DI#w8TZ}}qz=oLp1rs~F z>wwvz!l8`^#Cq^6dW6`~kCYPu^UyjhSOHQi$;HuHG1-h(mpNtMLpdFJCDHEtW4}5k zt*Q~=qeH-}fpVN!fLC=!m1GN-sHvQInqnMMaur8e`GKKzExFJRck1IIAwtUIHS#z- zWIIA|-`39_W&KGSfGu0N$wgo&SV$Rb2zl%k1>@6#UHms@SJYPEXs4x-~qIYW1wo0;94--p~Sx=m$?cE|g z_(i|)w#_=zv84&CkZ&qCchmB9UIg}s8a%d%*{=T5)AndXCAol0cgyi6?7xfF zh!H^hchKa*Lb|OIu60fyWK~)fsuyMkTZL4&mTg9%bpTYe7i?xa!1^iYUo70$piUAk z8!X4~5K-W$-bi)WsRkw8RgCrMnI$MUG}aD#&gi2mZ}}%_vY{Mn@v_}uPo((*E|llH zZ=B&q0XDSR@xJ09saDtHT%jkUTqbCw8jFMV2HI~%BA;1PiU!T-LL(V8w=XqtKbR(@ z%^DYdS7uFT)n&m2Hfdp`tC%9@JA0{%7?+_`0GefK?i#)MqGdDCW4je#D_aME%4k#& zDCSJn_(Cz-qh~w8zDe6gP%f7R71g0S6^P1j0^1}74##0ZKqO#&4n+>Qy~st&KAl@&oX78G(sy#Fr4M@3lb88Sxx zSpfjGjI&RA?*g`o`2PEA)c)!b<=^Q};P9d#YSXC?iFf{ZZJ2WK5LtF%B zNuY~#U4Qcr`6SU2OQdKgpY1V{cgTr$J=3Hln@Wj#>LOmYhqs?Gm#Oxv=+X|jS*>gXz5P|BtEdrrd>qaRW{2+K&j8x3MP`4&=M1oOGK7&pFj&0i1|*Rg%q>ZA+IL2tYLi5v=A;3Z* zcY2OGNO|1XcPq;YH@JY0wv?BV*+HTWHkXzXaiW9AGUIM7-7QAIqOPuQF#vA8HiFtLu&m^(M@{G8gxV!E*t3f+YHPSs!q)tmLtgP;k zv;Fz)KUVkWw4I~s#y^C&D+05-dQ8P%tyn8{_THr31i@4JwLQDYsQ$|@2%`Z#e@3N6tXjRXe`cVLF0U;u55QUCM{3I}8&r6n6+|6vg%>x* z+o&K{b(ZPzZDNFo@g5aXcY~Dc=VRbfflT!%=^h0jeWG2Cw?EQuT_(6c*{b zrvOUL#cOAWh+zs&O5X}!JW&!yM4DDS>P#j7qYvvP1mMB34Z z1R(Fx0NuTrqj*<>+DTGNe(^ATk{QZAi&BW-g z&9D7r2{3%FRSY+CsctFNFU1<MwSw25ILdvT;)p(6C*(yE!ZA^n9 zfY$_rz0HwP3wG1Bg+Jw{c@cIJ)h99WC9~?j}O6c_!O6GeX>(msy6I z(yRMsmNn94O~TI_utsRSmR}i^M+v{22xGPUy3ae(Ts4Jk+&ZH^vwVJ-$it-cBZ68V z*k|jjFFdKQ2s$?}S96!jd#`GM-jj=p*$yR3_%*feTp0yI;T&FkIX?-;wvM}c7%iU3 z8#~6iNrJ^2r%$kKgW>Q+K1a&AU?ENXY>OCa5T71VkF58$e7~~(H~dI5KNPT~E8v(g zoACB2l>W$eNF&6&cCDHRbbU{M_hnbEAa%BFarU)JtW{68i4y>U+EiGU(RRm^T+eeo z%R2Y~FtrauL)EW;uh38mLqq&Tt#j=)%S7pPI{yw%A&j<3xkYj+q^G(ot2)JW8$T7S zWEueE_}+CaYIAjZdXG9$BZYgFG_fD}CY8`9c(AcY*T{ge#~a05J3tyf+78anNHk9; z$=n!`beDyM!(=+u zT*%eyQ(f5BH$Y6+U^%Mx zWxQ@C^HD9;T#g2{r@zBu{+Lr!Qy-th(#Jq~>K9Ekdf?X0%Kd*)nydv_E)5g+<>R#a zr3u=2n;Y#CA~oXk8Csn<>!{8kF*bZ#sTS~3gU<$pfq=XWNPPf~S#gMzMnn0P_4#4g z=l}pq{^(YZQEy+W2p?=eOUaOk(H_(#(89fbv{}vks?NF~j57z};0f6dG1kK;n~ZFq zhXr*X5E`mT%xdV$xjp(=je!=a*T~gLxvug=t^fSPICaXxDde+Te*mtK4-@^B7g$_C za5-B3IhjwlyQw>i@sK|rlrqFR5Yyi{Lb++n%valS5U*M)4{M&hvpm{Foq`P>!ngI= z7gcPv=qRVUXpR8C@J-ioH5*ezYG`K98P93b%c)&u0?dX7B;dW>D$5yls&%WBo7L>&Z_5&%5IPt@m^VG0`y z$&Sm7R08NvQCe*Z=v>kJL}Dy|^@rlr>V@~QIl{hv}Yf&4_LknV!F za9)@)Ez}0rebpHb0lpF+{}y#h*r;)1x-NBk;BvZ**wQ_gghlI=GmgucyGg>6nRzb&n-FAfm;-cigB zurJ}kUzfnvlMr!QvVAZbQ z`)d^da*0+W5->J=$+DPFaTW8_c4M6QcQ>P!vy1fv?&B+s$tIj>9`6#lfn6P7i?u=B#7qHXR-4a)>p<`rq?f__AE|2f{XCZUaVpo zA*JY@@WB46JLJ{>&A#W8dODy_)T*Z*#fE=;*;!@VKgcTym+TRTYNhQzLLE*fZ(4l! zqBcsVW8L%P#JmK+NyL`2f@D7Q%d^pt1ZQ~rAkIZ%qEg0-o2-!<8t>tTYb{B_B$~r1 zFYSMKv`K$?1IvC|o-P$OeN#-<3yF^aqQ+O7`l7n-kEF~UMlyslhVZ5~xFFf4mU(hx zIZlLBza9r$L8J`IDk|v~In|?Pdew9{mQttM^;DY@Zx+IJ*5y+ymFEIs*JGp-?fZ&r>x2Dbp~g~XyfLdtP~Y9T&CoEKBNk2!Y* z&dsVXo9U+fWIdg`$U2uq)#1V0O&SgG_}0&xQQ#m@?TYrt8a-UFO!mu4aE^D(TOy zEk`gJCqMQbUsrTCwwm6WGvk0*nks3)|FyHj#2O=Ne36m@cHGNHy7(OWbS2)eq}!3C zy#6A!MAVd@o71q6fEW{CTUxnI@bFkEhY7539iM9CGM&?-L^`$G#{Xs7vw3wT9x4@9 z=EN52s*WdM-{4R!czh}HaVt#dYug>1&FYxCP}ul2HA;#puw9LSf7Gepm)CqonQGD_ zgx|cJP20h!7hgc(i?NVdnMO@iLAE#j4W9`K=>Xlm8ao+0j0U^Ut}I1~8g1bc3yN9d zRj#;z?_I;3eGyfOCTon@GMgK%@oyiLMv0o}(1(aNdmiV+!QITyDmfw?$gu352sTOG zJL2Gc-o@hTPAeQz?*Bb%$}GBQs=F}4@L_1E`t|P<8tVL)(2#ZYFdh(C`kNOeM8b{m ztxB@pjC2=c?KIkBC2yZkb%@!3GW{MV-F=x}eQO^0PPD0%BK9+*Sm%!+BPwtD8ejt{ z)g;H-&2Xa;ZRK)ZcII|I*J6(};th2bto%Q`K}rYZiQB9l!`xFt()K}PYgpbos6Dk( zSp7%bRL~3exrU&#c({4<%v_RaV?iz2A*37VM6Vn&p96P@0rR(w&x8>6d zfqyxdkFg=t6%XFrw}7$pPy97_Pd?rXHjCtaoysrnJ_^eq-4LCA^hG^R(jy5v}ErXL!HcZe}qrP{DqYJ zO(9LhAqfW#QQa-O8~RE*i)dA*2hWCBBByLaWcPXOE@S2%g?U7s*eym+E>|rmq#_(Q{eE6ch@;^>Y_xs_sgzw z8S|aglP~R_nH0yi2GQ~i}yi>`z5 zxpAXfPVZiL)tFqMg$Ntq|?vCfcP82dKcVxEzu=pnv|8O`OK>NG+W2c8hx@x*gM6l>~!<;!MRx7 zT)amg1&$+Ed+p7cYXGRguv9XwmE{5N&>D%g%~~3-J^bxLl(^e}j>T(O*5uhkIQt2R zL*=1wfn88A%kTQT2lGpC1~6L!OV;In^o}gO>06FX~d1@eu~+DoVDM`3oa|PRh+x2Ljd+H}s&hEAJq0jPnwHTYf zOD~=PKBd?y(~_RyeooAh7UjYT>SOb!q2AI?Zsva8Vyx=aj^=DtWmXLsjjfH564;Q} zpP`-z-W|KpUq5QC`B-Tw5uW|AQodv}lT4*KZOwn! zqCrpeE3pnf)huQgN|7dQvX#Db8fQ*2^#n8p$2Z`Vw0NBy4(Z_ghHGj5oZ(dEmkeqP z>Yj&aq$!_m!J$a&zFIAw!Jx*Ky0N6V)?G;QRQ$#!t_(KjK{B6j`wk?7VwG6 z{hy(_h)BSZsAE-L*<|eemU34BK$`OWcev>j)zUKj?S~TiiJ+JxiujHRw$0OQyTTp# z;Y_SSjn;cdGPY?m(HcX$vX@T&!(yGdKlaG z;Ze`*VTB2}1=jg(&YF*!D~R~W-)ggO`o64-x9IF8EBw*YBfo{Eunx{2rR8^T?fO$3 z5U}k#RGh2&P;4f=`9>*BxK(xXSPMP97egF~b#(W{X8#BEr5%6jPrqhipaYMldtj3r zhQnD4)|<}HdrWQEf8`mJch22Gv4Ick+o^C#+VNw+KX$r7JN~%i>aJ6gq}lwTDLGQ3 z0z$*rgoih|gZC7YM40L{5_gD^CMmfX{s`$7kxlBs#gDhisAhw;LqfRTxb`~JFDRGc zT*VuO=t3#ASc`q2-OzyPZ&_wkt7>g&=7+(`a6^&JB6ru`VZC&ZD;KK`^VZB2Eqgl` zSx^Bg0R$iA9oU%L{Tt^agkSwpT0E!f0Dnxke45+x=lTETOSrUqMs0r@^^-zZb?wZetZ=GP* zS%q^a>>Hzr7Ih`@O^po=@}(o2;Ip_?fFE1H-Sc(DuND(IH1&(+1Sx};PxkTQPG{=& zBJiUW5DH>G`cuupfhIsj?Y#qh61hy_{@?ZCAlVE|@LXlv^78UV_3^Kn^H-`>)>`R` z@WAK9EKw)xY2_LlMr^A96R(}6FYi@PALHKIO;0~9ymd%FaYP(%#FFD=mk{YuS9f!; zNdflJotTfU;N{*;~!$s50EpcE!50&(z009ljm+C;te_C6eK zXTDEGfrHCPf%)3p>o0{Hti5;<7+DxX@Xj*;2HMp`acL$=j}d(kTT4nS$Xt{-;RW{2hmcq~HdZm7d$6>OlppzB zs^po38})C#QXKCvQ!VQ14lv+)w82btm2=%%xV@YSNTbAKg6|mAJorQ&+iHjuYnYGM z=owMP@QN<65hn*7l_u&e9zL)2HQG+(}XUfcR@dxXfjMt5({WQ~-pbjP=LrR6XY zBDH8$P0V`Go5%FEpEAO2bn6f3)k_8z`6)IKz>BX)%WIu=MEA>8o=*Ae+B5$&H(Kwl zTBx7h!;=5ldL^A$CQURJhw(_`97x-DUO&c-5Ix=KBnZt0y-ItBEu~>?cQjX&NPADtS74fRFz7(2!US4W&B7WSf}no1biwW8K(bq9Z2s z3s(y9fS&Hq(w%Cm6FbmT{}LL4zdPhqk1%y-CDA43Iu-b}8-8jbm8%ZpFsNAO2ivVg zuRD2%oNQF19oo}BrdS@~Ixd@sB$vdY1wyV#2kSaW+}X>ROm{pi34VTQVKC_3{{`dd zJ*eYqFzH)gG6qOxf|#!#t%k+ynH%5>uoQJJS z{C(fhaMTed_=;#hKVK8a(;F+48v`XDiqWO`jM&U|;V1Br?^jVC97XiKps z{^TYs)bL79g_nDaD%2aF3ekRx@34D)>K!hESs{*@+ruG!W9C`UmaGNe3HGv4=>1{^vT}-1zNwIAFi>w8UzGJatwWC31|=BM*7T zWolWDF6B=o)HTEa(LgT0SVqJLK5e~u(!*$=fC1PQwdGVRz$C?BkxvFQ`1ek_o4-7N z7vXm=HH{lg(AB5Xv^vfr7#6llndR4wwZB=65%0+#8gIYK5|FM6*!Du5NY!Y zR8C_U*?iOF6k_6u6Jr4;YfVdY1N``##{p9KJ1loyb%4-5vm?+0rW6Y9$ma=!NK2D^mUT*&~FgTt? zdAO^ttiQO8o;d5C*>AjYP<(5rarOmm^AEVuc9gMQ)rAvm(;Z5*rHSTmS3M}e*LXG^FSQfsCgN@E0|yTfGGjP2umxMn6t=wPU- zSP0;!uxssnlxUfd7Y$VsM7;KrfjaRO6k|TKMP7^A;QSN+q?b;^8yHI2$)Dj?5IS?w zWcq4~HRC+Jtg~eEoo6dTd)XdTg_jsTc2AWL+1}9*n#=O4Q*l;pn{_)!@3xPfrTT8aZ8Whifax_gd%(u)ocIr!(x?8> z5O@|x^mMJ_t@$)KCb}i!dsQ7KR~W7J;CqZ7-OOhf zsqr>pb*Gl;EhbyUbcX>JJK1XQe~>{ARBx=TBx<5hNH?n367>rJFwE$pN~%*!w)x5W z>*3p^B%x0v3}x2E>4g-Wj%FzUfqds3Y`C>GcHk?sPyEOqCa4FpD-HKYK~9aNK(VnT znR$McQdIFGRP0qBSK}e=f!|Y$S1hI!&D4!NOK0w0Wi{N?^bfABB>L+#g35 z2;OkB4lFx%2OVk_&OMJwHMm8EO9fye@p>WBYF$2tB_NoXhTl}Af=Uh5pq%L$CM>OL zN{{}TJ=r3s@0>}8lyr|8X;;~!JcHpPpYW)U{(tr_=~e^e#aZHLtVAY7g_y^Bi%S-O@yq}B00U-n`pOi@E2=i zd~RJnOpNh*<&nRl(j^a}G781HmMm&{n{^n#c{iwT&m09v44&P1Yv=oo#+0?#JCbH9 z1{;}1O#!fvdIbx&q)dl2R%7g1#&@c=`> zM{BP>CqzgIDEyV(xCJgd$Bre*B?sOYlfqT_X*o}S56F0afKa(yEeY24KZW6lT%Df0 zU5WLJ@x@|dk&x*W;vEt|qj9d5^YwpUr%;R z*(D!H&7yVowqb*i z#dKtoGL`_pqx`x*wS<2*uDmbRsG*mXY*bXm-T;j`Ud#7=e#0NAv3em4!1!#ng&cgb zqX{@qF!Sm86~sTitEwT77eV!Xy+W-L+9927`s}&sC@Dv}Ie-(2hf~2cO?zRp84nZz zv}Buv`~SlAF=XU=rZ@Gu`9#o&_iNGH^hm$Fx?4y9u<5R(h;h$vTT&k7No+cO=7CbG z-Hf#vlSDt5@iaJ{Wt95DYCHIJFmIki6@a78f%|8|wX?B+|NIXCZ?L8?){^VH?4lV? z^%mmO>*g3K!4@aG#AvrR)myJ%NrdA@{!}3uxsvDyzu@d0mezr`FuaaWSHr$zIB)1Id$(j6Th)g((p%D^~e#4lx zlBp;!eZ41)X{i5U?`CMooevGwK}P zBU!j#d;S_7DGYN&pW0=(LL%K;&rhVpBS{{znV|HO6`+bWt~1Pc0USBfaJDDJw%@j=TBQuhZ5FMXN^q0rp^@OoNGG^&p&(yR9f&T@%08=;}v zV?#r{yH4>ohnd1GXO_ORQor?v*v|jZ?1Y|Q23VRE>X`dj8}pP&&IZ}vtg#lw3)+T6 z{1>HYtpU)Xbn}z|ji8RqX`Y*WU7u8nR(Z}vbXrnsg67rE!t{~j9~e%K7HR&ea4Be!^Vkk!vTHhwitN&_R8qkN0Q;^68e$tKp7CEi7A@v z%-9A`XY;4Wf+HlrlH_flgb6HZO!w)Xy%|SU+TE(LMcPw$I~#kapP%L#@I|8 z^L9jc($ae(jGE9cqcjOsXi8dC;+j#B1$1-LNE&@OyP5E;IX+wwy_ZWE$u?8E68UfF zFyN>zO-f-yCDJpLsRRh7gE@VI$~YwpLO*@rPl}reJ`(uD?M9_oShfSP8{T&QjQE

    XR*7;OvTq&-_6)_u+(vY2z9*QdB*I$G#$FsAv@2#gDE0d#6P&TT- z0{Pf?>1ohAmV&U!QMV{TYsFEwW)qCV9{cXkul~g>*r?!~V zTvycDt`Cihv3sY}I;;4RBcrHCe9%k+W(=5pBAcsZSPMeW=MxJF{)<3Ar|q4z zrpb3cp5^!C=+REP(}#AOL?lBGjKKBNUXl5wM;tB)?I7ZhzoHv+d0ZDKHpBQWi#Uoi zw|ya<56oqfso?^cSi-K##IDEE^l7)K^KssPIym5hw?h6OSm}cCG!1RW9=}x_Au`hx zVcv240YgJ?vVZ^3km9LRM@i<$coZ}vk8+AWfDq|wk}vyi{5N|0)tVc|V`b)#ck8*t z5$`!=WND`dOZEi6w^SP~NcbuQuO;TLOLFCr(RR_@tomzX-lCwVOnmqo`2=)YW?bA{ zl3-e7)}%0XF?XxV*%EFmtg}I`JDlX|5ihYH|8B@qvml`F)-=C-cd@d)3 z{}$Q`vtNq@EpzjE@_|S5Nm{eUra;4CF*%H-TOAnecCeXl&w=?1{qb?p(rMl{9E=PB*;;R=p zTJlo9^+K3dQu$&W;y#!{)zKz##3I-mQm%S!d$shvEAkn6sjI0>fL|jrWwNtA$(BvI zi14ee^#2(ynUP=>w4f+Y?oA$g%?N(Tx$prHuJTujao#PH$tm&=w(_)?-TxjaJ2nk< zYVQMz9x_sL8i@~KZcI$*V;>1@FVVOX)nki}S|!dZ`mG_>7U5cAuKGhPi9K^Oojy}a zJeNPt0yDLdy&+*d5u17?ddp{F%F;%g)zQ}Y4Mh0k*Wx)Ec{2)O((9yYW{pg|>D&KH zvV&r;jk-zpja@puje30l8{!r+#nps3t9%2Y*#u~w7d`n1jm)Ijw(-$Y^}#iIU|cuC zLkcX)IlAO%v=V`)?|C_JbD!)j*M^IxZaE|O`fv1n*|OA;;=D36+N%%e|0(U8g0&{- zFUonX{5BGQ=^kS?HqO=Q8ZGpi%q9N(YduMK7x2&A9=xX zy+ZlXXo~Kfr*1uM9Jo=&zBKT=4PQ&vgRhDAd^x%eRuhZB)k%)J@Mc1fBho{UarMDF zX^QoclE|$W=?7ml9-u_B^zgTCNZ+=G=3p^yCd^u@vntBez$Hn~{My*clu~(N-}MA0a1c4#AAXq8^A#Co zWfPG{YNBkFjIBr9-d8X+bm+zWGD?{@>8w0?#62s5oPJO1^v#eK?WMi7&l8?kY?^ ze!DSy$f-ws2^MD8%9yit!fT5;Nc8br4G&$^y3<`dSp-RrU7M$MA=3a?rCUW zMxmZg;`QGi9xcjw=Fr?qdtXiHQJ4ynfB$QEdpYl_RJRi8<)0e0LsEJyz<=lSQCI2I zXi4hj-@uFKvXVaja>!X3b(UgiC~xmYXb1!+b@AA0VYE2?%3pPwsv&J`*~+Di9HE(X zRL{`|uh7FoAX&yIqFaeDMC2bX)nl*64ULn}c9q``8-MzTQFl$6Es8ihdDfctHH1CZ z5Z6TCj;)hjjZ@bXJxS$1IDgVZ-;BWO?`;y%{;D5* zik8};+eZ)Uw|q3{D%FMyls|okF0Zf_BtZNmjXeEYBBRCwuY`9jiaRT0XH9g7Boq4; zJp!!}dFtWNb|UVyLAMm_v{DZ}LZXMH+rAv-O80Y>QF~GR*DhUp!ziRh9gjGzf|frK zr>9@|HUG7`n5#lILPH``8*^FVtLU+c9&^lJ8h16toE4J2G_r%puA(4U5TcJHEC4Jz z;Fyd5IHxR8m!Vu7wbGYj$|PqS?7UlNsiyMJ%`h?*pcFj*z#w0k3L|1);D~)p{ ziPxSwQiTeH*{^SgnIXi12&s?yN-INLD71Oo+l367_vJ&RGuZEZ1MUPnY1jV>*qq8DVYJczUK!MIL3L8>EKK z8YtLbZ=(-Ba@l-^Cc~QrQ4-O2Kb_wiCwR|NL6o{}!BLX_=4xFYk7e>@>{3UPYwdnC z71hAegsvpJNXXkHj1cvgc4K70Vx&d46h?eap`jA-{_Sc0xrDK>${E3^N&^>^qBmmi zW09LrS4T=S&MN7NdsB3;IW%50{ne7Un+L+~TESZtca;l_MfSI;JDZcP(im4tcXf`H z2Ytm6pILUA)sY&_-6FV~{y8)R;>W5Qp`q+Ve!GQgJYk|!K{`o~#~H<~XjQ({V?P&m zR)n_}Dm&Xnwn}A)^4L9juPLcaPK^}m?hlV|nU#3%>&a9~Gaf)0y~Q}eNOh)~`P=;y zJL^QQCc-wrYLXV!tV*BrgkN|>&j@rW%gabzqz^`)`ho7OjDVcD1NNp^O6@)bjl(u{c2IeYaG=l$M2fmOeE# zPN7ApFrmUXEk1HfVubYIdhlfdg ztV(mXX-tdASp}v_;~EsEmUk6~zx|(74btwZ(M>hJN|*rC+${dYaq7c*G_E+Li4FYIaKQI|1CrsDD=-&Z*B!YYLACec|5 zj!(c_9rZP)Xr?cc+I2sjDCxF9qY&TZuGnUH!7 zx(kT*Ug^i~Bxp;!b>CO%uKR>Bw)A_wplyQOoB&s!bJ>!vBJI8%x)d@Fx+b+0J#?%m z=w;C!{`beiH=PN;pLCb&lYgh)juBBbY5~GLCQ8rzoPKmYMt65VusZE7k8dNfM|bMk zJ@CV5e!ql~u&s=SkBkcp-M$p=l*F_}ybTx{I_X10FpGw` z3VrgB9t`OrK|LU6q6hVt8rBZv2W?XvXX!f>IQ_NQ%a<+*(tP@NHENCFC)M$E?aP?fT(EdT3HP z{6cI?k!r6HT_pl%=E0TlTLZ3Y@F^5ez3S~e#FmI$L&8;|fIBc&pxyHo^^Iqf;3>ek z8~=OswP(cpw@G8g>Im8It(9PA@HNT~lLUSKo=xi1Yx>^(nZV!lzyCUS*Yf=wQC|6l z7JfY=PpL0GuWT<5`z_Q*@Yg3E^676pp@t`tQwO8tlj&D(%Q=gqBUPfOI=OwW<|`Dx zvoRy{DgHoiVsFGzCXUUDcpIk}qCftC9@wo%0xq^A@Yx}OYDAF zpWLlP_GcsG**%X4Pwo^QMNyc<*mBWZ3$wlMK1*;HMs`#P+-dxnMWuV8ZK|s?aoDru!la4lAr;ZdVw*?zLqFk9i}q4R&&+yo+{bZq`^=87R6mLFS zBw|A9`5y~giRfvIx=KQ0jp?2BiIK|ij!&fbJsuAPGNCE$g=B@b$#h8^Tzvwyi=B9!`d%`uM^4 zo!13?l{5`Ch(qr&p`i?&JGG6b#50_F@a0tCKstIL{rep}Ezn7%?PY?`8ueO0Ov-GH zQQ)jD#@b}NMe>zKot4s#`TBErsC%EL6*B_|veF@Sa+m)6y@?-Q9e0(eBhYS*y1g>a zT4G*H5OnX2=jea>g}!e;^kIz;gMLo^j**5+v#z3XxLNK}=p@>6zfDN{lHm#cg@+TP z&@zp2u9~+OW_Rz_4^QR7A@!Hsl!Jh;k+z$%!}P3u=68(#*FPu5g>>Yg9)4AQcI1QOw{>_ z#BcA2IEXT44KqaBUKsho3jL+u<|bbkW8?Z{K!5#t@r65r?gGV5G^Qrvt&)d|v-|ew zVkji;&;0mHsS!(vwFury#cvbfnw>B}Xy;KpHhQ3pmi4hJUYiV}nz5)3YszoS!06+e z!;V_XQ>*&Q!}JvSThAN3y&(33wKRqn4C|BQS!ku;A^4|wIFOs#m4wmyn=yLSot7)L zsZ4W%X`sal?Irr5N9AxN9u?$!M-$Gn6x$qgmkTV3-?<_8#^cGr3;M)FE_f(&;1&Iu z?+asPBFKJUwa7L?=Mf(K=8+OPvY7a4q5R-TeE(l^fp~J_8RhA_BuDX-vncC=d80n; zB;lWbMLF=g7JDPkAJkucO8nUhfvHcw@JJ@OSC0nO=YJV?SEd+RjYYWUONrng^eH|( zaWJ(1p*REY)yg}oH760ixme%(kb3BV5In5&hcbH~4*h6tm@5x^K-F6lFdsT+z~%gcPD~TJ+?ox;|%CFlD#tO?}UCE0TIhuBu|6P)>5T? z_j)SZLC%B@Wp`XKZYN=XYtCr}e-kvezWZTmYIjCFm^u8S{?da}JNr^@qWLVmt0um= zFtO{oRBTd@1mwwJl0Te{zLpV#QeeM69?S&x2!U|&z{{yE#W82A3}TqAj5%mjFz%}j z`D!G)nRhj+-&&;q{guhc0VxvE_x~>Ut8fQ!@~@IfEQhGWS+FUyV=6}0z_<$~MB`|HM8LhH8wU{HVg zk>u1~H4@M#g8JTPv=_b+8YQ}&z<3wfMrGS9>8}5Zzy7oy{7Wi0slV|@>Cvwz?M1>v zF8$!R5*|-ay_DQerpDT70h-a`_%GJ!hyR!oLwa~Twd+~wJ_ii0SY(eLPG%mvOT2zo z`j7X-!;?C%#(wypwAe1wm}EKwK6BPlDKjK^$AI$k{h$=}2_boSA{KZtbpLfxPeIyA z;xuiAEwYWIUU@Pdd@UXeq#paup^@@5EjL^Wy(kf#N`QnyUc2KkLIP`&`p?4M<;*NxdQqMjFy+R5EBz`hC z70{zo$%%a;6)*?2P(Tmu)%Zi{=YJ=|n(Jx{u_S6I($jb7Z@j3FPw>Hm>A(C+{nj9i zZrNED<*LFCtL$&oxJJ=og_T!?OJy38Zqwv;l0ERO9FFE`Fy*dDKYg1r`I0_yKtFsqJ-#RL@-M~j zEQt(NsBA&Z4N}lTLqp)38=)b3Ow3~m`|DF|M-t{nmpSG!N#6P>cmeJ+8~7Le=q%|E zH|moI6XM>))UM!dOVbPqd71=Y_2gK!?5oyCs+8aR#DjbE!~y-#%j&BSN=c`5bcFBFC(T(+Rc9O39C1-BK_Bu<7$DgV+Hgh}$% zUnT;t3*m&m>!s}1E(pS!>$S+>IJ0#jmsN9B#~d{YXT8KiYcxy#Dw<;)eC?lI7kTmb z*}c0{!M`RVd)06txA!Uj>D&0>V#Q?*c?qnu$&p%#DG5Rcu$QENe7!RMXWHO_P%`qD z?B2)1H=dz!1$2X}uSIs$hIV`;9i2>u4r!s?%FXixcm=Ll8nq=K{+2H679;!h-7mo! z6k?hptX21zMOaO~e`WHed-a2Ra+4F#r2L-W>CfCEI!Y3-NO7G(S7UIjI_;uKU{a6& zNRRv_J+WV!d_#Hpt|)k*58NWf#Z)w`xjqIWR`i*9re0@iCUw|n zWD^E*zu0FsO%TAJD>NQ`zw6#c23r6+0 zbow`6&)(dV-u18&o=m~Qz5B`d*ZV>C@N8{lv?&U@kuB9lw+({aR>Wj-OO+T{h_}O>HN;S)#sjXJRUn4Zp4*nvfnE3U8kk9;*V;8}yUZA8ykR zzLFiEP@)H=z#G!@UsITZ=r&k|E$JQgF=t8a=VM9bU=DnQeJ=>ESz%|5w9^*gi2mGD zS@@WTC*x24nD>|_Jms>Z23#J&UB|o38G5F#KHw__Igy!q)i`mU6MwfkIa(+&O%tFu zMoG*~Qup656?r}hBI;03dHr$if$O7=${6UM9UyfIwC}CV1Sj-p09+Vw$1>3vOykMW zUVZ$v#MEw`7qm!d>OK};NAr`6+m?VkXm1XCOJi(7bbA}fj6FLF(vSQ|Ke$^Tk0uWu zia+g#rlXq!Uw9%tCF-%mi9g=2xJqG~ijGz%Tt(@r-MR1qJsb-BAyX$-gQL+gyJZf z8flGrD-O9x@`;;a;*wyT9{!v5m;3oUJ|p|fKwO2Q(L{7oe9#TDJvKLJ< zCh6BZ^u15#CSC(?Jsy5Nz4uWNjr)d*d9FNiV>7I7>i2KRO-9scAUPF|!F1uRgsCQY z(_&Z<^-xfcOdaM*qW;3B5>2ZW69x_;pA%B>e`n~D0XFVmxFGz5P*z4L6* zR~~iOiQab}XTZ?VKij{5Xehy!1YL#WOt~~f^B=1JLlX>&!(?i-JThFF*h-*(@>@vQ zVT!UO%~oi>iU`{t_mJ>#QDB(Fw-tcDEIBImQH$(0hi|M4F=okY$=VBfwkYRmkvNOM zw#AsHIJnXd5_DAxLxs`pMf7N}*TmDR(5+Etb==<)aMx%avoJC%vI9g*r)aO98Y|*= zREb^-%~?H4)U6eu{Q{#!nGsWn<|Znd^fl@Z5IId@&LVR4imNg_S^(>dG7J}734f)0 zwJOG0_~8P1TcNhOB1+Spm8Cp&qR%9`iYDAepxcEZk_NT2iSE^zq)8#Fl^Z)Eo(h#Q zhuo#wRw8UG7D(TJ+UN{AOX8COM1@LCcV! zr#;Em^1eEOE0|y_B~QJ?6o}i2ytPakDUt1EA%As+v@x+nh z?A9V!P;{EHtw@AV=P1-Rl}>>3<*rJ3E2p*;DVs@b6r8N0gtI{Q)XKDYy%8FE^!vG- z@r*N}%GVRYUJ`>F@zt_`o$xdv8;N;aa_-i^SWCcHsrunFS{0`)?XFX)w4Mzsi{>qa zSy~yT$qneXsBJ{uOyuDb!AT-^nh{ih6=7%HVWvj$)Jd)ekt0)nBEX9elS5mHx`jZG zjX28>vxT8CTV}|t`O0};hdN5YvjcGgy(q$(1n*pRv^2`J3HGAU_IkKY@bi?rF63?w z_-bX)|BjM?r%-SZXfa`1MP$n?7zHX@O+MJnSya0*I55lLHUD@8|&;VwtO3x=p ze0#OXHO0J5lFt%#!h&uII}5Z;G;yWC(X_o$rd-=zt+F*C#!9=cvm(5;C^|%QLBJxL zwwEg-X2oqu(u*hB1AbbNJgH|=$?ztc-ZMO027_JOS^^p)3@_!XYmTs`$~F?;N~EEJsUf1dOK9z8jwH8| z$t@)4sK~(3b2rdXs&}qrC;H}sgPZ7}(?($81xK$&gMkSnWiyGmh{)M^yG3AZva2EM zs!jS#QNMN4RYFVQTwjaIz`xOUY@9<$;ofR!k`sgaI)dkOSjo<0jRA7bXJ-coRHg&XU6 znAl+)Z7o-wRWZ0)n6Dg`81#gpBH2OI;bP5Yp7hmC_$`XR3c9Nf3#Gl}5KLSnB=NNi zGO2MrO}AnMZtVjPG3CP0&=GqNLqi@K8WL%|u^_UUh;T24Ot9i7h6wcY=;k7Ii1rHl zkeU_+w#kk%#cK}xO4B11lTOpbwyO9RqB>|AeBM{BcW#8AN`Of?L2&QjjnpmHXOAt1(r+Y6QLCShx73OW#K>r#ZX5 zFm-)ph@t81L|4rrcZ)VQM;k2*xJ#e|A9B=Z95CW)Vk6+&wkJGuC;UX-RxVv%A`i`i zge_w#akcr6sg12v^K#F(7ZL`kY&YR(9?+TK_|(O`mHJ3!m@Ch^8YEYfI9f90p-mUI!^~W)ZZ4F!Rfa)G zy9;8jVqvUK^K?v&LC=A2U|y<`nSy|mM7Ph13>E5|i$Euc&eEW}N^=+Lj4i}9M4eV` zbe6OY`bH^CToTtRGN(`YVg9t_z5;((GC5i%dMY%gNMK4-PkYo^6!jGNAdVDk>ILaEeW=P2YKcs!J!gqxFE5aD1ML` zmb9l)a+%{y4ZIO7Pw5d5lLcYWY+e%bl|)@-F{U!kwZO%|7?~WU>++<%D(rjPib#sH zCG4+{d8|BZ(%eN7T#2t0#7vy6SJ*0^Zfq-n@fC2D#5}bLuHm0TL+p{zP;8`_=H?wC z0(d}MVGb|kx6#iP87hE#Cyo?Fh6^NDamrIV#ni(3n|0QPchpFuvqIbHLK$_I!)=mb zk=@a*a5bS3dbkWeb#%LhI!Ev#@L_!<;WUX}Xp>6GYm02I&}F*uiY9+}@-`5VGRT+_ znyQheN@j}VtSRKJq_zLtmIz0)aZcIE$BIsy{{iE<>cqdw^< z&pPVl(L!2G6V&7NB<3tqpkMiIlG7HaM?T3L+pDshi(okGn@M1#oWBu7R4H^_p4KpJ z+V3UO4P`2=y<$o_Dns^$gts>6sgJ;0fXo;oyrWuol7Ocn0Sg~XBA(M>txq{EQBUK< zjtWqHQ-8Y0$U3F#yPl2QP$BFnPjQwoTbcBnG+X_=nhUpM@R7sw4 z-B~d)S}YA02f;1fTEq`m$8M~ZT+MNNQD7?_FKK8Krsg199~tY^So7pCkwIQwPh=mN z^jH&~+Kjy-?4qs*T?K|qlB_MbqeOMg<{6vdY)Fn-6UJGv*l?jTR1&|T7;f35mmGGJ zq{AHXwdXwb3XPps$3}|}*kNudPHZm)B@=KJB-!HlmZIQDVSF2{)hKfm!q{(bGY;kHlBP$t7fQ}bjn?e2(D)Kvj%l&lX}@4(Mi6t`R9AbD zsnR^nVXh&@TIs>Gdv7z2s3+8nDs2H_Y!e(+QLZxK>YVlq{uhz`&Ah!Z!F9%*6{4p( zK2jNV73#a57V`;s}5a}6D_cPli6Anye{cUp|C1y@~F=n0xEEH)2+i{|*9?h8X^G+Dbf(`p8`0zA($_B3Mo7@t2JY$~Epp*I_qzQH;t^b zSuK@{3>Ql-3=JX23sVzkTSK05nW+u2HImmBcNOOzyxqt-7S}VHcmqlMYZQA;Y^*lS zz2mdb(*`Z5R3-UZc(x?ssZTiTG)GbJ$5$CC>oa;Je8@ga7;O_dYnZV~o*5$%Pd(l` zG!)uW8b9#3kvLOVe{_}LtqgfU2)*NCuWtfFLkRLdz`M&5Y`M6Z&@5!RWJXVgesy!i zUOw#?hRkRpP76O)tGMemPjQN=3T+~KQp^~M8k0|ccXEUzTqeO^&HGv+?zS+~I_($y zFQRdkF|J)3s|b7B)k^Yw(Dq6r-KKQ}%?)G@2V)koRpAoGqNSz>7DO@^T%hvGJN!L1BcSYkzN+q{Rr8R|(o&WjJ5Q{DV@-Go%suJEt-dirwbDbu| zXG?l2a=&orjNHn4JQ>(h!ZVhnqeJnv9df*FE`onM+!n!G7xmW(zVZNPQQS?sv*M7m zSbycdTt2bq18j7RXx`HUqa@{e+gwk`bo17sA^pD1M$X1uV*itpt5Wh*3(nHC^F$>v zhK3O2eIVhsraYGDXr->@3r6V5!#8V8#k5}-GNTEyCD9#LakN=*n&q*U3AZ&Z#%S(^ zl%9Cz_QSr?n7cAc51TiuOoQZ|IeKQKEaGqA{pP5zHp-RjPNIJE)3oYeGNH@CgZ2uA zYYF=+ReQP0R)*Q;>Azs)t%x&b(N!xtY&zEv0#D6Z7jhCk@JiMw2NS+)y)r^XSGDYF z6oxA_Cx(VFG=w1kFC@QBW@{BkZG5;`y!o^IPdAC*|FUrB=BT{_oO;Cr?hLIS z5xfloXH~qlAx|~$vg8<>=pd4}jsN*qrhc|9b?ap@4-rPqB2%ut^QSY&`^8&_hO`_1 zkNneN`6vG^eDl1+b|N#@0L^i9q9HyE4I#+;K!~Xo+?Db+BK%~N`jc&;yKfM_af!s> zK^WwOkakqZ{55g5Q(_xcU!&qE3jg3*?XE9NcYj5_ZBf__0>Bbw>qK`ec<4NPq7^OQ zH&RSPn6n1B`lPoiz?gZjRd!W~_pH@^v@!UTE#jyt!`edb3e{sxj+rB#nX|k56eH#< z6a3ZyTci4$;H&I3X&_2}x?Z~Py7>366n9CGYf9`W3j3;)T%F>uNX(3R8l|{uV_co;uGL1H1-Cis zDVLbWI9HSLkf56gp6Y;|s9d$|vTE+OsJD9BFBo|n-a0fi&J~CZfvGRUl#Y8%X{I&8 znzHV9d^Z10U}y+I-UoONyrepfEuC=Jiw+VRCUNkFJkx(+$jrvo5O!9@+_o5JlQ^^P zEeMX9<8~r!D^=`eF(;9Hwy39GbT`RP_&RguLyuMEnkLw?gv+9N+7A1yDpMWaPE>nY z*j|xh>l0p+Xs-@%brE+>(0!r@tC9Bz-d`%y>U&kPw@G$ecz0#oW0Hp|V~&!Ty(G(3 zNUjQrYvGxqxM%LT>m7$KF*Nih!_W|NauXUWi?DSuSBuEd;V*bACDyFE<_IwSkA#D0 zNeK8R|NXRIFft>MJyjx88+A3uoUIDep!uNx6h}OTQ|>C!XAaOuQMQ1~DzjB_e`Un= zjw>ci7m~{&a@M%3KDMnvan)#JrYXi2adjN#I>N5XthX}iZ4f**)!QXIEfEewL;tqC zb!bTDszgtr=&1xRAn3929&6ZJDSL6(&=JGX5c2PgJW?faO`#oi<9@Ti&7x&Vz4Z~y zk%F8UDmzE=)gbJn>nr}1FnZzaW{mW^h2e&`k==Yay5Z6OuIYukv73uuefS> zwp{d7PdcajYLU0)twTfVNUh|u$V@rRhe>y}$P}xt+OYjZ4+dgr2tnQt+|{br7Uyg^ zXSK4eP9ALxxlBPnmIFXei127b)MJS-6*5z!xh#skA>po%GA7Y!i#lrsSDoapRy;ML z*B18HPI+dGPLB9(DYhKsy?kSfGHQ))uTeZzL2ru!;(xRt=WG(VI@MJj^IE4|H6rdB z`gbMBT6xAMduk+mb;{YGa`hpmJ~C|4JeH8dB>IaZTvyUp8g|O@dzPu?hdQYY3MHGRWS*=tqU3YD#ku}wT{jj}VQBA(3D$fI*)cWH#PMYy>VQ>%FDW8U(p#}xF{ z>F%<_E?ac0UbI(>j4kJAn)VAu-V%kY3;XIL?#7s}F6eAf+~u;L1a9imm|B^u6P%^I zzbfu%3OQSnUR%oXj^hs)8hVqRcxb4*_mYcxdixgk&Fky=;D^pGB;@8x%M&|lWse0x z5ClPxlbxD8yKXR*kW!nqW}x@N-cNPU>;3p87cE-Uf9`RJlW7SJ^};J(*tc+AADKli z{Xpg9P(yOmCXHFAyLk}=K@bFa_X+Q?2u@qVQytn_9^TOu9<5Qhnzf%O!_d%ihlVch zyI@go_kx~<^XFgk!4G|`sE~Z)QggytORIq+2!bF8a~NcR?|RhK@Tl)U)Ulmwa-;#eJXb>;BYPXPpIt>YJC9 zXK6AD1VIo4K~8S0QO^-}ZEhk3g_cg!{CVds=)QD*&!YZCmt1gM@??5;4Gr`Fef{&u zEVA@05*{r|ai&S1ZMs_+K@bE%kar)!T_ZZ{(`;+h)gU<=<1UlrEn9hRA%=#IJ2Z4o z--Ue(1_tK!F6>!!=9y=bLUPkmQ*x|c@>mfBK@bEvd7)X_B#t6;wXa@ZPe^51oAtu( z4}N;!Kl{*Nx|oj1_ky=Y*;zy&?WAx@?xH1wIio_X`; z&tLFKLduq$ZH}-Fvb`$eFim?qBM5>Z2=cB&cMbV!!lPvZW71fY%9-Vztyg}+f}x?~ z4h?;(=aP&27WDV_3@rTQS!aH@tccw5xsu$@>V&rjK@bE%kdqo~!gqw-4zr1n_J*$B zfu5fE7xnion%}>uf5E_Uh?8jv4SlMAVR!eUzP^Qpge?0|X~@?U=c;6eOm_<-2!bF8 z^6n#h8^tl3=r(I(H8N*P+}M%adD^ufDZtRs@mDCDH~+%!o_YQKJqvn2a8^fY8CiWn z;k{Rye{p36f*=TjASWANH2B9q@BIg3OPh-bX{ojK(6aTt{k;n=>|5CT$wkK@PNt`L zeP3@+|0f6L_ms{ey&WZYtgQX%RqVZGTOC`lE;_N`8r(IwI|O&P;O_1c+%32}OeXH` z?gV!T?ykX|!&+;fvwy_B^`SoW)1$lk9bGc2YgEe#Xsd9%A;$c3o!{*f3SAb@BgqR7 z`i7kkWo7N%8g37&^aA>ZTHjL*ERG&&lXPb}yMN|3+s_E4zW0Ct4~Sv1e<4mQ)kV2`@3)i40UxLuq**R zFXulX@kF6p5;8reRD7Yp$UEs=sM`NU z^uM$r06_s^M9heAEqwq9AzCbNK}Cdh!kU2usr}A=^C2qoFY$`e5h3y11AT@mT%U`m z*<9GNlGRx}dcW9nM$1Kn{!91#ct;Tz7Z)8gN4(#_o$);nO3Jv!ghhs%{>+?<_Gh$zmoiANg0zx{~*r+evU} zjNWXfTLRJMUG9IUOo;NTec5Bju!#DUch|l2(^z)yLksZ*{rezp(wce!_Fa{WjeXSf8YcFC@jy`fcnaNb-n`A}S$_Q--%ESA$@W<=#@jWG`9E?ZG`^ky zvG62f(~T{T^u0rj72*hd1{P!ggUfAH!?#|sn?xyQG#Mw!y5xfhwj{Q!_f?^&R_g!G zjX7_IOUY##oyhP{!T0~rlz7nGU-OlK(Y6Hs@m-p5Oc6$sFj_`*i4i)p0Wk zQR~4hvQIdwt zZT?@m#-BH<#Y`6Ilx0WZA`QQ!&x>bo2bhvqZYJ<>z+aE*j;WN=J^J(@A%MeSBqYS3`x>WZsk;qTX_= z)50w$*T1&&lEaxnf3wy54JXw;&G{*VJIMMFL2tFy$!AbvlAe(f+S0LMkp?Cf3LbN- z3gkCojy{t;)7Jm1)1U7O{BHBt(Uc_D-0>_T%| zrk;oKM7JgP!9C_sK>_#Vz3bwl3u^rhvpi&+=KT3==O7vHr1}rj`TrPUubz`h3Tt`& zI&e;BGF+M9omd+4dnXAf%ydIPg6u;C;j6KmW+)mwPEZ&GH7( z^t_^3(6XB_)y%Lt-E@{=Y47lFpt0eak*d4i~}6`RzBJOoNj!RXG{EKcB|+Uj@lBabeKB zNtySv!XXihmRr1eIe2h;xJ9NrJH|UY1%8(CZoCJ0z+>GZ+%`9HV8-<=LIIC8+I%mz z8vj?v*yuIaTWyS&3d?y@Do=E}x_quOxW^XNTyu0aH2$ow^D!~SA=hVZS=M!_P=9&@ zLxG01zyL9LEF|yS4rke5^u+6`T4fomPA+T%XGcKI6x3{Jvhl+;hUug5TUD^u$U$C@NtAX{`ZOf^Z z#~NL2&V!+g6sPT9)Ky)xq zkk-S&%ZwdVXsouP|L0Ic7N;0!i3_SgGce08coa0An72syVgKlxqMyEkzJmQvKLulB z-rs!(GW-h8RP@02P_cg}zcbh8xUH(Nd?ls#q5P0edy~DT)@AbeX?oh+Zgs8u(*Z*y0tqRJIh^I_Qoiu-jgBr&QbPc2(Ivt=warZl0dn z=yx@lj+9NBTAMTK@_IQ;WEGzBrc~JK)*WPb$*=CHnpeHfu2EPY`ua{R2jMB`clb{3 zxa!I*P88krv`zLl5(HUq^*1qUuhx3|410aFPJU|m`7G^fN|lvS|v7=a0v7+49(ut6o=^s{@92 zL~GFLB)$$ZQJJ*^{hN-=qDv3w)s*R}dB03&|LJ$1efG++MGiXsIZy6}k+#XP#U_y# z5n!v0>T03-lx9~Kyq1lF>*-GUF*`!lMQ{vrOPdc4+X1e{P0Ex$_s_whrom5r(}SNo zJHxN} z+Ah_(UQOs6RRO!N&#UTPkB9DsED8~wQ!0R+?zULBai-So4EjrOZ|28VX@?+Szn3e6 z-g=|^-PxF$D_wh&^D_I@OLpXTm^IIqRcfW3UX#_mY58G~F1F5Gn~U7xDB>1^aAJ<* z6MKE?90OSDj}IX2&1U};*rUaCjYFfYj9R~im2O=b;)dPv$wS+ROO=1GyXuSb%5`z& z8jL`I7g)0w!`gH29f8bJBT|*69>Sa9`C8$r0-g>ho+o+~+0owg1VdPp7K9w)dWGpz zSqw(GIio(SmxJq4!on?9O7EM`>O%-<$#YrNTn9|fM|IUy-=EV~8$ADDrJ106Y_Wl^ z3pb2`gjwmm%=%z?91D zdMC05`VQmM9a@EU@BXab#$tNiO{navx<-O&TeXh!7t%TS&rdH8iOVwT0XfAtf1J|B z)f*vd%;>d!Rz?{o^qK+~0wb4tzHh?PPMR`pE51z|%7$KHEMjTUZM{6~DyRCDIzJ7` zmzk(dg#7x6qtkN|vwx{!-+(krYhNsL6`Epdosn7%^0YbTT@<@adc8KJ^Db{osm^S7 zGM+o^g4t9&zg1&neCs<-txkVwW%M>UZsV3&VtZY}xH>GRUuF7v%XgTPK!bJaZH#nDS$7TF9)HJ2bjY#3#La?ADMFomhZ1v=GAM{ z9WJV4bqmhj4sxf3>VbeFnb*&VAay1s;Bp)9(X=f}crHL%UwqJ;(z{`-8k7)w(&=hH zg0ILJsXo!_4M8<^K%pK~c9!dd*07w>)T>IIc*Ns%oKZEH+sx@ARP0mzvT$uJ)a}Zk zDPSIV(tJNw6?$;41D4@utC#3sJ=0~R8#co%IK&w=4L%5-Gq&{!qu^=Z2Y7Ey)p>-q zU|v?O%Wf9MR#SyttG8VLR&p-H=7o>{!wRWmX14jwXL?naxI6_H z?I-uzUsq@7rNE6Za_~+*91H!#oodbg==wtJ+#Ou*3YC$D9X+S^Y3<&-HV!-hV1zfuc zbjN!2^;QjkCvyNWQOSmq^|hlvYjl`J`dKdD4tc(+*=iUGs#Iz$xqm8@?{*vOmnGoS z6MI8rYT%fk>I<<0#hcY@{qFT$Woi|V@p0-T{_FJ_#ZnW4rh4~Y*|VuShmYOeS>ck4 zx9_=SP|cBI>2#Bg>)dDT`Odl5c>iI1$=9<-GuHJt(T1Zl;q2m;zrLO1$Q-I5IHk^Y z^w@Uv_)vCv9bGscjTpt#0-SUvH!!#Bk+hmBFpoH#m~<8$1{5MGDY?$G?oV)Lzi%vePPfQQ2C@<(Ja8HTjzR#4iKEXr*Kj-@E9 zxkGbgun?jH{VSNU3D{1kn9B+AA8X-XGY3Xp=pZo26aaBZf?BXR9ey4i_CVVs>I^i8 zuKkXwpy^~1nqdTU(;nFmuUAdM9HrVViA~XIf+(|f{}|3mCS$O9NX0#OY*YE4 z@hrL1RI==ao({0`xbj$nD2M&pgo66Hum*D;v<6=#h>?VDAVeX}1Ab_0mPbR7=XyFm z#c`NPGoc}q^c(aPK`>*-C z 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

    y`2AW?7Y}U2a+K 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

    >uqaHNRtlNL#6wPS zk)X2WqTjSe8d8V93mwoZR?9&SDMxx$AfrK&8`ke5ahNhmL72;hT!XXmMJuMrV>znq zI|EZTO8=g3uf2cfZ!!8Fe+)4^>1qkLLhp-nwN3#uial9*fLDWX;v{(dQjzyF`BL*o zLgKBTk$zEHC|JI0-0?k7Te+7CG5)q8;F1YV6}p9oC_-dJAR`VFcyNr7TsGy19Y0f$g&VfJ)EtSs+{`0iB>?4mS!43aD-Q>=t9d6zD>H9ZM<*M2WrH z`6ii9r5_vjn85LrTGON3{1|{U0f4{@ zSf&CHV1NW+1?LDTsLA%(z@mFepaS&0JP@@3M(!)1W1t<0=0Gx|GS_#wplh%5<#G+< z3l%zNGRHd-giVoSGL;x09k5?I3+83UcpC>}hR=MCT`jV(5j~hqr5s>jZoUUPw%wf_ zFnNxyCE#&{yB&axnsZJQlcrz|<=HP}su*ZV&=haw=-n@2$~Df#BD#ZayL+Y?2<8P2GpT181XoxONC+w=}ReM&@)W+~;GiQ_^w+?GDzCLx9qWBWXryB_z3sWvkI zb0_LV0cr|FS3PQ}z*ZBo1mHw@tp0g`yE$Vs_ZvaWa%njU=D9T|89GJ#E_d`53b7$R z#4cc-Rx5=S8oFT8=ik*V#6&ODUNMp#zetQ{L{uSNF?Gv?4>A!C^=uC^x-P2^(j0f9tO=!4p8_2H~IEMl4fI#?Khf}L42o1 zm}2G8tpu-+52K8fc75;n*8D2srXkV*d;OhQX#k=)ii&n!rv+)cn34K*U>=Kk@y|VO zweu3D$-XIQI$VzElg;UofqH+^67Q`KK|oF<1nzY3T=N6&UitWR`V`iZ60w;Mu)M!d zPD*M3cSR95O%AdUXyijcBR};5NR5Cv8hmN`Z^gpEl{Qw3($AVM`Um$m42ny=9~*zy zAH0Afw-!Kkk=#-C59Ya_=X(ZbuF`&)IEU3nDkdg-;14~D>I`-RaX`R%Q-BM!j@CeA z-vmZ}ZLi0>>qP_#(GmDTY4n=ZN^h)WNr``4JYKoQ;fW`JarP+MBhf( ze?ZicvE5Xs>AK-yXR{*#)<>mbU@|)hK^0PIf+%LPiVCV~Ct|og>GlFC_ZVg2by@Za zFoAPWn-L2_kF)CwSX5#KB_%@;?FquMEtbPfATea?E;$KqMtyx$21rH@Q(w}4Xk=J^ z0Ds=tfSX;VejDr@Ur9jbzFXHnuoPf6-6p^VK}14Q*OQz>Y5=k@x^F>VF`L;Cq{p)L z0nbk|j@piWUm{9zIy2a=E#3rD`t3hI#StBh1{EGK6lbA>@;^HJ#!2|2_6`}F+)GyLNm~*yn#7tK+Kpb9 zuc{&ia-i=2X^veh7J@>gjETa0tEx$!Du_PG3RMLi+n_ z&!vSHrO;y2-?5DJ+c@Z+PGv^^zqeu3w^K4JBJ&LR+74*|g0EVa<)#%-T;g3%%2gEm zi2;TQgUM9V3stou3a*mcPYyxZXxmVt-4~HZdHaa$WqG?W-6cYFnbSodn_F=NYF-@q zpyaHGD!WE%6%{>Km`}~TA}8VN7*9ED!P2N-7XvdTGnG<23P|Pjd0VfKQ_#*{Y~1Qu z{>9f=!6GM6|L05q<)6#rXlQP3t|W?&iFq+6&td_p)bFOI6BteDX;&AiRI#tRrFm2h zhj{AXBVt49#}az1`blTTh(T7UkV&g8t>Hjl*@Dx;ZxY|K0cr0NH^gbM9auRfcgM}Eg7=k> z5&w>blGshf08nko{1?2WZPQeLPqkD$A*lC8$<*C|gnB&B09pi#EDQymfyfaEAF1i? zMrrcjfGAkN^?+-^+j32VWi@PU%T|sr7!9cm5wY?+r9@EYX@O)o9}%cq|L-I73+&e+ zn-;bVgPcbnaH+c~ViF~zxvx6EIS_z4B0bk+^UH#CNKx7??6s6{{GfB*I-$NFkM@vF zM1|QL6r<-rh2RuZ_EOUq61?AI^Q?MEBV&oG$0?Lxb)$_^(G2MHM)+!4sH3Y|ilAZR zf3FYOo>A;b+zdtwvxI)z#;w)}Pa!QC%l+y#ujc2P zkV2b7WhiF0 zQjBE_LsqdA>osPOa5}%ozL#R-hE+u-9@+QV@h=$*Xdbkn#qG_E@+Wkvw?5BE}%iyDgX+RTI ziz%5Abz8FTszbf%+j_u560f^}!DgBksUKmH5U$zkk996w)hr^AhcGH`V~UY^ry=u9~-vg_Ou)`mnvt&0!sSRsg^0 z=*mZINXwQ&jNHlJr}KUsp{_8o#D{EFj*Bc!kMqfUNP%^M^@{RkUevYEm!i=>^IQW4 z0Fr<`-~ud?mr1cv_Pabtx*G>^Z@|;g1ai*~4y@H{(?JeEzTCMMn-`m%dy0%|QEoYe zjDBJ87WDzCHo+^3ld2J z@4pW>A%IKvK^x$kpcqu^H1r)@7wI+HFKsbc?CAp%w_NGyix5=<}nt$)#>`TgNKw>ghB@v{iqY6-oUz@edn~S=dJDh^`oc@M%uY zue6bTx-6B}P${)GcD1UJD{XadtWf7g`LpE0J>SHlV9ihzWgKjwDp{fe+djR>5$#Ls zWe6_ERo~7VVILnfGfq$$!wrR#ebf zu2pvcQ!@xm0e&l=!;%awdPbdk)e>D;!EG3lm|<9-RScK zb7*E?P?UyBM0FS>yahRwZF=fCacf9x*7P`*rFzoagzsw$p(1fh#N;sFLz`4kylljX zzSFw+(f;ZkyZ;Vs3Zh%m2OAXyx0}8$hS?gr!eI@GHWZ`q7rmiz(GnXbQ%FVF2#b}U zE;98s774kWC**##s3E$i7c-d-$T6Cf64+wV;QFE2$lYNT+qWzy{e5--nau}UJD?Vg z+HNmR%oR^mW1(n}GEI~lgB@#?X0H}qGh|dCeOA76h-ju19z#igRriGrl4&CV>BZpU zGydU`#k#_CXXA7;r5R_#MTe(zH&(#XXtk;F?`)#0s~ad39>C-G4Y=(WDGqUuH4;o9 zhkxmk6b6hgd{-OFv&!ZV;rMAeQQ5hqH!?7DZQhp%2e@}i+RsE07haJ$zW33O;}?~y zai%P03vYK-h@MTV;3q@g`4lunSrbjmQgrkITh%0~j;vPmrzqp+^Q?HSL=-P52J`VH zoR%)~$|gmDbe`m$GeLs<@*BqTk*VFcJ^FEdJ9KK`7{;8tqc0t6p*_e47!(ERh_0GtQ_t|2%%^noq91p`VkV7LQkwClZTb(; z!`Wa1qSE?UyFb;cMYj0Y@Pw%1_Hq0etmg1X+Ll)z*Ojk`{$UqEh|nV{er)s`A1pF2 zu~TY|CskYxG8DF}IN%_FI@0J=9@LVqX^=^V&p>aK*4Ri}rI30jzl_v3b z+xh_2h;-St9Rk*j$x6?Cf4opZq&I7<+ha?m`aXM|N_1RcmSwHZC1SYi6)zcQgJ@to zREQCV^D$QpCZbqPB5WZMJ*s_nMBG$S2A+1&+Vtl$CcQyHSyywqjA=Kw6nqouoQLe6 z6@dvMZj;xrv_HARl*l5Od|te1b4ZamR+YIye@Q|%xu8=l*nM9xvsk0-;^0$g{}Pr) zVLbT`(KZU~L4E%Wmt0ik5~016ZhbqoGUvov?;R->y@8RUL1(y&2|)tmz{q z1;c&6&Npw^6 zVKnuOi%WjGMtTxmQ<{d${<6M~a-C*=mw6_&=tajt4?b|*xI#ij=6 zS?dVc)d>PPqK+m;!h`2)Gp_NKP=<3LLezHVS{ z2Y?s=a-g7~09dt5(4Ld^xT{AANMS)h0dO5#nVTPUFCY`e!aMA~hq5E0`; z8x}i`hfH|R1{LyM{D904J_xJlg%o4CWrh?il3a>jsAa|L+v#+Qx3BA=={~``qSdV{ z?Fwtyyos=8J5P1MTfqeGw73g6R+%$OI_B0_)&5ahelMT zV&$d@24k8VKlF)N=URcJ=>p$?k{Q*S2lR5>PqeS{l9&%w&`)f~h!vL#oVz5(lnC>y ztA|fmak>Ojk$MMei`0;9x(b6-Jf0T^Ug#bKu^5VW>$dy;3OW#S<2evYSbwD!VD?Wv z0HSA*Vztrj%R@yqsK!mBFP#XZ5hm+-AtB>kA*YijTl!%hwRBF>%Ab#X8XNQIGy!Wq zEoU2^ z!Pb3!wC?W3@rL!O<5qmnX=Ge+xKOz5znW3CKa0;=YcE3+4=mb$O$H>e3l-`B?coKad$n#8fWWf@b5ejz1eS3i(X0+{1RJLf zB}}0=QgdW{LkJ#$xn0O~s-=o%VVmw$&F#+dSQRb{a^=zELz`8UjLqe!+Nwp|!)2;n zbS#)MJ0jU||JlYwi>FZ7$6}9Rg!T2;7JIqtXGA$HT@QE^0G_Z*{ZB&grwyXjeGn50 zBzRX7P=L5_2kLB~_6Eqcqw&=Nz~kr-MXa!$1_AyD^9W~To^ez5M7&~DD>a}I?MM_C zbBJ;%)aDA5uTU`ufq1A-%cfrzpK@)yAj{}cQ=jA;o=cP5u~b(+VM8{I3)F=!4fh-t z8)1I+t=d%U!>pVi$rX=Z*gc4S9Lx@0a3b>-^58$i;KJ$fR;?q)WZ9Tg+AW}xon1b8 zO`uPWe3#TyCND~WRaSqZBl2%0i%due+|Ts{>b=L6x^u-K{x$0{Iu{;O z&2<=r3oWtTR*={XDd)|-K7=&Mtsyz{+0o6d&SENU2$xg)eCC)-xMPW)sIUTGJQVR7vgtt%Z8MvPl>;}@+rgu;rza!t234HG{v{ki+($%v zJFjL+tL^d`NMl|LOsawKIu&GOWW>abgIr8x=pBd6ce-uTfk4cuRl(oS`aH&N++N5V zhsBq5LEy-qcK%EqtwFbqrWnCv?sBGh#OWsdBdr#WYwF^f7;$pfTworg1E&@xH(sN= ztNxbLzK-3b4bz*$M`6$}i;qe=!ux98)L*%zLvREJAk4>_@$5X+cFWMYr(?2>yq&xaj z5d}r9JwK~Ur^KhL{)SlkX&0S-1x~N74MG7>@HM?H9EWDRN2V1zZ0nm*ZzE7%%T$b( zcXYs4`&-<;?ZmJI{5)*~RmBT1*+4||2n_??6^xgGS^QG=N*;ztLV}BEH90d6KPRPu zGk~yjx(xcRy{VB2_sZ0hB$g!&Nt73XnkuE9nj92qDqp=beV7yt1s@XihP4L9d2!Q1 z!+tbf9eLIFsD&&CIo99CAuL4QqOlt`HlgqTeLXUk0auIKK&JE1`__5Z4$n}}S1ApV)-8)*5uEJ$|kBHn!IFAFlMW})yD z1~<7VV^tx-dBeDf4}k}n!4{QnTKTJm`)((^Gu8!-rH9{Dya(YXRLh6Hm%@RyytEljsMGwwAXaz3%`BkmWo256VQFi_Rptl>H z?m)TP75KZy=NrJb4{m&6*lb)IC)sb|K(uX5HyA3p| z4O*Zi(TO}>Fb$EeO2qPWI9@~#`(}5sp)@!!S_1+V4hk&ZM8raHmui^1sWs1+smfsp z3EVfzD@_jHcPkLnw`nxQj!Yni$s}g0jnF8lrk7INVNom_Bj%aNHyCUcNXq1V3=BHp zQC2^=2}0anmFh+rP8QJQ8@E56z_C-3b?Z{ z@9yq?{7`(u%f`W>?y(37PYQXgWX~T;@*AJIniR7Uph`trItild5UCdqj!|Gr&XS&R zsdTdU@g84Gkmv5%FL}r>m_EW~kA#P6NY+8;7KOWY0r zA}`v!?SN;B!{=I%ohv9P0F&N$EqXsI`yXpSI)}0C;N27%q8dN#tDoC;o_WTWi5>s` zv@sZ?RSD|P&nDB=zJE3D^}6@j(@@@|4_s~kTgDhT84Wr$u#15QG0gxs+=PCF!-N6bFDc|5XhJ+33c3-6L|dm#5180>9C6xkBdKzs2?;)j!JYbhKY0J2S*dpdAY(>vmn$TQMUq4l17`{xqLMdN`(9g0ddY@jHi)NQ4w;IK+Lies%C&Jm2Kdp@3`5fj*XGgz% z=`}2l>Ffk}qrOQ30%b4U{;8-z29dVpJSJ^|^YpxYzKsISoZ(26(UIqCR?K3q($zSl z`m8^*T2TRgWwD;&7WvXZCMCTVsb$@a-qILZ;oTp`?D71ZP65G*T|k!vTYz>REZIMw z+~Xtf^uDm%sH+i=K*4^A40=oaKUA3~4WnTtC$2*t8Ysk>_%B{WJ+H9GO?KbN!@T+_ z!s>%Pm>1qB%0Y3sLnh$&t0FOUx1^L&`(F;!s+(mtH>@d@1g> z$ef*rOJwqoY&4ToE?MR}+#tDP%XFHusWovy@!3R@ML~s<&DJ@jok|!FU!urZVzwQl z&)r?E4Ph6eu^a|O1~B%o3IF@|%x;-U&=MNB4A8S}n*XEs#l~kOmjUt4hE81OkRhA@ zd>Xm+UKPvwx-tQ`;QDsUIu9cQuf*c{8+1%B+MY&dw5ikLg@s z^F~Zph+nTLCuq{*2L_O~l6l^V2ph6qnYAXb=MyPfHuN^0I9EQ=kx(m_^@DH&fTzQ( z*-guLF8nO>ZpALsS^zS<@Ri}{`gJpsZB*9M)*X30excvtU9q5STQZ9KRVbq-S6v>w z7VP#Hs{3&XsdLHa@bv68B6Sk*SM(_ zYV%Xcf050waNwR^QqKgU=0hv62zH(hNYjGf@9nsJ-x>VhbJzpu)gn=Rrmdau#bCiQ z@lSY@+GhUyDhx8RPJ=a=;u)qxH9xUt=`@>VXGY4uuoYTVTMNoHD`OB11K#7i^BoJC zsyr(jZqrkFB56mosIi^^%I-ro%xfVO+7`rFITEWG@;H1ds)G}RE8L~0N68Kv`5l>o zgjd|={2M_FsFG`j5_3m}WcI>_3L8{I^rl7|7)fXA-z?hW05%1te*3SPPp{;Xx!-jG zy1652EHnzESEYh7p!+^d8eKq@QX}_GSWyalU3QGAKa3Tw>RV=JA-@+k<@!8-F3Kx= zrB*?FKl&g|E~1*3M4?OSfjplX|0(Cz?O;Ba4Fh|gGXs`@e&Zk&1k|d3s!(|g;-<8E z7lHn}>K|g=I;;GoRw>x@qf%1iv!+nmb+#;-I#S`IyfSl{{$I+9mfk;OEc?k;k>1CE za$Q48C9By)!I|O7rZDY&3$%kdG+z$OXILBzBS}k^1^u|jiDk*tkZ?q~NGI_xRnz(6 z!?dWpx$coeYm=mk5)|5wN14`W-qTH5-({vnW>OtWKb@J!CFvOEoWM0JU2(~eBqmnt zq1;#Z+&L^fPVm+qa1=4!beJZ?PrP)jnNq13$zp~#j2&aJG8jWc$y_?qKDhZ}q?v!@j;?tnU@>S6U zQfmwgbHR!~j|Vx*OY0r)0YmA;aEF%&Ls|`8B_}5G-L{8&PH~51(UNFZ>8XEmoV3p_ zJ`)|kee0ZM`}VS?X?Y&1z}JH)=wxjm`f`5rrQ| zY+$Y5*w}dg`{Exl%sn4!W3@J&PcIe_=J*WUIb$fkh{R+JAB_~?C#DB2em?}hsowam8+AOd zSO!vQh3$$q+WPGB6}Wl7$#4^9E|0j1DqE^_?xL{W-RX6q7pQcV)j(=b@o~Ah)kzG~ z4HDztyEgytCC=^mts)WS^aXMdbMIB!>(H6u93IVZ*=iM3#5MwCiT4DZ(6IA#orn`a z${KlOFM01H?nwF1`+WnN4oyH#fgLFzEopROBGrH>+=TH@<2SdF@NulXrO-jSdc)Nv zjDA*FvV4k|&r~tLsL7HAwL9lEDNz-Fv(0bsJNLLh@0O^GXi9S*-t<>z3V2hF4 z#GjkP38BDMBU!cOFNywjF<8&TN)@E@2^H-xJKW}*}ZkEPmc2Il7?40)R^<3XuhH--uP7;%Sa}mI|wVzl%v8(8n79Dhl{j{&ZM>MK?4Oj(8Wu zrd+Z-FL_ru(dM}KEUN1$iI(knT}HL+_im6Iv zpQ|6A`di_M3G`}G{4_#T5>A4ub-1a&A~ne^x_)u0{~0Qe*WcLbbKPnTonkGnn^d%f z6b+rsvk(hKB9R%$E{%?(ipTrJX1boiHxPX%VzW*PSf~2;^gJ5OKw}213cH7@;SDs8 z1K(@_e;J*u!OoJ{@(j=IRt77kG&`kx2DN7umo||HKFdo%PNnCvBU(kIEilYjs&!;0 z&(pRYw{DWg^f=+rcFT`O>Ygl;JY|mbC`$NhKvr+Vuy z6S{g9s;Qx7S2BZh_Qo6i2YqP$ot?G%Pn$)zO_1taC=}38)$rbGgIEq})2yu7&4Sic zH=r>{Y>|4k7P+vLU$!mvOh304j;M^7^T>W88efLyk0#{tPF}(;Uif-#f`(+^l>s2Y z#x$PvLQgyNXX8a4-ky$`xt9GB``_W79|}pj1)|_RX=to3JUyL#L#FuO7C^SxEEjAnp zh|_b-N;4Bbu;vE@jOh=X(#3HKo zjbf+N)a;^RSI6Zy_qbZ?idGH}uh$jFX?{^lX%j6`yO3lGs-?mHB&5qpf)c0OB*;xg zhZpQ#N?8j0LmVgx&KiZgF9o;BeXzqMm~_!?$;KmM#wJ-a^y=EI*`X7pm!k@o73^d= zZY{t+rfHB47|%>%rjyc6)!5Zy_!mRJDha;v5utS>!Dq;DrR=W)p>s!N0JT^=5v#0R zp4I#Pd?La6B#b5uTVHr>RN8~1(?sX0Wh4u^%V#NC|7~U6q3Q4@98!`<<1Y=oJX7!d z6U(X=Y2OL$VQ0qNUS+m7i)jN-78@%x{6r$$3BSOe1thv*eI{)|%)@Y_HOfZFjtg3(-}flA-amqedxzcYM|7ReUp55kjMzr z1DB>MB5Rr4x<#ZpqA17q;znt&N=j+`YeZxv|b25R|^dLk@e{_nF|JoR6E z>9p{*{!l~M#PTn`8$JZ2XHTNX^K7F$VTzPP(e#YaZeDfp*$DQT1AIA8qnOy?HSB&DsR&>s&=s1 zDP|oE~;{xMoZ^XRo``G?JW#7hVe_(e#%2|+2;vbRa2$XwhmXn|Lhy^yPq#pn-!D3(v+`croA&0SH zFg#nwe8HqW$&O_;wMQu+9 zY-Q6~J~*Q*#0h3?2Q)vF_EeJO5GoQnxRY0MX^iLj=EgfpqQSYe9uHo?;z{0HiA*Cu z=bA`1L(PVcHA~d8pTSjr+R>htLl@0O_zZ~SWF3=l+&gD;x|rnx2F+!uL>uKHp43r6iCrxYmj;?$Ud= zl55Xgoh0BC!+hZ0eHFw+9Kz%_6_^n@XMPq&S<{J@16P{?`xEm=rR8dc9u-%6a8Hh0 z7&*ND2C)vXn1!McbjA4^y`>ap*45HldL#z{*am!D7mw?g>Ws>?89#pok8y?ZKg`mL z*!7@dw7sF3HowoM5Mi2){he@LhEsfTZDrae8~dcs;exKt7e8wl& zH1kD!c6(oB_S}?463B(2Z42(}pF}gy1u&M1N>_vWrMLzl5XOaIjX=aR+={MklX!2E zId%u8Ih>>}dFJE#61WNVanS#rh}0$M#SltcCK#-U{!zO;LN7UX-$pIfJ{2pix$+gt zJ*~7s>S?M<&d`rLbnhj!HRf7bZ#CoWc(-6}$hF@(n`y{rxfP>~^Gh0uvt>8-Ct6XF zO?^WS54AW0muTUYQU&WzXUG0ZNN#7^<2Zf3n`{7jtg(~ik4W8%csIUc=^e{iU+z-H@x^fAZwi|PCusX{u%$M(3T{$8(L{ns#e<|I z;cf^ouy?)>6>U)O_r8GtN{xRlPQ2yJugc^8J4wKw7C@HQG%_7~E&qNqldQLgtYzjJ zDXqpGZgD6Om&@xwdfYbPrzB2C9p(|cq0{*({6)~5f!)cX)9#-C_HL%O9_U6ZTFBLn z-V)=WG%Ew?L;s1bU4Y@l9~)gFNyZ7#s(SduHZ{3MVNd~T^U?4n-{A*DQLRyr*xC>0 zG8+0GxuXckX9pp|wG_X!H)B}dJ~75-NkB(BYdlL0Wtt)o4fF{tv%N9(>QVzD+uC=d zD&EFd0w+f!gIyv6^49F)=I%0&)_}5IL+NMRwz^e`0;CJ6= z`akyPWWvm=K(R06vNr;hwm^(4$jR9(lSB@fpKhNkKG!d?CGUj7O&|o1p*Q(au!I-K zdS(4dkS=83NF;wEQT4Q(UNYy4fy|Cd<wv(j6;ad zh7LA|Fb&=p%c2wKdt0}a>GBo*Y+H38-)@#Y2l`A{7DEaAj`%MfA=^Ad7jh35AnV%=kIe%A0@(BPW<3S#_Q?|;OSQJp52OIl6)sWV+)=0lwElLe>M7z`?rQc#?cre|QV z8EF#)?njN|es}MBe(d+XLp{E=|JLQ=`G<)Dk0f{1Y^i#k#YDpw;#fz|fB|-z%%gcR zB{C1Z?|I0o85_o&JE+fdG+h%v#Lk>)ZteU`EMDpDx?iYIIS{|Yr?K=CdEK1G+TPm5 zddG_rec*&rVCxJZQ1Z~~s~yD&CvrNN8yJ4R&v6tCxItZK@lgHv3m%=NYr`iB)K2L| zyQSP~ClKJG+OgT7n3s0jg&HKRWjk6?hBA9Bf~!5a+95hllW&?ojryUO;KdyY-cp5O^)p76jQ%aI0QEE-fUr+Fdm+88;)LpIjvo@7MC9CUG(83Xo z*g_n6ZrjtYn?T_pkFJlP)*zWNb)fbO&cXQDwe7 zwN~cB40Z!JBRO!qleoFw4&jbJE`bvfrk;{n;-c5o`kY1VtE~pp{Ca!7y-J63&##94 z-0ZorkbPUrSv$RLbu0Al``M>wD(*F2vr`AJqaC;pYTod(rQA2FF}w7$fv?~X%*X=8 zdppl&YVP?|0A+m8f7YrOyp%rNi$$FbDiJX^Ufun+Ro5}9>s+~li+UAVbpHjZ6dyxDO5z1aD^&V!11Enw@h4dVJ7u8z&K zEQ!wG0G2=UEb&50LR43c_e0xHcSiP_tOF$%m@oKt)8B30EO{PWX+I%$EaUX))3mS7 zz)VFBGnEi<3n1ttFe<@gRQ_JMQskNcdQ}ooFd#0lpPwJ#W*e=S;${Zeb?Jb+`N@!+ z2Hi3sm;g->S@iMsf+MUl;+5S@#dh{z3CzlaE+Qsx5M#EWHPsHq}2Zr;Xa4JtVf-2>nvmCDiQ zftIwhR7U{d0qo*&mL-6PNm@?`EyTm}cQv4eaBW~=F$Wdc!}Mu@RUGXrLCB>BtHOUO z3%MX}6vutb?&to5#UG$)0${C>42cKPH1}dDAUtunZX|eY?M4Rx4h$|-uU<5+LiwiB zlyuB10&;Ee{sjE?S10}f56PeW=V`%UakpL6+w`bF1AVgsH)eZapF zqG+er_>RM3HA?r1X`F?JxnQYHD>Vg<{w{kwJ%o#F4t{ZFe~pw2Z>D3RXM|v045fgT z%}5b8oKv0PrNf60pEa(ug+Lazw#(qb_Mzg_5$&K7DjZB_$07D+6aGL_Qcp|F%IxBz zasp<;eX`;&_MK?@tt~;sMwSAYyZ*W8kqR6A&eqE^0Yv2Nou38C(%S&_TU*WVCpVH6 zIusutf8H1gw%ajv+<#h7)yJwQO-{Y1%5F^bTyzgj2H-b^fhV4#MpsB5YYc!X5{Od!9^+o)UL!@9T@K zFaChE1t?lQGW8^}f%$3>XR!e80UaJ69gWJ}nJ3Zm^~G|LK%iAI=qCUME5|xHI$m;J z)UiL28qlyk%h0A5YI?Fxr_g9Xm$_fbwdEzQuWPeZKfk`mGzx93^~%H1a~Hf#c{~iE zQ;lJ}^mg3cRNXtM)~Gw+-&^q!35FWvDT--mfJ%m~V|c9&uq6WkBI|Hm1)SK+7c`lG zodN*h(hdaf{b^@U6A~I)0Fif$N`PVvGt9`|%%i}GV+zv)?&@}ES2s5tl!V38!uQw>};+ij>XZ8!~=d;SDe5UE*22@_yA^v z<;;#yr94P9u#ma|<||;{26>9LvnjkEMnNC^GPsNRwgcnC_9$+Ux6c8vN5-g5wj)@b z05FPzg3S<`33~T+bxj}hTY$^p(c&wAv;COodQMzDd`f#`Fg@4uX;Qm_oZAp|TfjMmmau*|fBb+NPtE|I z2?X8*1yQf|MM??;K5PSSXZI-z###7Y50O;pNr5Ko3Y2Z+?o0Fd_;?%=hSLm*w*t5W zcBjyO+rV`&{Xqu@Q)dpMU%9OqRYn-GOG@6zCkAutvhhxiuJ7Qj4-_&{?=5}_5o5HS z$))%~jVDX9-0~WP*mPZtd20pmf&K) zU==1(Apa1!Xf=e{ggybtaT+eY>kU42u6eDX)lP^7nZ`8*<7TSc-@yO%#S8ucv@I~7 zO`JQr0YgRN)2Fvk(p&A48EiCZX=z~SQEf84)yk31jL~y)n;Qxnz6dCdicm)N!QO)NU*Lz|GU`hc_aqT808QCsCSr;1S zTWp@*)BX%bhT#1@20D0!5Z_xs6)7+T3MP{oOou>Rqo2mW<$CV-^Q&;wZqPeQ4hX%*F-_qW$e|GD&y}-+GN$@g*jwH}7~P zK!)^#SmO{2(WLeu&N^_)Sd(*Enyi1Xe3Bt4fO+(tVLE*sBG$WfCp~~6iL^g~i-!iJ zqI4C!JB{+phz^|#kBiIMLql{}r`q=bvar+4fHtTECU(+KRT}vHK)qqMdJ+V;|N70Y z`7)TDfTV!)!-3KM874R2TGr+!RNj{E>R-Qq2NC1_oj~xWbOURAaIj>zO;5*#opBG* zY4>BP1G<4xRDo4fR_^s8%rk&6>)YRE1|FeMs9$_D@ctZNjOFX(rl~*C8d8B^<$YS+ zu&XC7B=o(wVZT(zUN}qhU;RS?I6`?_27q7gj=9$0% zRWLBr($?k?Je>v`<)psZ>m3&+H5t!nBo{ogtk8q)kbbC4oY;qaz0kW;yF-sm=an*u zyV=G_mM1nG1swRUJK+$==?EiWek5}8314s_Jh#w#ngpbYrQs5`y1>nwFwn(e$@e4I zW$hA>$7UP!$lgph!}M8!M+3G2lJ2X|KCZQb`{klUQq5hE%7TLxz%hHQ(#{KfNw|hm zN<<2l-{JTi9*)mV$AfuiO-&66D!T`}J16D&#IVvfUat>u|E4d0D(jN88Gl(K8vHOa zvJbE`zTK<>D%PC}2HxrX)15bPiGfJW#s-c`_Lt=GtMw?rWN{J(6Y%peI-yzUwcW-1 zVzL6w^haSQ1+Ffg2DeBdY=zlLc|Hus{OW2E!@zTQHL>t9Ni~%i?w+78#{oS1RK-t9 zz%lsahDUd%3y{cd!kT6~5}n1NzmOeB82wpWaUk?r&auK2Y#V+j45qxo4~>9G;J!R8 zZL|RjP1g1M>ODJE7_WVscl@C@02z{36$#V4XR!lBegXu+6;pL}_1$+nlr6Tt%fO2+ znhC-JK*cl8_aFn);RZ}W2gs8UjY5qQiwkHC%T&a~#30g)XGs+_1J*bot*7fPgF~Vw zn@_G8pcF(H3j~!QOG`@^8UYLN7$z zI>}%GB$-F=>f!>yEMF`y@<#}aF^@I)Hq=UwkB^tjFmotJy?73`?__Kz4&Fx%_7LAR zHT9!6p_c&LX#ps@lq*`z#}>l4meYVzUKxJCt)Ok+zI~fRfBNj%d5GW=Wx^&ec>5<3 zCYt?T7Le_)r3h0}Qtn7pEx|h7zBVJcX0{g{1HsevU}_w_fB$|Ix1k^l3kxf&84w@s z$O;D*to^eMO3bX^0TpckV&<6QyOTj5K75^OIl*HTm5=~&WVQMD_#phJRyr({3M^=k z=pxyXl~OU$(b3`JKy!69Mk8HaxX3pdV$QXlVEknu9}ISai6$H%9WLRNi_nS@@S?#P zgn`Jm0k-47&8otddtLwofZoif`3X;k*ez%_8sy0{oWM*lTU%RSzdAZQ0~_mwA=9w? zO{KHA&HRLFjLETR2p0e>6DBsC7zVNo*(q@My*+XFIxd^E&O^{C?j0y3cF^rW5J(#* zK45-8t)d1nr8t!WC&nWnVrOSp1t1R?auAE^!i(7B-=8#nU>=3!%#adSP%fGa`b7Q|2iX@{K$ z7p?)`jX^K{E#PA1EnLxmVT)6RxF7#k69Yqmgd{xH{if*Ro`HVJwz55FjE3+N`QjvX z0O_6e%=OFLhq0~@SyGDI09rKe-j#o-cQeTl33m!~XuFZpOwbx29AXQMHwYN2t^Ueq zZ%2+Xv@-`5bN;0hen|{}ghStm6F@445gj^|k(v2bmh%n2Tj<}q>-3~RTYLLuPz&zf zeO23(p%h7G`>hFtYU1DT581EoGnPRQkTHt&cXX&7?kO^<1x7uGO~C2F|17JI>n8*a z2hLlxI;>T0*@L45TE|VCM07Bw;Rooo@3Zwccb1B4Yic6sH@Z;L7^?*Z1z1oAbo2E%MChrh%dH3UfY-!3;%3;6et$L}u-x;89r=ShPKq}I zFToMmNLe=EFFQD_M{uaLtDBdDq*W>gUlF;Q{%3xeHyj{>pH@1!vw@y+U|)N3>K}Erty;wb z1FpZ-h_98-p%SwTtE}ew!SF^Ganm1e$s;rgu;<=v3P?*!1J?pJA!lz|2kD}Lf4>Eo z;qI@&Y?ufW77on-w0fNNP>{fpznc>_N%tlpE*Y#jY>&I0!z~d>|J^DcemG|Yrg8Eq1kVHT5hB;Lr1I4?Dw`kX0o4$D*F^azrU){G)y zwnwaLTw>>9;&Kh|m|7n;xu0tuACNv{nG@EsCn>ykqkS+Tbm*B603 zj7Gur1{Ph0}qlE9|%@$0;?fY?4f9E^{YQ0F;Qo4e`~a*BpQxecVMY7}SQ?pI zf(619oxFmAesUsW;-P^7&?_l0N53scDw$y65Q8BMF-p3R0^Vn<;ty* zNLWxv(>brLtqpCv!!SgM;IFr=7^OfU&O`t*FSCS-T!v`)w|fBru()9Y>jV=Mb_GAL zDI8M-5zWTNhD)RYHlK1a5J=DJ`d#_AS|!XqhapT%V z>8)0{7<5M_<0Ii6SSAMf@shZB$VZ3}^mZK9<{!@EgvKSkWx&a~1U~HBbt(jilL`O= z)4+)Ed&my%tP1`*k22ld+yGu10vDM>+k+Z9d~<_Ai3JD1gM-_kR}2Iz-Wwoiz}cls zmq4ZM=X?0+4!Gigya-FG`~m{kPSx697j~HIWV8xCAAMd}ScjwxCXcqx&d#>Bwyv%Q z&y75-+r0SVO0c6kvCn&G|{d-GG%ad)#F^94J zIT;zU*27m=>HzT5*SDcaM^7*7ChT@aesR;*j;yV%)qz-_F>Ys@a(z@-gOx8}tSd&F znwsQ7XczK;m>PEG6cK($LavY?{P0*~9_@mbc$}G;FYP+4zz;uru5jULp3eDPz{ul} znAUmU*%_nEijVn=-^I%IF1&b3+AIm?D+I$2+zeT$;GTV0|i^k`2EW;}4}g z>4o=hzJz}cfe2EAm2!}Q0h8m-ojWoS6KlwVD+zINXQMF$3-<^~%xI=ouY7AKeP*XRUk5{%Ezo&%6Gsk=XJMIA5CCG7R{Ls(sgzHMXKODVud+`0m-O$#KF zk(%1*K)nG&>LJ+W=FBfGMeeJ(g~l7PK(wwp;bf5B(N9Zg$#KI?^_g!XX3;9jU5#y)xP19zgKx2v3VSyM-K#L#^JNsm-5KgGgP*H<#@We< zgoNZ#SQu=w9UoDX?eX`=n-aCM_Ak%LQB2jGZ|33Q0X^@Uk&%(E?#65fLrF(h*OQPC zV=y0h`kVw;Qg=49B5+PNR#ph61%-XA_Z}M>vRGc-Z|TR+l}{h3v`Yl8TSG!l4#=m@ zIyzCqL_|b2FJBrM8@IHyI5+U(O4)sII0G1TPmcfuUISHbW@d(2%4d0DLBQ=M*38;p z2gGtYRn<^{HU}&2132*C@U%T@NH~u zg-j;{OaKf>h^T@_qc2>jf(0uemxuP?zRdB(T3((AC=xzC889je3TzeSg+zd9UZ|&Y zB6NN*J3GsOJ$vq4c=Leu2DyYx5%x9;rIdNPtK!byPK8chPR_~wFqp0?Dk@mpZq~S* z15$u_2OySV_X4Jx%PWMq!ug3jy}aadpaOFd2h$-g@&EJ_SC7SCjU%HWLD`!-yEvgt z?Qp-)X4WKv{4D$|xF44_eoi8SN-<58E7j7&4aQD)7 zOndeX4%CFmic6Mm40l51GOy!m#7&>tc>INg`X&;!kjjjSDMgF>(*9KI(Ra`g+mpnO$!1;kr#EBetkx)OKNDY)JLn`h z88K{j)Od_#T<6T$lxs?OeJp9=O50`Em%o}BjSlHf_OzBR=jod8ehuPYU`V44k*mft z^pcz;=G7ldL+7Ww9N;8ZdXlL5N#$5vCW^r(+;dHFc*wQlicFEhp!0_s?x(w2b{`+S zSi2{DCEq%YyUj@S z!?e*o&cLh6k8dkw3vsd=l3b{>kkcCwF-{Q zdnNsL9KG}O?aO=D3IvZABS$2=uRhcf+?Vi=D;_9q$vOV^Sj%Yh-wx>O`f zWPv~4WZg}*C6%hFB!eZ;BXBISy4o4|Vqf5Pck%Y4r=6dRVv1wMs$@NXETvo&AeQW% z5xqT9D|}qk_3`I>kI#GMaL=R_-_VRWrg_X-x4V^nOJXIz#vo~tp314`_v%DOfvWt@E-QKDpku&@;f64d#+1=-%O?0Ut zhr`1rYmZW+zD^l9Bw0GpuGD(>KdS6R`|iz64LNI4w})S{ydZpJbB4YeYZ0`ZNx+BB z^NT%Ze3%~1oRm89k_!=dnfSY<{-@5NYXd}Phe@Bm=d!rBl4(kcaJ(4a^N@1d?Uum{ z->2d^l>Uv%ZwgEa$kh;q?Zz(3E+_JviJHB0_Dd-iP z%Tn9c?qPhG$kN-s2lJD*z58k!qB}}@{_>Hecd0U$4hPYSFWB8fkx_eeDNc_tX@)8~ zkgz{joO$?dOT$*Mep8>Www|zQtwxntf|YZ1yCCRT!OAtR)YDtRk4V1D2-`5G)4gxR zihVjy;YTsyV_b)? zrNRBftTWw*syduUT#t&U@&w8I?Jj_< z%?Z^K0uN|^KBr!OO-=pmo=457tz;_#57oynST#c;@=j0p&WW|mohM(*Ta=0RG>^*@ z9;H8Dj;O1x=f3Km`ZCc^zRvbY|Jc)!qxThhKBVS4$@9F*9N8GC+$npm&O{feAJkeJ zVAyG6>Jse*G`Sa4xCDVQPmlTp+I-H*fe0zj_`7pS2JGk3W z_xq5|KyjjX7iS~)R|k{kK}o^GG&Vg?9uk(3%u2f`b#Xv&@<5&{Rmxk1XJjepsN-(* zW}cD_eyV5BkC0Vv1e@oR`2M0EGz(uvzC=7aequWCDbI5myc5Y@R&hEE3Vh@qsMoPN zU!zUu!@knB&(P``ZuR#|s;7=|Wf>u;(W06ZX(5hZs~ZPmB=1dQ=T5U~kP}M8g;sFp z6{UT5v3wXKOM2NcEU4J;Gs8z$N~-bI6K97w3ME8cy^$I)13zvQ61+9hI|c+|VfPCBFd0QZugl_?(ege4>hXXHld<{OC!&oCe3~{rE}}rXPF*tn-A-OZaxO?#Boj z%|wQi)JHR#8Go*%J|UlZeYEt;fb9{?i;z9B>n{9H!@g2R>W(c}ciiZ8v<^T0yz@21 z^#^NSi#7^R?*ABk`53SIv4b;DpqLz!J%JQ`B{m5pkrydUHVhfEChJh{f< zP8G{pkT3I6C^a2yukqCB-Zc2~cZw7FEju)d-#|nU(B6@rZ_Ix_;+`m^_~VX`z%Y+W zv>&a>*(;|n7~1mfdxhUN4G+HJL~?_`<*jjYW7EK%o`!uwh;L)c#cfBv$KidUh8>SR zlD6?QJ>%&YOz)fAE7`6zTA9+&^2|^^W!iUBo-`7@TW%|ZQt0F6Dl*6~z2QLku)!>K zX+)ySu55-#e|ECVi6QRPfYT~*X5h21z%?PEyKIUk!c+qboKoKmZGTb)hwyZ%UzMT6 zBic5Q_U}ctt+3z`*ME~a9ww#Q9irW`le9=-;jZ_K zf`>hR*CUo6F4WO0b_?8}woN3bx}w9Nj9ucOl5Y^c`u*DS#o7hVt9Rb!QO>R3JdU2@ zk6o^Mz{LMBD^lim@{`EV)vV?T{@-5_KS1rabuszdZZjJjXNmn60ZZT?0@hV47iUeB zlMLF<0d0@6cVW56!Y6~aMLTIbm?A;el0~^$AyEoWrg#1q!k8k;%EHoxMd*S63!k>D znadpqxJ${-)B+AV2PXy^5T5|)!osI-We#GSfS|C@UoxEV1^$1Da4U@hxMhf@=li)9 zqNM|Gxh(w18hCp3lA4_5Xze1^+>T()RXf7iSh@7Lkj%WGy%f{XUBRK3@2J zym)Xl!BMEa3lOU_=l};vd}=6jE7PlJ4=4twK8Rcr;T60f%5qUyfcN4h7Pv#x)Cou3 z0)hZHjC%;57Rnjz>V!l&!}BivO8P~vnmE!0wc?LDf_uXMmO64#MD$;@9A@|-V*Djl zU6;PjkGGHKzZ^aEl2L?S<#gAVBl#R-0)u#JY5A6p=bXd)_dP9GkAKn{_*_jbebm^V z?`B%sn}wr{AAL@I{T>{=R`1I;6>!uvoc-(P&kIKb*tU0&~I z@}cb9;q46I`+;12?3h5Tt)cO~Bg&mMj&rqm(N|6@q0!}{$GuMWBa8OWf~ub_)-yO7 z(9VYk*?5w@xKB41)Uu_4DZperiLQQaOdD6!BqwB~Lx`Hx72(Zgpx?VVU-Z_b>-MXL zpP2R7fWvGhCsa66qwc*G{Cw_}_<4geAF-Vc`LS4HN{1Y0a^mQc!{g5U-T8^0!Zfb! z$cdyEbcBUWQg7NMygf3sV?CM3y(jbVS}eIPR`7|mjr1qwUgdgCUiSWM`}e3$Y^u#- zSLfL~Ot1D=2t-;xCLedB!aK#u+j~pw`|~6LC*gb1A@z@^Let(E;;}heQ)6UMM9W(K zt3MdHt5h2;Xk8@g_}reS#y09yOmwxeyI*}MtnlP^Mpy5I#;^3(G)&G#HPiJu$}jrRLklivLLB_EPP zV4h(~JNS<5=d&0(u5)CTJFC;J_f7B~T zzj(EP!4HwOz*lg-T{PP#C)>HrSkmyp{bsS9%`BRyv$E22!E6(e*{UB?d1bnig;g!% zEf!Zp!=#z+D=}r4NcFYdx-1-tzLKIwI*fSJXt?s>t6dr=UE*v+$yc^5-C1GF_n1>u zJtQa7T{v|Qec+2^j~18ANhjPA)JqcdaE=Y|ObjAJzYggw6*aM_bJYNsPbrjE=1TqW zgU#z-e_l9BXp`n~QJLxy+12!WNUYiDKE*YnEd<3n$<5Z@&?)<9o{8(ydGD#tev^q{ zH+{yRC3*D5?Z%((4ZDgw4hF}_2UiOnB90z5eq=&Z-jk;OREV4FvStYWG5Tm}zmYE4 zgxOtt^f^MG6D65XqavD1pjBFOI&&EJT)J6VUwBpRaUOP}O<ogTegw+oyzMG_F5NJ0TPf4t`DHJ%&*B7hY`*VgR=wqMWX=dA$?2Ak3l$qQ}x8M@5!n-3l6S3Fb zb)qxS;Df;pmlhq;{vGom|H@nQZ_HoLs0jYhwy0O@Cl0qFs#`B;sIlH%=_;Uc2uM&C zp0Cfo7Bb5tey)-@=F^;@8MfP1yeOPZi`M@HK{lVc$yMWL78e=n5T}>u%XSuQB_2>= zh^$Q+(=MG@Wp8z(;pkU5{d8v~b?S$*Xy$7{ExQ))FV9vNkN26zmpSc>>DIST@oQZC ze8r6ZWsm})9G4!lXJU5iy_50|*(M zy!SY|IrPjq>AOSbLtaS8t@-x(cA{1h(_?XXcYI7RJdviA6aWPUF;4 zyDE+g{2zoKvvFGe5S5gP|M-{zc6)@1wUNrX0^v*?ZqNDTsIwgRwRp-cO0UNdJi5~peZbYH;`ln0}n%1c>CL4WAZf-p0yGU8|Ud-&h{nrvf zqpFf4C{+q=uf&B<0%Ii1b5FmrPqCdyVf6?xY>JtTIXR;Isbsah)*-sBBRY2|P?KuU6YnAR%OoziS>SB{ya#0RUZ^mAUsF(5c-sf^J7^C?l zw0vtTIff_^MtmCo);O@F3V95XIN^_3cX8moiwvM>ET~fo{P01k2J0f zulbyn|2WRYR+hA;poMPd-jB?ic^0Xjq|WbNEr=;x6dk8bY56er)~#EAIDF>Qu7~&3 z{g^M}*-}QS_;h51J&i*yDS;)#G=qjyg`3O;T6Chacn_wWY6HkKpHHXoo#kiQ=MU?z zC~CAtr9UsFv(mp(e`A~R(r-P4&O+u29^+OM}-;)hD;8|AgDD#Cd0 z-Vs1OJoTyb>ya?M=thO{7P83gpqB80r(Sv2R!%A|649~mMBjVWKp$SC%l(mJr=OSb zR5!UEuScW|_G&fVN0J|<2A^p)sOfG!yHyT8P^={BF5)bD`b!TEJFrfKv8l&=$#j21 zA%EM{_qxEb9~i2&NCUMW`#uu=+UlAzue9F`3=cp|EPIred!V#Fg3o{tuiNcDlIA{b z-!ZS^vZkW`Xck)Dqt&xVsO@d)SbvOh2@gv>!9K61IHY^Uw=DDIE*p=`mgAK$7a8BC z^_xh;Wj+9p8Fk&`^dqq-;lf@n=Zn3TtAbEb^mP5oxLR*(&O@CoT7SK2P;zzR`_Yh#I#;+Kzh2ieCqB%=T65_~7vCjpVSN~R_Wo2~! z>}LE?palf~Hx+0hQU1U6=ZlyAr9oqdv7Zn}mF1P>5dblb$BhTp57-s8FLkBA2iBot+2m%HUg};tqjezg#@+%L=L7t-$C#gGXt(}*Yu&xU= z#^XN@?iV|_HUr-{^8=jLjzEw)I9b`dXt=sKxVpgU!M2g6vx~MF8f|-!LkaXYl)bAR zE;H^o?kHpHggd7^xL4cC1D6Au6n78q@~<*cPU@z1C>=Qi9Z351uwOT5I-$|GwNWmv z4zSFCgo|VdO@tEy4gYQ6v74Jig3Ucg&=YGD>s}S6m!+q1=c+dYD8w{3foOq z_6J46^&ekNx9~H5^>5(Du%7{RA$jjDw5)pO=7_G;{jv zM9aci?XMFVCwrN{PwZX(K2bHZb^hy$x`m6|Ung>Qwz7YnKs)|j^i`yd#qWmr)k+AU zI~k}A0j^3~<}57cXjii<=uf!QgO7rf{r^b2YWqL)U3D_o(Y1GxXVbF9_3dAutG4DW z|1Dk1+1BMCUDLz%iqq>q`AOVhEeP!-YwBW(dxL{YYFcPI|Dg)pZ(LqD;;M~MMcw{Y z%zr#q2Wa`fJysiO`zu}333 zoh{nl;`c3Nf3D!F@Q-xzKj~Vym9KwXApLUz>h@PMZmbZj{HgJ(|2ZCvqcaEB zD1JW_4pM%I19~I)c8~@;+t`E8uhc{22dTKx%XDx*-M`NXz8{<)IrxSzykE3?us@EY zc-%dl2L?k3l3ybLm+7FE8wd9&BKU6KhAX!4O>~fg_d6vuKH;wvFkpZ@M)3V7kH|p^ zZgl)kIVkf7oFj0f@7Fv0=QqJT?(%=8{yP7^xpvSphjC^98LRkLVC=%*?^a~O{X!h@ zz=OQ>xKjcg#r>*1?i7I!CEy#t4`RdxgfQ?ED})7t9|0yHf3+Mg+n>+x0f#%q-G#gR z-=BYE`0K*otOQ~2YK!A|ICC%}GqfvgjQ__-M!Mi0eNbr}`Ts>@koX@oin#h0E&r;9 z)?cK0@Ipk+wy>=0tY@o=8*F(0dJf^iHAp@Nf5ZnTO0xfW7O{mB+STD-NknKTD+{Z? z_^6yVu5^uqG$@1I)YS#8fU-w9!6v>rBp`5e>hA$h@+&hg1$RZs&VmIF|8KuPfvc14 zzb2D|#{YMUnzO~fCmbSETNfQui+|;!K%#7Ibx)N#0}--@?Wy+{Yn0Jc2YBogO&S#G%nSz@~9FDl49bl?k_Ji?s7WW{Si-DY_ z)(?LF;zQI2zi}jte~=HC13|wHU%0{X9R5P!=O+Z-A^1%{fjEi41DR$8K_(5xA*h=& zYH+@apg1@~nEOF~JnR_aK7tH<4UZfqJ931Kij;(uiUxeYC}~a}KTdP}_(>|VgU|27 zuap1$#v>;sC8r=iNeaE0uTQXArbN6BP67F|9KH+2!cNsk3vh}5#S%fCnP31Oh`Z` z1Q)3Y4xK(GKq!69^f;@dzaSBHcxuU2Hg+1VMl&H{r+Ymz#2gXY>z}_OokeKVN(0Ww zM(UW$HKn_Vp6J#6g8Ei=|4pCk)OUH#sEok!=(qjTn9PcI12Y?Xx7~tbvMQSgXE!e> z=v%l4$7WZx49#s(A@K2`wucVtL`*~|a!`fS0>=(P4IEjI6AJo=Q{!sTsMWJB#BTQ4 z>0X44HVx8Q_$vnyt^&koM4Eb`66q(*<#a_|P+$J4!vDGkoPSpVJBlD9ICv%%LJF~= z8@`b;(YKH~*UC^$rg;5o~5jx@Pf>G*C(c4HCU16ah1xSKzlD#WCA!vnC0 zKqxQA`ej72@4h)k3M1mXeCEXddL|Yj=*hf8->`X{6pQfCzY?K*hdVhWpjW7*u&FTm z`uH>X%F%_a*p-?#%lEmRZ_*hCvKH&3^*xiZ2=&Q18x!lsB`l)11dCYjB;NO}K(lAE zM<|_BAzlJRm%W?F@ztdG7zX`3-rRuY&+nS^7T>oyH%PDTJ7e5DUH8M$y!yMSnLdR9 z?gZ{}+YaZm8N!O=l%tG`J}YY3OhX2ksFB({Z;O`waDBz>o$bM@{d_!qEaF*`MOh8o zlK{`a$5OLphYHVpL7AF&*HkR%4jt^lGbM;ZvQ^np^Qd=ouTN{-7vRo|% z)1rxd7cgt`dGX#cd#Pi_y0vwr<5+|WI@7IXM+1vEoab$}C}G2tARszm{M`<-g&dt7 zD|tTRe715lp|!XHJ(A5+`Eql?BY3|yde_q_)qg{L#rs@5c}Y~&neYWx&6Nj2gWc8DiRZ~bqq!VNK<0bbIwSwB-edj(5 z7LibRuBU0IanN``fZwx0qnI&%w)vVjt-<=(d1NU7T1GwzS*c7|!A$DsuI0L@BrhsR zZB|M9pj;}_#hNPyF0H!MQc5X$yZ+R_8j*tS#?f%>4lncmGyaCnFPTN9^`+Os(Hez6 zmPMr)I2lfN*r-gDCg#_CX-zO%dNvxj<*B01 zOdZqiXRoe(ce39w+-p)-xMa{6S@P|3!L5&5wHw79Hk$Q4!B~V_!xm#d7V%B#Tov?n zCK8MITtK;tMOaTbaAe>cDf)drc6sA^u4&tcx7p;emnN;!mL}|(Zivh2TpIE!^^C0a z=Ja`-=RSt2^rlo9s7Ws5xU6ruld@4I#G9YD(_%NgT=LjWB)T-Uq=<5&jIr=ddr8T1 zHs6V!vR&3XEaHMs6&CS*0KMOc^mSV3RZ^EySdefhJvX?)RKB0BlFwsD(USLc=-7~F zeJ0bEm(i^4zEL9VJd}Bw3 zJF^oJBjv@lVeS4y+^CItM?NEC(vUAZ*X3>~iCWZ%>Fuhi=^>Rj+^9$tf9gKYF&}IW-ph+Y4h3wA?{`n>XL_f!`_8rNxiS|AEC=p! zNqh;S-H__jBHyGHs2F(&+#?U=-W^;J1KEZJdDOP!@!VELIiSnID(aQ2k)LsmhZ*NIXeb&;wrE@-= z4m=^<+MG+DO|FZ&p32+rLrHC}EqF)Ixjc>@sHsFXST}!|KPjTsXkzTJ;=IaRHsG6U ze@0<`k6B@)GBX>Pt^m+s3)hU^VJu?GTG@W1igL6Lzm(I>^)d5EQx_KTfhRDqZ$Ia= zsVj+Rz&CVTE%jw&h#Z*>qb1FV{W!O+hE|sf#y4w2)H8;sKMIS$_H5`xC~=%~8qwdg zldy{K$A~TG)4mF|&K3z16N>dXoh_;MmMW! z^u4aLHP;gFhbXDvE9@8ZVb*$6Ml6= zeX~qn%CEb5I{*B+m#BNemCWC;SSo9rz~3&YFrG%t#jWG9y$Z~CVQ;c`LN0#UyFo_& zQ_>+wBw*ui3-c{9E$Lt?)$<#W--u_P?w#)FAPQPN5RwuM!|WV_jK|CXyJ zRy}n;X+&qh)FSWXPx>KG^OX&^>dB7P%{7DNmYrH--om(Q(|Dq?TR%ljIeSyonHCw5 zKCx@hC;Rpb&51%RJH=0)q#XH9&rwu4x;lE+&Zh$1`e6*3oP1&LP}Hh;9;Omu5-%fD z87?ZM`OR2=&iB5v_XEtNx|~`~2!oy85me~u4u`$jy80n*0*wJm<002KC)ftdSR}`6 zQ-7}RhgYre7LPc)3-zMACwKVN>@d5wcU9>H995_Kj185NJ~lrnp4|TU7Dsoz8#=M# zy`H|>i;P^PlB-qE+MK>F);AB1UwOTBa_rQg@Tc05>W`C76+cPEu?RlT;E9J=#H%Cc zhLw=}O`TXo+sD)`Gv77*n=i^5zHQ}r52yTm9g!3mDNj?Ud8#PO){f5+!;j~xYIp0M zeH&8LFw(nykE7z|PK8u^>60F*Ge7=SO0fFEoxy8i(P)FtGB2A7%u6JZn2fEfJ!U<> z47nd%+5u7Sn_oA+WpET&Y+<4iC}74ATpN%Y>6(zTdH=+CV2nE~ylUCE!&e@QID$nu z0mmMVT6xV<{w(ns1M;IZPq4_?CbGfKZjYQ{Y{7OPtA5=ul&;-D-LAUyE@F$Z*6C(xWfjC6 zE9=92#Ud0z4E4RR(6VWl=(bmN#+zBiWk@o6uVdc=J=zetN4dYqp0$8@Aa<{`w8nuAm;+xai%;w@^>X~ylw5!qnpG6E8~+{Fui-2`i?U}x4v-0 zBBr&pY~nYPmW%t!m}*JwP?>4;q;;IgNn_g+`w>Z1`U}Y@)R>2rMG`_C}xx3zkMZA7TnJhdR+VbvQ*>SNdk?8)p2HNJ5ECxfb<*=~A6s5Jjw^0}+?#b=OzAc3X zsbmaipNnI|iqsE{?~((%LphPa^)(!C?XkI!?qs$*kdG|-B){2?tMa^=KZ)VpfEp`C zBysp}9LFM#B?*D32eOwIb<#$|;mcLaCeqz1?qn*8{77f@NoU6G9A;ey&yRd^3*`*w zT8av+jp#ciu)6dBaNjJHmt|y_k$*TeNwi|qZa2jPKnmElQMg|j~E8X>D7HM zqTCbV%gZ<3;YsQA^{-vt7~4^O=BqE2_F0IFsr8%BICqPC24CrNt6W9GmymqaQ0b)h za+N^!&GcdmE!0{uCR*RAEWA&wQf8rg#G~Uw%V2)|6C3qH%gU-|_XUBX>g3FqU7KF# zu!ss_?U;%P?XJl{J?5JWWVwTvjdt5k*_CWQozv^!+IWUV$QS=0@fP#_H2CwS6k+gC zLD`91OnvI6SLxa23zchSgLcl|%5Q9V3zPRAJL_l+k+HHZODNp@nT_jEv55=&8t<@( zhsFDu`4R;?ZHp%o=@$CuUJfmv>8UAgwccZpAlZ}B?=2mxGr=Odd^2<%B`dyM3sK{1 zTohj{EO1|p`PNOp)}gn)U-oI{#yMdWQjv4uLn>w{8)^4kXkt6}oK5~tPfgV|6g!EH zsKC0E>ZJCdd1aN)6Sjf;$$ir0l(hZGolC1b?Fey46LHk@OBp^}KlCdm+u+T*wEKR_ zETZllDlYycQ6a`-k*`w3<85zsdm<%&e8~4g3>Kk{@xUTFrTVJ2j{A0!ktbG;?Y@3L zwovQVuo;Wq1HND5+r^$SacNJtd2oYPXCjf%KF{=RxuN}I=emlz{QxQ7-VNWT^OMF> zUxh$sU$02nINz}Q^RJP)X?CTs4Oj zwtr2)nQOr{lqqNOYK@e_lY~!dqB@gyl0^#LE$>lYT-DW*vH56>ul9H0`Ksfmle5H^ zs)K{|WP-OlbV_U5N(2kC+Km}ayp$>u?hQTZsjjixaYYHX?rB_04)fjOW2#8ntdES1 zXr6J=+%iOGEHSGvR&+WWY8QAH*moi8j3v}!eMJ^@eT%h}J$XX+dbT)9Qfee;It*4H z^xU$Lwu{x-EFWyO?ibtqta5!4J?GgmxiGXNKC-x99KN8PeIa{%Q=~zEsc^8m5OHrv zpcC~3DM)uiD7i&qqpA<%)3Xzuf^PlEF(}MDUt3?gMfe%q97qDBHgXT zra=KgN+hH#HhVc=d0?$CnTZOMb+tnZ*@2=nC|^DAlP7K|LeKK~##%_RQV z^97Z=JJmxaqL6`Zr#82VfmtTVbjgyiN?94qZ>O*aO9g#O11qFIt=WO;?(xV*;W9R8RIunC4)E>Zk zMNHQTB2@4#D?|K?ExVoAhMRfb}Z04>gQl*s# zseDkwjMF7b)i|)J)BNyDa_{Py`m+xkslv4(?)&>+E}T%Kw@b-Mu=|XfX4cORjeBRW zNKSjdgJjny4)fbq70fT&flq~1k?NI~&3DlBZOJ2%@K1U18G&s^o?qsA&jJl5wn
    @nIY@F9J7+b^A* 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
    GWR&qy^-jW#f^#9 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̻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

    s(e-2cRbB=hj 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%0AMy%&^g|qI{Gb-&@Ml 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

    ji+{9Fe07mFNk__d2KLj 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

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

    RAYX

    +

    RAYX is a simulation tool designed for beamlines at electron storage rings. Currently, it is intended to be used in conjunction with RAY-UI. Our primary focus with RAYX is on high-performance tracing, achieved through the utilization of GPUs via the Vulkan API.

    +
    + +
    +

    RAYX vs RAY-UI

    +

    RAYX offers several advanced features, including:

    +
      +
    • Global (not sequential) tracing of beamlines for enhanced efficiency.
    • +
    • GPU utilization for accelerated tracing performance.
    • +
    • A dedicated mode for sequentially tracing multiple beamlines with ease.
    • +
    • Grouping functionality, allowing objects to be grouped together for simplified group transformations.
    • +
    +

    In contrast, RAY-UI provides a graphical user interface (GUI) for editing beamlines, a feature currently lacking in RAYX. This means that .rml files for beamlines must be edited manually or generated using RAY-UI. Integrating a beamline editor into rayx-ui is among our top priorities for future development.

    +

    Installing or Building RAYX

    +

    testUbuntu testWindows testUbuntuClang MDBookDeploy

    +

    For additional information, please visit our Wiki. We are committed to delivering stable releases, which can be found here. Please note that the master branch and other branches might be unstable, and building RAYX from the source could lead to unstable software. If you experience any issues with our distributed binaries, do not hesitate to open an issue. We are keen on providing assistance and offering alternative solutions as the need arises.

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