From 1ea24720428923d890e3ecf5568168f8ae88ed43 Mon Sep 17 00:00:00 2001 From: sh4rkman Date: Sun, 20 Oct 2024 10:12:34 +0200 Subject: [PATCH] v32.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🎃 fixed memory leaks --- CHANGELOG.md | 196 ++++++++++++---------- README.md | 57 +++---- src/components/shared/_variables.scss | 2 +- src/img/icons/marker_target_disabled.webp | Bin 10866 -> 9544 bytes src/img/icons/marker_target_enabled.webp | Bin 12342 -> 11244 bytes src/js/libs/readme | 2 +- src/js/squadCalcAPI.js | 10 +- src/js/squadMarker.js | 40 +++-- src/js/squadMinimap.js | 4 +- 9 files changed, 164 insertions(+), 147 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53eef1cf7..ebf4a57b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +# **32.3.0** *(2024-10-20)* + + 🎃 + + reworked changelog + + fixed memory leaks + +

+ # **32.2.0** *(2024-10-14)* New Options: "Show keypads while dragging". Enable to display current keypad while dragging weapon/target markers @@ -15,11 +25,11 @@ Added Pacific Proving Grounds to the map list - Fixed MK19 spash damage values + Fixed MK19 spash damage values Added a quick ping to Squad Mortar Overlay before opening websocket to it, avoid ugly error message in console when it's off (code by Devil4ngle) - Splited HTML/SCSS into components + Splited HTML/SCSS into components

@@ -37,7 +47,7 @@ Slightly reduced font size in weapons/maps dropdown lists. - Realigned Bearing/Distance in setting's preview + Realigned Bearing/Distance in setting's preview

@@ -46,7 +56,7 @@ # **31.2.0** *(2024-10-01)* - Fixed "first zooms lags" due to map image not being properly decoded on Chrome + Fixed "first zooms lags" due to map image not being properly decoded on Chrome Added a quick ping to Squad Mortar Overlay before opening websocket to it, avoid ugly error message in console when it's off (code by Devil4ngle) @@ -54,13 +64,13 @@ Reduced heat points size/chroma on weapons heatmaps - Splited HTML/SCSS into components + Splited HTML/SCSS into components - Simplified github actions workflows + Simplified github actions workflows - Linters : Removed w3c validator / Added htmlhint config + Linters : Removed w3c validator / Added htmlhint config - Project now use module syntax (imports/exports) pretty much everywhere + Project now use module syntax (imports/exports) pretty much everywhere

@@ -76,13 +86,13 @@ added a new tooltip on "show min/max distance" setting - Fixed weird span when scrolling at Min and Max zoomLevel ([#201](https://github.com/sh4rkman/SquadCalc/issues/201)) + Fixed weird span when scrolling at Min and Max zoomLevel ([#201](https://github.com/sh4rkman/SquadCalc/issues/201)) - Back to using CDN to serve Fonts/Icons + Back to using CDN to serve Fonts/Icons - Added support for Devil4ngle squadmortar by introducing activable websocket connection + Added support for Devil4ngle squadmortar by introducing activable websocket connection - moved non-squadcalc JS libraries to a separate folder `/src/js/libs/` + moved non-squadcalc JS libraries to a separate folder `/src/js/libs/`

@@ -91,11 +101,11 @@ # **31.0.1** *(2024-09-23)* - Fixed faulty 'pointer' cursor when hovering settings row without any text + Fixed faulty 'pointer' cursor when hovering settings row without any text - Fixed Skorpo basemap + Fixed Skorpo basemap - Fixed environnement variables not correctly loaded + Fixed environnement variables not correctly loaded

@@ -114,7 +124,7 @@ Reduced size heatmap points - Removed service worker caching for now to see if it fixes caching problems + Removed service worker caching for now to see if it fixes caching problems

@@ -127,11 +137,11 @@ Restyled tooltips - Improved project bundling with webpack (now using webpack-copy-plugin instead of manual copy, using internal webpack ENV variable, less useless npm scripts, ...) + Improved project bundling with webpack (now using webpack-copy-plugin instead of manual copy, using internal webpack ENV variable, less useless npm scripts, ...) - Updated every dependencies + Updated every dependencies - removed playwright tests + removed playwright tests

@@ -148,7 +158,7 @@ # **29.0.2** *(2024-09-03)* - Dragging Targets around the map doesn't call the post/target api hundreds of times anymore + Dragging Targets around the map doesn't call the post/target api hundreds of times anymore

@@ -176,9 +186,9 @@ # **28.0.5** *(2024-08-18)* - Fixed some translations not updating when switching language on settings dialog + Fixed some translations not updating when switching language on settings dialog - Fixed M1064 shell name not appearing on weapon dialog + Fixed M1064 shell name not appearing on weapon dialog (huge) Code reworking @@ -187,13 +197,13 @@ # **28.0.4** *(2024-07-31)* - Added missing translations on legacy mode + Added missing translations on legacy mode - Fixed height calculations on legacy mode + Fixed height calculations on legacy mode - Now hidding the classic cursor setting on touch screen + Now hidding the classic cursor setting on touch screen - Fixed gorodok heightmap/zscaling + Fixed gorodok heightmap/zscaling Code reworking @@ -223,9 +233,9 @@ # **28.0.1** *(2024-07-19)* - Now avoid loading english translations if another language is set + Now avoid loading english translations if another language is set - Damage spreads now correctly disappear when target is out of range and spread radius is off + Damage spreads now correctly disappear when target is out of range and spread radius is off Now translating site description for search engines @@ -243,9 +253,9 @@ Added the possibility to display height difference between weapon & target in target firing solution - Fixed UB32 imprecision at high range (2050-2150m) + Fixed UB32 imprecision at high range (2050-2150m) - Fixed a visual bug in map selector + Fixed a visual bug in map selector @@ -259,13 +269,13 @@ Damage radius now take into account the height of the explosion. Mostly impact M121 proximity rounds that explode at 10m from the ground, resulting on a much smaller kill zone. - UB-32 & Technical UB-32 now have their own damage radius + UB-32 & Technical UB-32 now have their own damage radius - Removed the ability to switch to high angle on UB-32 emplacement (both on legacy and map mode) + Removed the ability to switch to high angle on UB-32 emplacement (both on legacy and map mode) - Removed the ability to switch to high angle on regular mortar (legacy mode) + Removed the ability to switch to high angle on regular mortar (legacy mode) - tweaked font size of dialogs on mobile + tweaked font size of dialogs on mobile @@ -295,9 +305,9 @@ # **26.0.1** *(2024-06-30)* - Fixed an issue where alt/shift-tabbing would focus map grid and pan the map out of the current view + Fixed an issue where alt/shift-tabbing would focus map grid and pan the map out of the current view - Fixed UB32 precision with the new gravity introduced in 26.0.0 + Fixed UB32 precision with the new gravity introduced in 26.0.0 @@ -312,9 +322,9 @@ Out of range targets now have their own "grey" marker so you can spot at a glance if it's in range or not - Reduced global gravity from 9.8 to 9.78. This should make every weapon shoots 1-3m shorter and be more accurate than before. See [#156](https://github.com/sh4rkman/SquadCalc/issues/156) + Reduced global gravity from 9.8 to 9.78. This should make every weapon shoots 1-3m shorter and be more accurate than before. See [#156](https://github.com/sh4rkman/SquadCalc/issues/156) - Changed mortars velocity from 109.89 to 110m/s (SDK value) + Changed mortars velocity from 109.89 to 110m/s (SDK value)

@@ -322,7 +332,7 @@ # **25.0.3** *(2024-06-24)* - Changed M121 Velocity and MOA to 8.1 hotfix + Changed M121 Velocity and MOA to 8.1 hotfix Renamed M1064 120mm to M1064-M121 @@ -337,7 +347,7 @@ # **25.0.2** *(2024-06-12)* - Corrected Yehorivka heightmap [#155](https://github.com/sh4rkman/SquadCalc/issues/155) (Thanks SuisQi!) + Corrected Yehorivka heightmap [#155](https://github.com/sh4rkman/SquadCalc/issues/155) (Thanks SuisQi!)

@@ -361,7 +371,7 @@ Now displaying a weapon number next to calcs when using several weapons - fixed dead pixels on Kohat heightmap (thanks zfzr031 !) + fixed dead pixels on Kohat heightmap (thanks zfzr031 !) Scaled down Kohat heightmap @@ -378,9 +388,9 @@ Grid now display the letters and numbers next to every column and row - fixed a bug where the grid was drawn a pixel too far + fixed a bug where the grid was drawn a pixel too far - fixed a bug where mini-placing-circles were not properly destroyed and still hoverable + fixed a bug where mini-placing-circles were not properly destroyed and still hoverable @@ -391,9 +401,9 @@ Added a "loading" animation background on logo - Fixed some bridges/buildings being covered with terrain on kohat/manicouagan terrain maps + Fixed some bridges/buildings being covered with terrain on kohat/manicouagan terrain maps - fix [#142](https://github.com/sh4rkman/SquadCalc/issues/142) + fix [#142](https://github.com/sh4rkman/SquadCalc/issues/142) @@ -406,9 +416,9 @@ # **23.2.0** *(2024-05-06)* - Layer preference is now properly restored when loading the page again + Layer preference is now properly restored when loading the page again - Bearing is displayed again with 1 digit after the decimal point (thanks ThaViking4 [#140](https://github.com/sh4rkman/SquadCalc/issues/140)) + Bearing is displayed again with 1 digit after the decimal point (thanks ThaViking4 [#140](https://github.com/sh4rkman/SquadCalc/issues/140))

@@ -423,9 +433,9 @@ You can now preview calc informations for a second weapon if it's placed - Fixed layer button appearing sometime in legacy mode + Fixed layer button appearing sometime in legacy mode - Fixed calculation not taking heights in account in legacy mode when switching map on existing calcs + Fixed calculation not taking heights in account in legacy mode when switching map on existing calcs @@ -467,7 +477,7 @@ Added a button to clear all target markers - Fixed a bug that prevented from placing markers near the bottom of the page + Fixed a bug that prevented from placing markers near the bottom of the page improved font caching/loading for faster experience (Largest Contentuful Paint went from 1.1s to 0.8s, and First Contentful Paint from 0.7s to 0.3s !) @@ -477,7 +487,7 @@ # **20.7.2** *(2024-04-15)* - Fixed maps/tiles caching for better performance/fix caching problems when updating maps + Fixed maps/tiles caching for better performance/fix caching problems when updating maps

@@ -485,7 +495,7 @@ # **20.7.1** *(2024-04-13)* - Updated Skorpo map & heightmap (thanks peter5he1by! [#130](https://github.com/sh4rkman/SquadCalc/issues/130)) + Updated Skorpo map & heightmap (thanks peter5he1by! [#130](https://github.com/sh4rkman/SquadCalc/issues/130)) @@ -509,7 +519,7 @@ # **20.5.1** *(2024-03-25)* - Fixed changelog link + Fixed changelog link

@@ -528,7 +538,7 @@ new loading page - Fixed "Show keypads under cursor" setting appearing on mobile/touch screen + Fixed "Show keypads under cursor" setting appearing on mobile/touch screen

@@ -558,7 +568,7 @@ Converted heightmaps to .webp format - Fixed -again- slight borders appearing between tiles when moving map on chromium (still visible but barely) + Fixed -again- slight borders appearing between tiles when moving map on chromium (still visible but barely)

@@ -597,7 +607,7 @@ Added a preview in settings popup to help visualizing how settings impact the map - Fixed an issue with second weapon icons not being renamed correctly after deleting the first weapon + Fixed an issue with second weapon icons not being renamed correctly after deleting the first weapon

@@ -609,11 +619,11 @@ Now displaying dispersion for UB32 weapon/deployable - Corrected dead pixels on Sanxian heightmap + resized the file + Corrected dead pixels on Sanxian heightmap + resized the file - Corrected dead pixels on Skorpo + Corrected dead pixels on Skorpo - Corrected dead pixels on Gorodok (thanks Phir) + Corrected dead pixels on Gorodok (thanks Phir)

@@ -624,7 +634,7 @@ Added Sanxian - Fixed dead pixels on AlBasrah, Belaya, Chora, Fools Road, Gorodok, Logar, Mestia, Narva, Sumari and Tallil heightmaps resulting on "Out of map" calculations + Fixed dead pixels on AlBasrah, Belaya, Chora, Fools Road, Gorodok, Logar, Mestia, Narva, Sumari and Tallil heightmaps resulting on "Out of map" calculations

@@ -633,11 +643,11 @@ # **15.0.1** *(2023-12-07)* - Fixed Weapons being able to be placed outside of map with right click ([#104](https://github.com/sh4rkman/SquadCalc/issues/104)) + Fixed Weapons being able to be placed outside of map with right click ([#104](https://github.com/sh4rkman/SquadCalc/issues/104)) - Fixed Map/Settings buttons being offcentered on Safari/SteamBrowsers ([#105](https://github.com/sh4rkman/SquadCalc/issues/105)) + Fixed Map/Settings buttons being offcentered on Safari/SteamBrowsers ([#105](https://github.com/sh4rkman/SquadCalc/issues/105)) - Enable calc text zoomanimation so it doesn't "jump" on the map while zooming/unzooming + Enable calc text zoomanimation so it doesn't "jump" on the map while zooming/unzooming Map can now be unzoom further away, allowing to see whole map on mobile/small device @@ -660,7 +670,7 @@ Added a slight shadow outline on target markers so they are easier to see on red-ish background or on top of another marker - Fixed image being cached improperly + Fixed image being cached improperly @@ -678,9 +688,9 @@ Reduced switchmode/settings buttons on mobile - Fixed UB32 being inaccurate between 1500-1600m, thanks @Butterhead98 ([#102](https://github.com/sh4rkman/SquadCalc/issues/102)) + Fixed UB32 being inaccurate between 1500-1600m, thanks @Butterhead98 ([#102](https://github.com/sh4rkman/SquadCalc/issues/102)) - Fixed social media buttons being blue in settings menu + Fixed social media buttons being blue in settings menu @@ -719,11 +729,11 @@ Reduced target marker size - The switchmode icon is now correctly centered ([#101](https://github.com/sh4rkman/SquadCalc/issues/101)) + The switchmode icon is now correctly centered ([#101](https://github.com/sh4rkman/SquadCalc/issues/101)) - Page now waits to be fully loaded before displaying content, avoiding flash of unstyled content. ([#99](https://github.com/sh4rkman/SquadCalc/issues/99)) + Page now waits to be fully loaded before displaying content, avoiding flash of unstyled content. ([#99](https://github.com/sh4rkman/SquadCalc/issues/99)) - On mapmode, calculations doesn't avoid mouse-grabbing the map anymore ([#97](https://github.com/sh4rkman/SquadCalc/issues/97)) + On mapmode, calculations doesn't avoid mouse-grabbing the map anymore ([#97](https://github.com/sh4rkman/SquadCalc/issues/97))

@@ -735,9 +745,9 @@ A map (al basrah) is selected by default (legacy/mapmode) ([#93](https://github.com/sh4rkman/SquadCalc/issues/93)) - Grid is now fully covering the map ([#92](https://github.com/sh4rkman/SquadCalc/issues/92)) + Grid is now fully covering the map ([#92](https://github.com/sh4rkman/SquadCalc/issues/92)) - Updated Kokan map + Updated Kokan map @@ -748,7 +758,7 @@ New interactive map mode ! You can know switch UI mode with the bottom right button to display a map where you can place and drag markers. - Fixed a bug where in legacy mode calculations were displayed even if target was too close. ([#90](https://github.com/sh4rkman/SquadCalc/issues/90)) + Fixed a bug where in legacy mode calculations were displayed even if target was too close. ([#90](https://github.com/sh4rkman/SquadCalc/issues/90))

@@ -772,7 +782,7 @@ # **12.1.1** *(2023-11-02)* - Fixed an issue on Chrome/Edge where calcs on heightmaps were slightly off ([#88](https://github.com/sh4rkman/SquadCalc/issues/88)) + Fixed an issue on Chrome/Edge where calcs on heightmaps were slightly off ([#88](https://github.com/sh4rkman/SquadCalc/issues/88))

@@ -785,11 +795,11 @@ You are now able to get negative elevation results for vehicles, it should cover situation where you can tilt a vehicle on a slope to hit a target under you. - Fixed an issue on Safari/Webkit where focus was skipping from target to weapon input when editing weapon coordinates ([#69](https://github.com/sh4rkman/SquadCalc/issues/69) - thanks to TheGrimReaper13/PhiR) + Fixed an issue on Safari/Webkit where focus was skipping from target to weapon input when editing weapon coordinates ([#69](https://github.com/sh4rkman/SquadCalc/issues/69) - thanks to TheGrimReaper13/PhiR) - Fixed an issue on Safari Mobile where keyboard is blinking when editing weapon coordinates (Thanks to PhiR) + Fixed an issue on Safari Mobile where keyboard is blinking when editing weapon coordinates (Thanks to PhiR) - Fixed an issue where the tooltip encouraging clicking the results to copy them was covering the target input on mobile with on-screen keyboard open. Tooltip is now hidden on mobile + Fixed an issue where the tooltip encouraging clicking the results to copy them was covering the target input on mobile with on-screen keyboard open. Tooltip is now hidden on mobile Implementated an automated testing tool to detect issues and test on various browswers @@ -807,9 +817,9 @@ Reworked weapons in two categories : Deployables/Vehicles - Fixed [#83](https://github.com/sh4rkman/SquadCalc/issues/83) + Fixed [#83](https://github.com/sh4rkman/SquadCalc/issues/83) - Fixed [#84](https://github.com/sh4rkman/SquadCalc/issues/84) + Fixed [#84](https://github.com/sh4rkman/SquadCalc/issues/84)

@@ -828,7 +838,7 @@ You can know switch between high/low angle with BM-21 Grad by clicking the elevation icon next to elevation number. - Disabling French DLC mortar for now + Disabling French DLC mortar for now

@@ -836,7 +846,7 @@ # **11.1.2** *(2023-10-16)* - Fontawesome Icons are now selfhosted + Fontawesome Icons are now selfhosted

@@ -845,9 +855,9 @@ # **11.1.1** *(2023-05-11)* - Fixed weapon image width for Steam Browser ([#71](https://github.com/sh4rkman/SquadCalc/issues/66)) + Fixed weapon image width for Steam Browser ([#71](https://github.com/sh4rkman/SquadCalc/issues/66)) - Shooting animation is now hidden when screen size is too small + Shooting animation is now hidden when screen size is too small

@@ -857,9 +867,9 @@ Added a new fancy shooting animation - Fixed weapon list so it doesn't need scrolling on mobile + Fixed weapon list so it doesn't need scrolling on mobile - Reduced classic mortar icon size + Reduced classic mortar icon size

@@ -900,9 +910,9 @@ now auto-generating robots.txt in prod/dev building scripts - fixed weapon selector list being offset + fixed weapon selector list being offset - fixed [#66](https://github.com/sh4rkman/SquadCalc/issues/66) + fixed [#66](https://github.com/sh4rkman/SquadCalc/issues/66)

@@ -913,9 +923,9 @@ added color on save button hover - fixed saved calc being misplaced when resizing window + fixed saved calc being misplaced when resizing window - updated readme still mentioning 'MSMC' + updated readme still mentioning 'MSMC' JS refactoring @@ -940,11 +950,11 @@ Added informative tooltips on results - Removed an unecessary space when saving calcs to clipboard + Removed an unecessary space when saving calcs to clipboard - Copy to clipboard now working again on Steam Browser + Copy to clipboard now working again on Steam Browser - Saved calcs should now be correctly centered on all devices + Saved calcs should now be correctly centered on all devices Code refactoring @@ -955,14 +965,14 @@ Added this changelog file - Fixed caracter " ° " encoding when saving a Tehnical/Hellcanon/Grad-21 calc (Thanks @TheGrimReaper13 !) + Fixed caracter " ° " encoding when saving a Tehnical/Hellcanon/Grad-21 calc (Thanks @TheGrimReaper13 !)

# **9.0.1** *(2023-03-18)* - Fixed Yehorivka heightmap's offset, heights calculations should be right for now (Thanks @TheGrimReaper13 !) + Fixed Yehorivka heightmap's offset, heights calculations should be right for now (Thanks @TheGrimReaper13 !)

diff --git a/README.md b/README.md index 99706ffd3..2f1eed145 100644 --- a/README.md +++ b/README.md @@ -7,17 +7,15 @@
- Uptime - - Uptime + discord + + changelog + + translate + + wiki
-
- 🪳 Report a Bug  •  - 📜 Help to Translate  •  - 📖 Wiki  •  - 🆕 ChangeLog -


@@ -27,6 +25,7 @@
#
Table of Contents
+ 1. [Screenshots](#screenshots) 2. [Features](#features) - [Elevations Calculations](#elevations-calculations) @@ -36,6 +35,7 @@ - [Advanced Customisation](#advanced-customisation) 3. [Squad Mortar Overlay Compatibility](#squad-mortar-overlay-compatibility) 4. [Weapons Support](#weapons-support) +4. [Support the project](#support-the-project)
@@ -45,13 +45,11 @@
- - ![image](./src/img/github/desktop_ui_1.webp) - ![image](./src/img/github/desktop_ui_2.webp) - ![image](./src/img/github/desktop_ui_3.webp) - ![image](./src/img/github/desktop_ui_4.webp) - ![image](./src/img/github/desktop_ui_0.webp) - + classic preview + topographic preview + weapon information preview + calculations information preview + legacy preview


@@ -67,9 +65,7 @@ SquadCalc utilizes heightmaps extracted from the Squad SDK to precisely compute ## **Map Layers**
- - base map - + map layers
### Base map : @@ -89,9 +85,7 @@ A mix of bump map, contour map with a touch of hypsometric colors for a complete If you're having trouble finding a good spot to place your mortar or weapons, activate the 'Frequent Locations' feature to see where other players commonly set theirs!
- - target information - + commonly used spots
## **Advanced informations & Simulation** @@ -115,7 +109,7 @@ Rather have a minimalist/non-clustered map ? you can too. Hop in settings to cus
- + settings
@@ -130,14 +124,12 @@ It allows : * Having ingame markers automatically merged into SquadCalc map to quickly place the right targets * Having an ingame overlay with the current SquadCalc calculations displayed in front of Squad -### [>> Download Squad Mortar Overlay last current version here <<](https://github.com/Devil4ngle/SquadMortarOverlay/releases) +### [>> Download Squad Mortar Overlay last version <<](https://github.com/Devil4ngle/SquadMortarOverlay/releases)
- - - + squad mortar overlay>
@@ -155,4 +147,13 @@ It allows : || Technicals/BRDM UB-32 | 2245m | || BM-21 Grad | 2045m | || M1064-A3 120mm | 2062m | -|| MK-19 RWS *(Experimental)* | 5647m | \ No newline at end of file +|| MK-19 RWS *(Experimental)* | 5647m | + + +

+# Support the project +
+ +[![buy me a coffee](https://img.shields.io/badge/BUY%20ME%20A%20COFFEE-b12222?style=for-the-badge&logo=buy-me-a-coffee&logoColor=white)](https://buymeacoffee.com/sharkman) + +[![help to translate](https://img.shields.io/badge/HELP%20TO%20TRANSLATE-111?style=for-the-badge&logo=google-translate&logoColor=white)](https://buymeacoffee.com/sharkman) diff --git a/src/components/shared/_variables.scss b/src/components/shared/_variables.scss index 21cd206c0..69d2d24a7 100644 --- a/src/components/shared/_variables.scss +++ b/src/components/shared/_variables.scss @@ -1,5 +1,5 @@ // Colors -$mainColor: #b22222; +$mainColor: #ef7800; $mainBGColor: #111; $mainTxtColor: #fff; $newColor: green; diff --git a/src/img/icons/marker_target_disabled.webp b/src/img/icons/marker_target_disabled.webp index 90803c6e731a89885e6708a67f2ab1aca6d12baa..b4d7527a5c394d5b2e06eca22d4bb8e981868d1a 100644 GIT binary patch delta 9400 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 diff --git a/src/img/icons/marker_target_enabled.webp b/src/img/icons/marker_target_enabled.webp index 9ae3157df50a7fe7eb3d32b9b74f88bdfcab00fc..849b1e4e14925db2bedf812ba5d6f2493c14f352 100644 GIT binary patch literal 11244 zcmYM41xy^k7OodxoW+X6;%>#Ag+)t|;#wR^akt`7DDGBZaV-wT3&q`CN^#w?Sdqfx z-gjT#Bq!%f=AZv0lgT6_TFMFvyBq+39u%UXt0AI~1polZUV<43V2=cleWRfiMh*ZV z;SaPpGAfp3UA8=bf=fL}(DVPnP^OpLw)|Qd$}qDp$jpKX<@Ht;iM48W8kcLKnLOz+ zKS5DJ0sYGlb~rw#$j<7XLJV&Rwm8o^Ta8WSb#&~uJSaJexo<5$&Zh@?>U6hNzIdZdVoHck8)DE*trbEeadP8nnFGRZMOg9}5cRE*_^N1Rum z=WOG}q!lB?gyP^_5CwE^i2mVH^lmmuwntk$wC!ZLAk!Ec`42bw%W$2~4%vG=ke|

zuhtgFg%-!Pn32$lahLe#Nh9da^rQN8IEp(Ptu0cZOOs`u1pa%@x8vI)RoI-C3PvnezzOB$SLTCIeANZ3FfS6oSm#f*X+4*05$Fu>_9Y2lvItovF^SYYTRfC>VHKNTnA|S z;DtZd{9ZEb)4@{_VZ3A!DmK2O~y8AFR)CoMb5_&8+Ixk+^lj1F?G*SYBm0ptiPtt(zjB-C#MsLbKz<`KP1K7P@BuruyacnMowM;(?uduMlIY#ej^0eVfQLs{2-_gRADG0pZUe5z6vn>XP`|f|GbVFC z-`?ziR=sX$+ReMZ%{Hdu?#RnL;~$l%R!t zC<)5*l`OKLFK1+j?Rw^)-?0Hf-DW?#B`+%#E_;gRDyzh9Mz3eY{4yYVO5fOHw27gv zdI+)nr&Z9jeHe3L6sw-s!t8lui$fY3O_Mdda zHMU%bDxV%KCEJicAOE!=BleKPRK}!#yvYc1VRE`Y;mMp)A}loCqS@~Rfa(n1-dF|C|n?DB6E*=b-2E%EOErKw@p4gU7bhcDCc16*{rbQW{2{&O0PHt{%Qv; zl`E+2*Q*NiZ0A(`?DM=wl~;V~_pi#C99R%*@Z(if?~IJ^vNI6Ab^C7Jk#yQ@yh{uU zAGVxdAyzAvrM~)+B6v1)w*5PRmRDu>xEC$5r5cpKaF;q1z@!R;&n6)?v5P|{;^Z?G6ufKRlq(cYr@{n6wfg!@iv_lIClH(I z0GWf@b&KMG$+wc4+FBou*kue(m6Su%W76j$T|`uNWB3=VcC#J4kksAw>q!Xc(6OD? zY;dXD;-x)efoj7LW6wpLP7vcS;h!8SND|nj=9xhaYXH0Ab2-~C; z4zI$$gGgbkJkT@4A#BqH{~8OIC$Hk(i*cVczD_awD9)<}!L@`qU%IGj zCc14p*NTrW(1hidFs1aIC2Grs1Mg;U^k{M(0Sb(U=$Kt2LhrOd?Fgr#X0t^uRy8FR z&Y;VYOkxPD^OPQK94&8lzD7SCtaVtwP@Apo*aBJq@%Ph@mEvuT$Z%_J`i3|_igi?j zE}{5r&PNVQS?k9$LgaJqudjWb;7O-MB#Fhs4xxvMj507oF+x9s!TI-^;NrW|&&ZQZ zjM~0+i0STcr}=ID;z+ zVL@cP1LF8}CzOs(k{wz&ttscwl5|@$EQGo%3hU&v(1%hx`|Chte`boX4-_gX5@0T& zbuiUV=%4)V|d92 zw)wB$U$(LId#;2=SoSj3I*~Rd@S0l(Nu0 z*rBfFzm6XNSda4hW0pUn&rnG}_Li1t6%|=-q*0r^l&JpFyvU z{akKt7cU_f1}m|pt4Lo&)~3CmPW>W@C}7YAPfZzo-~z7od%24O(33i?lM+uFmeFn7 zmyP0g4e_t2z)id3^HJ_DiBM*!J%>&v)WupKoAi_bRmZEp&osf(PGlwh=9Vxp3K;x zk9qQ`rn=_UKe6IwoAbTbIc2Qzd|8iD0tXhYham23F&euGgn15K_pfiup zFIuaj&Z?5%@XPQ4C6KFV0<6;9!}*;50P^e0ZkAyXwBcOuOgcjt{Kwk-ZOIAk4nlG$rUz|5mVtws3Ajv=veIRb_H$sZIlypJ* z!X>L%)Xy@uqN=7;hRBRCB`&!^(?X@0!-nX0m(p7X=p*8hu|n3lrCSdakf)v%3aeAD za0N>y=7f#S`=N+xJ^#nW{&YEHorA!a0j7@g` z=DQws6HaC#EpKla(nA!Kx9De@hu_Hk3Avk6q6oeSciziZfY~D&=mU ztY|0Dsm)g7hDPE|7%+wBmhZ!@DK=VM<4z-}nRiu6ezMIv3CBG^+@Ac@8$3GMkbCEq zlv`hy%iz&DMPsn2kdGDWQ7u{mXs#%1<_y)mdP_i`(`;#`_S-USv5>)bx~L39y;v}I z^4CgXhrm5RlxvKlnmBJq@w&kC!A*N|HhbuAlVRv0D)n^|9b@td9-9RDmqkQw<85Ai zV|JA$76GZ-1kF|b>pncYSB<}@qz$7l;;esd2)>0OR;aQzbzW zn9K|(v_Q#(Uj~%<(JDmWNjmI{P5ka0&#@k&BikZ)6w6+@brkzQ;yr%n!DR;N)A!?NV4_- zDQZWqYE2C%2gnyr=Lh2(1#G^9Zpp!2TtmajPTasl-<-4rYOhG9I{zG-EJ=Yhk9`eJ@XbiA~ufA(%_e!96=92KjhWu`_zJ{`<&-ac3 zLJcy-nTDH)U$}*d2Qzl0SeR){N{6abzHbQ>WAr~VqR~I>a>>O~XUR`WBtTQzC`N@~ zwGwcjH=l=0IBz&h{>-HEA9R2fCgZIF*P(@s>T;N%uHMVs?ZG0F$g%h7eCRWOT9kLs ze$)nGZI8vm<&K34^FT$W`T?>8+j<*m^9pMTw^Dy&%#bz>9-i)obphyYXFVf^tEr?TnWG!D!HcU{%Q=GIZqR#+kNVSj@O zdcM(Jy{Nb;?R%pZZ_Gm4Hd4kb8(%7F*pA3p<=5xYxlEwWCp#e4D_O14sdgJpgpJgj z!!xUiFiYH{<_;?z4PTnOixQ?KET;PR=5J|nAktvQgbYC{&)&+n)H&R+$H!^@$#S~r zJ$C;C9|`V5TQuv~(A<^LV95p!}4`=;~-v14hwPhz_h$L~%r?O820%@k$5 zG*EI|avFX2eAkA}fW@K?6CyomY0$mgUNRaaeHoDLbfotXBH# zS*DBT9#NFMhlF0SSvu1`iEpl`EYDcVm|<6pPDLBs3yjEG({8QTD{p7jG>v5?mS?=0 zjUDmK5h9enf%;O0OQ0vI)B1AmPDhihDB*jrhe>HG$qUPiI&#d4e1yHM2KB4c+-Lz( zD>%WCPjvvo)UzK)#lj@s!cAhwI&s>zU14pVsL#VFPAIc+3F?+IWBjU8X3aug84L-d zRywqdsE-nLKTD`5Rm)QxlJq7Q71zMD`p5xd`pS>85fd)8m4k-8&+Z6?2P;5 zCb+)K=$&hE;`b7N7?#pzjW%)%+Te{O9^s0jdjMh%tx-o{l2GpHb-)~9_QqkHYq)|E zlbtm}tyH1>cxerWa26$++wgEF`Rf{Nw54HnI!FVTfwE1n zIQ2WWr%l4louSl@Owg$!0n)3^@3{ ziHf;lqBOtPR&dQc`BRzCDv`=g9ZkCczWK8Q9y~63nK>=0tv|fuwBCDHi|`m9%e7RZ znTW?CJ3|kZw=QskLRjkHA+H^>nZDIx?VJrON6JgO>4q$httk~-%Ds|3_~WCFhBW)V zoqcM^J+XPN{QVF`XpxEWUHWu#D~Ve&nEZeuRi-;ZmBVX)bj?6KDsXIUy|F({5XnN} zFxf2+tm!;S-0x?u*{wcxkT}1&yo4$;KeYt+W+Rx-U5S-vB4~a?= zTsmU@J+xC9qjwV@^i`aIot4p5jjOz_t2~~GQAJ9k&P3}^pU*NOqX&&TUWC%`m{pgX zU#6mK8ePk(799nw6#+sphLLRl@g#y$S4p*4_ZBwp%3K$#aWxXVj$GD}jz+aZ4G6uP z$zt%+_gr?3jnH9o+Z^}dT&8bKr*l%G42M3U?TK31WY>mIzw7pXR#U%O9CybDGP*KJ z5d!Cmutax~TNwcLCQ6Bji+DN*MWW;()$LrksUqb#HTCVN^6dw`ADpfvnuuRiCwPn= zGP05cvQ}L&W{@?>R4TW{@g-SJ7<`Aq!W42kY@IWGaazSYw)55)5|`x7FhrH?s9Mfg zWD@d#e@l%Uif6yo6iJoIH2I2|nE#f}VTgGC?TyUI9R&?sZC;SoDYM5c(Z5 zOo)_eE$-%o@gm+?M4C*xPqQS5`e$M&RRD0IW|(cbyjJH;UKAp?*>cT>W;d42+w7PJ zm3qf<&mp#xtE96ZnNZ(vrATXvS&u6?J%VoPGmWXe41EmJGJ6h8S) z%~PD=!N)(VRAK{#e#;W!%3i$oB^>jRc^;HBEnHWsZwHDvgJ#Ph@l7Q;^D)B53{LUQ z=;3Viz;@t0-c1+T60&_~Uq`Az5`_e=84lMh45c z0(DN~=ysoU%n>e!g@j|(E9c4YW}NP_g@`@LKFYEZK9o94#}oxBC+cs;$HvGh%@cu0 z&Ia`!ccdW;y27A=-**vFMS%lr&LstplvI_=GqQM3w@(k3pL)C_j61YhsSGZE#l|ov z9V6P_K0C3?`qEhGaNf)ix{A!X{WFHgU}=<-$?b{bMoW;%GgstEPSqPliP+tSB=Z#I+Q8F$#L~7iOA=!~f91&-6S+=4hzL0LAQiiRamFM5uJQ@=y3Q z*aQ-FwX@~)2!DRMrcJD5;4Tfpv$IHrjwgwUmZ;6X)~g?r4LAQ(Aek$dMSRP>ZThr z@Wmaie4^AP5I>t4wcAkoGU@G`O(t&b-4UT4NR4@~wIP%eQ>)bn`0GjmX%Kniv*!_$ zqHCwn!0gFFfS^`9)~Fo}12+v06)C}SEl|91e;PmHW6LqPa5l5Iuf@I&7STL~ zXQMx!FdP9%f70H0fD@Qo>M653r@3Vr)xw7;oJZ=%(3C01CQv@9mH2r7kbJz$TlSHa zpT7z~C6z0t&8lY?0_cuJ`|7V04u4{7T4jl}UV{ROCY4-Wt zz$hRg@G?pOJDGwLO4u*uT<7flcP&EHgW(s;n~EAu*qFcgJ>`^&psAy&9VNnDEG208 zhpeT<55UvaFNIZEWeQ}xb3|XN$bd~}RKL47ymfE;8~F3vTg$|EkJbOxq z*K5aY_QU|rR?a^X2w4(A+2jq9u(F*h79@>HvphT3`S=8!^SZcC+BJwaPLWn#qV4TPa0^&Lr~yXj6VW+(0tbJw!m+ar+Kd_i5WD@y2$E z5Dr1krjo7(pXt8_NBbU`8U0r953cxikWD7}IM?-loE253*NYNg22pg5aJcDoImxe><3;=^sycZsY3g%qS6yA|gN zmu0q#5)Km2T*j9cXM3^(gXP@3J(l9xBkIw#3m{F@i00?A{^AxH0tM&k)A(t=(1LIk zKa(H6S&Fth%b$jb>TBd9B=27pC*scYyEip3U^jW2#dQeIG04Rm@B`^*q8?I0bhV-Pb;EiAO;A6VIL;wL3| z@o4xX=d$O9oV|}&BcKa@-`O#7lAk)E0Z|Ls3ho&h`B>N({b}kuGHI=6={YanO*3)xh`5f;+2}`8*M_FMsAU- z!js;Qmf^_9y9MiMVqPwL3uAPr%9O21T9Nmu?8RwkP~mnCKif$e&46X*PhTrc;Cn}? zJR_UhXRC1Udfhd_J&c(E^c+&9+^Muo^^sZ`Wl-{kZIIdkH!Lr{o_)h?i{>{WjW}2_5eYT+m zl|vQrXbz$K;Vw2k93z;+LgTqU)JTm_B|+C`fiNbiX>q#>ZGCqS2Gjf_?<(KaY%hg9 zSM-K8ES_0=DWPwv2JCvec9=PnMl+m)IP*GK6?|>c{|p!c&KBDFtj7mGEtG8w6R3xN zb>DjI?fUy}x7ig+dPMrQXT|tfad|*-M#Q{~l->U}A2Q`yB`8R^htA`Ep}^W2-ZsiH!8N6{7;j zt&Dllp^XJwTyW!vzdEyfOvRpgZVKtFAI6{pJ6L^oKI4PI>@*chQ(Liie)Onr*7#9DKoe){@BT_OxW!^KEMsj7>q3M|gYXeEf&eK2V<4;cNsCpRpkXR<r$V)9b@S)4pExgjfM%=E4S|upjj;op% zDUr&M9rMD*`b&q(0yM~e-90IxQOzas7h;9G-lv-6IFjpV{C3$#?oD3dT5s0DH#zP_ z++F!3XKME$sX*tXPY=x9A=bwh5D*KDRj!CZ6*V|tkoI&Va!4VQ& z6mvv++OI=l78rDI%P)sug!ODo^uGI`Jl5yP_+UPtb0FSlTHz6ya3)6a!Q&_4In?u4 z>V~CHxmA-0$eKqd((1-3_v}hwTu-O!7q<;G8t_v|uFScvZu&Ws zhqB7x+J(Nqj0fMzr#X<*dK^%V4&Innt=7eP3kel7@G`jf6ck|4a1OtJ zvxRKuZB0t8#R*NkOjqih^ZkK^82`(-)bLEwDOu~nm0;noY0iO8a?mq8u|GT1N2=8! zjyg1@5EG+N;QNl}Jp8utJe&7DckFul`q%6E(~fAJyB=J2srP4eL|}m*ob;a?%ZOg> zew&3=qVOBb_TfcRUpb95)|(**@{nB2=iM(6+Z*?Yg(p?jp`Kj68v^T!CNZGB3z>x?V;I?7Z!nZ&2z$p0k&FZcM9Nc+Y8yd33Hyc=V`{=B9!~g;O}Oz zlVp*h8HLmzB3lmr&jjD`~FmI~#$u4VDLmMD0()br-;&Ut_gAOgUx2@3E_B(W~ z*Li!m+YVzlJw6Z&Tah0-L3A|eTXRXuMX5<|~aK5O34;|(ogk^nAM*j1?j~60DE0@EGef>zCA^7hi!Msz*a>fZZDG>{ zD}@ofk4qd`z-DiA@j9#ZRHcl+z{#=*FCcSJLX1cpokSE;4j9WI&mpfJ0oisv5XK*itkwyV|V@gcObLri=z<~P{&qFXH7ivQ_bKP&A$xc zPPN(_zCSp9t7kIrf1{F2Psl`U&tUvMJg0Pc{&SL?6A#QBzMQubxI00l{H**yUtte* zV353!jp25Sq5t!@SMA3EQYy7h@)+8CR>LSZF})1yJ{24LCL`DOpoK#&`d-htN-}ON z0;16|e&R@r17l@j6Y;65Y;Q#)C;&+XJ2y@^umgK}f%I}hD$F{fS=>5`<%p`{@;Hm` z`1fQ~FyQUUlx^6h>3j0_*oKlXe#6FY&q@7ve<#{T6L7B$aG(LFtiXq}+QqK4mi=AC z@}G`G+0Wvaafj%&(r|66LLO^*Db%g-`JRHaWh5fOj6Du3h4ouyPRmW^N{^+w0D?i~ za8f|tMT?8*iQWNwRW#;kY~kX%+7nqf#YLkH1(EaSo2u@_k4S6h<^va*TU(+t!Qw9u zfdo^Jv%bcM-8x7@0 z<;`dfzA?-p%da|#{8#BvQxtTK9^5YHvvSY`#I}tjNmH(#X;-f=|A70g#sv`3{|R`e?yjMkssENo z?yhOVZ)S_%p1ZpwcVDsZlgf0#`z5ndYh7@6`FN+)S|@Pnkd>lZClSZ2NUXJ#2c4g? zBC*!;AX1DZ2a;!~LzcDHNI*%NVeyC>`XmTfOtap>n{U0qw3yleJNyGq+WFPke97fwd=95{0Hk#Dm>y}X(s@x4cqUP+q9jJH@O#Tj{(+xTl`!*UvBqUM5*v^j^J``(zO+L1s<^aEJ^08QVvwjBH&UF*^ z<4X%n%1Lu(H<^P_Gs7`!#yD(cFh{kN_nxrrKj+B*zw3S_%}FO+l?t1|*tTukvzqmL zZNFExZQJ&HJkz$3it)@VsMljrm1?{z&&MnyVgmfwwp~dABuV@D|3m$Gch2YHl+S-0 z9ubrf0Mt}OMW8`O!~}S?wr$xaO0teK!C{0=CWStAN^-fExf`j;vf|8e$(fgUp7;G{ z#DugFF#%p{+m@|ulcc^huv!44#!OC=sgl8vabrfUwfD1ffVIxK_x+0Y(}wLQx%VLVJMDLp45rS^-R{f~Ot#)nJ)s?ZzeztFN5llU&rCx^N=l{I zdZ|(pA?FZDsj`=Pt5TX7FZ zAzRulqFDtwvmmt4G#z1-L=Ph=2EsIF6PjqW>JUjnvo_(HF@}_Tw9r~;En1d)tn|uA z3N0*aG}%p4lZiY>NNCv1pg}Eiww4x6t}SS;4Wf_a^_mHSCJ0SWCPB8bjt)s_E?TQe zBgi!inl4gAm`kph!IC@VY(jb>lCeoOx6WFSYZfhnycK{jQMH5wVot*ht0be`gn=E8 z&>^aqp`&6LRhX=-${isivLj(fNX8~T);bN1Xo3i0$iR`CN#^jD zl`C8O*ZuXc{`HqNk0EE|z?gFn&)zH=osp#__ncj{+`!rk!kQ2Q|DQ{*{*{0G^e2Du z`AdZ6jRAAt148sjqzNW5v@i=YF?W9Gj2jkH3ukW}H};oGrP6FkLP#jrfjo8~KLADq zEfGh8OeSO~*LTvTZGoDZ{^IqPVyQGMgb*=|NJlG-@Ap+yLFAf_kcskq*Pg3;Lztwd z7Ju5gwO9#}n~?0}54l&FRtk|bEyy8&{Nc+RIzylaulqquS^*&wisZ4QSKZzlLr6!E zmK;GqKE3Ib5UABBzP>E2a2=_rq*7YnPa7f;BC3uUT7pdTUAt~v9s)JI@vKdY(h7r? zSc$9==?Q{)tVl~b(t;rV{EuSq$`GjW3s2j)Ff|xd5|vQ$y1RRS3PR+}(Vu?zFAL0v z^`~$C(SK)*PCcr%SB_ij=v@jOAz4u_Q(b+1fg6}dzwpzQBq9QuDQF^kNq2V6+gu~G z2m~OjYYC4nWnS%l>ieTW#GDW!t5KVV~9`9L}{~BXb=%5 zq8FB|*&RK7{P|ai)MozI3qo_vqXiWhx^hN(P&rLB*5y{tb%uTyKJG}+RdE>+J0Ncr zgyxgq!``$i38J1DvK?pN5Y?8)2Y;#HzT6rA5=@=23XvxDE5j_r-GzpTkq2EY^|Vw&JZowu|L8Xv@A1`Dn*gAUtJR_WDx|3PrHfo zzRX0B$YT`(E=)+2Y1NcPl;>xO^u0DnxzQxlWSY=rUT!D~lBulg!dN5OS!N)+G-UE^ zhoqWBh#(W>SA=Nm+c$^_43TIUBy^EwW=Tb82=avxZ*=V%R0c{Dk`l`|pG=cN2muuD z4aEC}zik6BH2)7p3=+CTrX@<1lGO;yKN^Vnw|rwz7`sW64-5&zyoiV?-x=br@vNtV|0k*WmD-fw({CPiSND>WC1{*gkdR2l{yp(CNwGEGek zsolRO zWZFqc$TUY4IorSB#IN@o<_vXQle4pq1A-v<{JUNlZ2qD_c^$cKMV28g{QEC>fiM0T z%suLO+gS+(O{O_N|G~exVf>H2%(6-3+$}jb(_+U5gbSwq_r%Wstum;K{EpT_AdK&2$?&atmy+ zFS*uumFqBPK<>tXFTb`%VG@L)oSi&pn^h+nYZJ4umy!^|6cA9{KW zf!wtLZ+>|Mlp=3~oIS6i{_8|9W5_9gima80TFhPyg%!l zp#}Bf(XoNCjEb1#?B+lVEn54eOL+Z1YHPmThK#jjA(PMheDb9gEo-5|_NF%=>u7`~ z?HBRs;B4j`l{NR|#5zb=4~%wpYfFzhJ0T*nHiDaYn8( zWW}{!;q8VbstipUdIyr~Xe~fMPjJf{LkLu%BUB;p&n~qVgvs(3`z75wOXWc%mn;%; zmFZBgUkF2GB9d#p&^JQp$eDpy6Yy)Y2N0I`A^CAcMI2`!EO)+VRv(-NFxDkSa(21` z8R`n2Su;6QR&6d>X~kN~-#8t|Hve%Ht1!(>ds9P$EHqkxY;Eui_x#+bx+A>@K_Mnu zuKBZkvnmW#sN?w{(MM3k$QdT+3cgv|v9m0X9Z^oswL!pZXX4v8&IU|f-)6EdI+*AP z&bjxeU_x)|oHR`b0&=H$r*Ryh=miJ*NhI@@b!39BS?{!DLnfnRbex!^wOE=={QF{@ zTeo&6rgAV=gy=&;qvbiN5%;b;Q<&zlTytu$j@FW-#Xood+>p`C#x5sDqeY`7b^51a zLYTKDouU>Ct08GV-#<&Hj5!x$zVl6Jg*3#*7)dpnu`tq-!Up zEjE*{9h$t=A_wvB%fRx{hUh0nO(x4CE%Q)e09eM15%PLOrlH6JE%(sBE00O0IW;H? zrez-b)nXwuIlD^BRRs_Ix?0wVh|bA087(z==r_o6mYf_Kf>^ZJMU`d9v{Mu*a$kO> zhyM8IT9!d_#gNCk8$9%jf6^f2`Wa5HwFa4XiFBE~L{fx|y`>-g|2vPF=aT8x{=cM< zZ?x6hCMO|hSNQ+kf4*7rX5_J&-KNW&G$~(2QlnvGPSR+(ck~H{5Q03~pohNoC>7h0o$n{vjkVi^ zhsGMPT=Tjw-3fWjF7wc3|76Zaw1U{X&_WN>Z2P2tO1rz}Xd=(~b_uGv+Tc3>jLziH z<;=3768V|A6V{p-YWi6w>)jdN^GO-S(uagv{ z1Cw16+;hPTCX=N(CyL&U$sN{YpdGoqbEfxp0WJ3l9-^4DCAKIm4x#OlzUR zvRmJcsDn9o_BiJoj{&qSW}@}8la{$3Sm~To*Mm%!bG~+w>{uAkF}T<@+0HINBg=K^ zTS1W4nyU?Oyuvl3GdY0PvKXZ3lR=1F)-JH4*EQdMn2N2%jyZ!~y^UyDyB%2Rnzh?i zfjEqgpPY_m4JPaCU+S3I-Cd>%t=m_Q$}X+Bn}%M#(J=#-lL@pY*il~@ghX=PfwARO z$9(=dnM|~n=h=PscI;}d2C{R5W6pcg1SaG<_n@!s2s;4Nj&PP+!htSfqH@Q#Sm`QJ ztbO^D-*L;Q{_qn)9*60B$&Q2)8o%~$ZaMAGGjg`fa_<{?pK3My_5XNf?C>v=YnHb` zA3ZlhhheS#>mPgNBTsyC4T53$nUURPSZn;mgilI^e#kWh`HDdh6se;*zx>cAMdi>! zEaslR^S)LHhPC+Qm9wC=oH@pF_PrKDF!yb{Jd*BPOVA{i$BwT?f*xMp|D@}e`=kDE zQxckJa_*pSJvX8#tOGTk9+vCl*blk`Quj!AR(9J8!$aZOwb)@BarCipqNS z6GK?`lnw#u!gfde_kR(QV%BiUgExpmKzh&*Bmavep)v#s{iNqSCkR2hY>gX!J&4FU zxnzj3Ba_Huy3GrH-?gkJWtq@VdEfDvP}$^2@WJ#K4x#dDN}1>9h8Q_JlG{i>cvn(L>G9UGrRy6?eswS%E9!Q9Huc5O)i^6-p(qHM$NDHA^{~jM2Sp0%`41eM~SfA zYkrf&l}B>bq}e*p#=~*b>m7$?J3?I|(=HG~(a`Ze9SoXXdoNKK@;Hd(%84M)h0w`T zv%5Ps%i}~SnRbbmWZfmF5cft+uKP+t$#>*^a^+|UxsMh~I_fpJZ|+b$WK}|B+C_2~ zVQjOrb@Wn$I}0s%97aTP?J#DjycUCTw2go9xLX8~X_pDPA1^D2kp3NO!{Z;N^}&eb z^09XXQP6ml##!qJ3DLtIUhYD9T-fCdP%u6fXSY_(+j&_bADGwOwxGClPmFc;5?VE9 zH3S*ER33L5DoO#R__-LnJJEc%^07HPUKgMXzG)||{G&un;p$p|EOVD9lqHz#SZw(4tT6v$)=Y(V( zN<~3`J!we0+e$t>4oYq_5X~U<7WX!!Jlwh*ecy6z8em<=3 zVx5nsBpR)0!|A*eLMwWQjD226)Vni6=l^OryAzN-?wO;?Ew`vpL5xS!M$>yW04bOc zCUhr-yN#@vNUAZ)zcU7Hr{P~yR4tb8Q2s3;W#8M}`b6@=_kDCyIY zGW{irh4Hp>&&f1rPy(t;_QlD2O_8fk=x)ZyHRNrvf1`=)PI+v{go7$~91_v-T#>lF z)hPuJ+0dqRk$=Ns{`JLTND z*G2M>(Oeg*Ks1ix;WPwc3>)k~Lbnyh9p=oV=yZK7jLt#MA078RW#sHYB_PDUSom!S zW>e6uNa+4PEI3fM{V@&(z6%2AJD3LyL)VTEwYYUS21;Kz#Kng$1>N4;@-_qkW{RJV zfe(dL3%rms$k@$=WIcAJN;uxGzdP#`4|Y6Op0x)BMTn%Yag&W5un7&PcMCiDpFUS!S#4M#OLnxoL=`+ErL_8b&2-K(#`N#epgx>S0U zWnK?Tl3)H~v$p=_M;(PRkB2ezD4~iSBRf(*zSFI#=|4m3+rxuq%yPCbi2eIt~M_k@HVX_@IZFN>n_Y*Zt=TYy=uIY*T(EI~)+0yGZlqkkHb=XK@@ zJyl4?ybMIa&EM6=G=bUKHAHrEx0HYq|E!H!P+Sb;9_iUaQeAWy&q@ERiP3+l<83H1 z?ZMu6prQ&X9*=6FfAYio9f%;Cm~(S3A~6n!HPAjvx;BP(Tr>7;A(8jV5>B>j;LZkw ze7Lfed2BAFBB?d4yzU!e9_vkz(9?xPUEW9N{C}0Vy9HW>A%kQ?dn!~A3Adh2SW*~oGElc7p&eNF!kIHggHbJ8 zpMx+yj_hPe)GNCRMAN+*Hu!xANNYnELHqD}PX#HC2a`3ceV9PbAJ0L?cB6tFX9z0k zlQrw^Nb-)nt&p7z$#kwk380>^w^qH8Q1Z&h8QX_-!^^z2_}LnDx+R4%BXmjG&yc7$ zI|Y%M&KGLaTL}x^&pn}?c;8b&Dv|C@t7wvr9jQw%?v=d_)r-3%V)|pHbl*&X^4)~CBxCL|Dc6!+38;0g-Bvj0dKG8!sFb5gf=Ls7b1wz z`M=6{cbh`jJ(O&6#>|gJQ9+DHld=s?69};*hh;+Bv#!D%uf_Pzpk$-DV&v1vHiu-{ z5h{r=`bfEkCkgVrqlutRS~ojG7NYUts7$RNhq4Qqdyuhh3Th>HAUMBQrkg8(>+=fP z=8QoPgaRn>Fv`=}3%O*sAY+@fF6ep`K+?C$b7u@@)ujt%vqQ3+&}vn!f2=IM*Mh=a z=Y2xk^c=ZPkjLVK^^)A)L6Hw`M7BF5^3h7f^tdFmAlJqou8}tDeeZT9(!FUZ`sN6< zICJf`Zp$i+2jM6TIUwz4%|xDU*x6w7=xW83w5ej0+&-&wF*W2oaf4ytT> z2$gAUp+ii6T&(`-Eh4F@7$U?e(%0;+L%JS|61 zT!exM+P9F%bc_T6bh`dHTAHH;Z!<4rn|5NAiLvkaS@~0tM{5{Tkc|(ax)s@i2;2U6 zytIFiFuOx}&e*msGaqC}h8DLD9w%R469ldCw(>Pb-j-5i94#%zKm8)#PiW^tA}`CC zf|IR<82U@Jwqxp28S~;;;;TEgAE2c1N;?N0(ISA6p?zf<(@eZ@JkvNJG;9L(k0> zK7CV%N!AiU$C%I;6B5M`p&|cYSo?D=z>Wp&CeYF%QJQ?+o1HTScEioUA5Ux-K!{Ry zC84h-gb+j%B4O5X!&+V)yI6n_w9xvpBWDxQQ5adn^9w)KxdM<0X;tpf*R-C;NzgR^ z{ttiq_rEn+l9wqm$~_@;7;}Um=HLGH?|wQ+)k?z`p64h#4LMuw@IC}NsL9y{5lxfF zmL>I0zUvNRJT@T{8lt3!taH=rq9(}5gq&4$O&h-CX6ZmgzF3sc`;t!WsR`vz`MrqH zL+xm2GVfcv=jF=t&izUG0{%b!JN~C&r|rM62lAiu zK9?W&ztevI|Nr|){iy%R{wv^f`S18Y{+_@e{e3_``gNQ2qx_$3Kizp>B&uP5uV0n^ z<;4F0FJ=Fp`GDh&03Tcb(|%rg=IT3;2l6lKU-Nk3Jp0%S`B(RkR$uYFiv3gJm^WW8 zo;5&O=`S;&zahZ*2Pg-_%2L_qqhox!e%^96tp7fL`Uk|mKIEXTED0f+Lv;PU^=6k^ z4DDN|?hn~}0xR=|$w7(n(8HM{55Y4BwapL0O}A*+8mv{1hKfP^51o|p)AOPWqKU;$ z#ll~DgCeM{D+=$PP1&W7q^BECGu_otc=bb8B=!e^6vRmM>D!T34-+ zZ9kf@8k?cw`T&1Y6*wvb=`WRwGE&R^bw}noT!r-BxXE^ul0Y zp6fS5vZFJ%I+gD(8HwX7X-fp7!E`$+Gv=H;J&X6L_n!a!%N0iXbp5?Ei)czz+-6n< zgw{5xOiXW=PukP$U(0|f5s;KnbG`5iaOieaRIPVmhVYIF8R;kOz5z}h4#=&?2&~>$ z4q#vMqdaivc2sA20ffJ%9lYQG{{5&q)Fiueq*dMi7bxP%%LO7`(i8s5Av_dK#6Tgf#}GHT+dzL*3pQT;^?FVdO=X<7@;b;RRszTucs5C^^O00FmWM*skq&!vKaKn6&jKItmBOMYlCVZP2czW?=4$xN z7K&r+XKw7PzO38$#gL;>X#W|-uk;RYkO-9(A~N5?{NkXFBL^L)zQ)&~C6py0`q085 z&Z2i#+~{J`o|tA8Py_G;q01sf4Fqgm(}lnvd}XCnPBoWgLT!X63z^S6{@;hhN(z!$ z=tUqa#lCSyB_e927Ni&XF2MdE2SSByFJKj7eqB;RpfJj zwN}W(Qh&&a`EKf@yd^s=lkw6TycTi^_WAr4*Wa`!X%V&7vD^$x^l4>)w>wBB;A$y& z`D_fTt>6YYq_xof=;G>l4R$;8ud9y&EOlw^FrNCfqoCs=Ycjc%nHLI)42sF<1ULAPZf|7jz zkfj0s21y083(~^FBRFdI3pyS15x@a=6%Qnz69vw(sf{E(yojb6qs>4y15tp{Uon_%%ug%vXO8BIJ}#9M@+Ald-)k{87e!gR3DMsQL~@(br93ftvy%QQ`^bW{uuUWfmp z!_ktFhTvSP=~ReJ_pD*W_)M9JZAkH9kNaq`O^UmiNIv^@_NFG!nq|GxA5r%AMWN1>*Ovu2o?lN@L+6`?*9kI>b<%Ebf-d zKPn=$+U6wVr-rW0{;=YTC1JS@e@+?QDc{Ju{ctMt#;9qoS_-s{t&9-+&}$=EiMoABLrJ2CoO+Vx;I{0BMH zSF%Jbu|l!zjVSSFT1jPEWd16EjbS9);*R-!_mP7^k>u<~Ib!7`-u;CB1aE!i>m-mO ztn0IQJoIly(KbJzI~qOOW@&G4l09}TUx8^!pLzj4pcsLX+nw}BY}Qos{nCaWdx(07aQ0G z$Dso8n@ErU>_TmYYCzzZ`1<~zhWuU!f}{PVlCtqVJ&E{KhfiKffxPUQ_WT`NqW+EI zUk+FL&ivFA(CpZT;ce@U+Ymz|lS_9?@?9AV#D(KD*$$b}8JKJ~ePIRA?IKft>zp)% zTD6fqi0!d>c3*a89@3w`{!o|j`1ES{=Gc+J)g0;8Ywn1REjI+V2#&o&wK1No$l(b2 z!+RhL;8_Oj-%W}*-eydNI`YNDo)hcBKxEc>drmq(-d~HzU6o8x~N<<636c_JI&CkQ)+T3R>{Nt2pg{UvYZBCkI{Q;mTSU^dplt!qq*|2(aOm#uR6rn$)DFBIISL5=5A6owvYppgin3b zp{sUuZC2UFJXK0lcO>_afAq*ae=m9ZG%M^hgH1v%cl)&w zho`xy_oK&gui!UEAgC^svjJ4-Jnt!u|yIWAW^Gqz)oTMnMT0?eiHXuPyJ55 zntn#f@0QhwqvCB2$LV@LC+9}II62xgLBP!&_`0WSkf#%v3Qgb!aDrU)PF|xVs|%ED zMx=dasW-h}RdzomwLy5`L8gM28m&EoO@ z@6Y7E_4aUf+=t{N$tpW?Qm5^SGIb#Ys3-;ceRJcU#Hu0qfYD!jOa8euN8+}2rFZ!v z7F2-eUwy4I&Q2VQi&LQCNB(o5+~nbye>xA_)&y^9PKLZU7Y$Ey6V~KgSiN+{zu?sN0Dg2ZI;u5YshwbXSvi zWI4{V8#BskfWx2>`OrCfVHGC+0SmZC6`ddHXTe!dS=|6W)QOowto+C*yhF!Drn2|` z>-T9ARK^tS-#8CBCd@mHNpU2qEQRs>I{XlT)!%#I3p`Ny>e}|=r64$B=o#T;nL`>O zNQ*CTd&hecqTl&qYp2b`w;qlrNwmG~bM zG_V=ch7D__o_jRwhSQxrE{-5uYe+()Ay(H`g>clK=(B}vRlGBB>p}kePX0@vRPsZFOqm6_ zew@HYA>lnN360Ls&}-M+#O*h@u=PJ?s3Tv_*i2hC8SZ8UPxP~~LDKsyrjj)BCb zJu_0{AV3v8i&oS84eqsV;cfPKRbUa+l1!}zep1aUIe?hnze47v(3GhfUq}8Abpe*oIc=+=Q6XiwYoKgYX zde?Tu6i4ur+HrQe-GDILoFWL`!3&1FffLBTuFpIe2t_AkQMOeq%c-89bl$wmXI~|_+74=QjX`MS^k~Aqy2l$2Mdu|fG0fn ze}Clnnp$2kxy45_bB-}D;L^vQX~3qXrL_o+$s(f0;F|)nIX5s7S8Ckop)sc2`)c9l zcY4n7%tf7vtM-(PoQi(-J8MQSTpxN3x-^|^Bt%F6wmJCw!SDf~fMiiH!=wh2)=fNK z^~|?vYzI3RqeVoR1=cns!B#^YnWE!Au);C@fgy0}d=0lx4KD))C?*6p(~Gs+Eh`_Z zaw_JCPyi$KNoZm%10=F+PKu6k8dIu-Fq${mC-WC?b+B95wZX?SuiSqWbF^M#-vl7k zpNii8_W;27t|I5>k+dq|0FTS-+lM@@3^ugvKr{Jx